基础课程 知识点WORD文档 端口复用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
端口复用 UDP和TCP都使用了与应用层接口处的端口(port)与上层的应用进程进行通信。端口是个非常重要的概念,因为应用层的各种进程是通过相应的端口与传输实体进行交互。当传输层收到IP层交上来的数据(即TCP报文段或UDP用户数据报)时,就要根据其中首部的端口号来决定应当通过哪—个端口上交给应当接收此数据的应用进程。发送端多个进程共用传输层的传输功能称为复用,接收端传输层将报文段恢复为应用层数据,分别送到对应端口即分别送到对应的进程称为分用。图8-21说明了端口在通信中复用分用功能。 图8-21端口的复用分用 在传输层与应用层的接口上所设置端口是一个16 bit的地址,并用端口号进行标识。端口就是一个抽象的定位符,有时也可称为邮箱(mailbox)。端口的基本概念就是:应用层的源进程将报文发送给传输层的某个端口,而应用层的目的进程从端口接收报文,端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,不同计算机中的相同端口号是没有联系的。16比特的端口号可允许有64K个端口号,这个数目对一个计算机来说是足够用的。 图8-22端口作用 如图8-22所示说明端口的作用。设主机A使用简单邮件传送协议SMTP与主机通信,SMTP使用面向连接的TCP协议,为了找到目的主机中的SMTP,主机A与主机B建立的连接要使用目的主机中的熟知端口,其端口号为25。主机A也要给自己的进程分配一个端口号,设分配的源端口号为1500,这就是主机A和主机B建立的第一连接,图中的连接画成虚线,表示这种连接不是物理连接而只是个虚连接(即逻辑连接)。 现在主机A中的另一个进程也要和主机中的SMTP建立连接,目的端口号仍为25,但其源端口号不能与上一个连接的重复。设主机A分配的这个源端口号为1501,这是主机A和主机B建立的第二个连接。 设主机B现在也要和主机C的SMTP建立连接,端口号当然还是25。主机B选择源端口号为1500,这是和主机C建立的第三个连接,这里的源端口号与第一个连接的源端口号相同,但纯属巧合,各主机都独立地分配自已的端口号。 为了在通信时不致发生混乱,就必须把端口号和主机的IP地址结合在—起使用,在图主机A和B虽然都使用了相同的源端口号1500,但只要查一下IP地址就可知道是哪一个主机的数据。 因此,TCP使用“连接”(而不仅仅是“端口”)作为最基本的抽象,一个连接由它的两个端点来标识,这样的端点就叫做插口(socket)或套接字。套接字的概念并不复杂,但非常重要,插口包括IP地址(32 bit)和端口号(16 bit),共48 bit。

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档