UDP研讨相关解释

航天科技 1


 

       UDP 是User Datagram
Protocol的简称, 粤语名是用户数据报协议,是OSI(Open System
Interconnection,开放式系统互联)
参考模型中一律栽无连接的传层协商,提供面向事务的简不牢靠信息传送服务,IETF
RFC 768是UDP的正统规范。UDP在IP报文的协议号是17。

      UDP协议全称是用户数量报协议
 ,在网被其跟TCP协议一样用于拍卖数据包,是如出一辙种植无连接的商谈。在OSI模型中,在第四重合——传输层,处于IP协议的达平等重叠。UDP有不提供数据包分组、组装及莫克针对数码包举办排序的短处,也就是说,当报文发送后,是心有余而力不足获悉这是否安全全部到达的。UDP用来支撑那个需要在总括机中传输数据的网络利用。包括网络录像会系统在内的过多之客户/服务器情势之大网以还用使用UDP合计。UDP商打问世至今已让运了很多年,即便其早期的骄傲已经于一些类协议所掩盖,但是即便是于今UDP仍然不失为一项分外实用和管事的大网传输层协商。

       
与所熟习的TCP(传输控制协议)协议一样,UDP协和直接放在IP(网际协议)协议的顶层。依照OSI(开放系统互连)参考模型,UDP和TCP都属传输层协商。UDP磋商的重中之重意图是拿网络数据流量压缩成数据包的款型。一个独立的数额包就是一个二进制数据的传单位。每一个数据包的先头8独字节用来含有报头音讯,剩余字节虽就此来含有具体的传输数据。

       
UDP是OSI参考模型中一律栽无连接的传层协商,它紧要用于不要求分组顺序到达的传输中,分组传输顺序的检讨和排序由应用层完成[2]航天科技,  ,提供面向事务的简约不牢靠音讯传送服务。UDP
协商基本上是IP协议以及上层协议的接口。UDP磋商适用端口分别运行在相同台装备及之大半只应用程序。

特点:

         
1)无连接,发送数据往日未需树立连接。开销和殡葬往日的岁月推较短。 

         
2)尽最可怜大力付出。(能够利用一定策略实现可靠传输)

         
3)面向报文,UDP对应用程序交付的报文,添加UDP首部后直接交给IP层。不统一,不拆分。

         
4)没有死控制,网络不通不会合使来主机发送率降低。

         
5)UDP援助一对一,一对几近,多对同样的相通信

         
6)UDP首部开销相比小,8字节(TCP为20字节、IP为20字节)

航天科技 2

UDP共商在网络协议中的职

航天科技 3

UDP报文帧头


 

源端口和目的端口在FPGA极客空间《你知PORT吗》中生出详细分解。

总长度:16个,定义的用户数据报的毕竟长度。首部加上数量,16位可定义之终究长度是0-65535字节,但可是小尺寸是8字节,有首部没有数据。

校验和:这么些字段用来校验整个用户数据报(首部加数据),具体校验和算法,详见FPGA极客空间《你懂PING效率是怎么落实之为》。

航天科技 4

航天科技 5


 

UDP伪首部

伪首部的图:为了数据包的接收者确定发送和接收UDP数据包是来自对的源地址且该数据包是发给自己之。

出殡方构造伪首部与特需发送的UDP数据并算校验和接下来发送给接收方,接收方使用同样的法子算校验和,并与发送方的校验和于,即使同样,则表达该数据包是发放本机的,且数额传无误。

航天科技 6

UDP在IP中的包装


 

 版权所有权由卿萃科技 克利夫兰FPGA 事业部,转载请讲明出处
 

 

作者:杭州卿萃科技ALIFPGA  

 

原文地址:杭州卿萃科技FPGA极客空间
微信公众号

 


 

    航天科技 7

 

  扫描二维码关注伯明翰卿萃科技FPGA极客空间

 

 

 


 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注