《计算机网络cha》PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机网络cha》PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络cha 计算机网络 cha PPT 课件
- 资源描述:
-
1、第八章第八章 运输层运输层Part IPart Ip运输层在运输层在OSI/RM中的地位中的地位p运输服务和服务质量运输服务和服务质量p运输层协议的功能运输层协议的功能 应用层应用层运输层运输层网络层网络层数据链路层数据链路层物理层物理层面向信息处理面向信息处理面向通信面向通信用户功能用户功能网络功能网络功能两种观点划分高层与低层两种观点划分高层与低层 基本功能基本功能:提供端到端(进程:提供端到端(进程-进程)的可靠通信,即向高层用户进程)的可靠通信,即向高层用户 屏屏 蔽通信子网的细节,提供通用的运输接口蔽通信子网的细节,提供通用的运输接口 主要功能主要功能:把运输地址映射为网络地址:把运
2、输地址映射为网络地址 把端到端的运输连接复用到网络连接上把端到端的运输连接复用到网络连接上 运输连接管理运输连接管理 端到端的顺序控制、差错检测及恢复、分段处理及端到端的顺序控制、差错检测及恢复、分段处理及QoS监测监测 加速数据传送加速数据传送 运输协议的简单运输协议的简单/复杂决定于子网服务的多少复杂决定于子网服务的多少 通用的运输接口通用的运输接口运输协议运输协议 2运输协议运输协议 1网络层服务网络层服务 1网络层服务网络层服务 2网络网络物理信道物理信道数据链路数据链路层的环境层的环境运输层运输层的环境的环境结点结点1结点结点2主机主机A主机主机B运输服务用户运输服务用户运输服务用户
3、运输服务用户 应用层应用层抽象机器抽象机器.运输服务提供者(运输实体)运输服务提供者(运输实体)运输服务访问点运输服务访问点TSAP连接端点连接端点 运输服务运输服务-向用户提供高效、可靠、价格合理的服务向用户提供高效、可靠、价格合理的服务运输连接管理、数据传送运输连接管理、数据传送p运输层在运输层在OSI/RM中的地位中的地位p运输服务和服务质量运输服务和服务质量p运输层协议的功能运输层协议的功能 运输层主要探讨的是ISO标准,而我们应用时则主要是TCP/IP;它们有一些重要区别;一个区别在于术语,例如,OSI使用运输协议数据单元(TransportProtocolDataUnit,TPDU
4、)来称谓运输层的段。用NPDU表示网络协议数据单元。用户 TA网络实体 NA用户网络实体TPDU运输实体运输实体运输地址运输/网络接口p运输层提供两种类型的服务:面向连接和无连接的运输层提供两种类型的服务:面向连接和无连接的运输服务运输服务p运输层存在的意义:提供更高质量的信息运输能力运输层存在的意义:提供更高质量的信息运输能力p运输实体(运输服务提供者)运输实体(运输服务提供者)p使用运输服务的用户(运输服务用户使用运输服务的用户(运输服务用户 TSTS用户)用户)p服务原语:运输层通过运输服务原语向运输用户提服务原语:运输层通过运输服务原语向运输用户提供服务,不同的系统有不同的原语供服务,
5、不同的系统有不同的原语p抽象的运输服务原语(下页图)抽象的运输服务原语(下页图)阶段服务原语参数连接建立建立连接T-Connect.Req被呼地址,主呼地址,选项,服务质量,被呼地址,主呼地址,选项,服务质量,TSTS用户数据用户数据T-Connect.Ind被呼地址,主呼地址,选项,服务质量,被呼地址,主呼地址,选项,服务质量,TSTS用户数据用户数据T-Connect.Rsp响应地址,选项,服务质量,响应地址,选项,服务质量,TSTS用户数据用户数据T-Connect.Cnf响应地址,选项,服务质量,响应地址,选项,服务质量,TSTS用户数据用户数据数据传输常规数据T-Data.ReqTS
6、TS用户数据用户数据T-Data.IndTSTS用户数据用户数据加速数据T-Expedited-Data.ReqTSTS用户数据用户数据T-Expedited-Data.IndTSTS用户数据用户数据连接释放释放连接T-Disconnect.ReqTSTS用户数据用户数据T-Disconnect.Ind连接释放原因,连接释放原因,TSTS用户数据用户数据p运输服务质量运输服务质量(QoS)p运输服务质量的衡量(数值化参数表)运输服务质量的衡量(数值化参数表)连接建立延迟连接建立延迟连接建立失败概率连接建立失败概率吞吐量吞吐量残留差错率残留差错率运输延迟运输延迟保护性保护性优先权优先权回弹率回弹
7、率p连接建立延迟连接建立延迟 是开始发出连接建立请求到连接建立证实(连接建立成功)之间是开始发出连接建立请求到连接建立证实(连接建立成功)之间的时间,通常,这个时间越短越好。的时间,通常,这个时间越短越好。p连接建立失败概率连接建立失败概率 是指在最大的延迟时间内,由于某种原因(如网络阻塞、内是指在最大的延迟时间内,由于某种原因(如网络阻塞、内存空间不够、内部故障等)从而连接建立失败的可能性。存空间不够、内部故障等)从而连接建立失败的可能性。p吞吐量吞吐量 是指在一定时间内在一条运输连接上运输的用户数据的字节数,一般吞是指在一定时间内在一条运输连接上运输的用户数据的字节数,一般吞吐量用每秒字节
8、数吐量用每秒字节数(bps)表示,在一条运输连接上,可以有两个方向的吞吐量。表示,在一条运输连接上,可以有两个方向的吞吐量。p运输延迟运输延迟 是运输用户运输数据到这个数据被接收方收到为止的时间,同样,也是运输用户运输数据到这个数据被接收方收到为止的时间,同样,也可以有两个方向的运输延迟。可以有两个方向的运输延迟。p残留差错率残留差错率 是指运输连接上错误的数据运输量占全部运输的数据量的比例,理是指运输连接上错误的数据运输量占全部运输的数据量的比例,理论上说,这个比例应该为论上说,这个比例应该为0,因为,运输层的主要功能之一就是要提供可靠服务,因为,运输层的主要功能之一就是要提供可靠服务,但是
9、,实际上这一点是做不到的。但是,实际上这一点是做不到的。p保护性保护性 是指提供安全数据运输的一种能力,安全数据运输包括防止非法数据的是指提供安全数据运输的一种能力,安全数据运输包括防止非法数据的截取、修改等等。截取、修改等等。p优先权优先权 是指某些运输连接比其它运输连接更重要,从而保证数据优先运输的能是指某些运输连接比其它运输连接更重要,从而保证数据优先运输的能力,而且,一旦发生网络阻塞,具有高优先权的运输连接首先获得网络资源。力,而且,一旦发生网络阻塞,具有高优先权的运输连接首先获得网络资源。p回弹率回弹率 是指由于某种原因(如内部原因或网络阻塞)而自发终止运输连接的可是指由于某种原因(
10、如内部原因或网络阻塞)而自发终止运输连接的可能性。能性。运输服务的协商过程:运输服务的协商过程:运输服务用户运输服务用户TSU1运输服务用户运输服务用户TSU2运输实体运输实体TE1运输实体运输实体TE2Qos0/1Qos0/4Qos0/2Qos0/5Qos0/3Qos0/5其中:其中:QosQos的优先级为:的优先级为:Qos1Qos1 Qos2 Qos2 Qos3 Qos3 Qos4 Qos4 Qos5 Qos5 Qos0 Qos0;Qos0/1 Qos0/1 表示期望值是表示期望值是Qos1Qos1,最低可接受的是,最低可接受的是Qos0Qos0;p运输层在运输层在OSI/RM中的地位中
11、的地位p运输服务和服务质量运输服务和服务质量p运输层协议的功能运输层协议的功能pISO在在1984年通过了运输层协议年通过了运输层协议ISO8072/8073,即,即OSI模型模型中五级运输服务,标识为中五级运输服务,标识为TPi(i=0,1,2,3或或4)。)。03类类提供提供无差错服务的网络中无差错服务的网络中。它们不提供差错控制,只提供连。它们不提供差错控制,只提供连接和断连服务。它们的差别相对较小。它们分别对应于网络接和断连服务。它们的差别相对较小。它们分别对应于网络服务质量的三种类型:服务质量的三种类型:A型:型:网络连接具有可接受的低差错率和可接受的低故障通知率;网络连接具有可接受
12、的低差错率和可接受的低故障通知率;B型:型:网络连接具有可接受的低差错率和网络连接具有可接受的低差错率和不不可接受的低故障通知可接受的低故障通知率;率;C型:型:网络连接具有可接受的网络连接具有可接受的高高差错率;差错率;n 差错率差错率:是指残留差错率和漏检差错率,即网络层出现的差错未改:是指残留差错率和漏检差错率,即网络层出现的差错未改正且不通知运输层;正且不通知运输层;n 故障通知率故障通知率:是指通知运输层的网络连接释放或网络连接重建;:是指通知运输层的网络连接释放或网络连接重建;n 可接受可接受:此处表示足够低,可以忽略;:此处表示足够低,可以忽略;pA型质量最高,分组的丢失、重复或
13、复位等情况可以忽略不计,型质量最高,分组的丢失、重复或复位等情况可以忽略不计,一般来说,提供一般来说,提供A型服务的公用广域网几乎没有;型服务的公用广域网几乎没有;pB型网络服务质量其次,型网络服务质量其次,大多数大多数X.25公用网为公用网为B型,型,这时,丢这时,丢失的分组可以忽略不计,但会有失的分组可以忽略不计,但会有NRESET告知故障的发生,告知故障的发生,这就需要运输协议来解决;这就需要运输协议来解决;pC型网络服务质量最差,它是完全不可靠的服务,那些单纯提型网络服务质量最差,它是完全不可靠的服务,那些单纯提供数据报服务的广域网、无线电分组交换网和供数据报服务的广域网、无线电分组交
14、换网和IP网络即属此类,网络即属此类,因此,所需的运输协议也最复杂。因此,所需的运输协议也最复杂。pTP0TP0:具有最简单最基本的功能,建立一个简单的端到端的运具有最简单最基本的功能,建立一个简单的端到端的运输连接,而在数据运输阶段具有数据报文分段传送的功能,输连接,而在数据运输阶段具有数据报文分段传送的功能,是面向是面向A A类的运输协议;类的运输协议;pTP1TP1:在在TP0TP0的基础上增加基本的差错恢复功能,这里的基本的基础上增加基本的差错恢复功能,这里的基本差错是指网络连接断开或失败,运输层试图建立另一条网络差错是指网络连接断开或失败,运输层试图建立另一条网络连接,是面向连接,是
15、面向B B类网络服务的协议;类网络服务的协议;pTP2TP2:在在TP0TP0的基础上增加了多路复用的功能,为了进行的基础上增加了多路复用的功能,为了进行复用,复用,协议有相应的流量控制协议有相应的流量控制的功能,是面向的功能,是面向A A类网络服务的协议;类网络服务的协议;pTP3TP3:有有TP1TP1和和TP2TP2的功能,有差错恢复功能和多路复用功能,的功能,有差错恢复功能和多路复用功能,是面向是面向B B类服务的网络协议;类服务的网络协议;pTP4TP4:该类协议最复杂,可以在网络质量较差时保证高可靠性,该类协议最复杂,可以在网络质量较差时保证高可靠性,它面向它面向C C类网络服务,
16、具有差错控制、流量控制和多路复用功类网络服务,具有差错控制、流量控制和多路复用功能;能;运输协议是运输层的核心,两个运输实体之间是靠TPDU进行交换,TPDU的通用格式如下:段类型 目标端口源端口 发送序号确诊序号 总长度 偏移量 数据TPDU有TP0TP4多种类型,且TPDU格式不同,TP4的TPDU类型为:TPU类型 功能 CR 连接请求 CC 连接确认 DR 断开请求 DC 断开确认 DATA 数据运输TPU类型 功能ED 加速数据AK 确认EA 加速数据确认ER 差错REJECT 拒绝TP4 TPDU类型运输用户(客户端)与服务器建立连接的过程示例运输用户(客户端)与服务器建立连接的过
17、程示例应用进程应用进程服务器服务器TSAP 6TSAP 122NSAP XNSAP Y运输层运输层运输层运输层网络层网络层网络层网络层(1)服务器以TSAP122为地址,等待呼入(2)HOST 1的应用进程发出连接请求,源地址为TSAP6,目的地址为TSAP122(3)HOST 1的运输实体通过NSAP在HOST 1与HOST 2之间建立网络连接(4)HOST 1的运输实体将应用进程的连接请求传送给HOST 2的运输实体(5)HOST 2的运输实体询问应用服务器是否同意建立运输连接HOST 1HOST 2 问题问题:如何了解应用服务器的运输层地址如何了解应用服务器的运输层地址 解决解决:(1)
18、初始连接协议初始连接协议-进程服务器作为应用服务器的代理,侦听传进程服务器作为应用服务器的代理,侦听传 输输 连接请求;收到请求时,则装入应用服务器,并将连接转交连接请求;收到请求时,则装入应用服务器,并将连接转交(2)对于不适于随时创建的服务器,则使用名字服务器或目录服务对于不适于随时创建的服务器,则使用名字服务器或目录服务 器来提供应用服务器的器来提供应用服务器的TSAP地址地址 问题问题:如何了解远端运输实体的网络地址?:如何了解远端运输实体的网络地址?解决解决:(1)分级地址分级地址 例如例如 TSAP=(2)对于平面地址,则由名字服务器负责地址映射对于平面地址,则由名字服务器负责地址
19、映射pA型网络服务可以分为三种情况:型网络服务可以分为三种情况:可靠、顺序、信息长度任意的网络服务;可靠、顺序、信息长度任意的网络服务;可靠、无序、信息长度任意的网络服务;可靠、无序、信息长度任意的网络服务;可靠、无序、信息长度不能超过最大长度的网络可靠、无序、信息长度不能超过最大长度的网络服务。服务。p在这种情况下,我们假设网络服务接受任意长的信在这种情况下,我们假设网络服务接受任意长的信息,并且百分之百的可靠,以及按顺序传递数据到目息,并且百分之百的可靠,以及按顺序传递数据到目的地,有三个问题要讨论:的地,有三个问题要讨论:复用;复用;流量控制;流量控制;连接建立和终止连接建立和终止 p对
20、于运输协议和运输服务用户来讲,运输协议实现复用功能:多个用户使对于运输协议和运输服务用户来讲,运输协议实现复用功能:多个用户使用同一个运输协议,它们通过用同一个运输协议,它们通过TSAP加以区分。加以区分。p对于网络服务而言,运输实体也实现复用(向上复用和向下复用):多条对于网络服务而言,运输实体也实现复用(向上复用和向下复用):多条运输连接复用一条网络连接(向上复用、复用解复用);另一方面,一运输连接复用一条网络连接(向上复用、复用解复用);另一方面,一条运输连接可以使用多条网络连接(向下复用、分流与合流)。条运输连接可以使用多条网络连接(向下复用、分流与合流)。向上复用向上复用(复用与解复
21、用)的使用往往是出于费用上的考虑,一般而(复用与解复用)的使用往往是出于费用上的考虑,一般而言网络服务收费以网络连接为标准的,多条运输连接复用一条网络连言网络服务收费以网络连接为标准的,多条运输连接复用一条网络连接可以在满足吞吐量的情况下尽量减少费用。接可以在满足吞吐量的情况下尽量减少费用。向下复用向下复用(分流与合流)的目的是为了提供对单一网络失效的恢复能(分流与合流)的目的是为了提供对单一网络失效的恢复能力,以及提高吞吐量,一般来说,多条网络连接上的吞吐量大于一条力,以及提高吞吐量,一般来说,多条网络连接上的吞吐量大于一条网络连接上的吞吐量,当然,吞吐量也不是无限制的,若设两个结点网络连接
22、上的吞吐量,当然,吞吐量也不是无限制的,若设两个结点之间有一条物理链路相连,那么,运输连接的吞吐量不会超过该链路之间有一条物理链路相连,那么,运输连接的吞吐量不会超过该链路的容量。的容量。p层内流控,也称,也称对等流控,是指同一层内的实体之间的流量,是指同一层内的实体之间的流量控制控制p层间流控是指不同层实体之间的流控是指不同层实体之间的流控:其出发点是一层实其出发点是一层实体向另一层实体发出信息时必须得到该实体的同意,从体向另一层实体发出信息时必须得到该实体的同意,从而实现这两个层次之间的流量控制而实现这两个层次之间的流量控制 p对等流控的目的是为了限制数据(在运输层是对等流控的目的是为了限
展开阅读全文