教学课件第6章传输层

上传人:人*** 文档编号:568592334 上传时间:2024-07-25 格式:PPT 页数:49 大小:388.47KB
返回 下载 相关 举报
教学课件第6章传输层_第1页
第1页 / 共49页
教学课件第6章传输层_第2页
第2页 / 共49页
教学课件第6章传输层_第3页
第3页 / 共49页
教学课件第6章传输层_第4页
第4页 / 共49页
教学课件第6章传输层_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《教学课件第6章传输层》由会员分享,可在线阅读,更多相关《教学课件第6章传输层(49页珍藏版)》请在金锄头文库上搜索。

1、第第6 6章章 传输层传输层计算机网络技术与实训教程计算机网络技术与实训教程1说明:说明:l l本课件的配套教材为:本课件的配套教材为:计算机网络技术与实训教程计算机网络技术与实训教程计算机网络技术与实训教程计算机网络技术与实训教程 出版社出版社出版社出版社 编著编著编著编著l l如果选用本套教材,并需要完整的各章课如果选用本套教材,并需要完整的各章课件,请与作者联系。件,请与作者联系。 电话:电话:电话:电话: E-mailE-mail: 通信地址:通信地址:通信地址:通信地址:2本章主要内容本章主要内容l l了解传输层的数据传输服务了解传输层的数据传输服务 l l掌握掌握TCPTCP与与U

2、DPUDP协议的报文格式协议的报文格式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层看作是传输服务提供者;层看作是传输服务提供者;层看作是传输服务提供者;层看作是传输服务提供者; 把

13、把把把5-75-75-75-7层看作是传输服层看作是传输服层看作是传输服层看作是传输服务用户,通过传输层,传输服务提供者可以为传输服务用户,通过传输层,传输服务提供者可以为传输服务用户,通过传输层,传输服务提供者可以为传输服务用户,通过传输层,传输服务提供者可以为传输服务用户提供更加可靠的数据传输服务。务用户提供更加可靠的数据传输服务。务用户提供更加可靠的数据传输服务。务用户提供更加可靠的数据传输服务。 9l lA A A A型型型型:网网网网络络络络连连连连接接接接具具具具有有有有可可可可接接接接受受受受的的的的低低低低差差差差错错错错率率率率和和和和可可可可接接接接受受受受的的的的低低低低

14、故故故故障障障障通通通通知知知知率率率率。A A A A型型型型网网网网络络络络服服服服务务务务是是是是一一一一个个个个完完完完善善善善的的的的、理理理理想想想想的的的的、可可可可靠靠靠靠的的的的网网网网络服务,实际的网络很少达到这个水平。络服务,实际的网络很少达到这个水平。络服务,实际的网络很少达到这个水平。络服务,实际的网络很少达到这个水平。l lB B B B型型型型:网网网网络络络络连连连连接接接接具具具具有有有有可可可可接接接接受受受受的的的的低低低低差差差差错错错错率率率率和和和和不不不不可可可可接接接接受受受受的的的的高高高高故故故故障障障障通通通通知知知知率率率率。多多多多数数

15、数数X.25X.25X.25X.25公公公公用用用用分分分分组组组组交交交交换换换换网网网网络络络络提提提提供供供供的的的的是是是是B B B B型型型型网网网网络络络络服务。服务。服务。服务。l lC C C C型型型型:网网网网络络络络连连连连接接接接具具具具有有有有不不不不可可可可接接接接受受受受的的的的高高高高差差差差错错错错率率率率。C C C C型型型型网网网网络络络络服服服服务务务务质量最差,大多数广域网属于这种类型。质量最差,大多数广域网属于这种类型。质量最差,大多数广域网属于这种类型。质量最差,大多数广域网属于这种类型。 2. 传输协议的分类传输协议的分类 10l lISOI

16、SOISOISO定义了定义了定义了定义了5 5 5 5种类型的传输协议,即种类型的传输协议,即种类型的传输协议,即种类型的传输协议,即TP0TP0TP0TP0,TP1TP1TP1TP1,TP2TP2TP2TP2,TP3TP3TP3TP3和和和和TP4TP4TP4TP4,它们都是面向连接的。它们都是面向连接的。它们都是面向连接的。它们都是面向连接的。l lTP0TP0TP0TP0协议最简单,适用于协议最简单,适用于协议最简单,适用于协议最简单,适用于A A A A型网络,型网络,型网络,型网络,TP0TP0TP0TP0为请求的传输连接为请求的传输连接为请求的传输连接为请求的传输连接建立一个对应的

17、网络连接,并假定网络连接完全可靠,不建立一个对应的网络连接,并假定网络连接完全可靠,不建立一个对应的网络连接,并假定网络连接完全可靠,不建立一个对应的网络连接,并假定网络连接完全可靠,不再另外进行流控和排序,传输连接的释放也对应于网络连再另外进行流控和排序,传输连接的释放也对应于网络连再另外进行流控和排序,传输连接的释放也对应于网络连再另外进行流控和排序,传输连接的释放也对应于网络连接的释放。接的释放。接的释放。接的释放。l lTP1TP1TP1TP1协议也比较简单,增加了基本的差错恢复功能,适用协议也比较简单,增加了基本的差错恢复功能,适用协议也比较简单,增加了基本的差错恢复功能,适用协议也

