第五章:传输层复习题(答案)
计算机网络基础(第二版)习题参考答案
计算机网络基础(第二版)习题参考答案计算机网络基础(第二版)习题参考答案第一章:计算机网络概述1. 什么是计算机网络?计算机网络是指通过通信设备与线路将广泛分布的计算机系统连接起来,使其能够互相传送数据和共享资源的系统。
2. 计算机网络的分类有哪些?计算机网络可以根据规模分为广域网(WAN)、局域网(LAN)和城域网(MAN);根据拓扑结构分为总线型、环型、星型、树型和网状型等;根据传输介质分为有线网络和无线网络。
3. 计算机网络的优缺点是什么?计算机网络的优点包括提高工作效率、资源共享、信息传递迅速等;缺点包括网络安全隐患、传输速度受限、依赖性较强等。
4. OSI七层模型是什么?OSI七层模型是国际标准化组织(ISO)提出的通信协议参考模型,按照功能从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
5. TCP/IP四层模型是什么?TCP/IP四层模型是互联网上的通信协议参考模型,按照功能从下到上依次为网络接口层、网络层、传输层和应用层。
第二章:物理层1. 物理层的作用是什么?物理层主要负责传输比特流,通过物理介质将比特流从发送端传输到接收端。
2. 串行传输和并行传输有什么区别?串行传输是指按照位的顺序将比特一个接一个地传输,而并行传输是指同时传输多个比特。
3. 常见的物理层传输介质有哪些?常见的物理层传输介质包括双绞线、同轴电缆、光纤和无线电波等。
4. 什么是调制和解调?调制是指将数字信号转换为模拟信号的过程,解调是指将模拟信号转换为数字信号的过程。
5. 什么是编码和解码?编码是指将比特流转换为电信号的过程,解码是指将电信号转换为比特流的过程。
第三章:数据链路层1. 数据链路层的作用是什么?数据链路层主要负责将数据报传输到相邻节点,以及差错控制、流量控制等功能。
2. 什么是帧?帧是数据链路层中的数据传输单位,包括字段和控制信息。
3. 什么是差错检测?差错检测是指在传输过程中检测到传输错误的方法,常见的差错检测方法包括奇偶校验、循环冗余检验(CRC)等。
计算机网络第四版(课后练习答案)
计算机网络第四版(课后练习答案)计算机网络第四版(课后练习答案)第一章:计算机网络与因特网1. 计算机网络的基本概念与体系结构计算机网络是指将分散的、独立的计算机系统通过通信设备和线路连接起来,实现信息共享和资源共享的系统。
它由硬件、软件和协议等组成,并遵循一定的体系结构。
2. 因特网的发展与组成因特网是全球最大的计算机网络,由大量的自治系统(AS)组成,采用TCP/IP协议族作为通信协议,实现全球范围内的信息交流和资源共享。
第二章:物理层1. 传输媒体的基本概念和分类传输媒体是信息在计算机网络中传输的介质,主要包括双绞线、同轴电缆、光纤和无线媒体等,根据传输方式分类可分为有线传输媒体和无线传输媒体。
2. 信道复用与调制信道复用是指多路复用技术,用于将多个通信信道中的数据通过一个物理通道传输。
调制技术是将数字信号转换为模拟信号的过程,常用的调制方式有ASK、FSK、PSK等。
第三章:数据链路层1. 数据链路层的基本概念和功能数据链路层在物理层之上,提供有点到点的数据传输服务,主要功能包括帧的封装与解封装、错误检测与纠正、流量控制和访问控制等。
2. 介质访问控制介质访问控制是指多个计算机节点在共享传输媒体时的竞争与协调机制,主要包括载波侦听、轮询、令牌传递和CSMA等。
第四章:网络层1. 网络层的基本概念与功能网络层是计算机网络中的核心层,负责将分组从源节点传输到目的节点,主要功能包括寻址与路由、分组的转发与接收、拥塞控制和互联互通等。
2. 网际协议(IP)IP协议是因特网中最主要的协议之一,它定义了数据报的格式和传输规则,实现了数据包的路由和转发功能,是因特网的核心协议之一。
第五章:运输层1. 运输层的基本概念与功能运输层负责对网络层传输的数据进行可靠或无需可靠地传输,主要功能包括端到端的连接建立与释放、数据的分段与重组、流量控制和拥塞控制等。
2. 传输控制协议(TCP)TCP是因特网中最重要的运输层协议之一,它提供可靠的、面向连接的数据传输服务,通过确认应答和超时重传等机制,保证了数据的可靠性和可恢复性。
第五章 运输层及答案
第5章运输层一选择题1、在建立TCP连接过程中,出现错误连接时,______标志字段置“1”。
A.SYN B.RST C.FIN D.ACK2、TCP序号单位是______。
A.字节 B.报文 C.比特 D.以上都不是3、下图中主机A和主机B通过三次握手建立TCP连接,图(2)处的数字是______。
A.100 B.101C.300 D.3014、TCP使用的流量控制协议是______。
A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议C.后退N帧ARQ协议D.停等协议5、TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?______。
A.连接双方都要提出自己的连接请求并且回答对方的连接请求B.为了防止建立重复的连接C.三次握手可以防止建立单边的连接D.防止出现网络崩溃而丢失数据6、下面的应用层协议中通过UDP传送的是______。
A.SMTP B.TFTP C.POP3 D.HTTP7、下面______不是UDP用户数据报首部的一部分?A.序号B.源端口地址C.检验和D.目的端口号8、在OSI 模型中,提供端到端传输功能的层次是______。
A.物理层B.数据链路层C.传输层D.应用层9、TCP 的主要功能是______。
A.进行数据分组B.保证可靠传输C.确定数据传输路径D.提高传输速度10、应用层的各种进程通过______实现与传输实体的交互。
A.程序B.端口C.进程D.调用11、传输层上实现不可靠传输的协议是______。
A.TCP B.UDP C.IP D.ARP12、传输层与应用层的接口上所设置的端口是一个多少位的地址______。
A.8位B.16位C.32位D.64位13、以下端口为熟知端口的是______。
A.8080B.4000C.21D.25614、UDP中伪首部的传递方向______。
A.向下传递B.向上传递C.既不向下也不向上传递D.上下两个方向都传递15、欲传输一个短报文,TCP和UDP哪个更快______。
计算机网络(谢希仁第五版)-第五章_习题答案
第五章传输层5—01 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别为什么运输层是必不可少的答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。
各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
5—02 网络层提供数据报或虚电路服务对上面的运输层有何影响答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。
但提供不同的服务质量。
5—03 当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的答:都是。
这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。
<5—05 试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。
答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。
有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。
因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。
5—06 接收方收到有差错的UDP用户数据报时应如何处理答:丢弃5—07 如果应用程序愿意使用UDP来完成可靠的传输,这可能吗请说明理由答:可能,但应用程序中必须额外提供与TCP相同的功能。
5—08 为什么说UDP是面向报文的,而TCP是面向字节流的答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。
UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
第五章传输层
第五章传输层一、选择题1、在OSI参考模型的各层次中,()的数据传送单位是报文。
A.物理层 B.数据链路层C.网络层 D.运输层2、文件传输协议是()上的协议。
A.网络层B.运输层 C.应有层D.物理层3、TCP/IP体系结构中的TCP和IP所提供的服务分别为( )A.链路层服务和网络层服务B.网络层服务和运输层服务C.运输层服务和应用层服务D.运输层服务和网络层服务4、TCP采用的滑动窗口()A.是3位的滑动窗口B.仅用于流量控制C.传输过程中窗口大小不调整D.窗口大小为0是合法的5、在TCP/IP协议簇的层次中,解决进程之间通信问题是在( )A.网络接口层 B.网际层 C.传输层 D.应用层7、采用有序接收的滑动窗口协议,设序号位数为n,则发送窗口最大尺寸为()A. 2n-1B. 2n-1C. 2nD. 2n +18、下面关于停止等待协议的说法错误的是()A. 停止等待协议的发送窗口和接收窗口大小都为1B. 停止等待协议中的计数器的功能主要是防止产生死锁C. 连续请求重传的效率一定比停止等待协议高D. 对数据帧进行编号主要是为了防止接收端收到重复的数据9、主机甲和主机乙之间建立一个TCP连接,TCP最大段长度为1000字节,(勤思考研)若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是()A、1000B、2000C、3000D、400010、TCP是互联网中的传输层协议,TCP协议进行流量控制的方法是_______。
A.使用停等ARQ协议B.使用后退N帧的ARQ协议C.使用固定大小的滑动窗口协议D.使用可变大小的滑动窗口协议协议的类型号。
B.17是互联网中的传输层协议,当TCP实体发出连接请求(SYN)后,等待对方的_______响应。
,ACK ,ACK13.传输层向用户提供_______。
《最新》第五章计算机网络传输层(1)
(答案仅供参考如有不对请自己加以思考)第五章传输层一、习题1.在TCP协议中,采用()来区分不同的应用进程。
A.端口号B.IP地址C.协议类型D.MAC地址2.下面信息中()包含在TCP首部中而不包含在UDP首部中。
A.目标端口号B.序号C.源端口号 D.校验号3.在TCP/IP模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会话的()。
A.点到点连接B.操作链接C.端到端连接D.控制连接4.在TCP/IP网络中,为各种公共服务保留的端口号范围是()。
A.1-255 B.0-1023C.1-1024D.1-655355.假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后在封装到一个IP数据报中。
那么最后每个数据报所含有的应用数据所占的百分比是()(注意:TCP报文和IP数据报的首部没有附加字段。
)A.20%B.40%C.60%D.80%6.如果用户程序使用UDP协议进行数据传输,那么()层协议必须承担可靠性方面的全部工作。
A.数据链路层B.网际层C.传输层D.应用层7.有一条TCP连接,它的最大报文段长度2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了()。
A.1KBB.2KBC.5KBD.7KB8.TCP协议是面向连接的协议,提供连接的功能是(1)______的;采用(2)_______技术来实现可靠数据流的传送。
为了提高效率,又引入了滑动窗口协议,协议规定重传(3)_______的报文段,这种报文段的数量最多可以(4)________;TCP采用滑动窗口协议可以实现(5)_______。
(1)A.全双工 B.单工C.半双工D.单方向(2)A.超时重传 B.肯定确认C.超时重传和肯定确认D.丢失重传和否定性确认(3) A.未被确认及至窗口首端的所有报文段B.在计时器到时前未被确认的所有报文段C.未被确认及至退回N值的所有报文段D.未被确认的报文段(4)A.是任意的 B.1个C.大于发送窗口的大小D.等于发送窗口的大小(5)A.端到端的流量控制B.整个网络的拥塞控制C.端到端的流量控制和网络的拥塞控制D.整个网络的差错控制9.OSI 7层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是()。
传输层练习答案
传输层作业一、判断题(针对下面的描述,对的打‘√’,错的打‘X’)1. 传输层的目的是在任意两台主机上的应用进程之间进行可靠数据传输.......(√)2. UDP协议支持广播发送数据。
.......................................(√)3. 用户数据报协议(UDP)属于应用层协议................................(X )4. TCP/IP的传输层议不能提供无连接服务.............................(X )5. Suppose that the last SampleRTT in a TCP connection is equal to 1 sec. Then Timeout for the connection will necessarily be set to a value >= 1 sec....................(√)6. Suppose host A sends host B one segment with sequence number 38 and 4 bytes of data. Then in this same segment the acknowledgement number is necessarily 42?.......(√)7. 在TCP协议中,发送顺序号(SeqNo)是总是从0开始编号的。
..............(X )8. 传输层用进程编号(PID)来标示主机间通信的应用进程...................(X )二、单选题(在下面的描述中只有一个符合题意,请用A、B、C、D标示之)1. 在TCP分段中不包括的信息是.........................................( D )A、Source Port ,Destination PortB、Sequence Number ,Acknowledgment NumberC、头部、数据区和伪包头校验和D、源IP地址和目的IP地址2. 对UDP数据报描述不正确的是.........................................( D )A、是无连接的B、是不可靠的C、不提供确认D、提供消息反馈3. TCP是TCP/IP协议簇中的一个协议,它提供的服务是....................( B )A、面向连接的报文通信B、面向连接的字节流通信C、不可靠的D、无连接的4. 下面的关于传输控制协议表述不正确的是..............................( A )A、主机寻址B、进程寻址C、流量控制D、差错控制5. TCP协议采取的保证数据包可靠传递的措施不包括......................( D )A、超时重传机制B、单独应答与捎带相结合的应答机制C、校验和机制D、数据包加密机制6. 滑动窗口的作用是..................................................( C )A、流量控制B、拥塞控制C、路由控制D、差错控制三、多选题(在下面的描述中有一个或多个符合题意,请用ABCD标示之)1. 在TCP协议中,建立连接时需要用到的标志位有.......................(AB)A、ACKB、SYNC、FIND、PSH2. TCP协议采用了哪些措施以保证数据包的可靠传递......................(ABC)A、超时重传与重复包机制B、单独应答与捎带相结合的应答机制C、校验和机制D、数据包加密机制3. TCP/IP的传输层议具有的功能包括...................................(ABCD)A、提供面向连接的服务B、提供无连接的服务C、提供流量控制机制D、提供差错控制机制4. 对于网络拥塞控制描述正确的有.....................................(AB)A、拥塞控制主要用于保证网络传输数据通畅,是一种全局性的控制措施B、拥塞控制涉及网络中所有与之相关的主机和路由器的发送和转发行为C、拥塞控制涉及网络中端到端主机的发送和接收数据的行为D、拥塞控制和流量控制没有任何区别5. 在ISO/OSI参考模型中,对于传输层描述正确的有......................(AD)A、为系统之间提供面向连接的和无连接的数据传输服务。
计算机网络 谢希仁 第五章习题解答
计算机网络谢希仁第五章:运输层1、试说明运输层在协议栈中的作用?运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答:(1)首先,从通信和信息处理的角度来看,运输层向它上面的应用层提供通信服务,并为高层用户屏蔽了下层通信通信子网的细节。
其次,运输层的另一个重要功能就是复用和分用功能。
第三,运输层对传输的报文提供了差错检测机制。
第四,根据应用的不同,运输层还采用不同的运输层协议提供不同的服务。
(2)网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信,如下图所示:(3)虽然无连接的运输服务和无连接的网络服务十分相似,但是运输层依然有它存在的必要性,因为:事实上,网络层是通信子网的一个组成部分,假设网络服务质量不可靠,频繁地丢失分组,网络层系统崩溃或不停的发出网络重置,这将发生什么情况呢?因为用户不能对通信子网加以控制,所以无法采用更好的通信处理机来解决网络层服务质量低劣的问题,更不可能通过改进数据链路层纠错能力来改善低层的条件。
因此,解决这一问题的唯一可行的办法就是在网络层的上面增加一层,即运输层。
运输层的存在使得运输服务比网络服务更可靠,分组的丢失、残缺,甚至网络重置都可以被运输层检测到,并采用相应的补救措施,而且由于运输服务独立于网络服务,故可以采用一个标准的原语集提供运输服务。
2、网络层提供数据报或虚电路服务对上面的运输层有何影响?答:如果下层的网络十分可靠,例如提供虚电路服务,那么用于完成数据传输的运输层协议就不需要做太多的工作。
当网络层仅使用提供不可靠的数据报服务时,运输层就需要使用一些复杂的协议,以便能够提供更优质的服务。
3、当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向连接的?答:在网络层IP提供的是无连接的服务,但是在运输层TCP提供的服务是面向连接的。
但是最终,该应用程序使用的还是面向连接的传输服务。
4、试用画图解释运输层的复用。
计算机网络传输层基础知识试题及
计算机网络传输层基础知识试题及答案分析。
计算机网络传输层基础知识试题及答案分析一、选择题1. 在OSI模型中,传输层的功能是()A.提供可靠的数据传输B.提供数据链路层与网络层之间的接口C.提供网络层与数据链路层之间的接口D.提供应用层与网络层之间的接口答案:A解析:传输层的主要功能是提供可靠的数据传输,确保数据的完整和可靠性。
2. TCP是一个()协议。
A.无连接的B.面向连接的C.可靠的D.速度快的答案:B解析:TCP是面向连接的协议,通过三次握手建立连接,保证数据的可靠性。
3. UDP是一个()协议。
A.无连接的B.面向连接的C.可靠的D.速度快的答案:A解析:UDP是无连接的协议,不需要建立连接,适用于一次性传输数据,速度较快。
4. TCP和UDP协议在传输层的区别是()。
A.TCP提供可靠的数据传输,UDP提供不可靠的数据传输B.TCP是面向连接的,UDP是无连接的C.TCP适用于大量数据传输,UDP适用于少量数据传输D.TCP速度快,UDP速度慢答案:A、B、C解析:TCP和UDP协议在传输层的区别主要包括:TCP提供可靠的数据传输,UDP提供不可靠的数据传输;TCP是面向连接的,UDP 是无连接的;TCP适用于大量数据传输,UDP适用于少量数据传输。
5. 流量控制是指()。
A.控制发送方的发送速率B.控制接收方的接收速率C.控制网络的拥塞程度D.控制数据的完整性答案:A解析:流量控制是指通过控制发送方的发送速率,确保接收方能够及时接收和处理数据,防止数据的丢失和堆积。
二、填空题1. TCP协议中,用来保证数据可靠性的机制是()。
答案:序列号、确认应答、超时重传解析:TCP协议通过序列号、确认应答和超时重传机制来保证数据的可靠性。
2. UDP协议中,用来保证数据可靠性的机制是()。
答案:无机制解析:UDP协议没有任何机制来保证数据的可靠性,传输过程中可能会丢失或乱序。
三、简答题1. 解释可靠传输和不可靠传输的区别以及各自的应用场景。
第5章传输层(习题参考答案)
• 16 、在停止等待协议中如果不使用编号是 否可行?为什么? • 答:分组和确认分组都必须进行编号,才 能区分哪个分组则得到了确认。
• 17 、在停止等待协议中,如果收到重复的报 文段时不予理睬(即悄悄地丢弃它而其他什 么也没做)是否可行?试举出具体的例子说 明理由。 • 答:不可行。例如:发送方发送M1,接收方 收到M1,确认M1,确认M1丢失。发送方超 时重传 M1,如果接收方收到重复的 M1,不 理睬,发送方又超时,又重传M1,如此重复 下去了。
• 如果WT=5,WR=4时,协议失败。如下图:
T1时刻:A发送0-4 01234567 ACK4和 ACK5 01234567 T2时刻:B收到0-3,发送 ACK4,移动窗口,可以 接收4-7,接收4,发送 ACK5,再移动窗口,可 以接收5-7,0 012345670 T4时刻:B收到0,在接收 窗口中,认为是新的报文, 但是重复报文。
• T3时刻,A超时,重发0-7。 • T4时刻,B按顺序收到0-7,接收到的序号和 期望收到的序号一致,所以B认为是新的数据, 而实际上是重复的报文。协议失败。 • 所以WT<= 2n-1,WT+WR <= 2n-1+1 <= 2n
t=t1时,发送0-7 t=t2时,收到0-7 ack0 t=t3时,超时 重发0-7 t=t4时,收到0-7, 则认为是新的,实 际上是重复的。
• 12、一个应用程序用UDP,到了IP层把数据报 再划分为 4 个数据报片发送出去,结果前两个 数据报片丢失,后两个到达目的站。过了一段 时间应用程序重传 UDP,而 IP 层仍然划分为 4 个数据报片来传送。结果这次前两个到达目的 站而后两个丢失。试问:在目的站能否将这两 次传输的 4 个数据报片组装成完整的数据报? 假定目的站第一次收到的后两个数据报片仍然 保存在目的站的缓存中。 • 答:不行。重传时,IP数据报的标识字段会有 另一个标识符。仅当标识符相同的IP数据报片 才能组装成一个IP数据报。由于前两个IP数据 报片的标识符与后两个IP数据报片的标识符不 同,因此不能组装成一个IP数据报。
传输层复习题答案审批稿
传输层复习题答案TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】第五章:传输层习题集1.传输层的基本概念:1.(90) 在 OSI 模型中,提供端到端传输功能的层次是( C )A.物理层 B .数据链路层 C .传输层 D .应用层2.(90) TCP 的主要功能是( B )A .进行数据分组B .保证可靠传输C .确定数据传输路径D .提高传输速度3.(90)TCP/IP 模型分为四层,最高两层是应用层、运输层。
4.(90)传输层使高层用户看到的就是好像在两个运输层实体之间有一条端到端、可靠的、全双工通信通路。
5.(90)运输层位于数据链路层上方(F)6.(90)传输层是属于网络功能部分,而不是用户功能部分(F)2.端口的概念:7.(90)应用层的各种进程通过(B)实现与传输实体的交互A 程序B 端口C 进程D 调用8.(60)传输层与应用层的接口上所设置的端口是一个多少位的地址(B)A 8位B 16位C 32位D 64位9.(90)熟知端口的范围是(C)A 0~100B 20~199C 0~255D 1024~4915110.(90)以下端口为熟知端口的是(C)A 8080B 4000C 161D 25611.(90)TCP/IP 网络中,物理地址与网络接口层有关,逻辑地址与网际层有关,端口地址和运输层有关。
12.(90)UDP和TCP都使用了与应用层接口处的端口与上层的应用进程进行通信。
13.(90)在TCP连接中,主动发起连接建立的进程是客户14.(90)在TCP连接中,被动等待连接的进程是服务器。
15.(90)一些专门分配给最常用的端口叫熟知端口。
16.(60)TCP使用连接,而不仅仅是端口来标识一个通信抽象。
17.(20)一个连接由两个端点来标识,这样的端点叫插口或套接字。
18.(20)现在常使用应用编程接口作为传输层与应用层19.(60)主机中的进程发起一个TCP连接,其源端口可以重复(F)20.(60)传输层上的连接为了避免通信混乱,所有的端口都不能重复使用(F)21.(60)解释socket的含义?22.答在传输层的连接中,由两个进程的IP地址和端口组成一个端点,这样的端点叫socket。
计算机网络 第五章-运输层习题答案
☞问题5-1:TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。
这两种协议都有哪些主要的区别?答:这个问题很重要,一定要弄清楚。
TCP是面向连接的,但TCP所使用的网络则可以是面向连接的(如X.25网络),但也可以是无连接的(如现在大量使用的IP网络)。
选择无连接网络就使得整个的系统非常灵活,当然也带来了一些问题。
下面是TCP和显然,TCP提供的功能和服务要比IP所能提供的多得多。
这是因为TCP使用了诸如确认、窗口通知、计时器等机制,因而可以检测出有差错的报文、重复的报文和失序的报文。
☞问题5-2:从通信的起点和终点来比较,TCP和IP的不同点是什么?答:用下面的图就可说明。
进程A和进程B的通信是使用面向连接的TCP提供的可靠的传输。
主机X和主机Y的通信是使用无连接的IP提供的不可靠的传输。
请注意:对TCP来说,通信的起点和终点是运输层上面的两个套接字(socket),而应用层的应用进程正是通过应用层和运输层之间的套接字来使用TCP提供的服务。
TCP协议根据报文段首部中的端口号找到目的端口,将报文段交付给目的进程。
请注意:套接字是由IP地址和端口号决定的,套接字也可称为“插口”。
对IP来说,通信的起点和终点是连接在网络上的两个主机。
IP协议根据数据报首部中的目的IP地址找到目的主机,将数据报交付给目的主机。
请注意可靠传输的范围和不可靠传输的范围是不同的。
我们还应当注意的是:虽然在两个套接字之间的通信是面向连接的,但IP数据报在下面的网络中传输时是独立地选择路由,而不是沿着某一条固定的路径传输。
然而在上面的端口看来,TCP报文段好像都是从一个虚拟的、可靠的通信管道中传输到对方的端口。
☞问题5-3:端口(port)和套接字(socket)的区别是什么?答:从本书经常使用的套接字定义来看,套接字包含了端口,因为套接字= (IP地址,端口号)。
套接字是TCP连接的端点。
套接字又称为“插口”。
但我们已经讲过,套接字(socket)有多种意思。
第5章传输层(习题参考答案)
大家听完了默婉的话,都沉默了,气氛突然很安静。安静的诡异。 过了好久,默婉开口了“你们几个怎么都不说话了?”接着她很无奈的笑了笑“我说了,我不告诉你们吧,你们非要知道,结果知道了,都不好意思了?都不说话了?你们这群孩子,让我说什么好” 最先说话的,还是偏分,因为我们一直没有跟他说这个事,怕他急眼,果然,现在他还是知道了。偏分在一边问道“你们几个又干吗了,又不叫我。草”说话的声音,有些愤怒。 默婉听完了以后笑了“你这个人真有意思,他们干这个没叫上你,你还不高兴了?叫上你,你就陪他们一起去看守所了。” 偏分看着默婉“当然。去看守所,我也不怕,这叫个事么。”说完了以后偏分拿出来一支烟。点着了“说说,他们竟干吗了。” “你自己问问他们干吗啊。为我一个不太知情的外人有什么用。”默婉回答的很冷静。 偏分转头看着我们“你们有惹了什么大事了,怎么还能进去呢。” 我叹了口气。摇了摇头“别问了,有时间在说吧。” 偏分又看了眼默婉“那你是怎么知道的呢?” 默婉笑了笑“他们几个孩子把事情闹的那么大,最后全躲起来了,警察和学校查起来他们的那个事,总要有个去抗事的。林逸飞自然就去了,他去自首之前,跟我聊了聊,所以我才知道。他说了,他是你们的飞老大,这种事,除了他,你们都不能承 认。” 旭哥叹了口气“他干吗非自首去?” 默婉鄙视的看了旭哥一眼“你说为什么?你们学校认为这个事有损学校声誉,强烈要严办这次事件,警察都没费多大力气,就查到你们几个了,要不是有林逸飞,你们几个还能在这呆的这么消遣?呆的这么舒适?不去自首,等着人来抓,把你们全 抓走,看看学校还让不让你们几个上学” “那他自首干什么。哥几个一起去不得了。”小朝在一边跟着说道“又不是没进去过。” 默婉笑了笑“你们这些孩子想事情真是简单,我不知道阿飞怎么跟他爹说的,反正,他去自首前,我们随便聊了聊,他把他内心的想法都跟我说了,他说他是你们大哥,出了啥事,他就得自己抗着,而且,这个事,换别人,你们也抗不起,他爹给管这 个事的人送了礼,又送了好多人情,才把这个事情给压下来,那边也还得给学校,给对方家长一个交代,还不想让你们几个人知道。他容易么。” 我们几个听完了默婉的话,都沉默了,也不知道说什么好。 默婉站了起来“算了,不教育你们几个学生娃了,太没意思了,我走了,记好,不要跟林逸飞去说这些,也不要去看他一类的,他用不了几天该放出来了,放出来了以后,你们自己在处理这些事,不要出卖我。我不喜欢被人出卖的滋味。”默婉说完 了以后,开门就要走。 “等等”我喊道。 我看见默婉停下了,转头盯着我“怎么了?” 我想了想“算了,还是问的直接点吧,你喜欢飞哥么?或者,愿意跟他好么。” 默婉笑了笑“你们说呢,他只是我哥哎。妹妹怎么能喜欢哥。”说完了以后开门,然后突然转过头来“不过不关他喜欢不喜欢,有一点,六儿,你得记好,你要记得你答应过我的事。要守信用”说完了以后关上门就出去了。 我们几个对视着沉默了好久,死秃子站起来了“都别这个样子了, 已经发生了。草,要是叫我,我叫点别人去,那有这么费劲,你们就是不听” 旭哥揉了揉眼,声音有点哽咽“叫你去,更严重,什么都别想了,都怪我,哎。” 臣阳叹了口气“算了算了,都别想这个事了,也都别去看了。等他回来吧,他一放出来,按照他那个性,肯定会先来咱们这的,到时候在说吧。” 死秃子在一边踢了旭哥一脚“都不至于,都别这个德行了,等他出来那天,大家好好喝一顿,什么事都没有。大家都这么长时间了。就别客套了。” 我们都没说话,晚上吃饭也没几个人吃。大家气氛很不好。 这么着又过两天,大家也都没怎么玩,一想起来飞哥,都有点不舒服,也不知道他在那里呆的怎么样。这天中午,我们刚吃了饭,有人砸门,我一听这个声音,我一下就笑了出来了,平静了好久的心态终于有些起伏,心里这个高兴,站起来跑了几步, 去把门打开“哈哈,你们的飞老大来了。” 这人们都站起来了,我把门关上,这些人看着飞哥。没人说话。 飞哥踢了我一脚“干吗都这么看着哥,是不是想哥了。” 臣阳点了点头“恩,恩,来飞哥,喝酒,喝酒,我们正说喝酒呢,草,这么长时间。你死哪去了?” “没去哪,跟我爹旅游去了,走的急,忘记跟你们说了。” 旭哥站起来“行了,我们都知道了,你别在这装了,没啥意思。” 我听完了旭哥的话,心里有点郁闷,摇了摇头,还是性子太直了。终究,是感觉不好意思,感觉太对不起飞哥了,我们都有同感,只不过,旭哥一定会更强烈点而已。 飞哥笑了笑“我装什么了我?” 臣阳叹了口气,走到飞哥边上,一拍他肩膀“太不够意思了,你这样,明显不把我们几个人当兄弟。” 飞哥楞了一下,然后又笑了“说什么呢你们几个。” 我在后面跟着臣阳的话来了句“那你说,二进宫的感觉怎么样。” 飞哥听完了我们的话,沉默了会“谁跟你们说的?” “别管谁说的了,你这样,不够意思。”小朝说话的声音不大“你这样,让哥几个心里,很是不舒服。” 飞哥叹了口气,做到了沙发上“我就知道,一定是默婉告诉你们的。”我一听“默婉知道你这个事?”“难道不是她告诉你们的?”“你去问问你爹去,我们打电话问的你爹,被你爹一顿骂。后来跟我们说的。”我在一边解释道。 飞哥笑了笑“不用隐瞒我,就算是她告诉你们的,我也没脾气,也不能怎么样。” “真不是她,是你爹跟我们说的,不信你去问问。” 飞哥听完了以后,转头看着我“你是不是打定主意我不敢问我爹了?” 我摇了摇头“没有你不敢的。” 飞哥一拍我“这就对了嘛”然后笑了笑“你说我要真给我爹打电话问了,再拆穿你,面子上多不好了。我也没有怪默婉的意思,也不会去问她这些,肯定是你们威逼利诱她才说的,无所谓”飞哥接着两手一摊“我感觉,这个不叫事儿,所以,没跟 哥几个说,这不回来了么。里面还有老熟人照顾我呢。哈哈,都别这个表情了。”说完了以后又踢了我一下。 死秃子在一边笑了笑“就是,就是,气氛别这么压抑,多大点事,好了,说说。警察怎么就找到你了。” 飞哥想了想“具体怎么着,我也不知道,只是知道学校高度重视这个事,那个叫李宇越的小子,到了还真没说你们几个,就说他不认识打他的人,传说我是被举报出去的,后来有人跟我爹说了这个事了,我爹问我,我开始不承认,后来我爹要报警, 跟我急了,我才说了。” “那你爹这么狠,就又让你进局子?” 飞哥撇了死秃子一眼“还局子?大哥,我爹当下听完了,直接给了我两嘴巴,要不是我使劲求情,直接就给我送少管所去了,非要关我两年,是真给我吓着了,吓坏我了。” 我一听“那谁具报你呢,谁能认识你呢。” 飞哥摸了摸脑子“我在里面就老琢磨这个了,我想了半天,最后感觉着,如果要真说有人举报的话。我估计着也就是门卫了,我这种打扮太张扬,我老去你们学校,还有我的车,也搞不好,那些班里的同学,谁使坏,也说不准。” “那明显不是你一个人办的事,你怎么就能自己抗下来了呢。” 飞哥笑了笑,一指自己的脑袋“知道我是谁么?”我撇了他一眼“知道,你是谁,跟你自己抗下来有什么关系。”飞哥叹了口气“我老子给出的力哎。” 旭哥往前走了几步,到了飞哥边上,一拉飞哥的胳膊,红着眼“飞哥,兄弟们对不住了。” 飞哥一把甩开了旭哥“你个德行比样跟我来这套是不,这么多年了。咱们啥时候客气过,我怎么也是你们的大哥是不,这多大点事,叫事么。” 我摇了摇头“哥几个,心里都不好受,你明白的。” 飞哥一搂我脖子“小六你他妈就半个战斗力。别老在这跟着他们一起酸我。我现在不是好好的在这呢么。关10天怕什么,有我老子在那。我抗了,也没什么事,换句话说,这个事,除了我,你们谁抗的起啊,是不”说完了以后,冲着我们乐。乐的很夸 张,“按照你的话说,你以为,谁爹都是县长啊。哈哈。”飞哥又乐了会“好了,谁在说这个事,我跟谁没完,过去了,就是过去了,大家不想了,妈的,早这么这么尴尬,我就不来了。” 飞哥的话说完了,还是没人说话,客厅的气氛还是很怪异,不知道大家心里都在想些什么。
传输层习题及答案
传输层习题及答案习题一:传输层协议的作用传输层协议在网络通信中扮演着重要的角色。
以下是传输层协议的主要作用:1.提供端到端的可靠数据传输:传输层协议使用验证、确认和重新传输等控制机制,确保数据的可靠传输,以保证数据的完整性和准确性。
2.实现端口与应用程序的映射:传输层协议使用端口号来标识每个应用程序,使得网络中的数据包可以正确地路由到相应的应用程序。
3.控制流量:传输层协议通过流量控制机制,使发送方根据接收方的处理能力来控制数据发送速度,以避免过多的数据拥塞导致网络性能下降。
4.多路复用和分解:传输层协议通过使用源和目的端口号,实现将多个应用程序的数据同时发送到网络上,并在接收端将其分解并交给相应的应用程序。
习题二:TCP与UDP的区别TCP(传输控制协议)和UDP(用户数据报协议)是传输层中常用的两个协议。
以下是它们之间的几个主要区别:1.可靠性:TCP提供可靠的数据传输,通过使用确认、重传和流量控制等机制来确保数据的完整性。
而UDP则是不可靠的,它不提供确认和重传机制,数据包可能会丢失或顺序错误。
2.连接性:TCP是面向连接的协议,需要在通信双方之间建立一个连接,然后再进行数据传输。
UDP则是无连接的,每个数据包都是独立的,可以直接发送给目标主机。
3.速度:由于TCP提供可靠性的传输,它会引入较多的延迟和开销,因此传输速度较慢。
UDP则没有这些额外的开销,传输速度更快。
4.适用场景:由于TCP的可靠性和拥塞控制机制,它适用于对数据传输准确性要求较高的场景,例如文件传输、电子邮件等。
而UDP适用于对实时性要求较高的场景,例如音视频传输、实时游戏等。
习题三:TCP的三次握手过程TCP使用三次握手来建立连接。
下面是三次握手的过程:1.客户端发送一个SYN(同步)报文给服务器,其中设置了客户端的初始序列号。
此时,客户端进入SYN_SENT状态。
2.服务器接收到SYN报文后,发送一个SYN-ACK报文给客户端,其中确认了接收到的初始序列号,并设置了服务器的初始序列号。
第五章:传输层复习题(答案)
第五章:传输层复习题(答案)第五章:传输层习题集1.传输层的基本概念:1.(90) 在 OSI 模型中,提供端到端传输功能的层次是( C )A.物理层 B .数据链路层 C .传输层 D .应⽤层2.(90) TCP 的主要功能是( B )A .进⾏数据分组B .保证可靠传输C .确定数据传输路径D .提⾼传输速度3.(90)TCP/IP 模型分为四层,最⾼两层是应⽤层、运输层。
4.(90)传输层使⾼层⽤户看到的就是好像在两个运输层实体之间有⼀条端到端、可靠的、全双⼯通信通路。
5.(90)运输层位于数据链路层上⽅(F)6.(90)传输层是属于⽹络功能部分,⽽不是⽤户功能部分(F)2.端⼝的概念:7.(90)应⽤层的各种进程通过(B)实现与传输实体的交互A 程序B 端⼝C 进程D 调⽤8.(60)传输层与应⽤层的接⼝上所设置的端⼝是⼀个多少位的地址(B)A 8位B 16位C 32位D 64位9.(90)熟知端⼝的范围是(C)A 0~100B 20~199C 0~255D 1024~4915110.(90)以下端⼝为熟知端⼝的是(C)A 8080B 4000C 161D 25611.(90)TCP/IP ⽹络中,物理地址与⽹络接⼝层有关,逻辑地址与⽹际层有关,端⼝地址和运输层有关。
12.(90)UDP和TCP都使⽤了与应⽤层接⼝处的端⼝与上层的应⽤进程进⾏通信。
13.(90)在TCP连接中,主动发起连接建⽴的进程是客户14.(90)在TCP连接中,被动等待连接的进程是服务器。
15.(90)⼀些专门分配给最常⽤的端⼝叫熟知端⼝。
16.(60)TCP使⽤连接,⽽不仅仅是端⼝来标识⼀个通信抽象。
17.(20)⼀个连接由两个端点来标识,这样的端点叫插⼝或套接字。
18.(20)现在常使⽤应⽤编程接⼝作为传输层与应⽤层19.(60)主机中的进程发起⼀个TCP连接,其源端⼝可以重复(F)20.(60)传输层上的连接为了避免通信混乱,所有的端⼝都不能重复使⽤(F)21.(60)解释socket的含义?答在传输层的连接中,由两个进程的IP地址和端⼝组成⼀个端点,这样的端点叫socket。
计算机网络考研题库-传输层章节题库(圣才出品)
第5章传输层一、选择题1.假设一个应用每秒产生60bytes的数据块,每个数据块被封装在一个TCP报文中,然后再封装到一个IP数据报中。
那么最后每个数据报所含有的应用数据所占的百分比是()。
A.20%B.40%C.60%D.80%【答案】C【解析】数据块首先被封装到一个TCP报文中(加入TCP头部),然后该TCP报文被封装到一个IP数据报中(加入IP头部),一个TCP的头部长度是20字节,一个IP头部的长度是20字节,数据部分为60字节,数据报的总长度为20+20+60=100个字节,其中数据占60%。
2.在一个TCP连接中,MSS为1KB,当拥塞窗口为34KB时发生了超时事件。
如果在接下来的4个RTT内报文段传输都是成功的,那么当这些报文段均得到确认后,拥塞窗口的大小是()。
A.8KBB.9KBC.16KBD.17KB【答案】C【解析】在拥塞窗口为34KB时发生了超时,那么慢开始门限值(ssthresh)就被设定为17KB,并且在接下来的一个RTT中拥塞窗口(cwnd)置为1KB。
按照慢开始算法,第二个RTT中cwnd=2KB,第三个RTT中cwnd=4KB,第四个RTT中cwnd=8KB。
当第四个RTT中发出去的8个报文段的确认报文收到之后,cwnd=16KB(此时还未超过慢开始门限值)。
3.有一条TCP连接,它的最大报文段长度是2kB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了()。
A.1KBB.2KBC.5KBD.7KB【答案】B【解析】在TCP中,当发生超时事件,阀值被设置成当前拥塞窗口的一半,而拥塞窗口被设为一个最大报文段。
4.假设一个连接的最大数据段长度为2KB,一个TCP的阀值为64KB,如果这时候传输发生了超时,那么新的阀值为()。
A.32KBB.63KBC.128KBD.2KB【答案】A【解析】当发生了超时的情况下,TCP的阀值将会减半。
5.下列的网络协议中,()的运输层协议是使用TCP的。
谢希仁计算机网络第五版(第5章)课后习题答案
第五章传输层5—01试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。
各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
5—02网络层提供数据报或虚电路服务对上面的运输层有何影响?答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。
但提供不同的服务质量。
5—03当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的?答:都是。
这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。
5—04试用画图解释运输层的复用。
画图说明许多个运输用户复用到一条运输连接上,而这条运输连接有复用到IP数据报上。
5—05试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。
答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。
有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。
因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。
5—06接收方收到有差错的UDP用户数据报时应如何处理?答:丢弃5—07如果应用程序愿意使用UDP来完成可靠的传输,这可能吗?请说明理由答:可能,但应用程序中必须额外提供与TCP相同的功能。
5—08为什么说UDP是面向报文的,而TCP是面向字节流的?答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。
UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
计算机网络-传输层-有答案
第五章运输层选择题1.下面有关面向连接和无连接的数据传输的速度正确的说法是( )。
D A.面向连接的网络数据传输快B.面向无连接的网络数据传输快C.二者速度一样快D.不可判定2.TCP软件可以提供( )个不同端口。
CA.28B.210C.216 D. 2323.在TCP中,使用了( )来保证网络中不出现重复请求报文,而流控则使用了( )。
BCA.两次握手机制B.三次握手机制C.滑动窗口机制D.Windows窗口机制4.TCP/IP通信过程中,数据从应用层到网络接口层所经历的变化序列是( )。
B A.报文流-传输协议分组-IP数据报-网络帧B.报文流-IP数据报-传输协议分组-网络帧C.IP数据报-报文流-网络帧-传输协议分组D.IP数据报-报文流-传输协议分组-网络帧5.下列关于TCP和UDP的描述正确的是( )。
CA.TCP和UDP都是无连接的B.TCP是无连接的,UDP面向连接C.TCP适用于可靠性较差的广域网,UDP适用于可靠性较高的局域网D.TCP适用于可靠性较高的局域网,UDP适用于可靠性较差的广域网6.端到端通信作用于( )之间。
CA.机器B.网络C.进程D.设备7.可以不再需要传输层协议的前提是( )。
BA.通信子网提供较少的可靠性服务B.网络层提供的服务达到传输层所应该提供的服务要求C.用户要求与通信子网能够提供的服务之间存在差异D.传输层协议太过复杂8.三次握手机制用于解决( )问题。
AA.网络中出现重复请求报文B.网络中出现大量请求报文C.网络中无请求报文D.网络中出现大量确认报文9.在三次握手机制中,假如B计算机收到一个连接请求CR(初始序号之,A机判断出CC(确认=x’)是过时的,则A将发送一个( )。
AA.拒绝报文B.重传报文C.连接请求D.连接确认10.在滑动窗口机制中,假如接收端窗口大小为6,则其至少要有(D )个接收缓冲A.3个B.4个 C . 5个D.6个11.TCP报文包括两个部分,它们是( C)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章:传输层习题集1.传输层的基本概念:1.(90) 在 OSI 模型中,提供端到端传输功能的层次是( C )A.物理层 B .数据链路层 C .传输层 D .应用层2.(90) TCP 的主要功能是( B )A .进行数据分组B .保证可靠传输C .确定数据传输路径D .提高传输速度3.(90)TCP/IP 模型分为四层,最高两层是应用层、运输层。
4.(90)传输层使高层用户看到的就是好像在两个运输层实体之间有一条端到端、可靠的、全双工通信通路。
5.(90)运输层位于数据链路层上方(F)6.(90)传输层是属于网络功能部分,而不是用户功能部分(F)2.端口的概念:7.(90)应用层的各种进程通过(B)实现与传输实体的交互A 程序B 端口C 进程D 调用8.(60)传输层与应用层的接口上所设置的端口是一个多少位的地址(B)A 8位B 16位C 32位D 64位9.(90)熟知端口的范围是(C)A 0~100B 20~199C 0~255D 1024~4915110.(90)以下端口为熟知端口的是(C)A 8080B 4000C 161D 25611.(90)TCP/IP 网络中,物理地址与网络接口层有关,逻辑地址与网际层有关,端口地址和运输层有关。
12.(90)UDP和TCP都使用了与应用层接口处的端口与上层的应用进程进行通信。
13.(90)在TCP连接中,主动发起连接建立的进程是客户14.(90)在TCP连接中,被动等待连接的进程是服务器。
15.(90)一些专门分配给最常用的端口叫熟知端口。
16.(60)TCP使用连接,而不仅仅是端口来标识一个通信抽象。
17.(20)一个连接由两个端点来标识,这样的端点叫插口或套接字。
18.(20)现在常使用应用编程接口作为传输层与应用层19.(60)主机中的进程发起一个TCP连接,其源端口可以重复(F)20.(60)传输层上的连接为了避免通信混乱,所有的端口都不能重复使用(F)21.(60)解释socket的含义?答在传输层的连接中,由两个进程的IP地址和端口组成一个端点,这样的端点叫socket。
22.(20)运输层中,现在较为流行的API有两类,一类是Berkeley socket,另一类是运输层接口TLI。
3.UDP的特点:23.(90)传输层上实现不可靠传输的协议是 BA TCPB UDPC IPD ARP24.(90)欲传输一个短报文,TCP和UDP哪个更快( B )A.TCPB.UDPC.两个都快D.不能比较25.(90)TCP和UDP哪个效率高( B )A.TCP B.UDP C.两个一样 D.不能比较26.(90)下述的哪一种协议是不属于TCP/IP模型的协议( D )A.TCP B.UDP C.ICMP D.HDLC27.(90)TCP/IP的运输层定义了两个协议,一个是面向连接的协议,称为 TCP协议。
另一个是无连接的协议,称为 UDP协议28.(90)在TCP/IP层次模型中与OSI参考模型第四层(运输层)相对应的主要协议有__TCP__和_UDP___,其中后者提供无连接的不可靠传输服务。
29.(60)UDP协议在IP协议的数据报服务的之上增加了端口功能和差错检测功能30.(90)UDP是一种可靠、高效的传输协议(F)31.(60)简要说明TCP与UDP之间的相同与不同点答相同点:同处运输层,基于接口;不同点:连接方式,确认重传机制32.(60)TCP协议与UDP协议各有什么特点?各用在什么情况下?答 TCP提供面向连接的服务,在传送数据之前必须先建立连接,数据传送结束后要释放连接,提供可靠的连接。
用于对数据可靠性要求较高的情况;UDP在传送数据之前不需要先建立连接,提供不可靠交付。
用于实时要求比较高的情况下4.*UDP的数据格式:33.(60)UDP 协议校验的数据是 AA 首部+伪首部B 首部C 首部+数据D 伪首部+数据34.(60)UDP中伪首部的传递方向 CA 向下传递B 向上传递C 既不向下也不向上传递D 上下两个方向都传递35.(60)UDP中伪首部中的IP地址内容和编排顺序是 CA 源IP地址B 目的IP地址C 源IP地址+目的IP地址D 目的IP地址+源IP地址36.(90)UDP首部字段有 8 个字节37.(20)UDP首部字段由源端口字段、目的端口字段、长度字段、校验和字段四部分组成38.(90)UDP数据报校验时要在前面增加一个伪首部字段39.(60)UDP校验增加的伪首部长度为 12字节40.(20)UDP在IP数据报中的协议字段值为 1741.(60)UDP伪首部的前两个字段为源IP地址、目的IP地址42.(60)UDP伪首部的最后一个字段为 UDP长度43.(60)UDP伪首部的第三个字段为 044.(90)UDP协议是一个可靠传输协议(F)45.(90)UDP报文首部中包含了源和目的IP地址(F)46.(90)UDP报文的伪首部中包含了端口号(F)47.(90)UDP报文计算校验和时需增加一个伪首部(T)5.*TCP的数据格式:48.(90)TCP 的主要功能是 BA .进行数据分组B .保证可靠传输C .确定数据传输路径D .提高传输速度49.(90)在 TCP/IP 参考模型中TCP协议工作在: BA.应用层B.传输层C.互连层D.主机-网络层50.(60)TCP报文段中序号字段指的是 AA 数据部分第一个字节B 数据部分最后一个字节C 报文首部第一个字节D 报文最后一个字节51.(60)TCP报文中确认序号指的是 BA 已经收到的最后一个数据序号B 期望收到的第一个字节序号C 出现错误的数据序号D 请求重传的数据序号52.(20)英特网上所有计算机都应能接受的TCP报文长度为 DA 65535字节B 1500字节C 255字节D 556字节53.(60)TCP报文的首部最小长度是 20字节54.(60)TCP有效荷载的最大长度是 65535 字节55.(20)TCP报文首部可以扩展的字节长度需满足的规律是 4的整数倍56.(60)TCP报文段中给源端口分配了 2 字节的长度57.(60)TCP报文段中序号字段为 4 字节58.(60)TCP报文段中的数据偏移实际指明的是首部长度59.(60)TCP报文段中的,如果要使当前数据报传送到接收方后,立即被上传应用层,可将急迫比特PSH 置160.(20)TCP报文中选项字段只规定了一种功能,即最长报文段MSS61.(90)TCP报文段中的确认序号只有在ACK=1时才有效(T)62.(90)TCP报文段中的PSH字段置1时,表明该报文段需要尽快传输(F)63.(90)TCP报文段中窗口字段的含义是要求接收方预留的缓冲区大小(F)64.(90)TCP报文段校验时也需要象UDP协议那样增加一个伪首部(T)6.*TCP协议的数据编号与确认方式:65.(90)TCP的确认是对接收到的数据中 A 表示确认A 最高序号B 第一个序号C 第二个序号D 倒数第二个序号66.(90)TCP确认的方式是 BA 专门的确认B 专门的确认和捎带确认C 捎带确认D 稍等确认和否定确认67.(60)TCP发送一段数据报,其序号是35~150,如果正确到达,接收方对其确认的序号为 DA 36B 150C 35D 15168.(60)TCP的确认是对接收到的数据中是以最高序号+1 表示确认69.(90)TCP协议对每一个要发送字节编了一个号70. (90)TCP协议中接收方一旦有空的缓冲区则通告发送方,这一策略可能会带来糊涂窗口综合症问题71.(60)Nagle算法规定,当发送方数据达到窗口的一半以上,就立即发送一个报文段。
72.(90)TCP协议是按报文段进行编号的(F)73.(20)Nagle算法可以适用于网络上控制远程鼠标或键盘(F)74.(90)TCP协议工作时,为了提高效率,有时候并不会对收到的数据报立刻确认(T)75.(90)TCP规定接收数据时必须按顺序接收(F)76.(20)请简要描述Nagle算法的实现过程?答:算法的思想是:若数据是逐个字节地到达发送端,那么发送端就将第一个字符先发送出去,将后面到达的字符都缓存起来,当收到对第一个字符的确认后,再将缓冲区中所有的字符装成一个报文段发送出去,同时继续对到达的字符进行缓存。
77.(20)请描述糊涂窗口综合症所指的网络现象?答:糊涂窗口综合症是指TCP传输时,当接收端的缓冲区已满,而交互的应用进程一次只从缓冲区中读取一个字符,此时缓冲区产生了一个字节的空位置,然后向发送端发送确认,并通知窗口为1字节,但发送的数据报仍为40字节长。
接着,发送端又发来一个字符,接收端发回确认,仍然通知窗口为1字节,这样进行下去,使网络效率很低。
78.(20)简要介绍糊涂窗口综合症解决的方法答:主要有两个:发送方不要发送太小的报文段和接收方不通知很小的窗口给发送方。
7.*TCP的差错控制方法:79.(90)TCP重传计时器设置的重传时间 CA.等于往返时延 B.等于平均往返时延 C.大于平均往返时延 D.小于平均往返时延80.(60)TCP对超时定时器的设定采用的是自适应算法81.(60)TCP对超时区间的确定是由报文段的往返时延决定82.(20)TCP对计算平均往返时延计算公式中a的典型值是 7/883.(60)Karn算法修正时,新的重发时间为旧的重发时间r倍,r比较典型的取值为 284.(60)在TCP标准中,重发时间一般取为平均往返时间的 2 倍85.(60)TCP每发送一个报文段,就启动一个定时器(T)86.(90)TCP传输的重发时延应略大于平均往返时延(T)87.(90)Karn算法在计算往返时延时,需要考虑重传的往返延时(F)88.(90)使用TCP传输数据时,如果有一个报文丢失了,也不一定会引起与该报文段对应的数据的重传。
(F)89.(20)简要描述TCP协议中,为了计算超时区间,其平均往返时延的计算公式答:平均往返时延=a(旧的往返时延T)+(1-a)(新的往返时延样本)90.(60)简要描述Karn算法思想答:在计算平均往返时延时,只要报文段重发了,就不采用其往返时延样本。
91.(20)简述Karn算法的不足和改进的方法答:当网络上,报文段的时延突然增大了很多,因此在原来的重发时间内,不会收到确认报文段,于是重发报文段。
但根据Karn算法,不考虑重发的报文段的往返时延样本,这样,重发时间无法更新。
修正的方法是报文段每重发一次,将重发时间增大些。
92.(20)为什么TCP的重传时延确定时,在发生重发报文时,不好计算?答:当报文发生重传时,发送方收到确认后,无法分辨这个确认是对原来的第一个报文进行的确认还是对重传的报文进行的确认。