- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第六章传输层传输层位于面向通信的底三层和面向信息处理的高三层之间,为高层用户提供独立于具体网络的、经济、有效和可靠的端到端数据传输服务。
传输服务传输层提供两种类型的服务:可靠的面向连接的传输服务不可靠的无连接的传输服务传输服务的必要性:可靠的服务:用户不能控制通信子网来满足自己所需的网络服务,只能在网络层上增加一个属于用户自己的传输层来保证所需的传输服务。统一的接口:由于传输服务是独立于网络服务的,应用程序便能采用一个标准统一的传输服务原语来调用各种不同的网络服务(服务质量、接口定义等五花八门)。可以说,OSI参考模型中,底4层为传输服务提供者(transportserviceprovider),高3层是传输服务用户(transportserviceuser)。
传输层与上下的逻辑关系
传输协议数据单元(TPDU)TPDU(transportprotocoldataunit)表示对等传输层间传递的数据单元。用户将报文封装在TPDU中交给网络层进行处理。
服务质量QoS(QualityofService)传输层的主要功能可看成是增强网络层提供的服务质量。服务质量的好坏是由一组服务质量参数来衡量的,主要有:连接建立延迟(Connectionestablishmentdelay):建立一个连接所需的时间。连接建立失败的概率(Connectionestablishmentfailureprobability):在指定的最大连接建立延迟内未能建立连接的可能性。吞吐率(Throughput):一个连接上每秒钟传输的用户数据的字节数。传输延迟(Transitdelay):用户报文从源端发送到目的端所需的时间。残余误码率(Residualerrorratio):丢失或错乱报文的百分比。保护(Protection):要求传输层提供保护,以防止未经授权的第三方窃听或篡改用户报文。优先级(Priority):能指示被服务的连接的优先级别。恢复(Resilience):出现问题时,传输层能自发终止连接的可能性。以上服务质量参数一般是传输用户和传输层在建立连接时通过选项协商(optionnegotiation)而设定的。
面向连接的套接字通信示意图receive()send()receive()send()
传输协议传输层协议和数据链路层协议非常相似,都必须进行顺序控制、差错控制、流量控制等工作。但由于运行的环境不同,两者的具体操作是大不相同。传输层的端到端之间经过一个复杂的、具有存储能力的通信子网,使得其在寻址、连接的管理、控制协议等方面都非常复杂。
寻址用传输服务访问点TSAP(transportserviceaccesspoint)和网络服务访问点NSAP(networkserviceaccesspoint)来描述传输地址和网络地址。寻址的两个问题:客户进程如何获知服务器进程的传输地址TSAP?客户传输实体如何从目的传输地址获得目的网络地址NSAP?
服务器传输地址TSAP的定位有两个途径:众所周知的地址:对于一些经常使用的服务,可为其指定固定的传输地址,印在手册或指南上广为传播。对临时不常用的地址,有两种方法:初始连接协议(initialconnectionprotocol)使用称为名字服务器(nameserver)或目录服务器(directoryserver)的特殊服务器进程。
初始连接协议如UNIX中的inetd。服务器(机器)上运行一个具有众所周知传输地址的特殊的进程服务器(processserver),作为各种服务器(进程)的代理。
名字服务器或目录服务器客户进程从众所周知的名字服务器中通过对服务的名字(已注册到名字服务器)进行查找,即可获得相应的服务器进程的传输地址。目的网络地址NSAP的定位传输地址TSAP为层次型地址(hierachicaladdress):NSAP可直接来自于TSAP。如TCP/IP的传输地址由网络地址和端口号组成。传输地址TSAP为平面型地址空间(flataddressspace):需要名字服务器将TSAP转换成NSAP。在某些场合下(如LAN中),可采用广播方式询问目的机器的NSAP。
建立连接(connectionestablishment)由于通信子网的不可靠性和存储能力,造成不可预知的延迟,使得可靠地建立传输连接变得十分困难。一些解决的方法有:给每个连接分配一个唯一的连接标识,每个传输实体将用过的连接标识记在表中,以区别新旧连接。限制分组的寿命:为每个分组设置一个寿命域(计数器),每隔一定的时间寿命减1,减至0时就丢弃分组。可以设定一个时间T(根据不同的协议,为分组最大寿命的若干倍),当一个分组发送后,经时间T,所有和该分组有关的分组
原创力文档


文档评论(0)