18、比较简单,增加了基本的差错恢复功能,适用于于于于B B B B型网络。型网络。型网络。型网络。11l lTP2TP2TP2TP2协议具有连接复用功能,但没有对网络连接出现故障协议具有连接复用功能,但没有对网络连接出现故障协议具有连接复用功能,但没有对网络连接出现故障协议具有连接复用功能,但没有对网络连接出现故障的恢复功能,这类协议还具有相应的流量控制功能,主的恢复功能,这类协议还具有相应的流量控制功能,主的恢复功能,这类协议还具有相应的流量控制功能,主的恢复功能,这类协议还具有相应的流量控制功能,主要面向要面向要面向要面向A A A A型网络服务。型网络服务。型网络服务。型网络服务。l lTP

19、3TP3TP3TP3协议包含了协议包含了协议包含了协议包含了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、,这里所指的窗口就是缓冲区。因此,滑动窗注意的是,这里所指的窗口就是缓冲区。因此,滑动窗注意的是,这里所指的窗口就是缓冲区。因此,滑动窗口协议的核心问题也是解决缓冲区的分配问题。口协议的核心问题也是解决缓冲区的分配问题。口协议的核心问题也是解决缓冲区的分配问题。口协议的核心问题也是解决缓冲区的分配问题。在传输层分组头中,设有一个窗口字段,接收方利在传输层分组头中,设有一个窗口字段,接收方利在传输层分组头中,设有一个窗口字段,接收方利在传输层分组头中,设有一个窗口字段,接收方利用该字段向发送方通报接收窗口尺寸,即接收缓冲区大用该字段向发送方通报接收窗口尺寸,即接收缓冲区大用该字段向发送方通报接收

26、窗口尺寸,即接收缓冲区大用该字段向发送方通报接收窗口尺寸,即接收缓冲区大小,发送方则按当前接收缓冲区容量发送适量的数据分小,发送方则按当前接收缓冲区容量发送适量的数据分小,发送方则按当前接收缓冲区容量发送适量的数据分小,发送方则按当前接收缓冲区容量发送适量的数据分组。组。组。组。 16l l在建立连接时在建立连接时在建立连接时在建立连接时 ,双方通过,双方通过,双方通过,双方通过CRCRCRCR分组和分组和分组和分组和CACACACA分组中的窗口字段分组中的窗口字段分组中的窗口字段分组中的窗口字段捎带着相互通告各自的窗口尺寸。在数据传输过程中捎带着相互通告各自的窗口尺寸。在数据传输过程中捎带着

27、相互通告各自的窗口尺寸。在数据传输过程中捎带着相互通告各自的窗口尺寸。在数据传输过程中 ,发送方按接收方通告的窗口尺寸发送一定的数据量。接发送方按接收方通告的窗口尺寸发送一定的数据量。接发送方按接收方通告的窗口尺寸发送一定的数据量。接发送方按接收方通告的窗口尺寸发送一定的数据量。接收方可根据接收缓冲区的使用状况动态地调整接收窗口收方可根据接收缓冲区的使用状况动态地调整接收窗口收方可根据接收缓冲区的使用状况动态地调整接收窗口收方可根据接收缓冲区的使用状况动态地调整接收窗口 ,并在发送应答分组进行确认时捎带着将新的窗口尺寸,并在发送应答分组进行确认时捎带着将新的窗口尺寸,并在发送应答分组进行确认时

28、捎带着将新的窗口尺寸,并在发送应答分组进行确认时捎带着将新的窗口尺寸通告给发送方。发送方将按新的接收窗口尺寸来调整发通告给发送方。发送方将按新的接收窗口尺寸来调整发通告给发送方。发送方将按新的接收窗口尺寸来调整发通告给发送方。发送方将按新的接收窗口尺寸来调整发送窗口送窗口送窗口送窗口 ,接收方也用新的接收窗口尺寸来验证新到达数,接收方也用新的接收窗口尺寸来验证新到达数,接收方也用新的接收窗口尺寸来验证新到达数,接收方也用新的接收窗口尺寸来验证新到达数据分组的可接受性。据分组的可接受性。据分组的可接受性。据分组的可接受性。 174. 4. 多路复用多路复用多路复用多路复用传输层的多路复用机制使多

29、个用户进程能够共享一传输层的多路复用机制使多个用户进程能够共享一传输层的多路复用机制使多个用户进程能够共享一传输层的多路复用机制使多个用户进程能够共享一个传输层实体进行通信,这种多路复用机制是通过传输个传输层实体进行通信,这种多路复用机制是通过传输个传输层实体进行通信,这种多路复用机制是通过传输个传输层实体进行通信,这种多路复用机制是通过传输层的层的层的层的TSAPTSAPTSAPTSAP地址实现的。地址实现的。地址实现的。地址实现的。当一次数据通信结束后,在释放连接的同时也释放当一次数据通信结束后,在释放连接的同时也释放当一次数据通信结束后,在释放连接的同时也释放当一次数据通信结束后,在释放

