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

UDP:User Datagram Protocol

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

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

      • 接收方

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

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

相关推荐
星哥说事3 分钟前
网络自动化:Ansible/Netmiko 网络设备批量配置与管理
网络·自动化·ansible
拥友LikT18 分钟前
计算机网络基础篇——第十章,下一代因特网
计算机网络·下一代因特网
qq_4798754327 分钟前
Five RFCs
网络
Ronin3051 小时前
【Linux网络】定制协议
linux·网络·协议·序列化和反序列化·定制协议·tcp网络通信
byte轻骑兵1 小时前
医疗信创标杆实践:浙人医 LIS 系统异构多活容灾架构深度解析(附 KingbaseES 实战)
网络·架构·1024程序员节
西门吹雪@1322 小时前
局域网手机/平板无数据线传输文件-通过网络传输LocalSend
网络·智能手机·电脑
tianyuanwo5 小时前
计算机网络设计:从基础到原则的体系化指南
计算机网络·路由器·交换机·1024程序员节
Mr. Sun_11 小时前
Dell Networking SmartFabric OS10 如何设置虚拟链路中继 (VLT)
运维·网络·dell vlt
汪汪大队u13 小时前
IPv4与IPv6的对比
运维·网络·智能路由器
Tony Bai13 小时前
【Go 网络编程全解】13 从 HTTP/1.1 到 gRPC:Web API 与微服务的演进
开发语言·网络·http·微服务·golang