UCP协议

摘要:
UDP只在IP数据报的服务中增加了一点功能,即复用、共享和错误检查功能。如果它传递到互联网层,它也会被拆分,这将浪费IP层的效率。如果太小,则IP层的比例与报头的比例相比很小。(4) UDP没有拥塞控制,

UDP只在ip数据报的服务上增加了一点功能,就是复用和分用还有差错检验的功能

(1)UDP是面向无连接:发送之前不需要建立连接,减少了时间延续

(2)UDP只是尽最大努力交付,不能保证无措

(3)UDP是面向报文的,就是不可以拆分,对于应用层提交下来的,有多少传多少,但是需要控制,如果太多,向下传入网际层的话,还会进行拆分,这样会浪费ip层的效率,如果太小,相对首部比例小,浪费

(4)UDP没有拥塞控制,恒速发送

(5)UDP一对一,一对多,多对一,多对多

(6)udp首部开销小

UDP首部格式:

8个字节;2222(源端口,目的端口,长度,检验和)

当udp从网络层叫来的数据报时候,通过目的端口,就能准确的发送到对应的应用程序上

udp检验数据对错的时候,在首部加上了一个12字节的伪首部,他并不是用户数据报的真正首部,而是在计算差错的时候临时添加上去的,这个首部不会向上和向下传递,就

计算的规则就是:

(1)在发送发讲所有的数据(算上伪首部,首部,用户数据)以2字节进行拆分,对检验字段填充0,后面不足的填0,然后将所有二进制取反相加,最后结果在取反写入检验字段

(2)接收方将所有的二级制取反求和,如果结果都是1,说明没差错,否则全部丢弃

注意:tcp的差错是对首部检验,udp的差错是对所有进行检验

免责声明:文章转载自《UCP协议》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VPS教程:搭建个人网盘—seafile关于MYSQL字符集问题(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

TCP协议与 UDP协议 网络的上网流程

Python 小白,网络集合。 TCP协议与UDP协议 1.TCP协议: 可靠传输,==TCP数据包没有长度限制,理论上可以无限长,==但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。 以太网头 ip 头 tcp头 数据 理论上可以无限长 位于传输层, 提供可靠的字节流服务。所...

UDPLite协议是什么

轻量级用户数据包协议(UDP-Lite) 网友:xiaosuo 发布于: 2006.12.15 21:28 (共有条评论) 查看评论 | 我要评论 从 LWN 获知Linux-2.6.20-rc1已经发布,带来了一些新的驱动和功能,当然还包括一些更新了。这其中就包括了对UDP-Lite的支持,有些好奇,当然要一探其究竟了。 UDP-Lite协议相对来说是较...

SOCKS 5协议详解(转)

笔者在实际学习中,由于在有些软件用到了socks5(如oicq,icq等),对其原理不甚了解,相信很多朋友对其也不是很了解,于是仔细研读了一下rfc1928,觉得有必要译出来供大家参考。 1.介绍:   防火墙的使用,有效的隔离了机构的内部网络和外部网络,这种类型的Internet架构变得越来越流行。这些防火墙系统大都充当着网络之间的应用层网关的角色,通常...

《Python》网络编程之客户端/服务端框架、套接字(socket)初使用

一、软件开发的机构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:QQ、微信、网盘等这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架构 1、C/S架构 C/S即:Client与Server,...

swoole的UDP服务

1.UDP服务器与TCP服务器区别:UDP没有连接的概念。启动Server后,客户端无需Connect,直接可以向Server监听的端口发送数据包,对应的事件为onPacket。$clientInfo是客户端的相关信息,是一个数组,有客户端的IP和端口等内容,调用 $server->sendto 方法向客户端发送数据。 2.服务器端程序代码udp_s...

TCPDUMP pcap 规格严格

http://www.tcpdump.org/pcap.htm http://blog.csdn.net/force_eagle/article/details/6681802 一、tcpdump简明用法 Usage: tcpdump [-adeflnNOpqRStuvxX] [ -c count ] [ -C file_size ]/Files/diy...