趣谈网络协议(十):UDP协议

今天要讲的就是OSI模型中的第四层:传输层.

传输层中主要有两种协议:TCP协议、UDP协议,那他们的区别又是啥呢?

TCP与UDP的区别

TCP是面向连接的,它需要先经过三次握手.而UDP是面向非连接,它直接发送出去而不需要接收任何反馈

什么是连接呢,就是在互相之前,面向连接的协议会先建议起连接。例如TCP会三次握手.而UDP不会

所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定得数据结构来维护双方的交互的状态,用这样的数据结构来保证所谓的面向连接的特性

TCP既然面向连接,他是提供可靠交付的,他必须得保证传输是否已到达(如果未到达就重新发送),而且得保证数据的完整性.如果其中一段数据未到达,其他接收到的数据都会缓存起来,直到所有段接收完毕组成一个完整的数据.他是无差错、不丢失、不重复、并且是按序到达。我们都知道IP包在网络中是随时都会凭空消失,但是TCP号称能做到那个连接维护的程序做的事情

而UDP继承了IP包的特性,不保证报丢失,不保证按顺序到达属于无脑式发送,他不需要反馈结果(管你的收到没收到,反正我发出去了.也不会重复去发)

再如,TCP是面向字节流的、发送的时候发的是一个流,没头没尾。IP包可不是一个流,而是一个个的IP包。之所以变成了流,这也是TCP自己的状态维护做的事情。而UDO继承了IP的特性,基于数据包的,一个一个得发,一个一个地收

还有TCP是可以有拥塞控制的。他意识到包丢失或者网络环境不好,就会调整自己的频率。UDP还是那句话,无脑式的叫我发我就发,管他三七二十一

因而TCP其实是一个有状态服务,也就是有脑子的,里面精确记着发送了没有,接收到没有,发送到哪个了,应该手手哪个了,错一点儿都不行。UDP没脑子这个不用讲了

我们可以这样比喻。如果MAC层定义了本地局域网的创术行为,IP层定义了整个网络端到端的创术行为,这两层基本定义了这样的基因:网络传输是以包为单位的,二层叫帧,网络层叫包,传输层叫段。我们笼统的成为包。包单独传输,自行选路,在不同的设备封装解封装,不保证达到。基于这个基因,UDP很好的传承下去,几乎没有自己的思想(无脑)

UDP包头

我们都知道每个程序在系统中都有唯一的端口,这样传输层才知道把包发给哪个应用程序

UDP的三大特点

1.沟通简单。相信网络通路默认都是很容易送达的,不容易被丢弃

2.轻信他人。他不会建立连接,虽有端口号,但谁都可以发给他

3.愣头青,做事不懂权变。不会看时势,改发就发,不管前面是否丢失了多少包

转载于:https://my.oschina.net/u/2283248/blog/1828246

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 网络协议是计算机网络中进行数据传输和通信的规则和约定。PDF(Portable Document Format)是一种由Adobe开发的文件格式,用于以可靠的方式呈现和交换电子文档。 在谈论网络协议的PDF下载时,我们可以探讨以下趣闻: 首先,网络协议的PDF下载可以帮助我们更好地理解和学习网络协议网络协议本身是一种抽象的概念,有时候很难通过文字或图片来完全理解。但是,通过以PDF格式提供的文档,我们可以更直观地看到网络协议的结构、流程和细节,使得学习变得更加容易和有趣。 其次,网络协议的PDF下载还能帮助我们及时了解和跟进最新的协议标准。网络协议是一门不断发展的学科,新的协议版本和标准经常被提出和更新。通过及时下载最新的协议文档,我们可以了解最新的协议规范和改进,从而更好地应用它们于实际网络环境中。 此外,网络协议的PDF下载也给了我们方便地和他人共享学习资源的机会。通过将网络协议的文档以PDF格式发布在互联网上,任何人都能够自由下载和阅读,促进了知识的传播和共享。在学术和研究领域,这种方式也为学者们提供了方便的途径来分享最新的网络协议研究成果。 总之,网络协议的PDF下载不仅能够促进我们更好地理解和学习网络协议,还能帮助我们及时了解最新的协议标准,并且方便地与他人共享学习资源。无论是对于专业人员还是对于普通用户,网络协议的PDF下载都具有重要的意义和趣味性。 ### 回答2: 网络协议是计算机网络中的基础,它定义了数据在网络中传输的规则和方式。网络协议可以确保数据的可靠传输,有效地管理网络资源,并实现各种网络应用功能。 趣谈网络协议是一本介绍网络协议的有趣读物,可以以轻松、幽默的方式解释复杂的网络协议概念和原理。这本书通常以PDF格式提供下载,方便读者在任何设备上阅读。 下载这本书的PDF版本,可以享受以下好处: 首先,PDF格式具有跨平台和跨设备的特点。不论您使用的是电脑、平板还是手机,只要安装了合适的PDF阅读器软件,就可以轻松打开并阅读这本书。 其次,下载PDF可以实现离线阅读。无论您身处何地,只要下载好了PDF文件,即便没有网络连接,也可以随时随地阅读网络协议趣谈故事。 此外,PDF格式使得阅读更加方便。您可以在PDF阅读器中进行文字搜索、加注释、划重点,甚至可以调整字号的大小,以适应不同的阅读环境。 最后,通过下载PDF,您还可以将这本书保存到自己的电脑或移动设备上,以备日后参考。您可以在需要的时候,随时翻阅这本书,方便复习和查找相关内容。 总之,趣谈网络协议PDF的下载为我们提供了方便、快捷、随时随地的阅读体验。无论是想了解网络协议,还是希望在计算机网络领域深入学习,这本书都会是一本有趣而又实用的读物。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值