《计算机网络传输层.doc》由会员分享,可在线阅读,更多相关《计算机网络传输层.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流计算机网络传输层.精品文档.1【题干】下列关于TCP和UDP的描述正确的是_。ATCP和UDP均是面向连接的 BTCP和UDP均是无连接的 CTCP是面向连接的,UDP是无连接的 DUDP是面向连接的,TCP是无连接的【参考答案】C2【题干】TCP和UDP协议使用了16位来表示端口号,其中最常用的应用程序的端口号称为熟知端口,其数值范围是_。A0-127 B0-255 C0-1023 D0-65535 【参考答案】C3【题干】提供可靠的端一端通信服务的协议是_。AIP BUDP CTCP DX25 【参考答案】C4【题干】在下面信息中,_包含
2、在TCP头中而不包含在UDP头中。A目标端口号 B顺序号 C发送端口号 D校验和【参考答案】B5【题干】通信子网不包括_。A物理层 B数据链路层 C传输层 D网络层【参考答案】C6【题干】关于TCP和UDP端口,下列说法中正确的是_。ATCP和UDP分别拥有自己的端口号,二者互不干扰,可以共存于同一台主机 BTCP和UDP分别拥有自己的端口号,但二者不能共存于同一台主机 CTCP和UDP的端口号没有本质区别,二者互不干扰,可以共存于同一台主机 DTCP和UDP的端口号没有本质区别,但二者相互干扰,不能共存于同一台主机【参考答案】A7【题干】运输层向它上面的_提供通信服务。A物理层 B数据链路层
3、 C网络层 D应用层 【参考答案】D8【题干】TCP软件可以提供个_不同端口。A28 B210 C216 D232 【参考答案】C9【题干】关于无连接的通信,下面的描述中正确的是_。A由于为每一个分组独立地建立和释放逻辑连接,所以无连接的通信不适合传送大量的数据 B由于通信对方和通信线路都是预设的,所以在通信过程中无须任何有关连接的操作C目标的地址信息被加在每个发送的分组上D无连接的通信协议UDP不能运行在电路交换或租用专线网络上【参考答案】C10【题干】端到端通信作用于_之间。A机器 B网络 C进程 D设备 【参考答案】C11【题干】三次握手机制用于解决_问题。A网络中出现重复请求报文 B网
4、络中出现大量请求报文C网络中无请求报文 D网络中出现大量确认报文【参考答案】A12【题干】在滑动窗口机制中,发送窗口中的报文可能的状态不包括_。A已发送但尚未确定 B未发送但可以连续发送C已发送且已得到确认 D未发送但已得到确认【参考答案】D13【题干】_层监视源站到目的站的差错控制和流量控制。A物理 B数据链路 C传输 D网络 【参考答案】C14【题干】停-等是一种_技术。A线协调 B流控 C差错控制 D会话管理 【参考答案】C15【题干】滑动窗口是一种_技术。A线协调 B流控 C差错控制 D会话管理 【参考答案】B16【题干】计算机网络最本质的活动是分布在不同地理位置的主机之间的_。A数据
5、交换 B网络连接 C进程通信 D网络服务 【参考答案】C17【题干】下面关于源端口地址和目标端口地址的描述中,正确的是_。A在TCP/UDP报文中,源端口地址和目标端口地址是不能相同的B在TCP/UDP报文中,源端口地址和目标端口地址是可以相同的,用来表示发回给自己的数据 C在TCP/UDP报文中,源端口地址和目标端口地址是可以相同的,因为虽然端口地址一样,但其所在的主机是不同的D以上描述均不正确【参考答案】C18【题干】在TCPIP网络上,用来标识主机和在主机上的应用程序的是_。A端口号主机地址 B主机地址IP地址 CIP地址主机地址 DIP地址端口号【参考答案】D19【题干】下列关于TCP
6、和UDP的描述正确的是_。ATCP和UDP都是无连接的BTCP是无连接的,UDP是面向连接的CTCP适用于可靠性较差的广域网,UDP适用于可靠性较高的局域网DTCP适用于可靠性较高的局域网,UDP适用于可靠性较差的广域网【参考答案】C20【题干】在UDP报文中,伪首部的作用是_。A数据对齐 B计算校验和 C数据加密 D填充数据【参考答案】B21【题干】在下列关于UDP的陈述中正确的是_。AUDP使用TCP传输协议 B给出数据的按序投递C不允许多路复用 D提供普通用户可直接使用的数据报服务【参考答案】D22【题干】UDP数据报头部不包括_。AUDP源端口号 BUDP检验和CUDP目的端口号 DU
7、DP数据报头部长度【参考答案】D23【题干】下列说法哪项是错误的_。A用户数据报协议UDP提供了面向非连接的,不可靠的传输服务。 B由于UDP是面向非连接的,因此它可以将数据直接封装在IP数据报中进行发送。C在应用程序利用UDP协议传输数据之前,首先需要建立一条到达主机的UDP连接。D当一个连接建立时,连接的每一端分配一块缓冲区来存储接收到的数据,并将缓冲区的尺寸发送给另一端。【参考答案】C24【题干】在Internet上播放视频,要降低传输延迟,应使用_。AUDP协议的低开销特性 BTCP协议的低开销特性 CUDP协议的高开销特性 DTCP协议的高开销特性【参考答案】A25【题干】TCP是一
8、个面向连接的协议,它提供连接的功能是_的。A全双工 B半双工 C单工 D单方向【参考答案】A26【题干】在TCP数据段的布局格式中,头开始的固定格式长度是_。A20字节 B24字节 C32字节 D36字节【参考答案】A27【题干】在TCP协议中,建立连接需要经过_阶段。A直接握于 B2次握手 C3次握手 D4次握手【参考答案】C28【题干】TCP采用滑动窗口机制可对网络进行拥塞控制,在慢开始过程中4次成功发送报文段后,拥塞窗口的大小为_。A4 B8 C9 D16 【参考答案】D29【题干】主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300字节和500
9、字节的有效载荷,第个段的序列号为200,主机乙正确接收两个段后,发送给主机甲的确认序列号是_。A500 B700 C800 D1000 【参考答案】D30【题干】一个TCP连接总是以1KB的最大段长发送TCP段,发送方有足够的数据要发送。当拥塞窗口为16KB时发送了超时,如果用慢开始算法,接下来的4个RTT(往返时间)时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是_。A7 KB B8 KB C9 KB D16 KB 【参考答案】C31【题干】在TCP协议中,发送方的窗口大小决定于_。A仅接收方允许的窗口 B接收方允许的窗口和发送方允许
10、的窗口C接收方允许的窗口和拥塞窗口 D发送方允许的窗口和拥塞窗口【参考答案】C32【题干】TCP报文中,确认号为1 000表示_。A已收到999字节 B已收到1 000字节C报文段999已收到 D报文段l 000已收到【参考答案】A33【题干】TCP报文包括两个部分,他们是_。A源地址和数据 B目的地址和数据 C头部和数据 D序号和数据 【参考答案】C34【题干】对滑动窗口流控方法,当帧发送后,发送器窗口大小_。A增加 B减少 C加倍 D保持不变 【参考答案】D35【题干】发送器滑动窗口大小为15,头15帧已发送,接收到的第1个ACK为ack15,接收器已接收的帧为_。A第15个帧 B第14个
11、帧 C0到15个帧 D第0个帧 【参考答案】B36【题干】在TCP协议中,终止连接需要经过_阶段。A直接握手 B2次握手 C3次握手 D4次握手【参考答案】D37【题干】TCP使用三次握手协议来建立连接,握手的第一个报文段是由码位字段的_位被置为1来识别,表示请求连接。ASYN BACK CPSH DFIN 【参考答案】A38【题干】TCP使用三次握手协议来建立连接,第一个报文段码字段的_位和SYN位被置为1,指示对第一个报文的确认。ASYN BACK CPSH DFIN 【参考答案】B39【题干】当一个应用程序通知TCP数据已传送完毕时,TCP将单项地关闭这个程序,报文段码位字段的_位均被置
12、1,指示发方已发送完数据。ASYN BACK CPSH DFIN 【参考答案】D40【题干】TCP协议为了实现可靠的服务,采用超时重传和累计确认技术,并规定,确认号为_。A上一个已接收的报文段的末字节序号B下一个希望接收的报文段的首字节序号 C下一个将要发送的报文段的末字节序号D下一个将要发送的报文段的首字节序号 【参考答案】B作图题1【题干】请作图说明TCP三次握手的过程。【参考答案】2【题干】当TCP连接初始化时,把拥塞窗口cwnd置为1,慢开始门限的初始值设置为16。假设当拥塞窗口值为24时,发生拥塞。试运用慢开始和拥塞避免算法画出拥塞窗口值与传输轮次的关系曲线。【参考答案】3【题干】当
13、TCP连接初始化时,把拥塞窗口cwnd置为1,慢开始门限的初始值设置为16。假设当拥塞窗口值为24时,发送方连续收到3个重复的确认报文段。试运用慢开始、拥塞避免、快重传和快恢复算法画出拥塞窗口值与传输轮次的关系曲线。【参考答案】综合分析题1【题干】在TCP的拥塞控制中,什么是慢开始、拥塞避免、快重传和快恢复算法?这里每一种算法各起什么作用?“乘法减少”和“加法增大”各用在什么情况下?【参考答案】答:慢开始:在主机刚刚开始发送报文段时可先将拥塞窗口 cwnd 设置为一个最大报文段 MSS 的数值。在每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个 MSS 的数值。用这样的方法逐步增大发送端
14、的拥塞窗口 cwnd,可以使分组注入到网络的速率更加合理。拥塞避免:当拥塞窗口值大于慢开始门限时,停止使用慢开始算法而改用拥塞避免算法。拥塞避免算法使发送端的拥塞窗口每经过一个往返时延RTT就增加一个MSS的大小。快重传算法规定,发送端只要一连收到三个重复的 ACK 即可断定有分组丢失了,就应立即重传丢失的报文段而不必继续等待为该报文段设置的重传计时器的超时。快恢复算法:(1) 当发送端收到连续三个重复的 ACK 时,就重新设置慢开始门限 ssthresh。(2) 与慢开始不同之处是拥塞窗口 cwnd 不是设置为 1,而是设置为 ssthresh + 3 *MSS。(3) 若收到的重复的 AC
15、K 为 n 个(n 3),则将 cwnd 设置为 ssthresh + n * MSS。(4) 若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段。(5) 若收到了确认新的报文段的 ACK,就将 cwnd 缩小到 ssthresh。“乘法减小”是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以 0.5。当网络频繁出现拥塞时,ssthresh 值就下降得很快,以大大减少注入到网络中的分组数。“加法增大”是指执行拥塞避免算法后,当收到对所有报文段的确认就将拥塞窗口 cwnd增加一个 MSS 大小,使
16、拥塞窗口缓慢增大,以防止网络过早出现拥塞。2【题干】试述三次握手的过程(包括异常情况)。如果在面向连接的传输层使用二次握手,将会出现什么样情况?为什么?【参考答案】要建立一条连接,TCP要使用3次握手动作,如图55所示,进行连接建立的TCP双方通过交换3个报文段来同步顺序号。 握手中的第1个报文段可以被识别,因为在其CODE段中有SYN位置1。第2个报文段将SYN位和ACK位都置成1,表明它应答第1个SYN同时继续握手过程,最后一个握手报文段仅仅是一个应答,只是通知目的地双方一致认为连接已经建立。通常,一台机器上的TCP软件被动地等待握手,另一台机器上的TCP软件发起连接过程。发起握手动作的计
17、算机,比如A,把它的起始序号x放到3次握手中第1个SYN报文段的序列号域中,第2个计算机,比如称作B,收到这个SYN,记录下这个顺序号。B计算机还在回答中在序列号段内给出自己的序列号以及一个确认,表明它期待字节号x+l。在握手的最后一个报文段中,A确认从B收到了直到了的全部字节。在所有情况下,确认都遵从使用所期望的下一个字节号这一约定。 三次握手主要是为了防止已失效的连接请求报文段突然又传送到了主机B,从而产生错误。考虑这样一种情况,主机A发出连接请求,但因连接请求报文丢失而未收到确认。主机A于是再重传一次。后来收到了确认,建立了连接。数据传输完毕后,就释放了连接。在这个过程中,主机A共发送了
18、两个连接请求报文段,其中的第二个到达了主机B。 现假定出现另一种情况,即主机A发出的第一个连接请求报文段并没有丢失,而是在某些网络结点滞留的时间太长,以致延误到在这次的连接释放以后才传送到主机B。本来这是一个已经过时的报文段,但主机B收到此过时的连接请求报文段后,误认为是主机A又发出一次新的连接请求,于是就向主机A发出确认报文段,同意建立连接。主机A由于并没有要求建立连接,因此不会理睬主机B的确认。采用三次握手,主机B收不到确认,就建立不了新的连接。如果把三次握手改成二次握手,在上述已失效的连接请求报文段突然又传送到了主机B的情况下,主机B在向主机A发出的确认报文段就会以为新的传输层连接已经建
19、成了,并等待主机A发来数据。主机B的许多资源就这样白白地浪费了。另外,把三次握手改成两次握手,还可能发生死锁。作为例子,考虑计算机A和B之间的通信。假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组。可是,A的应答分组在传输中被丢失的情况下,B将不知道A是否已准备好,不知道A建议什么样的序列号用于A到B的交通,也不知道A是否同意B所建议的用于B到A交通的初始序列号,B甚至怀疑A是否收到自己的连接请求分组。在这种情况下,B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待接收连接确认应答分组。而A在发出的分组超时后,重复发送 同样的分组。这样就形成了死锁。