常见问题

EDP协议

时间:2019-12-02 15:24 作者:admin 分享到:
        1、UDP协议的特点
        前面提到的 TCP 协议 可以保证可靠传输,但有许多应用更适合 用 UDP , 主要原因有:
         (1) 无需建立连接。TCP 在开始传输数据之前要经过 3 次握手,但 UDP 在传输数据时并不需要任何准备。换句话说,UD P 没有建立连接的延时。
        (2) UDP 支持一对一、一对多、多对一和多对多的交互通信。
       (3) UDP 的首部开销小,只 有 8 个字节比TCP 的 20 个字节的首部要短得多。
       (4) UDP 没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。基于以上原因,UD P  协议主要被应用千多媒体应用中 ,例如实时视频会议、因特网电话等。可靠的数据传输对于这些应用并  不是至关重要的,这些应用都可以接收少量的分组丢失,但却不允许数据有太大的时延,UDP 正好适合这种要求。
        2、UDP 报文格式
        如下图 所示,UDP 报文包含两个字段:首部字段和数据字段。首部字段长度为 8 字节,由 4 个字段组成,每个字段的长度均为 2 字节。
        I UDP首部 I UDP 报文段的数据部分,4字节 声巨 4字节 I 喊 1 字节 I 字节 -r" —一2字节
图     UDP 报文段结构
各字段意义如下。
( I ) 源端口:源端口号,在需要对方回信时选用。如果不需要可全置0。
( 2 ) 目的端口:目  的端口号,指明该报文包含的数据要交付给目的主机的哪 一个应用进程。
( 3) 长度:UDP 报文段的长度,最小值为8( 仅有首部)。
( 4) 校验和:用千检测 UDP 报文在传输过程中是否有错。如果发现错误就丢弃。
       UDP  用户数据报首部中校验和的计算方法有些特殊 。在计算校验和时 ,要在UDP 用户数据报之前增加 12 个字节的伪首部。所谓“伪首部” 是因为这部分数据并不属于 UDP 用户数 据报真正的首 部。只是在计算校验和时,临时添加在 UDP 用户数据报前面,得到一个临时的 UDP 用户数据报 。校验和就是按照这个临时的UDP 用户数据报来计算的。需要注意的是 ,伪首部既不向下传送也不向上递交, 而仅仅是为了计算校验 。

版权所有:融合通信:http://www.alloll.com 转载请注明出处

融合通信行业案例SUCCESS CASE