网络层是否提供面向连接的服务

网络工程 ip tcp IPv6
2022-02-14 01:04:32

我知道在 TCP/IP 模型中,数据链路层提供无连接服务。

在阅读 IPv6 标头时。'流标签用于面向连接的服务'。

在此处输入图像描述

TCP/IP 模型如何在数据链路层提供面向连接的服务。

这有点令人困惑。

1个回答

流标签是一个(可能是随机的)数字,用于帮助识别流,即。属于一起的一系列数据包,不一定是面向连接的。

流标签放置在 IPv6 标头中,因此网络设备不必查看和解释 L4 标头。它不用于将连接保持在一起,也不能以这种方式使用。

IPv6 流标签在RFC 6437中指定:

从网络层的角度来看,流是从特定源发送到特定单播、任播或多播目的地的数据包序列,节点希望将其标记为流。从上层的角度来看,一个流可以由特定传输连接或媒体流的一个方向上的所有数据包组成。但是,流不一定是 1:1 映射到传输连接的。

传统上,流分类器基于源地址、目的地址、源端口、目的端口和传输协议类型的五元组。但是,由于分段或加密,其中一些字段可能不可用,或者将它们定位在 IPv6 扩展标头链之后可能效率低下。此外,如果分类器仅依赖于 IP 层标头,那么稍后引入替代传输层协议将更容易。

流标签、源地址和目标地址字段的三元组的使用实现了有效的 IPv6 流分类,其中仅使用固定位置的 IPv6 主报头字段。