UDP 协议浅析

原创 2015年07月10日 12:54:07

UDP 特点

1.UDP是一个简单的面向数据报的运输层协议,进程的每个输出操作都正好产生一个UDP数据报,

并组装成一份待发送的IP数据报。

2.UDP不提供可靠性:不能确保数据到达目的地。

 



检验和

UDP检验和覆盖UDP首部和UDP数据部分,IP检验和只覆盖IP首部。UDP的检验和是可选的,

TCP的校验和是必须的。

 

IP分片

·任何时候IP层收到一份要发送的IP数据报时,它要判断向本的那个接口发送数据(选路),并查

询该接口获得其MTU。IP 把MTU与数据报长度进行比较,如果需要就进行分片。分片可以发生在

原始发送端主机上,也可以发生在中间路由器上。


·把一份IP数据报分片后,只有达到目的地才进行组装,重新组装由目的端的IP层来完成,其目的是

使分片和重新组装过程对运输层是透明的,IP分片和重新组装的信息都在IP首部。

IP分片的缺点:丢失一片数据也要重传整个数据报。

原因: IP层本身没有超时重传的机制,由更高层来负责超时重传(TCP 有超时和重传机制,UDP

则有UDP程序执行超时和重传)。当来自TCP报文段的某一片丢失后,TCP在超时后会重发整个报

文段,该报文段对应一个IP报文段。没有办法只是重传数据报中的一个数据报片。事实上,如果对

数据报分片的是中间路由器,而不是起始端系统,而起始段系统就无法知道数据报是如何被分片的。

 

最大UDP数据报长度

理论上IP数据报的最大程度是65535字节,这是由于IP首部的16比特总长度字段所限制的,除去20 字

节的IP首部和8字节的UDP首部,UDP数据报中用户数据报的最大长度是65507字节。但是,大多数的

实现所提供的长度比这个最大值小。

限制因素一:应用程序可能受到其程序接口的限制。

限制因素二:TCP/IP的内核实现。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

TCP 和 UDP 协议发送数据包的大小(浅析)

MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,EthernetII帧的结构DMAC+SMAC+Type+Data+CRC由于以太网传输电气方面的限制,每个以太网帧都有最小的大小...

UDP协议与IP协议浅析

TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图 所谓的协议就是双方进行数据传输的一种格式。整个网络中使用的协议有很多,所幸的是每一种协议都有RFC...

TCP协议及工作原理浅析

  • 2011-08-16 10:26
  • 1.37MB
  • 下载

CAN总线的浅析CANopen协议

  • 2013-06-08 09:37
  • 388KB
  • 下载

浅析TCP字节流与UDP数据报的区别

“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考! 1、TCP ...

oSIP协议桟浅析

  • 2012-11-08 11:48
  • 30KB
  • 下载

OBEX通信协议浅析

  • 2009-03-19 14:41
  • 123KB
  • 下载

浅析计算机网络(3) -- UDP与TCP

UDP,TCPTCP和UDP作为运输层,用来将我们的主机接受到的报文,向上传递给我们的网络层,这个交付过程是怎么样的,TCP和UDP的报文格式,和其具体的应用和其各自的能够提供的服务有那些?TCP的连...

CAN总线的浅析CANopen协议

  • 2012-07-06 10:35
  • 27KB
  • 下载

电子邮件协议浅析

  • 2012-07-16 10:18
  • 420KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)