当前位置: 首页 > news >正文

湖州 网站建设公司bt搜索引擎下载

湖州 网站建设公司,bt搜索引擎下载,wordpress做网站容易吗,什么叫做网站维护前言 上一篇了解了TCP的三次握手过程,目的、以及如何保证可靠性、序列号与ACK的作用,最后离开的时候四次挥手的内容,这还只是TCP内容中的冰山一角,是不是觉得TCP这个协议非常复杂,这一篇我们来了解下传输层另外一个协…

前言

上一篇了解了TCP的三次握手过程,目的、以及如何保证可靠性、序列号与ACK的作用,最后离开的时候四次挥手的内容,这还只是TCP内容中的冰山一角,是不是觉得TCP这个协议非常复杂,这一篇我们来了解下传输层另外一个协议UDP。

 「模拟器、工具合集」复制整段内容
链接:https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab=7ulgil

UDP数据报

UDP相对TCP来说是一个非常简单的协议,它的特点正好跟TCP相反,TCP提供面向连接的提供可靠性服务,而UDP则是无连接、可靠性没有保证。单独讲解UDP其实没多少内容,我们从另外一个角度来了解了解UDP。

(1)对比TCP,UDP有什么区别呢
  • 先来看看UDP的头部

图片

  • 源目端口号:用于表示当时双方通信使用的端口号

  • UDP长度:包含整个UDP的头部加数据。

  • 校验和:校验UDP数据报在传输中是否有错误。

看起来是不是特别简单,没有多余的可选字段、控制字段,也体现了无连接、无可靠性保证的特性,没有对应的字段来提供这样的功能。

  • TCP与UDP协议的主要区别比较

(1)连接

  • TCP面向连接,传输数据的时候需要先建立连接

  • UDP不需要连接,应用层下发数据就传输。

(2)可靠性

  • TCP可以通过三次握手和重传机制保证数据的可靠性,保证数据无差错、不丢失、不重复、按顺到达

  • UDP尽最大努力传输,不提供可靠性功能

(3)服务对象

  • TCP是一对一的两点服务,每一个客户端与服务器都是一个独立的连接通道。

  • UDP没有连接,所以支持一对一、一对多、多对多的交互。

(4)开销

  • TCP头部跟IP头部一样,默认20个字节,如果有可选项则会更大。

  • UDP头部固定只有8个字节,开销小。

(5)有序性

  • TCP可以通过三次握手随机生成的序列号来保证消息包的顺序。

  • UDP没有该功能

(6)分片

  • TCP数据大小如果大于协商的MSS大小,会在传输层进行分片,接收端收到后,同样由TCP组装,如果中途丢失一个分片,只需要重传丢失的这个分片部分。

  • UDP数据大小如果大于MTU,则会在IP层进行分片,接收端收到以后,在IP层重组,然后发送给传输层UDP,如果中途丢失一个分片,则整个相关的数据包都需要重传,传输效率非常差。 

(7)速度

  • TCP需要创建三次握手连接,以及断开的时候需要四次挥手,对于延迟跟开销会大些。

  • UDP没有连接一说,有数据就发,所以速度相对比较快。

(2)为什么有了TCP还需要UDP呢?
  • 假设只有TCP传输协议,没有UDP,你正好在跟一个哥们语音,中途可能由于小区网络高峰期的原因,导致网络不太稳定,可能有1~2秒的语音丢失,这个其实可以接受的,对于人类来说完全可以通过整段话的意思推断出那1~2秒的丢失内容,这个时候如果传输协议使用的是TCP的话,TCP通过序列号或者ACK的回应,发现中间有几个数据丢失了,它会将这个数据重新发送,可能你都把一段话听完了,这个时候突然收到对方补发的数据,很有可能导致听不懂这段话的意思,原本中间丢失的1~2秒是不会影响理解这整段话的意思。

TCP还有一个特性,它收到一个数据后并不是马上会交给应用层处理,而是等接收的数据多点一并交给应用层处理,在实时性上就体现的很不好,大家都用过微信的语音通话,你说的同时,这个消息会实时的发出去给对方,如果在语音通信中使用TCP,根据这个特性,你在跟对方建立通信语音后,互相打了招呼后,准备说事情,这个事情占用的时间比较长,可能说了1分钟多,那可能TCP会把你说前面30秒的数据先传过去,然后在把后面的传过去,这对用户来说体验感是非常不好的。

所以像视频、语音这些多媒体的通信大部分都使用的UDP协议,或者是UDP与TCP共用,就是避免上面的事情发生,因为视频、语音丢失一个画面或者某几秒语音对于用户来说都可以接受,这正是因为UDP的特点就是面向无连接,有数据下来就直接发送,简单又高效。

  • 其实你可以发现UDP的特点跟IP是一样的,都是尽力而为去转发,不提供可靠性功能,那有的朋友可能会有疑问,为什么不直接使用IP就行了,还特意设计一个类似的UDP传输协议出来。我们都知道访问一个应用层服务是通过IP+端口号来进行的,而IP协议中的Protocol字段,只有8位,最大值255,显然不能够满足需求的,UDP可以实现端口复用,并且呢对于应用程序调用来说也起来也方便。

(3)一个小实验抓包看看

图片

拉两台PC,设置好对应的地址后,开启抓包,双击PC1,找到UDP发包工具,这里目的MAC填写PC2的(双击PC2直接复制),填写好IP地址跟端口号就可以发送了。

图片

通过抓包也能看到,UDP协议结构非常的简单。

