UDP笔记

作者: ssochi | 来源:发表于2019-05-06 11:37 被阅读0次

udp是传输层协议。特点有,端到端,无连接,不提供差错校验但提供面向整个协议(而非只有头部的)校验和。
udp与tcp可在同一个ip上使用相同的端口号
udp的校验和不仅包含自身的头部和数据,还包含一个来源于ip的伪头部(ip头中的源ip和目标ip,和协议号,udp长度)。
udp包含伪头部的校验和违反分层规则,但影响不大
使用udp-lite能关闭对于udp数据部分的校验和,及只对伪头部和头部进行校验和
udp分片的原因是因为,udp协议(ip头+udp头+数据)大于MTU(通常1500)。之所以不能大于MTU是因为,途径路线上的路由
能接收最大的协议大小为MTU。分片的坏处是一旦一个分片丢失,整个udp协议就传送失败了。
通常建议udp数据小于512字节,因为一台主机重新分片时要提供足够的缓存来接收至少576字节的ip数据报,大于它则可能丢包。

相关文章

  • UDP笔记

    TCP与UDP区别 Tcp面向连接,Udp面向无连接。 建立连接是客户点和服务端维护连接,而建立一定的数据结构来维...

  • UDP笔记

    udp是传输层协议。特点有,端到端,无连接,不提供差错校验但提供面向整个协议(而非只有头部的)校验和。udp与tc...

  • Python编程笔记 - 基于udp协议的聊天小程序

    Python编程笔记 - 基于udp协议的聊天小程序 一、需求说明 基于udp协议的聊天小程序: 输入发送方的ip...

  • 2018-01-22

    只是自说自话的学习笔记,各路看官绕路~ UDP协议: 1、udp协议只是在ip协议的基础之上增加了分用和复用功能以...

  • udp和tcp笔记

  • UDP编程

    udp server udp client

  • iOS#GCDAsyncSocket使用

    背景 最近在开发使用Socket,重新复习了socket基本知识,文章如下: #Socket回顾学习笔记UDP G...

  • 高级 C 与网络编程复习(2)—— 传输层:TCP、UDP、SC

    总图(Big Picture) UDP UDP 应用程序将数据封装到 UDP 数据报,,并将其写到 UDP soc...

  • iOS 网络相关面试题

    问题:TCP、UDP TCP/UDP 传输层协议 ||—— UDP:用户数据报协议 TCP与UDP的区别: 问题...

  • Python day04_UDP

    上代码: 一、 udp 发送数据: 二、UDP 接收数据 小项目 UDP 聊天器

网友评论

      本文标题:UDP笔记

      本文链接:https://www.haomeiwen.com/subject/ulvhoqtx.html