1 3 7 - 1 4 4 1 - 9 7 9 7
首页 > 品牌伙伴 > 品牌伙伴详细内容

TCP/UDP数据报的传送

来源:品牌建网站 | 作者:品牌建网站 | 时间:2022-04-06 | 浏览:1157
字体大小:


在TCP/IP的传输层中供给了两种数据传输供职,即TCP和UDP。在Internet北京网站建立汇集系统布局中,传输层据有很主要的地位,需求从这两种传输供职的数据单元格式来分析它。

起首,在传输层有一个非常主要的概念援用,即端口。

1.端口

端口用于区分分歧利用过程或分歧毗邻的数字序号.在实际利用中,经常会同时掀开多个IE浏览窗口浏览分歧站点的Web资本,或另有其他汇集利用窗口。在一台较量争辩机系统中,每掀开一项利用就意味着起码开启了一个过程(何谓过程请参考第11章题目4-1),掀开多个IE窗口,就开启了多个过程。那末,利用层各过程产生的数据报经过过程传输层供职时,就会碰到TCP或UDP同时为多个利用过程供给并发供职的题目,即多个利用过程可以或许需求经过过程统一个TCP或UDP和谈的供职接见点传输数据,见图4-6。

为了差别基层分歧的利用过程或毗邻,品牌建网站,利用层和谈与传输层和谈交互时,传输层行使了分歧的端口号来描写基层各利用法式在传输层的通信途径。是以,端口号对基层利用过程来说是一个非常主要的识别标记。端口号分为两大类:一类是周知端口,另外一类是静态端口。

1)周知端口

周知端口(Well Known Ports):从。到1023.这些端口被慎密绑定于一些供职中,并说明晰该种供职的利用层和谈。这类端口采取全局分派,是一种会合把持体式格式。由一个公认的中心机构按照用户供职需求举行统一分派,并将成果颁布于众。如80端口就清楚示知完整绝对客户,利用层是HTTP和谈通信,21端口是FTP和谈通信等。若有一供给Web供职的供职器,并但愿环球的用户都能接见其资本,那它必须开启80端口并等待在该端口上,等待随时为客户供给HTTP供职.

2)静态端口

静态端口(Dynamic Ports):从1024到65535。之以是称为静态端口,是由于它们普通不安稳分派给某一特定的利用。这类端口采取当地分派,是一种静态把持体式格式。如某一过程需求传输层供职时,该过程起主要向当地把持系统提出端口哀求,把持系统从可用的静态端口号中随机前往一个当地未用的端口号,该过程再经过过程系统挪用将过程与哀求失掉的端口号绑定.当这个过程关闭时,同时也开释了所占用的端口号。

【举例】客户端开启Yahoo Messger利用,那末在客户端起码要开启两个会话过程,经过过程随机得到的两个静态端口分别与Yahoo供职器端和账户考据中心端创设毗邻.比如:一个过程毗邻是当地端口2192与Yaho。供职器端口5050的毗邻,另外一个过程是当地端口2196与Yahoo账户考据中心端口433的毗邻。

2192和2196是客户端静态分派的端口号,433是Yahoo账户考据中心端的供职端口,5050是Yahoo供职器端的供职端口(这里供职端端口5050从静态端口号里指定,这类情况在实际利用中会有许多,如QQ利用等)。

当客户与某在线好友经过过程YahooMessger谈天窗口举行笔墨谈地利,在客户端将会再创设一个新的会话过程,比如:当地端口5101与对方端口4548的毗邻。如果要给某离线好友留言,留言信息将会从当地经过过程当地端口2192与Yahoo供职端端口5050已创设的毗邻通报给Yahoo供职器端,然后由Yahoo供职器代办署理通报该留言信息给对方。

经常使用的周知端口号见表4-1。

2. TCP/UDP和谈

1) TCP和谈

TCP(Transmission Control Protocol)传输把持和谈,是一种面向毗邻的、靠得住传输的通信和谈。

何谓面向毗邻,在对等传输层间传输数据,发送端与领受端必须先创设一条用于传输数据的逻辑通信链路(TCP的“三次握手”,见后文说明),数据传输终了还需求断开此毗邻。之以是是靠得住传输,是由于TCP能确保发送端与领受端之间数据传输的完全性(不丧失、不误传),即领受端每收到发送端对应层传送来的TCP数据报,校验无误后都要向发送端回送确认信息,否则发送端就要重发。如许的数据传输体式格式就似乎我们一样平常糊口中打德律风通信一样,起主要创设通话毗邻,然后起头通话,最后断开毗邻。故这类供职体式格式的数据传输适合一次传输大量数据并哀求靠得住传输的利用中。

2) UDP和谈

UDP(User Datagram Protocol)用户数据报和谈,是一种面向非毗邻的、弗成靠传输的简朴通信和谈。

UDP的无毗邻通信,即发送端UDP收到基层利用通报上去的数据报,增添UDP和谈头信息后就直接向下交付给汇集层。其弗成靠传输,即领受端收到UDP数据报后,对校验没题方针数据报直接向基层提交报文数据,不需求向发送端回送确认;而校验有题方针数据报则直接丢掉。因丢掉的数据报不需求重传,故没法包管传送数据的完全性.这类数据传输体式格式就似乎我们一样平常糊口中经过过程邮局邮递普通函件一样,发信方将函件投人某邮递信筒便可,不消关怀函件是否是能送到;收信方收到函件后也不裕要向发信方确认。

这类供职体式格式的数据传输适合一次传输小量、靠得住性哀求不高的利用中。

如图4-7所示,利用层哀求传输层供给靠得住传输供职的有HTTP, FTP, Telnet和SMTP等,它们都需求高度的靠得住性和完全性。

而TFTP和SNMP在两头传输的数据均是很简朴的数据,如汇集设备设置设备摆设信息或汇集管理信息,经过过程UDP能到达根基的数据传输需求。另有像QQ等立即通信对象,在汇集通信优秀的情况下,语音数据均优先行使UDP举行传输。由于行使UDP可裁汰信道的额定开消,不需求创设毗邻、保持毗邻,更不需求在端到端之间通报确认新闻;UDP和谈头本身比TCP小许多,也裁汰了信道占用带宽,前进了信道的数据传输速度。

免责声明:本文内容由互联网用户自发贡献自行上传,本网站也不承担相关的法律责任。如果您发现本文章中有涉嫌抄袭的内容,请发送邮件至:sales@sznetsoft.com或者至电给本网站进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权的内容。
相关信息
  • QQ好友
  • QQ空间
  • 腾讯微博
  • 新浪微博
  • 人人网
  • 豆瓣网
  • Facebook
  • Twitter
  • linkedin
  • 谷歌Buzz


线

网软通在线


在线客服: 点击这里给我发消息                        

1231.jpg

留言内容