传输层协议UDP协议

UDP(User Datagram Protocal)用户数据报协议

一、UDP是怎样一款协议?

是一款面向无连接的协议
UDP的最大特点:不提供数据包分组、组装、以及对数据进行排序
在特定场合下数据的传输量非常的庞大,比如:视频、音频。在大的数据传输过程中允许一些小小的错误,也允许某些数据没到达对方。
UDP的特点:
UDP是一种无连接的、不可靠的数据报传输服务协议;
UDP对数据传输过程中唯一的可靠保证措施是进行差错校验,如果发生差错,则只是简单地抛弃该数据报。
UDP协议在设计时的简单性,是为了保证UDP在工作时的高效性和低延时性
UDP常用于传输延时小,对可靠性要求不高,有少量数据要进行传输的情况,比如说DNS域名服务,TFTP简单文件传输,SNMP简单网络管理协议,以及数据量非常大时,不在意某些数据的丢失,如视频和音频。
应用层协议和网络设备接触紧密时,为了在网络上控制负载,这时可能采用UDP协议。
UDP不需要进过三次握手,四次挥手
UDP是传输层的不可靠的传输协议,它不能进行流的控制和差错的控制,因此广泛应用与多媒体。
UDP也是进程到进程的传输,进程依靠端口进行传输。

二、UDP的数据格式是怎样的?

在这里插入图片描述
UDP的数据分三部分:伪头部、头部和数据段。UDP在接收的时候会进行数据校验,但是在出错的时候,UDP会把出错的部分直接丢弃。

三、UDP如何工作?

UDP协议是建立在IP协议之上的,从应用层的进程进入到缓冲区输出一个UDP数据报,把生成的UDP数据报直接封装在IP数据报中进行传输,在传输层当中使用UDP协议的时候,发送端并不需要发生缓存区
在这里插入图片描述
发送端没有缓冲区,接收端有一个缓冲区进行队列等待,被封装在IP中的UDP数据报通过网络传输到目标主机上,目标主机会根据UDP层的目标端的端口号的不同,送到相应的接收进程,数据就由接收端进行接收。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值