<计算机网络自顶向下> 无连接传输UDP

UDP:User Datagram Protocol

  • "尽力而为"的服务
    • 报文可能丢掉或者乱序
  • 好处:
    • 效率高(不建立连接+无拥塞控制和流量控制【应用->传输的速率=主机->网络的速率】)
    • 报文段的头部很小(开销小)
  • UDP被用于
    • 流媒体(丢失不敏感,速率敏感,应用可控制传输速率)
    • DNS
    • SNMP
  • 无连接,每个数据单元是独立发送的所以叫数据报协议,但是IP也是数据报所以要根据上下文区分
  • 在UDP上可以实现可靠传输
    • 在应用层增加可靠性
    • 应用特定的差错恢复
  • 校验和checksum
    • 目的:检测在被传输报文段中的差错(比如比特反转)
      • 发送方

        |--------------------------------------------------------------|
        | * 将报文段的内容视为16比特的整数 * 校验和:报文段的加法和(1的补运算) * 发送方将校验和放在UDP的校验和字段 |

      • 接收方

        |-------------------------------------------------------------------------|
        | * 计算接收到的报文段的校验和 * 检查计算出的校验和和校验和字段的内容是哦福相等 * 不相等:检测到差错 * 相等:也可能有差错(残存错误) |

        取反这里只需要发送取反,接收方不需要,这样子相加才会权益

相关推荐
松涛和鸣3 分钟前
41、Linux 网络编程并发模型总结(select / epoll / fork / pthread)
linux·服务器·网络·网络协议·tcp/ip·算法
缘友一世1 小时前
无线和移动网络(7)复习
网络
广东大榕树信息科技有限公司1 小时前
如何利用机房动环监控系统提升运维效率与安全性?
运维·网络·物联网·国产动环监控系统·动环监控系统
云启数智YQ1 小时前
突破传输瓶颈:UDP如何重塑大数据传输的速度与效率
udp·大文件传输·跨国文件传输·内外网文件传输·大文件传输软件
寺中人2 小时前
飞猫M7随身WiFi去云控,解限速,改后台,改壁纸
网络·工具·随身wifi
缘友一世2 小时前
软件定义网络SDN(10)复习
网络
HappRobot2 小时前
OpenTelemetry和Jaeger、 SkyWalking的关系
linux·网络·skywalking
Tandy12356_2 小时前
手写TCP/IP协议栈——TCP结构定义与基本接口实现
c语言·网络·c++·网络协议·tcp/ip·计算机网络
少云清3 小时前
【接口测试】4_PyMySQL模块 _操作数据库
服务器·网络·数据库
海清河晏1113 小时前
Linux进阶篇:网络编程
linux·运维·网络