UDP和TCP的区别

一、UDP

1.1面向报文

  • 在发送端:应用层将数据传递给传输层的UDP协议,UDP只会给数据增加一个UDP头表示下是UDP协议,然后就传递给网络层了。
  • 在接收端:网络层将数据传输给传输层,UDP只去除IP报文头就传递给应用层,不会任何拼接操作

1.2不可靠

  • UDP是无连接,也就是说通信不需要建立和断开连接。
  • UDP是不可靠,协议收到什么数据就传递什么数据,并且也不会备份数据,对方能不能收到是不关心的
  • UDP是无阻塞控制,一直会以恒定的速度发送数据,即使网络条件不好,也不会对发送速率进行调整,当网络不好的情况会导致丢包。

1.3高效

  • 因为 UDP 没有 TCP 那么复杂, 需要保证数据不丢失且有序到达 。所以 UDP 的头部开

    销⼩, 只有⼋字节,相比 TCP 的至少⼆⼗字节要少得多,在传输数据报⽂时是很高效的。

  • 头部包含以下数据

    • 两个⼗六位的端⼝号 ,分别为源端⼝ ( 可选字段) 和目标端⼝ 整个数据报⽂的长度
    • 整个数据报⽂的检验和 ( IPv4 可选 字段), 该字段用于发现头部信息和数据中的错误

1.4传输方式

UDP 不止⽀持⼀对⼀的传输⽅式, 同样还支持⽀持⼀对多, 多对多, 多对⼀的⽅式,也就是说 UDP 提供了单播, 多播,⼴播的功能。

TCP(未完)

相关推荐
被摘下的星星6 小时前
网际协议(IP协议)
网络·tcp/ip
发光小北10 小时前
IEC104 转 Modbus TCP 网关如何应用?
网络·网络协议·tcp/ip
小宏运维有点菜11 小时前
服务器 BMC 管理 IP
服务器·tcp/ip·centos
SPC的存折11 小时前
Cisco Packet Tracer 静态路由全网互通实验及详细教学文档,包括基础常识、实验信息、IP 地址规划和分步操作流程
网络·tcp/ip·智能路由器
treesforest12 小时前
IP 反欺诈查询怎么落地更稳?Ipdatacloud 适用场景与实战决策闭环
网络·数据库·网络协议·tcp/ip·网络安全
lularible13 小时前
PTP协议精讲(2.18):遵循规则的艺术——Profile与一致性要求深度解析
网络·网络协议·开源·嵌入式·ptp
皮卡蛋炒饭.14 小时前
网络基础概念
服务器·网络协议
郝学胜-神的一滴16 小时前
深入理解 epoll_wait:高性能 IO 多路复用核心解密
linux·服务器·开发语言·c++·网络协议
mmWave&THz17 小时前
传统微波IDU与数字IP微波ODU扩展单元(数字微波IDU)技术对比分析
大数据·运维·网络·tcp/ip·系统架构·信息与通信·智能硬件
PinTrust SSL证书17 小时前
Sectigo(Comodo)域名型DV通配符SSL
网络·网络协议·http·网络安全·https·软件工程·ssl