- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8章传输层
第8章 传输层 8.1传输层服务 8.2端口寻址 8.3建立连接 8.4Internet中的传输层协议 用户数据报协议UDP 传输控制协议TCP 8.5Berkeley Socket 8.1传输层服务 传输层是整个协议层次结构的核心,它为高层屏蔽任何与网络有关的操作,传输层是端到端协议,与使用的网络无关 为应用进程提供了逻辑通信信道 向上层提供的服务 8.2端口寻址 由于传输层为上层提供复用机制,因此,当一个传输层进程希望与另一个进程建立连接时,必须指定对方传输层所对应的TSAP地址 TSAP的获取方法 服务进程固定在特定的TSAP上。 只适用于少数关键的服务 每个系统都有一个进程服务器,它连接在众所周知的一组TSAP上,用户为了与目标服务进程通信,首先必须与进程服务器通信,通过它启动目标服务进程。 采用名字服务器,当新的服务被创建时,必须向名字服务器注册,给出服务名和TSAP。用户在需要相应的服务前先查找名字服务器。 主机进程标识 网络服务访问点(NSAP)和传输服务访问点(TSAP)即{NSAP,TSAP}标识了一个主机上的进程,需要注意的是NSAP是ISO定义的概念,一般用于面向连接的网络,例如ATM、X.25、Frame Relay等。 在TCP/IP中,NSAP与IP地址对应,TSAP对应着端口号(port),再加上所采用的协议(TCP/UDP),即{IP地址,端口号,协议类型}唯一标识一个主机上传输服务的用户进程,而{源/目的IP地址,源/目的端口号,协议类型}五元组标识一个传输连接的数据流。 8.3建立连接 一般来说,一个连接从连接请求的发出到接收到连接证实消息就可以建立一个连接,但当网络丢失、存储,再重传重复分组时,一个连接也会被建立多次 三步握手 主机1选择一个序号x,并向主机2发送包含该序号的连接请求TPDU 主机2应答接受连接TPDU,TPDU中包含确认号x和序列号y 主机1在其发送的第一个数据中采用序列号为x,并确认主机2的序列号y 三步握手 释放连接 非对称释放 连接的任何一方都可以断开整个连接 对称释放 把连接看作是由两个独立的单向连接,并要求单独释放每一个单向连接 非对称释放 对称释放 对称释放中的分组丢失 8.4 流量控制和拥塞控制 面向连接的传输服务应该提供流量控制和拥塞控制功能,核心是滑动窗口算法 流量控制:根据接收方的缓存容量来动态地调整发送方的窗口大小,避免一个快速的发送方淹没一个慢速的接收方。 拥塞控制:根据网络的承载容量来动态地调整发送方的窗口大小,避免发送方同一时刻有太多未被确认接收的TPDU 8.4 Internet中的传输层协议 Internet中定义了两个不同的传输层协议 用户数据报协议(UDP:User Datagram Protocol) 传输控制协议(TCP:Transmission Control Protocol) 两个对等传输实体在通信时传送的数据单位称为传输协议数据单元(TPDU: Transport Protocol Data Unit) 在UDP中,TPDU称为数据报(datagram)TCP中,TPDU称为TCP数据段(segment) UDP与TCP UDP提供无连接的服务,在传送数据之前不需要先建立连接。对方的传输层在收到 UDP数据报后,不需要给出任何确认。虽然 UDP 不提供可靠投递,但在某些情况下 UDP 是一种最简单有效的工作方式。例如视频点播等实时应用常使用UDP TCP 提供面向连接的服务。由于 TCP 要提供可靠的、面向连接的传输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的头标增加了更多的域,还要占用许多的处理机资源。 端口 端口就是传输服务访问点(TSAP)。 端口的作用就是让各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其数据段或者报文中的数据向上通过端口交付给应用层相应的进程。 从这个意义上讲,端口是用来标识应用进程。 基于端口的进程间通信 端口号 端口用一个 16 bit 端口号进行标志,共64K个端口号对一台主机来说是足够的。 端口号只具有本地意义,即端口号只是为了标识本机上的各个应用进程。在Internet中不同主机的相同端口号是没有联系的。 端口号分为两类:一类是知名端口,其数值一般为 0-1023,一般分配给一些常用的服务进程。另一类则是一般端口,用来随时分配给请求通信的客户进程。 8.4.1 用户数据报协议-UDP User datagram protocol,RFC 768 无连接的传输服务 不可靠(Unreliable) 高效率 UDP头标 使用UDP协议传输消息 UDP应用 具有简单高效的特点 客户-服务器模式应用 DNS:Domain Name System
您可能关注的文档
- 5章网页的设计与制作.ppt
- 5章自变量的选择与逐步回归.ppt
- 5章蛋白质的分离纯化.ppt
- 5章表单和表单行为.ppt
- 5章计算机编程软件CX-P.ppt
- 5章计算机通信包交换.ppt
- 5章计算机安全.ppt
- 5章辅助部门.ppt
- 5章运输层.ppt
- 5章酸碱平衡及酸碱滴定法.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)