欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

TCP/IP 解释:协议(UDP、广播和组播)

最编程 2024-04-29 12:22:12
...
  • UDP不提供可靠性
  • TCP端口号由TCP来查看,UDP端口号由UDP来查看;TCP端口号与UDP端口号是相互独立的
  • UDP首部 
    这里写图片描述  
    这里写图片描述 
    • UDP校验和可选,覆盖UDP首部和UDP数据
    • 如果发送端没有计算检验和而接收端检测到检验和有差错,那么UDP数据报就要被悄悄地丢弃。不产生任何差错报文(当IP层检测到IP首部检验和有差错时也这样做)。
  • 不是所有的以太网数据帧都是IP数据报,至少以太网还要使用ARP协议
  • IP分片 
    • 参照TCP/IP详解:协议(网络层),IP数据报中的标识字段表示唯一的IP数据报(一个数据报被分成多片时,多片的标识字段相同);标志字段中的1bit置为1表示还有更多的片,0表示最后一片;片偏移字段指的是该片偏移原始数据报开始处的位置
    • 尽管I P分片过程看起来是透明的,但有一点让人不想使用它:即使只丢失一片数据也要重传整个数据报;原因是IP层本身没有超市重传的机制,UDP也没有,TCP具有
    • 分片过程,除最后一片外,其他每一片中的数据部分(除IP首部外的其余部分)必须是8字节的整数倍
  • 任何运输层首部只出现在第1片数据中 
    这里写   图片描述
  • ICMP不可达差错(需要分片) 
    这里写图片描述 
    使用ping程序测试路径MTU
  • ICMP源站移植差错:当一个系统(路由器或主机)接收数据报的速度比其处理速度快时,可能产生 
    这里写图片描述 
  • UDP服务器的设计 
    • 客户端IP及端口号
    • 目的IP地址
    • UDP输入队列
    • 限制本地IP和远端IP 
      这里写图片描述
    • 多个端点可以使用同一个IP地址和UDP端口号
  • 推荐阅读