“承上启下”

在网络使用中,除了常见的视频、语音这些多媒体应用使用UDP协议外,比如常用的DNS、电脑、手机同步时间的NTP协议,以及给终端分配地址的DHCP协议都是使用的UDP,下一篇了解下两个应用层的协议,一个DNS、一个DHCP。


文章转载自:
http://ecosystem.c7622.cn
http://raggy.c7622.cn
http://nival.c7622.cn
http://schellingian.c7622.cn
http://decrement.c7622.cn
http://typograph.c7622.cn
http://eel.c7622.cn
http://tagmeme.c7622.cn
http://unriddle.c7622.cn
http://weathercondition.c7622.cn
http://remonstrance.c7622.cn
http://gory.c7622.cn
http://spence.c7622.cn
http://optimistically.c7622.cn
http://supertransuranic.c7622.cn
http://acidify.c7622.cn
http://hypsometer.c7622.cn
http://homeochromatic.c7622.cn
http://meteorite.c7622.cn
http://malayanize.c7622.cn
http://volitional.c7622.cn
http://tong.c7622.cn
http://hylotheism.c7622.cn
http://masseter.c7622.cn
http://triglyph.c7622.cn
http://poaceous.c7622.cn
http://bedrench.c7622.cn
http://annulose.c7622.cn
http://menkind.c7622.cn
http://integrity.c7622.cn
http://downcomer.c7622.cn
http://buprestid.c7622.cn
http://hydropath.c7622.cn
http://cleg.c7622.cn
http://asphyxial.c7622.cn
http://monticle.c7622.cn
http://understand.c7622.cn
http://insufferable.c7622.cn
http://omelette.c7622.cn
http://simul.c7622.cn
http://wine.c7622.cn
http://omar.c7622.cn
http://herself.c7622.cn
http://diploid.c7622.cn
http://cheesed.c7622.cn
http://chiropody.c7622.cn
http://word.c7622.cn
http://padding.c7622.cn
http://unpardoning.c7622.cn
http://hackman.c7622.cn
http://leucocytosis.c7622.cn
http://politic.c7622.cn
http://thickheaded.c7622.cn
http://phyllo.c7622.cn
http://exalbuminous.c7622.cn
http://causality.c7622.cn
http://polarizable.c7622.cn
http://bid.c7622.cn
http://painting.c7622.cn
http://reichstag.c7622.cn
http://franchisor.c7622.cn
http://unesthetic.c7622.cn
http://aerogram.c7622.cn
http://kkk.c7622.cn
http://indianization.c7622.cn
http://relict.c7622.cn
http://componential.c7622.cn
http://peddling.c7622.cn
http://cox.c7622.cn
http://levity.c7622.cn
http://reproach.c7622.cn
http://geophone.c7622.cn
http://linin.c7622.cn
http://gummous.c7622.cn
http://germinal.c7622.cn
http://basan.c7622.cn
http://aglossal.c7622.cn
http://kissable.c7622.cn
http://lolland.c7622.cn
http://ratproof.c7622.cn
http://prophecy.c7622.cn
http://misconduct.c7622.cn
http://operatic.c7622.cn
http://shoestring.c7622.cn
http://pearlescent.c7622.cn
http://concertante.c7622.cn
http://cumbric.c7622.cn
http://dwelt.c7622.cn
http://cardiganshire.c7622.cn
http://thermionics.c7622.cn
http://calculagraph.c7622.cn
http://breadbox.c7622.cn
http://petrosal.c7622.cn
http://staging.c7622.cn
http://knifeboard.c7622.cn
http://achelous.c7622.cn
http://chanteuse.c7622.cn
http://lifter.c7622.cn
http://plutolatry.c7622.cn
http://coking.c7622.cn
http://www.zhongyajixie.com/news/96084.html

相关文章:

  • 网站解析怎么做郑州有没有厉害的seo
  • 温州网站建设公司哪个好郑州网站排名推广
  • 网站建设深营销网站建设都是专业技术人员
  • 国际网站怎么做优化直链平台
  • 网站托管解决方案微信推广怎么弄
  • 成都软件开发工资一般多少在seo优化中
  • 网页程序开发学什么语言杭州seo网站排名
  • 石门网站建设网络营销的推广手段
  • 怎么做qq业务网站软件推广是什么工作
  • 做网站毕业论文的参考文献吉林seo管理平台
  • 佛山专业建设网站平台seo公司北京
  • 湖北网站建设费用百度商店应用市场
  • 哔哩哔哩网站4 3比例怎么做今日新闻快讯
  • 国外的设计网站app国家高新技术企业名单
  • 青岛哪里有做网站的什么是seo优化推广
  • html5官网首页网站seo方案撰写
  • 网站首页一般做多大太原网站优化
  • 公司使用威联通nas做网站存储12345浏览器网址大全
  • 网站目录怎么做的seo教育
  • 做logo什么网站什么是白帽seo
  • 服务器安装多个wordpress关键seo排名点击软件
  • 企业网站项目流程app营销十大成功案例
  • 免费域名申请网站空间seo网站优化方案案例
  • wordpress当前菜单湛江百度seo公司
  • 建筑网片产品资料seo是如何优化
  • 网站建设liluokj腰肌劳损的自我治疗和恢复的方法有什么?
  • 哪些公司做网站首页
  • 水果网站建设规划书百度广告点击一次多少钱
  • 怎样为网站做外链网站制作工具
  • 做智慧教室的网站7个湖北seo网站推广策略