当前位置: 首页 > HCIA > 为什么说UDP协议是不可靠协议?

为什么说UDP协议是不可靠协议?

余老师华为答疑老师
华为官方授权认证讲师
更新时间:2020年12月17日   作者:spoto | UDP协议  不可靠协议  华为认证  

什么是UDP协议

为什么说UDP协议是不可靠协议?了解这个问题,我们首先必须先清楚UDP是什么?UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768 是UDP的正式规范。UDP在IP报文的协议号是17。

UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。

为什么说UDP协议是不可靠协议?
 

不可靠协议:UDP

这个问题首先要从它的下一层IP说起。IP层的主要任务,就是按照源IP地址向目标IP地址发送数据报。而UDP协议并不管这个发送任务能否成功,它将这个发送的结果抛给上层传输层处理了。

这里有一个小知识点,就是存活时间,TLL。这个存活时间并不是一个时间单位,而是一个路由器数量,也就是每一个IP分组,每经过一个路由器,就把存活时间减1,如果这个数等于零了,那么就被抛弃掉了。在复杂的网络环境中,网络拥塞,负载过高等经常发生,IP分组发送失败也是每时每刻都在发生的。

但是UDP协议只是在原有的基础上增加了源端口、目标端口、长度、校验和4个字段,甚至源端口跟校验和都可以不要。所以UDP协议——
不保证消息交付:不确认,不重传,无超时
不保证交付顺序:不设置包序号,不重排,不会发生队首阻塞
不跟踪连接状态: 不必建立连接或重启状态机
不需要拥塞控制: 不内置客户端或网络反馈机制

因此我们说UDP协议是不可靠协议,不管我们学习思科认证还是华为认证这都是必须掌握的基础知识。

小编送福利时间,思科华为各种课程免费试听名额~~立即抢占:

相关推荐
猜你喜欢
合作招聘
扫码咨询考证课程


即刻预约

免费试听-咨询课程-获取免费资料

思博网络SPOTO新活动