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

UDP:User Datagram Protocol

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

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

      • 接收方

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

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

相关推荐
码农水水1 天前
国家电网Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·网络·分布式·面试·wpf
qq_336313931 天前
java基础-网络编程-TCP
java·网络·tcp/ip
testpassportcn1 天前
UiPath-ADPV1 認證介紹|Automation Developer Professional v1
网络·学习·改行学it
不凉帅1 天前
NO.2计算机基础
网络·嵌入式·硬件·软件·计算机基础
微学AI1 天前
内网穿透的应用-告别局域网束缚!MonkeyCode+cpolar 解锁 AI 编程新体验
linux·服务器·网络
CS创新实验室1 天前
《计算机网络》深入学:IEEE 802 标准
计算机网络·以太网·局域网·ieee·无线网·802
呉師傅1 天前
东芝3525AC彩色复印机CC219测试页打印方法【实际操作】
运维·网络·windows·计算机外设·电脑
开开心心就好1 天前
音频编辑工具,多端支持基础剪辑易操作
java·网络·windows·java-ee·电脑·maven·excel
GeekyGuru1 天前
TCP/IP协议栈深度解析:从分层原理到内核实现与调优
网络·网络协议·tcp/ip
txinyu的博客1 天前
MAC 地址
服务器·网络·macos