计算机网络(第五章)课件.ppt
《计算机网络(第五章)课件.ppt》由会员分享,可在线阅读,更多相关《计算机网络(第五章)课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、传输层1传输服务2传输协议3TCP协议4UDP协议1/12/20231一、传输服务传输服务传输服务传输层实体运行在用户主机中,利用通信子网提供的服务,向用户(应用传输层实体运行在用户主机中,利用通信子网提供的服务,向用户(应用进程或会话层实体)提供端到端的通信服务。进程或会话层实体)提供端到端的通信服务。面向连接的传输服务面向连接的传输服务:这种服务具有基于连接的流量控制、差错控制和分:这种服务具有基于连接的流量控制、差错控制和分组排序功能,因而面向连接意味着可靠和有序的提交。然而实现这种服务组排序功能,因而面向连接意味着可靠和有序的提交。然而实现这种服务必须付出建立、维护和终止逻辑连接的开销
2、。必须付出建立、维护和终止逻辑连接的开销。无连接的传输服务无连接的传输服务(数据报服务)不保证可靠的顺序提交,这个缺点有时(数据报服务)不保证可靠的顺序提交,这个缺点有时显得不很重要。例如通过网络定期地进行数据采集时,偶然丢失数据是允显得不很重要。例如通过网络定期地进行数据采集时,偶然丢失数据是允许的,因为后来的数据可以弥补以前的损失。又例如向网络用户广播消息许的,因为后来的数据可以弥补以前的损失。又例如向网络用户广播消息或发布实时消息时,也不在乎个别用户没有收到不很重要的报文。特别是或发布实时消息时,也不在乎个别用户没有收到不很重要的报文。特别是在分布式事务处理环境中通常采用请求在分布式事务
3、处理环境中通常采用请求响应的工作方式,如果某个用响应的工作方式,如果某个用户的请求没有得到服务器的响应,这种错误往往由用户进程处理,传输协户的请求没有得到服务器的响应,这种错误往往由用户进程处理,传输协议不必做差错恢复工作。议不必做差错恢复工作。控制单元控制单元1/12/202321传输服务(续)服务质量服务质量QoS服务质量(服务质量(Quality of Service,)参数在建立传输连接过程中可协商:,)参数在建立传输连接过程中可协商:残留错误率;残留错误率;传输失败的概率;传输失败的概率;平均(或最大)传输时延;平均(或最大)传输时延;平均(或最大)吞吐率;平均(或最大)吞吐率;优先
4、级。优先级。各各种种网网络络都都有有特特定定的的服服务务质质量量参参数数和和取取值值范范围围。运运行行在在主主机机中中的的传传输输实实体体根根据下层网络提供的服务决定如何满足用户的要求。据下层网络提供的服务决定如何满足用户的要求。如如果果下下层层协协议议提提供供了了可可选选的的服服务务质质量量参参数数,可可以以提提供供不不同同优优先先级级、不不同同可可靠靠性性、不不同同的的吞吞吐吐率率和和延延迟迟时时间间的的服服务务,则则传传输输实实体体的的工工作作只只是是顺顺水水推推舟舟地地让让下层实体实现用户的要求下层实体实现用户的要求1/12/20233传输服务(续)服务质量服务质量QoS X.25网网
5、络络具具有有协协商商吞吞吐吐率率的的机机制制,它它可可以以改改变变流流控控参参数数和和调调配配网网络络资资源源的的数数量量,提提供供不不同同吞吞吐吐率率的的虚虚电电路路,运运行行在在 X.25网网络络上上的的传传输输层层在在处处理理用用户户的的吞吞吐吐率率需需求求时时不不需需要要做做多多少少工工作作,只只是是把把用用户户的的要要求求传传达达给给下下层层网网络络。另另外外,传传输输实实体体也也可可采采取取其其他他的的手手段段满满足足用用户户的的要要求求,例例如如为为了了提提高高吞吞吐吐率率,可可以以把一个传输连接分裂为几个虚电路连接。把一个传输连接分裂为几个虚电路连接。传传输输实实体体在在满满足
6、足用用户户的的QoS需需求求时时可可能能打打折折扣扣,甚甚至至根根本本做做不不到到。这这可可能能是是通通信信子子网网提提供供的的能能力力有有限限,或或者者是是用用户户提提出出的的要要求求不不能能兼兼顾顾,例例如如可可靠靠性性和和延延迟迟时时间间,吞吞吐吐率率和和服服务务费费用用之之间间必必须须做做出出一一定定的的折折衷衷。这这时时传传输输实实体体会会向向上层实体提出指标较低的反建议上层实体提出指标较低的反建议,按照降低规格的,按照降低规格的QoS参数建立连接。参数建立连接。文文件件传传输输协协议议需需要要大大吞吞吐吐率率,甚甚至至还还需需要要高高可可靠靠性性,以以避避免免文文件件级级的的多多次
7、次重重传传。事事务务处处理理协协议议(实实时时数数据据库库查查询询)要要求求低低延延迟迟,而而电电子子邮邮件件协协议议则则要要求求多种优先级多种优先级。实现这些特殊要求就。实现这些特殊要求就要要把服务质量请求交给传输协议来完成把服务质量请求交给传输协议来完成1/12/20234传输服务(续)加急投送服加急投送服务务这这种种服服务务类类似似于于高高优优先先级级服服务务,但但是是有有所所区区别别。由由于于传传输输层层要要向向上上层层提提供供可可靠靠顺顺序序的的提提交交服服务务,所所以以对对各各种种协协议议数数据据单单元元都都要要进进行行流流量量控控制制,但但是是加加急急投投送送数数据据不不受受流流
8、控控影影响响。加加急急投投送送服服务务的的数数据据包包可可以以赶赶上上和和超超过过前前边边的的数数据据包包,传传输输实实体体调调动动可可用用的的设设施施尽尽快快地地传传送送加加急急数数据据。在在接接收收端端,传传输输实实体体用用中中断断方方式式通通知知用用户户立立即即接接收收加加急急数数据据,并并用用加加急急的的协协议议数数据据单单元元返回返回应应答。答。加加急急投投送送服服务务仅仅用用于于需需要要紧紧急急传传送送的的少少量量数数据据,例例如如终终端端发发出出的的中中断断字字符符或或是是告告警警状状态态指指示示等等,而而优优先先服服务务只只是是通通过过资资源源分分配配和和信信道道参参数数的的调
9、调整整使使得得优优先先级级高的数据比普通数据高的数据比普通数据传传送得更快一些。送得更快一些。1/12/20235传输服务(续)连接管理服务连接管理服务传输实体要对传输实体要对连接的建立和释放连接的建立和释放进行管理。建立连接的过程可以是对称的,即进行管理。建立连接的过程可以是对称的,即允许任何一允许任何一方方用户启动建立连接的过程;也可以是非对称的,即仅允许一方提用户启动建立连接的过程;也可以是非对称的,即仅允许一方提出连接请求,另一方只能接受(或不接受)对方提出的连接请求出连接请求,另一方只能接受(或不接受)对方提出的连接请求。非对称方式非对称方式用于建立用于建立单向连接单向连接。连接的终
10、止可以是突然的或平稳的,当连接突然终止时,正在传输中的数据就连接的终止可以是突然的或平稳的,当连接突然终止时,正在传输中的数据就丢失了,而丢失了,而平稳终止连接平稳终止连接则可以保证所有在传输途中的数据完整提交之前任何则可以保证所有在传输途中的数据完整提交之前任何一方不会释放资源,不会关闭连接。一方不会释放资源,不会关闭连接。1/12/20236二、传输协议传输协议传输协议的分的分类类 ISO定定义义了了三种网三种网络络服服务务:A型:网型:网络连络连接具有可接受的残留差接具有可接受的残留差错错率和可接受的失效通知率。率和可接受的失效通知率。B型:网型:网络连络连接具有可接受的残留差接具有可接
11、受的残留差错错率和不可接受的失效通知率。率和不可接受的失效通知率。C型:网型:网络层络层提供无提供无连连接的服接的服务务,这这种服种服务务具有不可接受的残留差具有不可接受的残留差错错率。率。所所谓谓差差错错是是指指有有丢丢失失或或重重复复的的网网络络层层协协议议数数据据单单元元。如如果果差差错错被被网网络络协协议议捕捕获获并并得得到到纠纠正正,则则这这种种差差错错对对传传输输实实体体是是透透明明的的。如如果果网网络络层层检检测测到到了了差差错错,但但不不能能恢恢复复,则则必必须须通通知知传传输输实实体体,这这叫叫失失效效通通知知。例例如如在在X.25网网络络中中发发生生复复位位时时就就会会通通
12、知知上上层层协协议议。还还有有的的差差错错既既没没有有得得到到纠纠正正,也没有通知也没有通知传输实传输实体,体,这这就是残留差就是残留差错错。1/12/20237传输协议(续)5种种传输协议传输协议TP0协协议议适适用用于于A型型网网络络,它它是是CCITT为为智智能能用用户户电电报报(Teletex)开开发发的的协协议议。TP0为为请请求求的的传传输输连连接接建建立立一一条条对对应应的的网网络络连连接接,并并假假定定网网络络连连接接完完全全可靠,不再另外可靠,不再另外进进行流控和排序行流控和排序。TP1协协议议适适用用于于B型型网网络络,它它在在TP0协协议议的的基基础础上上增增加加了了差差
13、错错恢恢复复功功能能。差差错错恢恢复复功功能能表表现现在在对对传传输输协协议议数数据据单单元元(TPDU)编编号号,当当X.25复复位位命命令令出出现现后后可可以以重重新新取取得得同同步步,或或者者在在X.25重重启启动动之之后后再再建建传传输输连连接接,流流控控功功能能仍然由网仍然由网络层协议实现络层协议实现。这这种种协议协议也提供加急投送服也提供加急投送服务务。1/12/20238传输协议(续)5种种传输协议传输协议TP2是是TP0的的增增强强型型协协议议,它它在在TP0的的基基础础上上增增加加了了多多路路复复用用功功能能,多多路路复复用用到到同同一一网网络络连连接接上上的的各各个个传传输
14、输连连接接必必须须单单独独提提供供流流控控功功能能,因因为为一一个个网网络络连连接不能同接不能同时时控制多个数据流。控制多个数据流。TP3协协议议综综合合了了TP1和和TP2的的优优点点,它它具具有有TP2的的多多路路复复用用和和流流控控能能力力,也也提提供供TP1的差的差错错恢复功能,适用于恢复功能,适用于B型网型网络络。TP4协协议议适适用用于于C型型网网络络。这这种种协协议议假假定定网网络络不不可可靠靠,本本身身具具有有差差错错恢恢复复、流控和排序机制,并提供多路复用功能。流控和排序机制,并提供多路复用功能。TP4协议协议最复最复杂杂,功能最,功能最齐齐全全。1/12/20239传输协议
15、(续)寻址寻址问题问题统一的统一的全局编址方案不全局编址方案不可行可行:有的通信实体是移动的,它的地址会改变;有的通信实体是移动的,它的地址会改变;有的通信设备连接到多个网络上,每个网络独立地为有的通信设备连接到多个网络上,每个网络独立地为其其指定地址。指定地址。分分层层名名字字:采采用用网网络络系系统统实实体体名名的的形形式式。优优点点是是容容易易增增加加新新的的名名字字,因因为为每每一一个个通通信信实实体体的的名名字字只只在在它它所所属属的的局局部部系系统统有有效效,分分层层名名字字还还可提供地址信息,因而具有路由功能可提供地址信息,因而具有路由功能扁扁平平名名字字:在在整整个个通通信信环
16、环境境中中有有全全局局意意义义,这这要要求求整整个个名名字字空空间间足足够够大大,并并且且预预先先把把统统一一的的名名字字空空间间分分配配给给各各个个通通信信系系统统。增增加加一一个个新新的的扁扁平平名名字字得得考考虑虑是是否否与与其其他他全全局局名名字字相相冲冲突突,扁扁平平名名字字不不能能指指示示通通信信实实体体属属于于哪哪个个网络或主机系统。网络或主机系统。1/12/202310传输协议(续)寻址问题寻址问题传输传输用用户户必必须须能能够够从名字中推从名字中推导导出通信出通信对对方的方的网网络编络编号、站地址、号、站地址、传输实传输实体体标识标识和用和用户标识户标识。站地址表示主机系站地
17、址表示主机系统统,就是网,就是网络层络层服服务访问务访问点点NSAP;端口号与具体的用端口号与具体的用户户相相联联系系,对应对应于于传输层传输层服服务访间务访间点点TSAP。这这种地址种地址结结构中没有构中没有传输实传输实体体标标识识字段,通常字段,通常一个站一个站仅仅包含一个包含一个传输实传输实体体,所以,所以站地址就代表了站地址就代表了该该站上的站上的传传输实输实体体。即使一个站有几个。即使一个站有几个传输实传输实体,体,则则各个各个传输实传输实体体应应用的用的传输协议类传输协议类型型不同,只要指明不同,只要指明传输协议传输协议的的类类型(例如型(例如 TP0或或 TP1)就可以区分了。)
18、就可以区分了。1/12/202311传输协议(续)如何如何获取对方获取对方传输用户的地址传输用户的地址?有些进程提供公共服务,有些进程提供公共服务,其其地址是地址是众所周知的众所周知的。网络中可以配置一个网络中可以配置一个名字服务器名字服务器,请求服务的用户可以查找名字服务器。,请求服务的用户可以查找名字服务器。发发起起端端的的用用户户进进程程向向地地址址已已知知的的远远端端系系统统特特权权进进程程发发出出请请求求,特特权权进进程程派派生出新的临时进程生出新的临时进程,并并被被分配分配给给一个临时一个临时的的端口地址端口地址。例例如如网网络络中中有有一一个个分分时时系系统统提提供供公公共共服服
19、务务,它它的的地地址址是是众众所所周周知知的的,任任何何用用户户终终端端都都可可以以登登录录在在分分时时系系统统上上;又又例例如如为为了了均均衡衡负负载载,数数据据输输入入进进程程可可能能在在局局域域网网中中从从一一个个站站移移动动到到另另一一个个站站,这这个个进进程程的的名名字字必必须须保保存存在在名名字字服服务务器器中中,当当它它移移动动时时名名字字服服务务器器随随时时更更新新其其地地址址;在在大大型型主主机机上上运运行行一一个个仿仿真真程程序序,则则可可作作为为一一个个临临时时进进程程的的例例子子,终终端端用用户户首首先先向向主主机机上上的的远远程程作作业业管管理理进进程程发发出出请请求
20、求,管管理理进进程程派派生生出出仿仿真真进进程程并并返返回回它它的的端端口口地地址。址。1/12/202312传输协议(续)多路复用多路复用TP2TP4类类传传输输协协议议都都提提供供多多路路复复用用功功能能,即即由由多多个个传传输输连连接接共共享享同同一一网网络络连连接接。由由于于在在虚虚电电路路存存续续期期间间每每个个网网络络结结点点都都要要为为之之分分配配一一定定的的缓缓冲冲资资源源,所所以以网网络络连连接接通通常常是是按按连连接接时时间间计计费费的的。在在单单个个网网络络连连接接提提供供的的吞吞吐吐率率足足够够的的情情况况下下,把把多多个个传传输输连连接接复复用用到到一一条条网网络络连
21、连接接上上可可合合理理地地分分担担费费用用。这这种方式的多路复用可以称种方式的多路复用可以称为为向上的多路复用向上的多路复用。向向下下的的多多路路复复用用也也叫叫分分流流,即即把把一一个个传传输输连连接接分分配配到到多多个个网网络络连连接接上上,这这样样可以可以获获得得较较高的吞吐率,并增加可靠性。高的吞吐率,并增加可靠性。TP4协议协议提供了分流功能。提供了分流功能。1/12/202313传输协议(续)流量控制流量控制通通过过传传输输连连接接的的数数据据流流动动过过程程为为:发发送送端端用用户户发发送送端端传传输输实实体体发发送送端端网网络络服服务务接接收收端端网网络络服服务务接接收收端端传
22、传输输实实体体接接收收端端用用户户。接接收收端端传传输输实体要求限制数据流动的速率可能是出于下面的原因;实体要求限制数据流动的速率可能是出于下面的原因;1)接收端用户来不及接收数据;)接收端用户来不及接收数据;2)接收端传输实体来不及接收数据。)接收端传输实体来不及接收数据。接收端接收端传输实传输实体体为传输连为传输连接接维维持一定持一定数量的数量的缓缓冲区,冲区,用于存放用于存放TPDU。缓缓冲区冲区可能可能溢出溢出,所以所以实实施流控是必要施流控是必要的。的。传输层对传输层对等等实实体之体之间间不直接相不直接相连连,传传输实输实体之体之间间的延的延迟迟大,而且延大,而且延迟迟是是变变化的。
23、化的。所以所以流控流控难难度大度大1/12/202314传输协议(续)传输层传输层流控方案流控方案(1)接收端)接收端传输实传输实体拒体拒绝绝接受网接受网络实络实体送来的体送来的TPDU;这这是是利利用用网网络络层层流流控控实实现现传传输输层层流流控控。当当传传输输实实体体缓缓冲冲区区充充满满时时拒拒绝绝接接受受网网络络服服务务送送来来的的数数据据,就就触触发发了了网网络络中中的的流流控控过过程程,从从而而引引起起发发送送端端的的网网络络服服务务不不再再接接受受它它上上面面的的传传输输实实体体发发来来的的TPDU。当当多多个个传传输输连连接接复复用用在在一一个个网网络络连连接接上上时时,这这种
24、种机机制制就就完完全全失失效效了了,因因为为网网络络流流控控无无法法对对各各个个传传输输连连接接分分别别提提供供流流控控。(2)利用固定大小的滑)利用固定大小的滑动动窗口窗口协议协议;这这是是数数据据链链路路层层使使用用的的方方法法。每每一一个个数数据据单单元元都都有有编编号号,窗窗口口大大小小是是固固定定的的,当当接接收收方方想想要要减减缓缓或或者者停停止止接接收收时时就就暂暂停停发发送送应应答答信信号号,发发送送方方发发完完窗窗口口内内的的协议协议数据数据单单元后停止元后停止发发送。如果基送。如果基础础网网络络不可靠,不可靠,还还需要某种重需要某种重传传机制的机制的辅辅助。助。1/12/2
25、02315传输协议(续)信信贷贷(credit)滑)滑动动窗口窗口协议协议第第三三种种流流控控方方案案在在控控制制数数据据流流动动速速率率方方面面给给接接收收方方提提供供了了更更大大的的自自由由度度,在在基基础础网网络络可可靠靠的的情情况况下下,这这种种控控制制策策略略能能产产生生平平滑滑的的数数据据流流动动,在在基基础础网网络络不不可可靠靠时时,它它还还是是一一种种差差错错控控制制手手段段。这这种种控控制制技技术术把把接接收收方方的的应应答答信信号号与与流流控控信信号号分分开开处处理理,不不像像固固定定大大小小的的滑滑窗窗协协议议那那样样对对两两者者用用同同一一个个信号控制。信号控制。1/1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 第五 课件
限制150内