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

UDP:User Datagram Protocol

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

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

      • 接收方

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

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

相关推荐
雅欣鱼子酱2 小时前
USB Type-C PD取电(诱骗,诱电,SINK),筋膜枪专用取电芯片
网络·人工智能·芯片·电子元器件
AI大模型应用之禅9 小时前
全球股市估值与可持续农业垂直种植技术的关系
网络·ai
掘根10 小时前
【仿Muduo库项目】HTTP模块2——HttpRequest子模块,HttpResponse子模块
网络·网络协议·http
Heorine10 小时前
408 计算机网络 知识点记忆(10)应用层(更新优化版本,版本2.0)
计算机网络·考研
MOON404☾12 小时前
006.Backdoor后门编写
网络·安全·网络安全·系统安全
ha204289419412 小时前
Linux操作系统学习记录之---TcpSocket
linux·网络·c++·学习
李白你好13 小时前
Burp Suite插件 | 高级HTTP头操作工具
网络·网络协议·http
石像鬼₧魂石14 小时前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
xwj_86557433214 小时前
HTTP协议、接口测试流程、接口测试流程&文档&用例
网络·网络协议·http
RisunJan15 小时前
Linux命令-iptables-restore命令(从文件批量恢复 iptables 防火墙规则)
linux·运维·网络