• [计算机网络-传输层] 无连接传输:UDP


    UDP(用户数据报协议)

    下面是UDP的报文段格式:

    可以看出UDP的首部长度是固定的,共64bit,即8个字节。

    校验和:提供了差错检测得功能,即用于确定当UDP报文段从源到达目的时,其中的比特是否发生了改变。

    注:虽然UDP提供了差错检验,但它并不能进行差错恢复。

    UDP提供的是不可靠的数据传输,那么我们为什么还要选择UDP呢?下面是UDP的几点好处:

    ·应用层能更好的控制要发送的数据和发送时间:只要应用进程将数据传递给了UDP,UDP就会将此数据打包成UDP报文段并立即将其传递给网络层。

    ·无需连接建立:UDP不需要进行握手即可进行数据传输,因此UDP不会引入建立连接的时延。

    ·无连接状态:TCP需要在端系统维持连接状态(包括接收和发送缓存、拥塞控制参数、序号与确认号的参数等)。而UDP则不需要维持连接状态,也不需要维持这些参数。

    ·分组首部开销小:每个TCP报文至少有20字节的首部开销,而UDP只有8个字节。

    UDP应用:

    ·流式多媒体应用

    原因:丢包容忍、速率敏感

    ·SNMP(简单网络管理协议):

    原因:SNMP的基本功能包括监视网络性能、检测分析网络差错和配置网络。只需将监测到的问题发送到网络管理工作站。UDP协议是面向无连接的,它的格式与TCP相比少了很多的字段,简单了很多,这也是传输数据时效率高、SNMP采用的一个主要原因。

    ·DNS(域名系统):

    DNS是通常是使用UDP的,但有时也会使用TCP协议,将在另一篇博文上进行介绍:http://www.cnblogs.com/lca1826/p/6599269.html

  • 相关阅读:
    使用高精度计算斐波那契数列 c++
    纪中9日T4 2298. 异或
    洛谷 P1416 攻击火星
    线段树小结
    纪中5日T3 1566. 幸运锁(lucky.pas/c/cpp)
    Title
    Title
    Title
    Title
    Title
  • 原文地址:https://www.cnblogs.com/lca1826/p/6597515.html
Copyright © 2020-2023  润新知