网络层的函数是什么?
网络层为传输层提供其功能,为此,它需要数据链路层的服务。它的功能是通过为每个网络服务数据单元 (N-SDU) 添加报头来实现的。此报头采用协议控制信息 (PCI) 的形式。因此,形成的网络协议数据单元通过现有数据链路连接传输。
网络层的功能如下:
网络连接
当网络层收到来自传输层的呼叫请求时,它会在子网之间建立网络连接。为此,它利用数据链路连接。为此目的,端系统的网络层与子网接入点的网络层交互。
路由
网络层选择源设备和目标设备之间的适当路由。此路由是在开始时或针对每个 N-SDU 确定的,具体取决于服务类型。路由功能由网络层的子分层提供支持。
多路复用
为了优化数据链路连接的使用,有时需要在单个数据链路连接上复用多个网络连接。这是由能够在数据链路连接上复用多个网络连接的网络实体完成的,如图所示。
错误检测
网络层使用错误检测功能来确保维护通过网络连接提供的服务质量。大多数错误都在数据链路层检测和纠正。对于残留错误,网络层会发出通知。它依赖于提供的服务质量,并且网络层包含错误恢复机制。
其他功能
网络服务数据单元在网络层被分割,并进行阻塞以产生网络协议数据单元 (N-PDU)。在分割和阻塞过程中保留 NSDU 的分隔符。
该过程如图所示。网络实体还会根据传输层的请求对网络服务数据单元进行排序和流量控制。根据传输层的请求,它也可以重置网络连接。
广告