欢迎光临散文网 会员登陆 & 注册

OSI模型各层功能-2

2022-11-07 09:37 作者:北京微控工业网关  | 我要投稿

 网络层(Network Layer)

       网络层是OSI参考模型的第三层,位于传输层和数据链路层之间。网络层的功能包括:

       (1) 在发送端,网络层负责将数据链路层提供的帧组装成数据包,包中封装有网络层包头,包头含有发送端主机和接收端主机的网络地址。网络地址和物理地址的关系类似于一个人的姓名和他的身份证号,网络层负责将物理地址翻译成网络地址。到达接收端后,数据包再被还原成数据帧。

       (2) 决定如何将数据从发送方路由到接收方。从发送方到接收方可能要经过若干个中间节点,网络层通过综合考虑发送优先权、网络拥塞程度、服务质量以及可选路由的花费来选择最佳的路径,也就是进行路由选择。

       (3) 如果网络中出现过多的数据包会造成阻塞,因此网络层还要能够消除网络拥塞,具备流量控制和拥挤控制能力。

       (4) 当数据包要跨越多个通信子网才能到达目的地时,网络层还要解决网际互连的问题。

传输层(Transport Layer)

       传输层经常被认为是OSI参考模型中最重要的一层。

       传输层的主要功能是:①确保数据可靠、顺序、无差错地从发送主机传输到接收主机,同时进行流量控制(基于接收方可接收数据的快慢程度规定发送方的发送速率);②按照物理网络能处理数据包的最大尺寸(例如以太网无法接收大于1512字节的数据包),发送方主机的传输层将较长的数据包进行强制分割,生成较小的数据段;③对每个数据段安排一个序列号,以便数据段到达接收方主机的传输层时,能按照序列号以正确的顺序进行重组。

       数据传输完毕后,接收方的传输层将发送一个ACK (应答)信号,以告知发送方数据已被正确接收。如果数据有错,接收方的传输层将请求发送方重新发送数据。如果数据发出后在给定时间内发送方未收到ACK应答信号,发送方的传输层将认为数据已经丢失从而重新发送它们。


OSI模型各层功能-2的评论 (共 条)

分享到微博请遵守国家法律