计算机网络与组网工程

173课时
2.5K学过
6分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
2分钟

1. 2.2 OSl参考模型各层的功能

1. 物理层( Physical Layer )

物理层是 OSI参考模型的最低层, 它是对物理设备通过物理介质互联的描述和规定 。物理层是以比特流的方式传送数据的,也就是说,物理层只能看到无具体意义的“0””和“1” 。 该层定义了数据通信的机械和电气特性, 比如传输通道上的电气信号以及二进制位是如何转换成电流、 光信号或者其他物理形式的 。

2 . 数据链路层( Data Link Layer )

数据链路层主要功能是如何在不可靠的物理线路上进行数据的可靠传输 。 包括以下几点 。

数据封装: 把来自物理层的原始数据封装成帧。 以帧为单位传输。

数据链路的建立、维护和释放: 链路就是沿着通信路径连接相邻节点的通信信道。数据链路层将物理层提供的不可靠物理连接改造成逻辑上无差错的数据链路。 当网络中的设-各要进行通信时, 通信双方必须先建立一条数据链路, 在整个传输过程中要维持数据链路, 而在通信结束后要释放数据链路。

流量控制: 数据链路的每一端点具有有限容量的帧缓冲, 若流量太大, 接收方的缓冲区会溢出, 导致帧丢失。数据链路层协议能够提供流量控制来防止链路一端的发送节点的发送速率过高。

错误检测 : 数据链路层检査接收的信号, 以防接收到的数据重复、 不正确或接收不完整 。 如果检测到了错误, 就要求发送节点一帧接一帧地重新传输数据 。

3.网络层 (Network Layer)

网络层是 OSI中最复杂的一层, 也是通信子网最高一层。 它在下两层的基础上向资源子网提供服务 。 网络层数据传输单位是包, 该层的主要任务是转发和路由 。 转发就是数据从一条入链路到一台路由器中的出链路的传送 。 路由涉及一个网络中所有路由器, 它们集体地经路由协议交互, 决定了数据从源到目的节点所采用的行程。 其中路由最复杂, 要寻

找最快捷、花费最低的路径,必须考虑网络的拥塞程度、服务质量、线路花费和线路有效性等诸多因素。

一般地, 数据链路层是解决同一网络节点之间的通信, 而网络层主要解决不同子网的通信。

4.传输层(Transport Layer)

OSI下3层的主要任务是数据通信,上3层的主要任务是数据处理。而传输层是 OSI模型的第4层, 是通信子网和资源子网的接口和桥梁, 起到承上启下的作用。

传输层的主要任务是向用户提供可靠的端到端的差错和流量控制, 保证报文的正确传输。所谓端到端是指一个终端(主机)到另一个终端(主机),中间可以有一个或多个交换节点 。 传输层提供端到端的服务, 网络层、 数据链路层和物理层完成端到端的通路的寻径和传输 。 传输层向高层用户屏蔽下层数据通信的细节, 提供可靠的透明传输服务 。

5.会话层(Session Layer)

会话层是用户应用程序和网络之问的接口, 不参与具体的数据传输, 但对数据传输的同步进行管理 。 不同实体之间的表示层的连接称为会话 。 会活层主要负责提供两个会活进程之间建立、 维护和结束会话连接功能, 同时要对会话进程中必要的信息传送方式、 进程问的同步以及重新同步进行管理。

6.表示层(Presentation Layer)

表示层是处理有关被传送数据的表示方式 。 对通信双方的计算机来说, 一般有其自己的数据内部表示方式, 表示层的任务是把发送方具有的内部格式结构编码为适合传输的位流, 然后在目的端将其解码为所需的表示。 表示层的具体功能如下。

·数据格式处理: 协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。

·数据的编码: 处理字符集和数字的转換。例如,由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式, 因此,在设备之问需要具有在不同字符集或格式之间转换的功能 。

·压缩和解压缩: 为了减少数据的传输量,这一层还负责数据的压缩与恢复。

·数据的加密和解密: 可以提高网络的安全性。

7.应用层(Application Layer)

应用层直接与用户和应用程序打交道,作为用户使用 OSI功能的唯一窗口 。负责对软件提供接口以使程序能使用各种网络应用服务, 如文件传输、 电子邮件、 远程访问等。