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

UDP:User Datagram Protocol

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

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

      • 接收方

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

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

相关推荐
爬山算法10 分钟前
Netty(21)Netty的SSL/TLS支持是如何实现的?
网络·网络协议·ssl
颹蕭蕭33 分钟前
CRC的数学原理
网络
十五年专注C++开发1 小时前
ZeroMQ: 一款高性能、异步、轻量级的消息传输库
网络·c++·分布式·zeroqm
晚风(●•σ )2 小时前
【华为 ICT & HCIA & eNSP 习题汇总】——题目集25
网络·计算机网络·交换机
乾元2 小时前
用 AI 做联动:当应用层出现问题,网络如何被“自动拉入决策回路”
运维·开发语言·网络·人工智能·ci/cd·自动化
金灰2 小时前
一带一路(金砖)--网络安全防护治理赛项
网络·计算机网络·安全·web安全·网络安全·网络攻击模型·安全威胁分析
Bruce_Liuxiaowei2 小时前
网站敏感文件_目录大全(分类记忆+风险标注)
运维·网络·网络协议·http·网络安全·https
脆皮瞎2 小时前
内网域渗透-信息收集
网络·网络安全
咕噜签名-铁蛋2 小时前
QUIC协议在云服务器场景下的技术优势与实践应用
计算机网络
老猿讲编程3 小时前
【车载信息安全系列1】车载Linux系统常用的OpenSSL, HSE加密工作原理
linux·网络