计算机网络技术与实训教程.ppt
《计算机网络技术与实训教程.ppt》由会员分享,可在线阅读,更多相关《计算机网络技术与实训教程.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 传输层传输层计算机网络技术与实训教程计算机网络技术与实训教程1说明:说明:l l本课件的配套教材为:本课件的配套教材为:计算机网络技术与实训教程计算机网络技术与实训教程计算机网络技术与实训教程计算机网络技术与实训教程 出版社出版社出版社出版社 编著编著编著编著l l如果选用本套教材,并需要完整的各章课如果选用本套教材,并需要完整的各章课件,请与作者联系。件,请与作者联系。电话:电话:电话:电话:E-mailE-mail:通信地址:通信地址:通信地址:通信地址:2本章主要内容本章主要内容l l了解传输层的数据传输服务了解传输层的数据传输服务 l l掌握掌握TCPTCP与与UDPU
2、DP协议的报文格式协议的报文格式l l掌握掌握TCPTCP与与UDPUDP协议的工作原理协议的工作原理l l掌握掌握TCPTCP/IPIP实用程序实用程序36.1 传输层原理传输层原理 主要内容:主要内容:传输层存在的必要性传输层存在的必要性 传输协议的分类传输协议的分类 数据传输服务数据传输服务 4 1.传输层存在的必要性传输层存在的必要性 对于网络用户来说,希望通信双方的主机能得到端对于网络用户来说,希望通信双方的主机能得到端对于网络用户来说,希望通信双方的主机能得到端对于网络用户来说,希望通信双方的主机能得到端到端(即从进程到进程)的可靠通信服务。但是,网络到端(即从进程到进程)的可靠通
3、信服务。但是,网络到端(即从进程到进程)的可靠通信服务。但是,网络到端(即从进程到进程)的可靠通信服务。但是,网络层提供的分组传输服务往往是不可靠的,比如,若网络层提供的分组传输服务往往是不可靠的,比如,若网络层提供的分组传输服务往往是不可靠的,比如,若网络层提供的分组传输服务往往是不可靠的,比如,若网络层提供数据报服务,那么就不能保证分组报文无差错、层提供数据报服务,那么就不能保证分组报文无差错、层提供数据报服务,那么就不能保证分组报文无差错、层提供数据报服务,那么就不能保证分组报文无差错、不丢失、不重复且按顺序进行交付。即使网络层提供的不丢失、不重复且按顺序进行交付。即使网络层提供的不丢失
4、、不重复且按顺序进行交付。即使网络层提供的不丢失、不重复且按顺序进行交付。即使网络层提供的是虚电路服务,但当网络中的虚电路进行重建时,主机是虚电路服务,但当网络中的虚电路进行重建时,主机是虚电路服务,但当网络中的虚电路进行重建时,主机是虚电路服务,但当网络中的虚电路进行重建时,主机就无法获得正在网内的分组状态,恢复工作必须由传输就无法获得正在网内的分组状态,恢复工作必须由传输就无法获得正在网内的分组状态,恢复工作必须由传输就无法获得正在网内的分组状态,恢复工作必须由传输层来进行。也就是说,要保证数据既不丢失也不重复,层来进行。也就是说,要保证数据既不丢失也不重复,层来进行。也就是说,要保证数据
5、既不丢失也不重复,层来进行。也就是说,要保证数据既不丢失也不重复,传输层是必不可少的。传输层是必不可少的。传输层是必不可少的。传输层是必不可少的。5另外,在互连网的情况下,各通信子网所能提另外,在互连网的情况下,各通信子网所能提另外,在互连网的情况下,各通信子网所能提另外,在互连网的情况下,各通信子网所能提供的服务又各不相同,网络用户又无法对子网加以供的服务又各不相同,网络用户又无法对子网加以供的服务又各不相同,网络用户又无法对子网加以供的服务又各不相同,网络用户又无法对子网加以控制。因此,为了能使通信子网的用户得到一个统控制。因此,为了能使通信子网的用户得到一个统控制。因此,为了能使通信子网
6、的用户得到一个统控制。因此,为了能使通信子网的用户得到一个统一的通信服务,也必须设置传输层,以弥补通信子一的通信服务,也必须设置传输层,以弥补通信子一的通信服务,也必须设置传输层,以弥补通信子一的通信服务,也必须设置传输层,以弥补通信子网提供的服务差异和不足,使得对两端的网络用户网提供的服务差异和不足,使得对两端的网络用户网提供的服务差异和不足,使得对两端的网络用户网提供的服务差异和不足,使得对两端的网络用户来说,各通信子网都变成透明的。来说,各通信子网都变成透明的。来说,各通信子网都变成透明的。来说,各通信子网都变成透明的。6 换言之,传输层向高层用户屏蔽了通信子网的换言之,传输层向高层用户
7、屏蔽了通信子网的换言之,传输层向高层用户屏蔽了通信子网的换言之,传输层向高层用户屏蔽了通信子网的细节,使高层用户看不见实现通信功能的物理链路是细节,使高层用户看不见实现通信功能的物理链路是细节,使高层用户看不见实现通信功能的物理链路是细节,使高层用户看不见实现通信功能的物理链路是什么,看不见数据链路层和网络层采用的是什么协议,什么,看不见数据链路层和网络层采用的是什么协议,什么,看不见数据链路层和网络层采用的是什么协议,什么,看不见数据链路层和网络层采用的是什么协议,以及网络互连的结构,而看见的就是好像在两个传输以及网络互连的结构,而看见的就是好像在两个传输以及网络互连的结构,而看见的就是好像
8、在两个传输以及网络互连的结构,而看见的就是好像在两个传输层实体之间有一条端到端的、可靠的、价格合理的、层实体之间有一条端到端的、可靠的、价格合理的、层实体之间有一条端到端的、可靠的、价格合理的、层实体之间有一条端到端的、可靠的、价格合理的、与实际使用的网络无关的全双工通信通路。与实际使用的网络无关的全双工通信通路。与实际使用的网络无关的全双工通信通路。与实际使用的网络无关的全双工通信通路。7l l传输层为两个主机上的用户进程提供端到端的面向连接传输层为两个主机上的用户进程提供端到端的面向连接传输层为两个主机上的用户进程提供端到端的面向连接传输层为两个主机上的用户进程提供端到端的面向连接的或无连
9、接的服务。面向连接服务是一种可靠的、有序的或无连接的服务。面向连接服务是一种可靠的、有序的或无连接的服务。面向连接服务是一种可靠的、有序的或无连接的服务。面向连接服务是一种可靠的、有序的数据传输服务,一次数据通信要经历建立连接、数据的数据传输服务,一次数据通信要经历建立连接、数据的数据传输服务,一次数据通信要经历建立连接、数据的数据传输服务,一次数据通信要经历建立连接、数据传输和释放连接等三个阶段,其可靠性是以较大的通信传输和释放连接等三个阶段,其可靠性是以较大的通信传输和释放连接等三个阶段,其可靠性是以较大的通信传输和释放连接等三个阶段,其可靠性是以较大的通信开销为代价,这类传输层协议有开销
10、为代价,这类传输层协议有开销为代价,这类传输层协议有开销为代价,这类传输层协议有TCP TCP(Transmission Transmission Control ProtocolControl Protocol)和和和和SPXSPX(Sequenced Packet Sequenced Packet eXchangeeXchange)等;等;等;等;无连接服务是一种不可靠的数据传输无连接服务是一种不可靠的数据传输无连接服务是一种不可靠的数据传输无连接服务是一种不可靠的数据传输服务,为用户进程提供一种简单而快捷的通信机制,这服务,为用户进程提供一种简单而快捷的通信机制,这服务,为用户进程提供一
11、种简单而快捷的通信机制,这服务,为用户进程提供一种简单而快捷的通信机制,这类传输层协议有类传输层协议有类传输层协议有类传输层协议有UDP UDP(User Datagram ProtocolUser Datagram Protocol)等。等。等。等。8 传传传传输输输输层层层层是是是是在在在在网网网网络络络络层层层层所所所所提提提提供供供供服服服服务务务务的的的的基基基基础础础础上上上上为为为为两两两两个个个个主主主主机机机机上上上上的的的的用用用用户户户户进进进进程程程程提提提提供供供供一一一一种种种种通通通通信信信信机机机机制制制制,而而而而网网网网络络络络层层层层服服服服务务务务则则则
12、则是是是是面向通信子网的。面向通信子网的。面向通信子网的。面向通信子网的。在在在在OSIOSIOSIOSI参考模型的参考模型的参考模型的参考模型的7 7 7 7层结构中,传输层起着承上启层结构中,传输层起着承上启层结构中,传输层起着承上启层结构中,传输层起着承上启下的作用,所以有人将下的作用,所以有人将下的作用,所以有人将下的作用,所以有人将7 7 7 7层结构分成两大部分:把层结构分成两大部分:把层结构分成两大部分:把层结构分成两大部分:把0 0 0 04 4 4 4层看作是传输服务提供者;层看作是传输服务提供者;层看作是传输服务提供者;层看作是传输服务提供者;把把把把5-75-75-75-
13、7层看作是传输服层看作是传输服层看作是传输服层看作是传输服务用户,通过传输层,传输服务提供者可以为传输服务用户,通过传输层,传输服务提供者可以为传输服务用户,通过传输层,传输服务提供者可以为传输服务用户,通过传输层,传输服务提供者可以为传输服务用户提供更加可靠的数据传输服务。务用户提供更加可靠的数据传输服务。务用户提供更加可靠的数据传输服务。务用户提供更加可靠的数据传输服务。9l lA A A A型型型型:网网网网络络络络连连连连接接接接具具具具有有有有可可可可接接接接受受受受的的的的低低低低差差差差错错错错率率率率和和和和可可可可接接接接受受受受的的的的低低低低故故故故障障障障通通通通知知知
14、知率率率率。A A A A型型型型网网网网络络络络服服服服务务务务是是是是一一一一个个个个完完完完善善善善的的的的、理理理理想想想想的的的的、可可可可靠靠靠靠的的的的网网网网络服务,实际的网络很少达到这个水平。络服务,实际的网络很少达到这个水平。络服务,实际的网络很少达到这个水平。络服务,实际的网络很少达到这个水平。l lB B B B型型型型:网网网网络络络络连连连连接接接接具具具具有有有有可可可可接接接接受受受受的的的的低低低低差差差差错错错错率率率率和和和和不不不不可可可可接接接接受受受受的的的的高高高高故故故故障通知率。多数公用分组交换网络提供的是障通知率。多数公用分组交换网络提供的是
15、障通知率。多数公用分组交换网络提供的是障通知率。多数公用分组交换网络提供的是B B B B型网络服务。型网络服务。型网络服务。型网络服务。l lC C C C型型型型:网网网网络络络络连连连连接接接接具具具具有有有有不不不不可可可可接接接接受受受受的的的的高高高高差差差差错错错错率率率率。C C C C型型型型网网网网络络络络服服服服务务务务质量最差,大多数广域网属于这种类型。质量最差,大多数广域网属于这种类型。质量最差,大多数广域网属于这种类型。质量最差,大多数广域网属于这种类型。2.传输协议的分类传输协议的分类 10l lISOISOISOISO定义了定义了定义了定义了5 5 5 5种类型
16、的传输协议,即种类型的传输协议,即种类型的传输协议,即种类型的传输协议,即TP0TP0TP0TP0,TP1TP1TP1TP1,TP2TP2TP2TP2,TP3TP3TP3TP3和和和和TP4TP4TP4TP4,它们都是面向连接的。它们都是面向连接的。它们都是面向连接的。它们都是面向连接的。l lTP0TP0TP0TP0协议最简单,适用于协议最简单,适用于协议最简单,适用于协议最简单,适用于A A A A型网络,型网络,型网络,型网络,TP0TP0TP0TP0为请求的传输连接为请求的传输连接为请求的传输连接为请求的传输连接建立一个对应的网络连接,并假定网络连接完全可靠,不建立一个对应的网络连接,
17、并假定网络连接完全可靠,不建立一个对应的网络连接,并假定网络连接完全可靠,不建立一个对应的网络连接,并假定网络连接完全可靠,不再另外进行流控和排序,传输连接的释放也对应于网络连再另外进行流控和排序,传输连接的释放也对应于网络连再另外进行流控和排序,传输连接的释放也对应于网络连再另外进行流控和排序,传输连接的释放也对应于网络连接的释放。接的释放。接的释放。接的释放。l lTP1TP1TP1TP1协议也比较简单,增加了基本的差错恢复功能,适用协议也比较简单,增加了基本的差错恢复功能,适用协议也比较简单,增加了基本的差错恢复功能,适用协议也比较简单,增加了基本的差错恢复功能,适用于于于于B B B
18、B型网络。型网络。型网络。型网络。11l lTP2TP2TP2TP2协议具有连接复用功能,但没有对网络连接出现故障协议具有连接复用功能,但没有对网络连接出现故障协议具有连接复用功能,但没有对网络连接出现故障协议具有连接复用功能,但没有对网络连接出现故障的恢复功能,这类协议还具有相应的流量控制功能,主的恢复功能,这类协议还具有相应的流量控制功能,主的恢复功能,这类协议还具有相应的流量控制功能,主的恢复功能,这类协议还具有相应的流量控制功能,主要面向要面向要面向要面向A A A A型网络服务。型网络服务。型网络服务。型网络服务。l lTP3TP3TP3TP3协议包含了协议包含了协议包含了协议包含了
19、TP1TP1TP1TP1和和和和TP2TP2TP2TP2协议的功能,既有差错恢复又有协议的功能,既有差错恢复又有协议的功能,既有差错恢复又有协议的功能,既有差错恢复又有复用功能,主要面向复用功能,主要面向复用功能,主要面向复用功能,主要面向B B B B型网络服务。型网络服务。型网络服务。型网络服务。l lTP4TP4TP4TP4协议是最复杂的,功能较齐全,具有差错检测、控制、协议是最复杂的,功能较齐全,具有差错检测、控制、协议是最复杂的,功能较齐全,具有差错检测、控制、协议是最复杂的,功能较齐全,具有差错检测、控制、恢复以及复用功能,可以在质量较差的网络上保证高可恢复以及复用功能,可以在质量
20、较差的网络上保证高可恢复以及复用功能,可以在质量较差的网络上保证高可恢复以及复用功能,可以在质量较差的网络上保证高可靠的数据传输,主要面向靠的数据传输,主要面向靠的数据传输,主要面向靠的数据传输,主要面向C C C C型网络服务。型网络服务。型网络服务。型网络服务。123.数据传输服务数据传输服务l l传输层提供的数据传输服务可以是面向连接或无连接的,传输层提供的数据传输服务可以是面向连接或无连接的,传输层提供的数据传输服务可以是面向连接或无连接的,传输层提供的数据传输服务可以是面向连接或无连接的,其中应用较广泛的是面向连接的传输层协议,如其中应用较广泛的是面向连接的传输层协议,如其中应用较广
21、泛的是面向连接的传输层协议,如其中应用较广泛的是面向连接的传输层协议,如TCPTCPTCPTCP协议协议协议协议等。传输层的数据传输单位是分组(等。传输层的数据传输单位是分组(等。传输层的数据传输单位是分组(等。传输层的数据传输单位是分组(PacketPacketPacketPacket),),),),每个分每个分每个分每个分组由分组头和分组数据两部分组成,分组头中包含了寻组由分组头和分组数据两部分组成,分组头中包含了寻组由分组头和分组数据两部分组成,分组头中包含了寻组由分组头和分组数据两部分组成,分组头中包含了寻址信息、控制信息和说明信息等,寻址信息指出了通信址信息、控制信息和说明信息等,寻
22、址信息指出了通信址信息、控制信息和说明信息等,寻址信息指出了通信址信息、控制信息和说明信息等,寻址信息指出了通信双方的传输层服务访问点(双方的传输层服务访问点(双方的传输层服务访问点(双方的传输层服务访问点(TSAPTSAPTSAPTSAP)地址,定义了使用传地址,定义了使用传地址,定义了使用传地址,定义了使用传输层协议进行通信的用户进程。控制信息规定了某种传输层协议进行通信的用户进程。控制信息规定了某种传输层协议进行通信的用户进程。控制信息规定了某种传输层协议进行通信的用户进程。控制信息规定了某种传输协议的控制操作,如建立连接、拆除连接等操作;说输协议的控制操作,如建立连接、拆除连接等操作;
23、说输协议的控制操作,如建立连接、拆除连接等操作;说输协议的控制操作,如建立连接、拆除连接等操作;说明信息描述了数据传输时的某些特性,如服务质量明信息描述了数据传输时的某些特性,如服务质量明信息描述了数据传输时的某些特性,如服务质量明信息描述了数据传输时的某些特性,如服务质量(QoSQoSQoSQoS)、)、)、)、窗口尺寸等。窗口尺寸等。窗口尺寸等。窗口尺寸等。131.建立连接(采用三次握手法建立连接(采用三次握手法)142.释放连接(采用三次握手法释放连接(采用三次握手法)153.流量控制流量控制 传输层是利用可变滑动窗口协议来实现流量控制的,传输层是利用可变滑动窗口协议来实现流量控制的,传
24、输层是利用可变滑动窗口协议来实现流量控制的,传输层是利用可变滑动窗口协议来实现流量控制的,即发送方的发送窗口大小是由接收方根据自己的实际窗即发送方的发送窗口大小是由接收方根据自己的实际窗即发送方的发送窗口大小是由接收方根据自己的实际窗即发送方的发送窗口大小是由接收方根据自己的实际窗口大小而给出的,且在整个传输过程中动态变化。值得口大小而给出的,且在整个传输过程中动态变化。值得口大小而给出的,且在整个传输过程中动态变化。值得口大小而给出的,且在整个传输过程中动态变化。值得注意的是,这里所指的窗口就是缓冲区。因此,滑动窗注意的是,这里所指的窗口就是缓冲区。因此,滑动窗注意的是,这里所指的窗口就是缓
25、冲区。因此,滑动窗注意的是,这里所指的窗口就是缓冲区。因此,滑动窗口协议的核心问题也是解决缓冲区的分配问题。口协议的核心问题也是解决缓冲区的分配问题。口协议的核心问题也是解决缓冲区的分配问题。口协议的核心问题也是解决缓冲区的分配问题。在传输层分组头中,设有一个窗口字段,接收方利在传输层分组头中,设有一个窗口字段,接收方利在传输层分组头中,设有一个窗口字段,接收方利在传输层分组头中,设有一个窗口字段,接收方利用该字段向发送方通报接收窗口尺寸,即接收缓冲区大用该字段向发送方通报接收窗口尺寸,即接收缓冲区大用该字段向发送方通报接收窗口尺寸,即接收缓冲区大用该字段向发送方通报接收窗口尺寸,即接收缓冲区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络技术 教程
限制150内