• UDP基础


    UDP主要特点:

    (1)UDP是无连接的,发送数据不需要建立连接,减少了开销和发送数据之前的时延。
    (2)UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持连接状态表。
    (3)UDP面向报文,UDP对应用层交下来的报文,保留报文的边界,添加首部后交付ip层;对ip层交上来的用户数据报,去除首部后直接上交给应用层。
    (4)UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。
    (5)UDP支持一对一、一对多、多对一、多对多的交互通信。
    (6)UDP的首部开销小,只有8字节。

    UDP首部格式

    用户数据报UDP有两个字段:数据字段和首部字段。首部字段(如上图),只有8个字节,由四个字段组成,每个字段的长度都是两个字节。各字段如下:
    (1)源端口:源端口号。在需要对方回信时选用。不需要是全用0。
    (2)目的端口:目的端口号。在终点交付报文时必须使用。
    (3)长度:UDP用户数据报的长度,其最小值时8(仅有首部)。
    (4)检验和:检测UDP用户数据报在传输中是否有错。有错就丢弃

    注意,UDP用户数据报首部中检验和计算时,需要在UDP用户数据报之前增加12各字节的伪首部,伪首部既不向下传送也不向上提交,上图给出了伪首部个字段内容。UDP的检验和是把首部和数据部分一起都检验。

  • 相关阅读:
    欢乐送小程序自动化探索实践
    看完这篇还不了解 Nginx,那我就哭了!
    测试人的技术栈
    Bug,项目过程中的重要数据
    什么是测试开发工程师?
    hdu 1219 AC Me
    hdu 1202 The calculation of GPA(算绩点问题)
    hdu1205吃糖果(插空法)
    hdu1201(18岁生日)
    hdu1231最大连续子序列
  • 原文地址:https://www.cnblogs.com/CubicZ/p/11597775.html
Copyright © 2020-2023  润新知