刚刚看了计算机网络体系结构的书,对它做一点总结。
我们都知道计算机网络可以实现不同地理位置、不同终端机之间信息资源的共享和传递。那么这个结果要经历什么过程才能准确地将信息从一个终端发送到。
在计算机网络中信息的传输的基础单元是通过电信号进行的,高压低压的转换也就是我们日常说的二进制。数据比特流(bite)是典型的二进制传输形式,也是所有数据传输的基本单位。由于0和1的传输速率很低,在这个基础传递单元上又形成了数字信号和模拟信号。其中数据比特流是数字信号的一种。
网络---网络
计算机网络的形成是通过联合多个局域网形成的一个覆盖全球的体系。在各个局域网中使用模拟信号进行精确的数据定位以达到图像级的信息传递。而各个局域网之间通过光纤干线等传输介质采用数字信号(音频级)的方式进行数据传递。这是不同地域间网络间信息传递的方式。
网络—主机
网络和主机之间进行信息的传递需要资源子网和通信子网两个东西组成。其中资源子网负责两者之间信息的处理,而通信子网负责信息的传递。两者之间数据的传输方式是通过数据比特流进行的。
主机—主机
主机到主机之间的数据传输是最复杂的,两者之间有太多的接口、协议、语法需要统一。这里拿经典的ISO模型来举例。
ISO模型分为七层,从低往上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。各个层的具体功能和定义就不说,这里主要介绍数据传递的形式。
两台主机通过网线相连接(或其他介质)。网线中传递的是以最基本的数据比特流的形成进行数据的传递。它只是一个简单的0和1,但是我们在操作计算机时看到的图形、视频都能其实是以模拟信号的数据传输形式来实现的。在这个OSI七层中完成了数据比特流到模拟信号的转变。
主机之间的干线: 数据比特流为数据传输单位。
物理层: 定义一组性质,使得数据链路层能解析数据比特流(0和1)。
数据链路层: 将数据比特流转变成数据链路协议数据单元(帧)的传输单位。
网络层: 将帧变成网络协议数据单元(分组),以此为传输单位;
传输层: 无视通信子网的传递阻碍。
会话层: 同步不同主机之间的进程。
表示层: 统一数据信息的变换规则,使A主机的信息在B主机上表现形式相同。
应用层: 为不同应用提供进入OSI模型的接口。
1.信号数据可用于表示任何信息,如符号、文字、语音、图像等,从表现形式上可归结为两类:模拟信号和数字信号。模拟信号与数字信号的区别可根据幅度取什是否离散来确定。
数字信号:数字信号指幅度的取值是离散的,幅值表示被限制在有限个数值之内。二进制码就是一种数字信号。 如音频等。
模拟信号:模拟信号指幅度的取值搜索是连续的(幅值可由无限个数值表示)。时间上连续的模拟信号连续变化 的图像(电视、传真)信号等。
2.OSI模型:
应用层 A --Application layer
表示层 P --Presentation layer
会话层 S --Session layer
传输层 T --Transport
网络层 N –-Network Layer
数据链路层 DL –-Data Link Layer
物理层 PH --pysical layer
3.各层次的功能:
物理层:
定义了 为建立、维护、查询数据链路所需要的机械、电器等功能的特性,作用是使原始的数据比特流能在 物理介质上传输。
数据链路层:
数据比特流被组织成数据链路协议数据单元(帧),以此为传输单位;帧中包含地址、控制、数据以及效验码。作用:通过校验、确认、反馈重发等手段,将不完全可靠的数据链路层改造成对网络层无差错的数据链路。协调数据发送双发的数据传输速率(流量控制),避免缓冲器溢出以及线路阻塞。
网络层:
将数据链路协议数据单元组织成网络协议数据单元(分组)来进行单位数据的传输。作用:使数据分组跨越通信子网从源传送到目的。还要进行分组的流量控制。
传输层:
第一个端对端(主机-主机层次)。提供端对端的透明数据传送服务,使高层用户不必关心通信子网的的存在,使得高层软件可以运行在任意的通信子网上。还要进行流量控制。
会话层:
进程—进程层次。组织和同步不同主机上的进程同步通信问题。
通过数据标来控制某一方何时可以发送数据;
提供在数据流中插入同步点的机制,使得数据传送
表示层:
为表示层提供共同的数据或信息语法表示变换。
应用层:
为特定类型的网络应用提供方位ISO环境的手段。