TCP 段如何通过 TCP/IP 中的 Internet 层?

网络工程 ip tcp 奥西 第 3 层 第 4 层
2022-02-12 12:33:33

我目前正在学习参考模型。据说 TCP/IP 在 Internet 层只支持无连接通信,但在传输层支持无连接和面向连接的通信。

那么当 TCP 段通过 Internet 层时会发生什么?互联网层是否根本不关心发送方的序列,然后由接收方的传输层处理所有这些事情?

我真的很困惑。任何帮助将不胜感激。

2个回答

TCP 段被传递到较低级别 ( IP ) 时,它会执行以下操作:

  • 打包分段(将其分成块)。

  • 如果目标位于同一子网中,则使用 ARP 检查 IP 目标地址在哪里;如果目标位于另一个子网上,则通过默认网关检查 IP 目标地址在哪里)。

  • 使用正确放置源 IP 地址和目标 IP 地址的 TCP 段块形成数据包。

互联网层不理解或关心原始数据是 TCP、UDP、ICMP 还是其他东西。它只是发送数据。

TCP 是第 4 层协议。它将您的应用程序数据分成段,并将标头应用于段。

然后,您的第 3 层协议 (IP) 会将这些段封装到数据包中,并应用第 3 层标头。

然后,您的第 2 层协议(可能是以太网)会将数据包封装成帧,并将帧头应用于数据包。

第 1 层会将生成的帧转换为线上的位。