30、连接的同时也释放了该连接所占用的了该连接所占用的了该连接所占用的了该连接所占用的TSAPTSAPTSAPTSAP地址,这个地址,这个地址,这个地址,这个TSAPTSAPTSAPTSAP地址就可以分配地址就可以分配地址就可以分配地址就可以分配给其它连接使用。给其它连接使用。给其它连接使用。给其它连接使用。在在在在TCPTCPTCPTCP协议中,通过端口(协议中,通过端口(协议中,通过端口(协议中,通过端口(PortPortPortPort)提供这种多路复用提供这种多路复用提供这种多路复用提供这种多路复用机制。机制。机制。机制。186.2 TCP协议协议 主要内容:主要内容: 传输层端口传输层端口

31、 TCPTCP协议报文格式协议报文格式 连接的建立与关闭连接的建立与关闭 其它传输服务其它传输服务 196.2 TCP协议协议l lInternetInternetInternetInternet传输层包含了两个重要协议:传输控制协议传输层包含了两个重要协议:传输控制协议传输层包含了两个重要协议:传输控制协议传输层包含了两个重要协议:传输控制协议TCPTCPTCPTCP和用户数据报协议和用户数据报协议和用户数据报协议和用户数据报协议UDPUDPUDPUDP。TCPTCPTCPTCP是专门为在不可靠的是专门为在不可靠的是专门为在不可靠的是专门为在不可靠的InternetInternetInter

32、netInternet上提供可靠的端到端的字节流通信而设计的一上提供可靠的端到端的字节流通信而设计的一上提供可靠的端到端的字节流通信而设计的一上提供可靠的端到端的字节流通信而设计的一种面向连接的传输协议。种面向连接的传输协议。种面向连接的传输协议。种面向连接的传输协议。UDPUDPUDPUDP是一种面向无连接的传输协是一种面向无连接的传输协是一种面向无连接的传输协是一种面向无连接的传输协议。议。议。议。 201. 传输层端口传输层端口l lInternetInternetInternetInternet传输层与网络层功能上的最大区别是前者可提传输层与网络层功能上的最大区别是前者可提传输层与网络

33、层功能上的最大区别是前者可提传输层与网络层功能上的最大区别是前者可提供进程间的通信能力。因此,供进程间的通信能力。因此,供进程间的通信能力。因此,供进程间的通信能力。因此,TCP/IPTCP/IPTCP/IPTCP/IP协议提出了端口协议提出了端口协议提出了端口协议提出了端口(PortPortPortPort)的概念,用于标识通信的进程。的概念,用于标识通信的进程。的概念,用于标识通信的进程。的概念,用于标识通信的进程。TCPTCPTCPTCP和和和和UDPUDPUDPUDP都使都使都使都使用与应用层接口处的端口和上层的应用进程进行通信。用与应用层接口处的端口和上层的应用进程进行通信。用与应用

34、层接口处的端口和上层的应用进程进行通信。用与应用层接口处的端口和上层的应用进程进行通信。l l在在在在InternetInternetInternetInternet传输层中,每一端口是用套接字(传输层中,每一端口是用套接字(传输层中,每一端口是用套接字(传输层中,每一端口是用套接字(SocketSocketSocketSocket)来描述的。应用程序一旦向系统申请到一个来描述的。应用程序一旦向系统申请到一个来描述的。应用程序一旦向系统申请到一个来描述的。应用程序一旦向系统申请到一个SocketSocketSocketSocket,就就就就相当于应用程序获得一个与其他应用程序通信的输入相当于应

35、用程序获得一个与其他应用程序通信的输入相当于应用程序获得一个与其他应用程序通信的输入相当于应用程序获得一个与其他应用程序通信的输入/ / / /输输输输出接口。每一出接口。每一出接口。每一出接口。每一SocketSocketSocketSocket表示一个通信端点,且对应有一个表示一个通信端点,且对应有一个表示一个通信端点,且对应有一个表示一个通信端点,且对应有一个惟一传输地址即(惟一传输地址即(惟一传输地址即(惟一传输地址即(IPIPIPIP地址,端口号)标识,其中,端口地址,端口号)标识,其中,端口地址,端口号)标识,其中,端口地址,端口号)标识,其中,端口号是一个号是一个号是一个号是一个

36、16161616位二进制数,约定位二进制数,约定位二进制数,约定位二进制数,约定256256256256以下的端口号被标准服以下的端口号被标准服以下的端口号被标准服以下的端口号被标准服务保留,取值大于务保留,取值大于务保留,取值大于务保留,取值大于256256256256的为自由端口。的为自由端口。的为自由端口。的为自由端口。212. 传输控制协议传输控制协议TCPTCPl lTCPTCPTCPTCP是利用网络层是利用网络层是利用网络层是利用网络层IPIPIPIP协议提供的不可靠的通信服务,为应协议提供的不可靠的通信服务,为应协议提供的不可靠的通信服务,为应协议提供的不可靠的通信服务,为应用进

37、程提供可靠的、面向连接的、端到端的基于字节流用进程提供可靠的、面向连接的、端到端的基于字节流用进程提供可靠的、面向连接的、端到端的基于字节流用进程提供可靠的、面向连接的、端到端的基于字节流的传输服务。的传输服务。的传输服务。的传输服务。 l lTCPTCPTCPTCP的连接管理可以分为三个阶段:建立连接、数据传输的连接管理可以分为三个阶段:建立连接、数据传输的连接管理可以分为三个阶段:建立连接、数据传输的连接管理可以分为三个阶段:建立连接、数据传输和释放连接。和释放连接。和释放连接。和释放连接。 l l一旦连接建立起来并且该连接处于活动状态时,一旦连接建立起来并且该连接处于活动状态时,一旦连接

38、建立起来并且该连接处于活动状态时,一旦连接建立起来并且该连接处于活动状态时,TCPTCPTCPTCP便可便可便可便可以产生并发送分组。当传送结束后以产生并发送分组。当传送结束后以产生并发送分组。当传送结束后以产生并发送分组。当传送结束后 ,连接双方都要终止,连接双方都要终止,连接双方都要终止,连接双方都要终止各自的连接。由于各自的连接。由于各自的连接。由于各自的连接。由于InternetInternetInternetInternet是由不同的通信子网互连而是由不同的通信子网互连而是由不同的通信子网互连而是由不同的通信子网互连而成的,而不同的网络可能具有不同的拓扑结构、带宽、成的,而不同的网络

39、可能具有不同的拓扑结构、带宽、成的,而不同的网络可能具有不同的拓扑结构、带宽、成的,而不同的网络可能具有不同的拓扑结构、带宽、延迟以及分组大小等其他特性。因此,延迟以及分组大小等其他特性。因此,延迟以及分组大小等其他特性。因此,延迟以及分组大小等其他特性。因此,TCPTCPTCPTCP的协议机制相的协议机制相的协议机制相的协议机制相对复杂,即要涉及到连接管理、流量控制、应答以及定对复杂,即要涉及到连接管理、流量控制、应答以及定对复杂,即要涉及到连接管理、流量控制、应答以及定对复杂,即要涉及到连接管理、流量控制、应答以及定时管理等。时管理等。时管理等。时管理等。 221. TCP报文格式报文格式

40、 232. 建立连接建立连接 在在在在TCPTCPTCPTCP协议中协议中协议中协议中 ,建立连接要通过,建立连接要通过,建立连接要通过,建立连接要通过“三次握手三次握手三次握手三次握手”机制机制机制机制来完成。这种机制既可以由一方来完成。这种机制既可以由一方来完成。这种机制既可以由一方来完成。这种机制既可以由一方TCPTCPTCPTCP发起同步握手过程而发起同步握手过程而发起同步握手过程而发起同步握手过程而由另一方由另一方由另一方由另一方TCPTCPTCPTCP响应该同步过程,响应该同步过程,响应该同步过程,响应该同步过程, 也可以由通信双方同时也可以由通信双方同时也可以由通信双方同时也可以

41、由通信双方同时发起连接的同步握手。发起连接的同步握手。发起连接的同步握手。发起连接的同步握手。 24建立连接的三次握手过程建立连接的三次握手过程253. 3. 关闭连接关闭连接关闭连接关闭连接 由由由由于于于于TCPTCPTCPTCP连连连连接接接接是是是是一一一一个个个个全全全全双双双双工工工工的的的的数数数数据据据据通通通通道道道道,一一一一个个个个连连连连接接接接的的的的关关关关闭闭闭闭必必必必须须须须由由由由通通通通信信信信双双双双方方方方共共共共同同同同完完完完成成成成。当当当当通通通通信信信信的的的的一一一一方方方方没没没没有有有有数数数数据据据据需需需需要要要要发发发发送送送送给

42、给给给对对对对方方方方时时时时,可可可可以以以以使使使使用用用用FINFINFINFIN段段段段向向向向对对对对方方方方发发发发送送送送关关关关闭闭闭闭连连连连接接接接请请请请求求求求。这这这这时时时时,它它它它虽虽虽虽然然然然不不不不再再再再发发发发送送送送数数数数据据据据,但但但但并并并并不不不不排排排排斥斥斥斥在在在在这这这这个个个个连连连连接接接接上上上上继继继继续续续续接接接接收收收收数数数数据据据据。只只只只有有有有当当当当通通通通信信信信的的的的对对对对方方方方也也也也递递递递交交交交了了了了关关关关闭闭闭闭连连连连接接接接请请请请求后,这个求后,这个求后,这个求后,这个TCPT

43、CPTCPTCP连接才会完全关闭。连接才会完全关闭。连接才会完全关闭。连接才会完全关闭。在关闭连接时,既可以由一方发起而另一方响应,也在关闭连接时,既可以由一方发起而另一方响应,也在关闭连接时,既可以由一方发起而另一方响应,也在关闭连接时,既可以由一方发起而另一方响应,也可以双方同时发起。无论怎样,收到关闭连接请求的一方可以双方同时发起。无论怎样,收到关闭连接请求的一方可以双方同时发起。无论怎样,收到关闭连接请求的一方可以双方同时发起。无论怎样,收到关闭连接请求的一方必须使用必须使用必须使用必须使用ACKACKACKACK段给予确认。实际上,段给予确认。实际上,段给予确认。实际上,段给予确认。

44、实际上,TCPTCPTCPTCP连接的关闭过程也连接的关闭过程也连接的关闭过程也连接的关闭过程也是一个三次握手的过程。是一个三次握手的过程。是一个三次握手的过程。是一个三次握手的过程。26(a a) 三次握手释放连接的正常操作三次握手释放连接的正常操作 (b b) 最后确认最后确认TPDUTPDU丢失的情况丢失的情况27 (c c) 应答丢失的情况应答丢失的情况 (d d) 应答丢失以及后续应答丢失以及后续DR丢失情况丢失情况284. 4. 流量控制流量控制 在数据传输过程中,在数据传输过程中,TCPTCP协议提供一种基于动态滑动窗协议提供一种基于动态滑动窗口协议的流量控制机制,使接收方口协议

45、的流量控制机制,使接收方TCPTCP实体能够根据自己当实体能够根据自己当前的缓冲区容量来控制发送方前的缓冲区容量来控制发送方TCPTCP实体传送的数据量。实体传送的数据量。 假设接收方现有假设接收方现有2048 2048 B B的缓冲区空间,如果发送方传的缓冲区空间,如果发送方传送了一个送了一个10241024B B的报文段并被正确接收到,那么接收方要确的报文段并被正确接收到,那么接收方要确认该报文段。然而,因为它现在只剩下认该报文段。然而,因为它现在只剩下10241024B B的缓冲区空间的缓冲区空间(在应用程序从缓冲区中取走数据之前),所以,它只声(在应用程序从缓冲区中取走数据之前),所以

46、,它只声明明10241024B B大小的窗口,期待接收后续的数据。当发送方再次大小的窗口,期待接收后续的数据。当发送方再次发送了发送了10241024B B的的TCPTCP报文段后,由于接收方无剩余的缓冲区报文段后,由于接收方无剩余的缓冲区空间,所以,最终的确认其声明的滑动窗口大小为空间,所以,最终的确认其声明的滑动窗口大小为0 0。29 此此时时发发送送方方必必须须停停止止发发送送数数据据直直到到接接收收方方主主机机上上的的应应用用程程序序被被确确定定从从缓缓冲冲区区中中取取走走一一些些数数据据,接接收收方方重重新发出一个新的窗口值为止。新发出一个新的窗口值为止。 当滑动窗口为当滑动窗口为0

47、 0时,在正常情况下,发送方不能再时,在正常情况下,发送方不能再发送发送TCPTCP报文段。但有两种情况例外,一是紧急数据可报文段。但有两种情况例外,一是紧急数据可以发送,比如,立即中断远程的用户进程;二是为防以发送,比如,立即中断远程的用户进程;二是为防止窗口声明丢失时出现死锁,发送方可以发送止窗口声明丢失时出现死锁,发送方可以发送1 1 B B的的TCPTCP报文段,以便让接收方重新声明确认号和窗口大小。报文段,以便让接收方重新声明确认号和窗口大小。305. PUSH操作操作 在在一一个个TCPTCP连连接接上上进进行行正正常常数数据据传传送送过过程程中中,发发送送方方会会按按规规定定的的

48、方方式式来来分分段段和和发发送送上上层层协协议议递递交交的的数数据据。这这样样,对对于于递递交交了了该该数数据据的的上上层层协协议议来来说说,在在数数据据发发送送完完成成前前,无无法法知知道道自自身身递交的数据是否在发送。递交的数据是否在发送。 PUSHPUSH(推推进进)数数据据机机制制可可使使得得上上层层协协议议递递交交的的数数据据能能够够迅迅速速地地从从本本地地推推向向远远地地,而而不不受受发发送送方方当当前前发发送送窗窗口口大大小小和和发发送送方方式所限制。式所限制。 当发送方当发送方TCPTCP收到上层协议的收到上层协议的PUSHPUSH操作请求时,它将在流操作请求时,它将在流量控制

49、允许的范围内进行数据分段并发送本地量控制允许的范围内进行数据分段并发送本地TCPTCP缓冲区中所缓冲区中所有数据(有数据(TCPTCP段头中的段头中的PSHPSH标志位被置位)。当接收方标志位被置位)。当接收方TCPTCP收到收到带有带有PSHPSH标志的标志的TCPTCP数据段后,将迅速把这些数据段递交给上层数据段后,将迅速把这些数据段递交给上层接收协议并结束当前的接收命令。接收协议并结束当前的接收命令。 316. 紧急数据紧急数据 任任何何一一个个TCPTCP输输出出段段都都可可以以携携带带紧紧急急数数据据(Urgent Urgent DataData),以以支支持持上上层层协协议议间间紧

50、紧急急信信息息的的快快速速传传递递。紧紧急急数数据据必必须须位位于于数据段中所有数据的最前端,并在数据段中所有数据的最前端,并在TCPTCP段头中设置如下字段:段头中设置如下字段:(1)(1)设置设置URGURG标志位,表示当前数据段中携带有紧急数据。标志位,表示当前数据段中携带有紧急数据。(2)(2)设设置置紧紧急急指指针针,紧紧急急指指针针与与当当前前输输出出段段的的序序号号之之和和指指出出数数据据流流中中紧紧急急数数据据最最后后一一个个字字节节。对对于于一一个个包包含含该该字字节节的的数数据据段段来来讲讲,其其紧紧急急数数据据长长度度从从段段序序号号开开始始一一直直延延续续到到该该字字节

51、节为为止。止。32 当当接接收收方方TCPTCP收收到到含含有有紧紧急急数数据据的的TCPTCP数数据据段段后后,首首先先把把紧紧急急数数据据从从正正常常数数据据流流中中分分离离出出来来,并并保保存存在在适适当当地地方方。然然后后,以以一一定定的的方方式式通通知知上上层层协协议议,希希望望它它尽尽快快地地响应和处理。响应和处理。 当发送方当发送方TCPTCP接到上层协议递交的紧急数据后,并不接到上层协议递交的紧急数据后,并不是立即发送紧急数据,而是把它们排入正常数据的发送是立即发送紧急数据,而是把它们排入正常数据的发送队列中。此后,发送方队列中。此后,发送方TCPTCP每发送一个数据段都要带有

52、每发送一个数据段都要带有URGURG标志和紧急指针,直到出现真正含有紧急数据的数据标志和紧急指针,直到出现真正含有紧急数据的数据段为止;也就是说,含有段为止;也就是说,含有URGURG标志和紧急指针的数据段不标志和紧急指针的数据段不一定就含有紧急数据,只有包含紧急指针开始到该字节一定就含有紧急数据,只有包含紧急指针开始到该字节为止皆为紧急数据。为止皆为紧急数据。 发送方发送方TCPTCP即使发送窗口为即使发送窗口为0 0时也要对带有时也要对带有URGURG标志的标志的数据段实行强制发送,不管它们是否含有紧急数据。数据段实行强制发送,不管它们是否含有紧急数据。 337. 多路复用机制多路复用机制

53、 TCPTCP协协议议的的多多路路复复用用功功能能是是通通过过端端口口机机制制提提供供的的。 端端口口是是用用于于标标识识TCPTCP连连接接的的地地址址集集,一一个个主主机机上上的的多多个个应应用用进进程程可可以以通通过过不不同同的的端端口口同同时时使使用用TCPTCP实实体体进进行行通通信信,从从而而达达到到多多路复用的目的。路复用的目的。 不不同同主主机机上上的的TCPTCP实实体体对对端端口口地地址址的的选选取取是是独独立立的的,只只要要保保证证本本地地端端口口地地址址的的惟惟一一性性就就可可以以保保证证整整个个TCPTCP连连接接的的惟惟一一性性,即即网网间间惟惟一一的的IPIP地地

54、址址和和本本地地惟惟一一的的端端口口地地址址将将惟惟一一地地确确定定通通信信连连接接的的一一端端。一一个个本本地地端端口口可可以以同同时时与与多多个个远远地地端端口口建立通信连接。建立通信连接。 在在TCPTCP协议内部定义了一个协议内部定义了一个“周知周知”端口的集合,属于端口的集合,属于该集合的端口都对应了某一确定的上层服务,如该集合的端口都对应了某一确定的上层服务,如FTPFTP服务、服务、TelnetTelnet服务等。服务等。 346.3 UDP协议协议 主要内容:主要内容: UDPUDP协议数据单元协议数据单元 UDPUDP协议报文格式协议报文格式 UDPUDP协议工作原理协议工作

55、原理356.3 UDP协议协议l lUDPUDPUDPUDP提提提提供供供供一一一一种种种种面面面面向向向向进进进进程程程程的的的的无无无无连连连连接接接接传传传传输输输输服服服服务务务务,这这这这种种种种服服服服务务务务不不不不确确确确认认认认报报报报文文文文是是是是否否否否到到到到达达达达,不不不不对对对对报报报报文文文文排排排排序序序序,也也也也不不不不进进进进行行行行流流流流量量量量控控控控制制制制,因此因此因此因此UDPUDPUDPUDP报文可能会出现丢失、重复和失序等现象。报文可能会出现丢失、重复和失序等现象。报文可能会出现丢失、重复和失序等现象。报文可能会出现丢失、重复和失序等现

56、象。l l对对对对于于于于差差差差错错错错、流流流流量量量量控控控控制制制制和和和和排排排排序序序序的的的的处处处处理理理理,则则则则由由由由上上上上层层层层协协协协议议议议根根根根据据据据需需需需要要要要自自自自行行行行解解解解决决决决,UDPUDPUDPUDP协协协协议议议议本本本本身身身身并并并并不不不不提提提提供供供供。与与与与TCPTCPTCPTCP相相相相同同同同的的的的是是是是,UDPUDPUDPUDP协协协协议议议议也也也也是是是是通通通通过过过过端端端端口口口口号号号号支支支支持持持持多多多多路路路路复复复复用用用用功功功功能能能能,多多多多个个个个ULPULPULPULP可

57、可可可以通过端口地址共享单一的以通过端口地址共享单一的以通过端口地址共享单一的以通过端口地址共享单一的UDPUDPUDPUDP实体。实体。实体。实体。l lUDPUDPUDPUDP是是是是一一一一种种种种简简简简单单单单的的的的协协协协议议议议机机机机制制制制,通通通通信信信信开开开开销销销销很很很很小小小小,效效效效率率率率比比比比较较较较高高高高,比比比比较较较较适适适适合合合合于于于于对对对对可可可可靠靠靠靠性性性性要要要要求求求求不不不不高高高高,但但但但需需需需要要要要快快快快捷捷捷捷、低低低低延延延延迟迟迟迟通通通通信的应用场合,如交互型应用。信的应用场合,如交互型应用。信的应用场

58、合,如交互型应用。信的应用场合,如交互型应用。 361. 1. UDPUDP的协议数据单元的协议数据单元TPDUTPDU l lUDPUDPUDPUDP的的的的TPDUTPDUTPDUTPDU是由是由是由是由8 8 8 8B B B B报头和可选部分的报头和可选部分的报头和可选部分的报头和可选部分的0 0 0 0个或多个数据字节个或多个数据字节个或多个数据字节个或多个数据字节组成。它在组成。它在组成。它在组成。它在IPIPIPIP分组数据报中的封装及组成如图所示。分组数据报中的封装及组成如图所示。分组数据报中的封装及组成如图所示。分组数据报中的封装及组成如图所示。 37UDPUDP报文格式如图

59、所示报文格式如图所示: : 38UDPUDP报头各个字段意义如下:报头各个字段意义如下: (1)(1)源源端端口口号号、目目的的端端口口号号:分分别别用用于于标标识识和和寻寻找找源源端端和和目目的的端端的的应应用用进进程程。它它们们分分别别与与IPIP报报头头中中的的源源端端IPIP地址和目的端地址和目的端IPIP地址组合就惟一确定一个地址组合就惟一确定一个UDPUDP连接。连接。 (2)(2)报报文文长长度度:包包括括UDPUDP报报头头和和数数据据在在内内的的报报文文长长度度,以字节为单位,最小值为以字节为单位,最小值为 8 8 (报头长度)。(报头长度)。 (3) (3)校验和:可选字段

60、。若计算校验和,则对校验和:可选字段。若计算校验和,则对IPIP首首部、部、UDPUDP报头和报头和UDPUDP数据全部计算在内,用于检错,即数据全部计算在内,用于检错,即由发送端计算校验和并存储,由接收端进行验证。否由发送端计算校验和并存储,由接收端进行验证。否则,取值为则,取值为0 0。 392. 2. UDPUDP工作原理工作原理l l利利利利用用用用UDPUDPUDPUDP协协协协议议议议实实实实现现现现数数数数据据据据传传传传输输输输的的的的过过过过程程程程远远远远比比比比利利利利用用用用TCPTCPTCPTCP协协协协议议议议要要要要简简简简单单单单得得得得多多多多。UDPUDPU

61、DPUDP数数数数据据据据报报报报是是是是通通通通过过过过IPIPIPIP协协协协议议议议发发发发送送送送和和和和接接接接收收收收的的的的。发发发发送送送送端端端端主主主主机机机机分分分分配配配配源源源源端端端端口口口口,并并并并指指指指定定定定目目目目的的的的端端端端口口口口,构构构构造造造造UDPUDPUDPUDP的的的的TPDUTPDUTPDUTPDU,提提提提交交交交给给给给IPIPIPIP协协协协议议议议处处处处理理理理。网网网网间间间间寻寻寻寻址址址址由由由由IPIPIPIP地地地地址址址址完完完完成成成成,进进进进程程程程间间间间寻寻寻寻址址址址则则则则由由由由UDPUDPUDP

62、UDP端端端端口口口口来来来来实实实实现现现现。当当当当发发发发送送送送数数数数据据据据时时时时,UDPUDPUDPUDP实实实实体体体体构构构构造造造造好好好好一一一一个个个个UDPUDPUDPUDP数数数数据据据据报报报报后后后后递递递递交交交交给给给给IPIPIPIP协协协协议议议议,IPIPIPIP协协协协议议议议将将将将整整整整个个个个UDPUDPUDPUDP数数数数据据据据报报报报封封封封装装装装在在在在IPIPIPIP数数数数据据据据报报报报中,即加上中,即加上中,即加上中,即加上IPIPIPIP报头,形成报头,形成报头,形成报头,形成IPIPIPIP数据报发送到网络中。数据报发

63、送到网络中。数据报发送到网络中。数据报发送到网络中。l l在在在在接接接接收收收收数数数数据据据据时时时时,UDPUDPUDPUDP实实实实体体体体首首首首先先先先判判判判断断断断接接接接收收收收到到到到的的的的数数数数据据据据报报报报的的的的目目目目的的的的端端端端口口口口是是是是否否否否与与与与当当当当前前前前使使使使用用用用的的的的某某某某端端端端口口口口相相相相匹匹匹匹配配配配。如如如如果果果果匹匹匹匹配配配配,则则则则将将将将数数数数据据据据报报报报放放放放入入入入相相相相应应应应的的的的接接接接收收收收队队队队列列列列;否否否否则则则则丢丢丢丢弃弃弃弃该该该该数数数数据据据据报报报

64、报,并并并并向向向向源源源源端端端端发发发发送一个送一个送一个送一个“端口不可达端口不可达端口不可达端口不可达”的的的的ICMPICMPICMPICMP报文。报文。报文。报文。 406.4 TCP/IP实用程序实用程序l lTCP/IPTCP/IP实用程序涉及对实用程序涉及对实用程序涉及对实用程序涉及对TCP/IPTCP/IP进行故障诊断和配置、进行故障诊断和配置、进行故障诊断和配置、进行故障诊断和配置、文件传输和访问、远程登录等多个方面。针对不同系统,文件传输和访问、远程登录等多个方面。针对不同系统,文件传输和访问、远程登录等多个方面。针对不同系统,文件传输和访问、远程登录等多个方面。针对不

65、同系统,实用程序的名字、选项参数及显示输出可能有所不同,实用程序的名字、选项参数及显示输出可能有所不同,实用程序的名字、选项参数及显示输出可能有所不同,实用程序的名字、选项参数及显示输出可能有所不同,本节介绍的实用程序均基于本节介绍的实用程序均基于本节介绍的实用程序均基于本节介绍的实用程序均基于Windows 2000 ServerWindows 2000 Server系系系系统。统。统。统。 411. IPConfig IPConfig实用程序可用于显示当前的实用程序可用于显示当前的TCP/IP配置设置值。配置设置值。下面是几个常用的选项:下面是几个常用的选项: Default(缺缺省省值值

66、,无无选选项项) 当当不不带带任任何何选选项项使使用用IPConfig时时, 它它为为每每个个已已配配置置的的接接口口显显示示IP地地址址、子子网网掩掩码码和和缺缺省省网网关值。关值。All 使使用用全全部部选选项项,IPConfig能能为为DNS和和WINS服服务务器器显显示示它它已已配配置置要要使使用用的的附附加加信信息息,并并显显示示内内置置于于本本地地网网卡卡中中的的物物理理地址。地址。Release和和Renew 只对向只对向DHCP服务器租用服务器租用IP地址的计算机地址的计算机起作用。起作用。Release选项将接口租用的选项将接口租用的IP地址归还给地址归还给DHCP服务服务器

67、;器;Renew选项将向选项将向DHCP服务器重新租用接口的服务器重新租用接口的IP地址。地址。 在在UNIX/Linux系系统统中中,可可以以使使用用ifconfig实实用用程程序序查查看看和和修改修改TCP/IP配置信息。配置信息。422. Ping Ping程程序序是是最最基基本本的的查查找找并并排排除除网网络络故故障障的的工工具具。Ping使使用用ICMP将将数数据据报报发发送送到到另另一一个个主主机机并并等等待待应应答答。它它能能够够以以毫毫秒秒为为单单位位显显示示发发出出回回送送请请求求到到返返回回回回送送应应答答之之间间的的时时间间量量,还还能能显显示示TTL值值。Ping命命令

68、令最最常用的方式是:常用的方式是: ping hostname|ip_address 当检查网络是否有故障时,首先当检查网络是否有故障时,首先Ping主机自己的主机自己的IP地址,这可以检测始发的网络接口的设置是否正确;地址,这可以检测始发的网络接口的设置是否正确;然后,可以试着然后,可以试着Ping缺省网关,直到缺省网关,直到Ping远程主机。远程主机。这样,可以容易判断出问题的所在。这样,可以容易判断出问题的所在。 433. ARP ARP是是一一个个重重要要的的TCP/IP协协议议,用用于于确确定定对对应应IP地地址址的的物物理理地地址址。使使用用ARP命命令令,可可以以查查看看主主机机

69、ARP高高速速缓缓存存中中的的当当前前内内容容,也也可可以以用用人人工工方方法法输输入入永永久久性性的的IP地址地址-物理地址对。物理地址对。 按照缺省设置,按照缺省设置,ARP高速缓存中的项目是动态的。高速缓存中的项目是动态的。每当发送一个指定地址的数据报且高速缓存中不存在当每当发送一个指定地址的数据报且高速缓存中不存在当前项目时,前项目时,ARP便自动增加项目;如果项目输入后不进便自动增加项目;如果项目输入后不进一步使用,则一步使用,则IP地址地址-物理地址对就会在几分钟内失效。物理地址对就会在几分钟内失效。因此,如果因此,如果ARP高速缓存中项目很少或者根本没有项目,高速缓存中项目很少或

70、者根本没有项目,则不必感到奇怪。则不必感到奇怪。 444. TraceRoute TraceRoute是是TCP/IP查查找找并并排排除除故故障障的的主主要要工工具具。它它不不断断用用更更大大的的TTL发发送送UDP数数据据报报并并探探测测数数据据经经过过的的网网关关的的ICMP回回应应。最最后后,它它得得到到数数据据报报从从源源主主机机到到目目标标主主机机的的路路由由信信息息。对对于于每每个个TTL,TraceRoute将将发发送送三三个个数数据据报报并并报报告告每每个个数数据据报报所所花花费费的的往往返返时时间间。这这个个功功能能可可以以用用来来检检测测网网络络瓶瓶颈。颈。TraceRou

71、te命令最常用的方式是:命令最常用的方式是:traceroute hostname|ip_address Microsoft公司的操作系统使用命令公司的操作系统使用命令tracert,而而不使用不使用traceroute。 455. 5. RouteRouteRouteRoute实用程序用于增加、删除、修改和显示输出路由表实用程序用于增加、删除、修改和显示输出路由表实用程序用于增加、删除、修改和显示输出路由表实用程序用于增加、删除、修改和显示输出路由表中的项目。中的项目。中的项目。中的项目。6. 6. HostnameHostnameHostnameHostname实用程序用于返回本地主机名。

72、实用程序用于返回本地主机名。实用程序用于返回本地主机名。实用程序用于返回本地主机名。 467. NetStat NetStat实实用用程程序序用用于于显显示示与与IP、TCP、UDP和和ICMP协协议议相相关关的的统统计计数数字字。这这些些统统计计数数字字涉涉及及发发送送和和接接收收的的数数据报统计、差错统计等情况。据报统计、差错统计等情况。下面列出下面列出NetStat实用程序常用的选项:实用程序常用的选项:netstat s 显示各个协议的统计数字。显示各个协议的统计数字。netstat e 显示以太网的统计数字。显示以太网的统计数字。netstat r 显示路由表信息。显示路由表信息。

73、netstat a 显示一个所有的有效连接的列表,包括已显示一个所有的有效连接的列表,包括已建立的连接、监听连接请求的端口。建立的连接、监听连接请求的端口。 478. Net Use/View Net Use和和Net View能能够够使使用用和和查查看看计计算算机机之之间间的的NetBIOS连连接接,它它们们是是Net命命令令的的子子命命令令。NetBIOS使使用用通通用用命命名名约约定定(Universal Naming Convention,UNC)来来标标识识计计算算机机和和访访问问共共享享点点。共共享享点点是是指指在在共共享享计计算算机机上上的的一一个个共共享享目目录录。UNC名名字

74、字总总是是以以两两条条反反斜斜线线开开头头,后后随随计计算算机机名名,计计算算机机名名与与共共享享点点名名字字之之间用反斜线分隔。间用反斜线分隔。 Net Use用于建立或取消到达特定共享点的映像驱用于建立或取消到达特定共享点的映像驱动器名的连接,动器名的连接,Net View用于查看共享计算机上的共用于查看共享计算机上的共享资源列表。享资源列表。 48练练 习习 题题1. 传输层提供的传输服务有哪些?传输层提供的传输服务有哪些?2. 传输协议分为几类?分别面向哪些网络服务?传输协议分为几类?分别面向哪些网络服务?3. TCP的的连连接接管管理理分分为为几几个个阶阶段段?简简述述TCP连连接接建建立立的的“三次握手三次握手”机制。机制。4. 解解释释为为什什么么传传输输连连接接突突然然释释放放掉掉就就可可能能会会丢丢失失用用户户数据,而数据,而TCP的连接释放方法就可保证不丢失数据。的连接释放方法就可保证不丢失数据。5. TCP和和UDP有有何何主主要要区区别别?TCP和和UDP的的数数据据格格式式分别包含哪些信息?分别包含哪些信息? 6. 举三个例子来说明举三个例子来说明TCP/IP实用程序的作用。实用程序的作用。 49

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号