马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
盘算机网络高频(三)UDP根本
1.UDP的头部格式是什么样的?⭐
UDP 头部具有以下字段:
- 源端口(Source Port):16 位字段,表现发送方的端标语。
- 目标端口(Destination Port):16 位字段,表现汲取方的端标语。
- 长度(Length):16 位字段,表现 UDP 数据报(包罗头部和数据部门)的总长度,以字节为单元。最小长度为 8 字节(只有头部没有数据),最大长度为 65,535 字节。
- 校验和(Checksum):16 位字段,用于检测 UDP 数据报在传输过程中是否发生了错误。校验和的盘算包罗 UDP 头部和数据部门。
- 数据(Data):可变长度的数据部门,用于传输应用层的数据。
UDP 头部相比于 TCP 头部较为简朴,不包罗像序列号、确认号、状态标记等机制。UDP 通过提供简朴的无毗连传输服务,但不提供可靠性、流量控制和拥塞控制等 功能。
2. TCP、UDP的区别 ⭐⭐⭐⭐
1.毗连性:
- TCP 是面向毗连的协议,通过创建可靠的毗连来传输数据。在通讯之前,发送方和汲取方须要举行三次握手创建毗连,而且提供可靠的数据传输、流量控制、拥塞控制等机制。
- UDP 是无毗连的协议,发送方可以直接向汲取方发送数据报,不须要举行握手或创建毗连。UDP 提供了一个简朴的不可靠的数据传输服务,不包管数据的可靠性温次序性。
2.可靠性:
- TCP 提供可靠的数据传输,通过序列号、确认机制、重传机制等包管数据的可靠性。如果有数据包丢失或破坏,TCP 会自动重传丢失的数据。
- UDP 不提供可靠性包管,发送的数据报大概会丢失、重复、乱序等。应用步伐负责处置惩罚丢失和重复的数据包,并自行处置惩罚错误检测和改正。
3.数据包巨细:
- TCP 没有固定的数据报巨细限定,可以或许顺应差异巨细的数据传输。
|