电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

TCPamp;UDP报文格式VIP免费

TCPamp;UDP报文格式_第1页
1/10
TCPamp;UDP报文格式_第2页
2/10
TCPamp;UDP报文格式_第3页
3/10
TCP/UDP 报文格式 TCP 协议为终端设备提供了面向连接的、可靠的网络服务,UDP 协议为终端设备提供了无连接的、不可靠的数据报服务。从上图我们可以看出,TCP 协议为了保证数据传输的可靠性,相对于 UDP 报文,TCP 报文头部有更多的字段选项。 首先让我们来看一下 TCP 的报文头部主要字段: 每个 TCP 报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程。在 TCP/IP 协议栈中,源端口号和目的端口号分别与源 IP 地址和目的IP 地址组成套接字(socket),唯一的确定一条 TCP 连接。 序列号(Sequence number)字段用来标识 TCP 源端设备向目的端设备发送的字节流,它表示在这个报文段中的第一个数据字节。如果将字节流看作在两个应用程序间的单向流动,则 TCP 用序列号对每个字节进行计数。序列号是一个 32bits 的数。 既然每个传输的字节都被计数,确认序号(Acknowledgement number,32bits)包含发送确认的一端所期望接收到的下一个序号。因此,确认序号应该是上次已成功收到的数据字节序列号加 1。 TCP 的流量控制由连接的每一端通过声明的窗口大小(windows size)来提供。窗口大小用数据包来表示,例如 Windows size=3, 表示一次可以发送三个数据包。窗口大小起始于确认字段指明的值,是一个 16bits 字段。窗口大小可以调节。 校验和(checksum)字段用于校验 TCP 报头部分和数据部分的正确性。 最常见的可选字段是 MSS(Maximum Segment Size,最大报文大小)。MSS 指明本端所能够接收的最大长度的报文段。当一个TCP 连接建立时,连接的双方都要通告各自的MSS 协商可以传输的最大报文长度。我们常见的MSS 有1024(以太网可达1460 字节)字节。 相对于 TCP 报文,UDP 报文只有少量的字段:源端口号、目的端口号、长度、校验和等,各个字段功能和 TCP 报文相应字段一样。 UDP 报文没有可靠性保证和顺序保证字段,流量控制字段等,可靠性较差。当然,使用传输层 UDP 服务的应用程序也有优势。正因为 UDP 协议较少的控制选项,在数据传输过程中,延迟较小,数据传输效率较高,适合于对可靠性要求并不高的应用程序,或者可以保障可靠性的应用程序像 DNS、TFTP、SNMP 等;UDP 协议也可以用于传输链路可靠的网络。 UDP 报文 UDP 报头定长为8B。按顺序为: 1,UInt16 源端口号 关于端口号有一些规定...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

TCPamp;UDP报文格式

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部