TCP-IP详解笔记6: UDP

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39469761/article/details/83473275

前言

  1. UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。

  2. UDP数据报封装成一份IP数据报的格式

IP首部 UDP首部 UDP数据
  1. RFC 768 [Postel 1980]是UDP的正式规范
  2. UDP不提供可靠性:把应用程序传递给IP层的数据发送出去, 但不保证数据到达目的地。
  3. 可能需要分片, 要关注IP数据报的长度。

UDP首部

0 -------15 16 ---------------------31
16位源端口号 16位目的端口号
16位UDP长度 16位UDP校验和
数据(如果有)

UDP检验和覆盖UDP首部和UDP数据。

最大UDP数据报长度

IP数据报的最大长度理论上: 65535字节(2 << 16), 去除20字节的IP首部和UDP首部8字节, UDP数据报中用户数据的最长长度为65507字节

UDP输出队列是 FIFO(先进先出)的

猜你喜欢

转载自blog.csdn.net/qq_39469761/article/details/83473275