有关OSI七层协议详细内容
接上文
3.网络层(Network Layer)
概述
- 网络层的目的是实现两个端系统之间的数据透明传送。
- 具体功能包括寻址和路由选择、连接的建立、保持和终止等。
- 它提供的服务使传输层不需要了解网络中的数据传输和交换技术。
(key:路径选择、路由及逻辑寻址)
网络层主要是为传输层提供服务,为了向传输层提供服务,网络层必须要使用数据链路层提供的服务。
而数据链路层的主要作用是负责解决两个直接相邻节点之间的通信,但并不负责解决数据经过通信子网中多个转接节点时的通信问题。
因此,为了实现两个端系统之间的数据透明传送,让源端的数据能够以最佳路径透明地通过通信子网中的多个转接节点到达目的端,使得传输层不必关心网络的拓扑构型以及所使用的通信介质和交换技术,网络层必须具有以下功能:
- 分组与分组交换:把从传输层接收到的数据报文封装成分组(Packet,也称为“包”)再向下传送到数据链路层。
- 路由:通过路由选择算法为分组通过通信子网选择最适当的路径。 [2]
- 网络连接复用:为分组在通信子网中节点之间的传输创建逻辑链路,在一条数据链路上复用多条网络连接(多采取时分复用技术)。
- 差错检测与恢复:一般用分组中的头部校验和进行差错校验,使用确认和重传机制来进行差错恢复。
- 服务选择&#