TCP/IP 协议族

发布时间: 更新时间: 总字数:540 阅读时间:2m 作者: IP上海 分享 网址

TCP/IP(即TCP/IP协议族)用来提供点到点的链接机制,将数据应该如何封装、定义、传输、路由,以及在目的端如何接收、拆包都加以标准化。

介绍

传输控制协议(Transmission Control Protocol,TCP) 是一种面向连接的、可靠的、基于字节流的传输层通信协议。由IETF的RFC 793定义。

七层 OSI 模型

网路协议

TCP 数据包大小

[  以太网标头  ][  IP标头  ][  TCP标头  ][           DATA           ]
                          |--20 字节--|----------1460 字节--------| TCP 数据包
              |--20 字节--|----------------1480 字节--------------| IP 数据包
|---22 字节---||--------------------1500 字节---------------------| 以太网数据包
  • 以太网数据包(packet)的大小是固定的,最初是 1518 字节,后来增加到 1522 字节。其中,1500 字节是负载(payload),22 字节是头信息(head)。
  • IP 数据包以太网数据包的负载里面,它也有自己的头信息,最少需要20字节,所以 IP 数据包的负载最多为1480字节。
  • TCP 数据包IP 数据包的负载里面。它的头信息最少也需要20字节,因此 TCP 数据包的最大负载是 1480 - 20 = 1460 字节。由于 IP 和 TCP 协议往往有额外的头信息,所以 TCP 负载实际为1400字节左右。
Home Archives Categories Tags Statistics