白话计算机网络-计算机网络考研辅导-习题及答案汇总 ch01计算机网络概述-06应用层_第1页
白话计算机网络-计算机网络考研辅导-习题及答案汇总 ch01计算机网络概述-06应用层_第2页
白话计算机网络-计算机网络考研辅导-习题及答案汇总 ch01计算机网络概述-06应用层_第3页
白话计算机网络-计算机网络考研辅导-习题及答案汇总 ch01计算机网络概述-06应用层_第4页
白话计算机网络-计算机网络考研辅导-习题及答案汇总 ch01计算机网络概述-06应用层_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章计算机网络概述1.试在下列条件下比较电路交换和分组交换。要传送的报共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(bit/s)。在电路交换时电路的建立时间为s(s)。在分组交换时,分组长度为p(bit),每个分组所必须添加的头部都很短,对分组的发送时延的影响在本题中可以不考虑。此外,各节点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k段链路共有几个节点。)分组交换总时延: 图1-15电路交换示意图kd是总传播时延(k段链路,每段的传播时延为d),是总存储时延[共台中间路由器,每台路由器的存储时延为],总发送时延是。图1-15电路交换示意图电路交换示意图如图1-15所示。电路交换总时延:显然,当时,电路交换总时延比分组交换总时延大。2.在上题的分组交换网中,设报文长度和分组长度分别为x和(p+h)(bit),其中p为分组的数据部分的长度,而h为每个分组所添加的头部长度,与p的大小无关。通信的两端共经过k段链路。链路的数据率为b(bit/s),但节点的排队时间忽略不计。若打算使总的时延最小,问分组的数据部分长度p应取为多大?(提示:思考总时延是由哪几部分组成的。)我们想让总时延减小,但从天津到太原的距离不可能变短,电视剧故事的90分钟也不可能变短。可是,如果我们将一集电视剧的时间改为15分钟(假设原来90分钟的故事分为3集,每集30分钟,现在分6集,每集15分钟),每集的时间变短,则两台中间路由器的存储时延由60分钟减小为30分钟;若将90分钟的故事分9集,则两台中间路由器的存储时延减小为20分钟,总时延减小。想一想,能一直减小下去吗?显然不行,因为如果每集电视剧只剩下片头,没有故事,那么90分钟故事的传输时间就是无穷大了。将分组交换的总时延视为p的函数,对其求一阶导数,令其等于0,解得最优解,有: 令,则: 第2章物理层1.下列选项中,不属于物理层接口规范定义范畴的是()。A.接口形状 B.引脚功能 C.物理地址 D.信号电平【解析】选C。物理层接口规范要描述机械特性、电气特性、功能特性和过程特性。这些特性不包括物理地址。2.若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率,则信号状态数至少是()。A.4 B.8 C.16 D.32【解析】选D。求无噪声情况下的极限数据传输速率,使用奈奎斯特定理,码元传输速率(信号速率)为,假设每个信号携带x比特数据,数据传输速率就是。求信噪比为30dB条件下的极限数据传输速率,使用香农定理,数据传输速率为。要先将信噪比的分贝表示转换为数值表示,,,计算。现在分析题目,其意思是,不小于。显然,若1个信号携带4比特数据,则数据传输速率为8W,小于9.967W;若1个信号携带5比特数据,则数据传输速率为10W,不小于。显然1个信号携带5比特数据,满足题目要求,所以信号状态数从00000到11111,共32个。3.若连接R2和R3链路的频率带宽为8kHz,信噪比为30dB,该链路实际数据传输速率约为理论最大数据传输速率的50%,则该链路的实际数据传输速率约是()。A.8kbps B.20kbps C.40kbps D.80kbps【解析】选C。,根据香农定理,,然后乘以50%,得到40kbps。4.使用两种编码方案对比特流01100111进行编码的结果如图2-24所示,编码1和编码2分别是()。A.NRZ和曼彻斯特码 B.NRZ和差分曼彻斯特码 C.NRZI和曼彻斯特码 D.NRZI和差分曼彻斯特码【解析】选A。这道题很简单,编码2很明确是曼彻斯特码,编码1是NRZ码,直接选出答案A。但题目选项中有个干扰项NRZI,就让这道题“有味道”了。NRZ(NonReturntoZero)是不归零码,其问题是没有时钟信号,无法正确区分连续的0或1。NRZI(NonReturntoZeroInverted)则是不归零反转码。如何解决这个问题呢?如图2-27所示,NRZI要发送1,将当前信号反转,发送的是0,保持当前信号。这样就解决了连续1的问题,但是显然未解决连续0的问题。如何解决连续0的问题?在使用NRZI码之前,先进行一次编码,如使用4B/5B码。4B/5B码的编码思想是在比特流中插入额外的比特以打破一连串的0或1,即用5比特来编码4比特的数据,因此称为4B/5B码。每个4B/5B码最多有1个前导0,且末端最多有两个0。因此,当连续传送时,在传输过程中,任何一对5比特码中连续的0最多有3个。再将得到的5比特码使用NRZI码传输(因为NRZI码已解决多个连续1的问题)。一个干扰项引发了NRZI码需和4B/5B码联合运用之原理,这才“有味道”。5.下列因素中,不会影响信道数据传输速率的是()。A.信噪比 B.频率宽带 C.调制速率 D.信号传播速度【解析】选D。选项D,电磁信号的传播速度是常数,其他选项或者和奈奎斯特定理有关,或者和香农定理有关,都对数据传输速率有影响。6.站点A、B、C通过CDMA共享链路,A、B、C的码片序列(ChippingSequence)分别是(1,1,1,1)、(1,−1,1,−1)和(1,1,−1,−1),若C从链路上收到的序列是(2,0,2,0,0,−2,0,−2,0,2,0,2),则C收到A发送的数据是()。A.000 B.101 C.110 D.111【解析】选B。根据CDMA原理,应该用A·S,得:[(1×2)+(1×0)+(1×2)+(1×0)]/4=1[(1×0)+(1×−2)+(1×0)+(1×−2)]/4=−1[(1×0)+(1×2)+(1×0)+(1×2)]/4=1计算的结果是1,−1,1,所以A发送的数据是101。7.若图2-25为10Base-T网卡接收到的信号波形,则该网卡收到的比特串是()。A.00110110 B.10101101 C.01010010 D.11000101【解析】选A。题目明确说明使用的是10Base-T网卡,就是说编码是曼彻斯特码。如果你记不清“上跳变”是表示0还是表示1(最好记清楚),可先按“上跳变”表示0写一遍,得到00110110;如果相反,则得到11001001,看答案选项,选A。8.在物理层接口特性中,用于描述完成每种功能的事件发生顺序的是()。A.机械特性 B.功能特性 C.过程特性 D.电气特性【解析】选C。过程特性定义各条物理线路的工作过程和时序关系。9.若某通信链路的数据传输速率为2400bps,采用4相位调制,则该链路的波特率是()。A.600波特 B.1200波特 C.4800波特 D.9600波特【解析】选B。数据传输速率就是比特速率,但真正传输的是信号,码元传输速率就是波特率,单位是波特。比特速率=码元传输速率×1个信号携带的比特数。本题要求码元传输速率,关键是要确定1个信号携带几比特数据。题目说明,信号采用4相位调制,表示信号集合中有4个不同相位的元素,若将其编号,应是从00到11,所以本题中1个信号携带2比特数据。故本题答案是B,1200波特。10.在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是()。A.12kbps B.24kbps C.48kbps D.96kbps【解析】选B。数据传输速率就是比特速率,比特速率=码元传输速率×1个信号携带的比特数。本题一要求出码元传输速率,即波特率,二要确定1个信号携带几比特数据。第一,求码元传输速率,应用奈奎斯特定理B=2W,码元传输速率是带宽的2倍,即6kBaud。第二,信号采用4相位调制4振幅调制技术,表示信号集合中有4×4=16个不同的元素,若将其编号,应是从0000到1111,所以本题中1个信号携带4比特数据。故本题答案是24kbps。第3章数据链路层1.如图3-51所示,有5个站点分别连接在3个局域网上,并且用网桥1和网桥2连接起来。每个网桥都有两个端口(1和2)。一开始,两个网桥的转发表都是空的。以后有以下各站点向其他的站点按先后顺序发送了数据帧,A发送给E,C发送给B,D发送给C,B发送给A。试把有关数据填写在表内。发送的帧网桥1转发表网桥2转发表网桥1的处理转发丢弃登记网桥2的处理转发丢弃登记地址端口地址端口A→EC→BD→CB→A发送的帧网桥1转发表网桥2转发表网桥1的处理转发丢弃登记网桥2的处理转发丢弃登记地址端口地址端口A→EA1A1不知道E在哪,洪泛,学得A在端口1不知道E在哪,洪泛,学得A在端口1C→BAC12AC11不知道B在哪,洪泛,学得C在端口2不知道B在哪,洪泛,学得C在端口1D→CACD122ACD112已知C在端口2,丢弃,学得D在端口2已知C在端口1,向端口1转发,学得D在端口2B→AACDB1221ACD112已知A在端口1,丢弃,学得B在端口1因为网桥1没转发,所以网桥2不知道有数据帧2.如图3-52所示,以太网交换机有6个端口,分别接到5台主机和1台路由器上。在表3-14中的“动作”一栏中,表示先后发送了4个帧。假定在开始时,以太网交换机的转发表是空的。试把该表中其他栏目都填写完。动作转发表的状态向哪些端口转发说明A发送帧给DD发送帧给AE发送帧给AA发送帧给E动作转发表的状态向哪些端口转发说明A发送帧给DA123456不知道D在哪,洪泛,学得A在端口1D发送帧给AA1D41已知A在端口1,直发端口1,学得D在端口4E发送帧给AA1D4E51已知A在端口1,直发端口1,学得E在端口5A发送帧给EA1D4E55已知E在端口5,直发端口5,没学到新知识3.试证明,当用n比特进行分组的编号时,若接收窗口等于1(只能按序接收分组),则仅在发送窗口不超过2n−1时,连续ARQ协议才能正确运行。窗口单位是分组。【解析】这道题主教材后有解答,但本书给出另一种解释:如果发送窗口大小是2n,举出一个反例来,证明连续ARQ协议运行会出错,所以发送窗口大小WT≤2n−1。具体分析见3.3.1节的内容。4.为什么在无线局域网上发送数据帧后,要求对方必须发回确认帧,而以太网就不需要对方发回确认帧?【解析】这道题很多学生是这么作答的:无线局域网可能出现检测错误的情况,即检测到信道空闲,其实信道并不空闲,而检测到信道忙,其实信道并不忙。因此需要接收方发回ACK确认帧来确定信道是否空闲。本书给出的解答如下:第一,802.11无线局域网是随机竞争的,是共享信道模型,存在碰撞问题。第二,802.11无线局域网没有碰撞检测功能,发出去的数据帧是否发生了碰撞,怎么下结论?由接收方发送ACK确认帧表示正确接收了,没有发生碰撞。第三,有线局域网有碰撞检测功能,发出去的数据帧是否发生了碰撞,发送方通过“监听时间>2τ”就能下结论,不需要接收方发回ACK确认帧。第4章网络层1.下列选项中,不属于物理层接口规范定义范畴的是()。A.接口形状 B.引脚功能 C.物理地址 D.信号电平【解析】选C。物理层接口规范要描述机械特性、电气特性、功能特性和过程特性。这些特性不包括物理地址。1.路由器R通过以太网交换机S1和S2连接两个网络,R的接口、主机H1和H2的IP地址与MAC地址如图所示。若H1向H2发送1个IP分组P,则H1发出的封装P的以太网帧目的MAC地址、H2收到的封装P的以太网帧的源MAC地址分别是()。A.00-a1-b2-c3-d4-62、00-1a-2b-3c-4d-52B.00-a1-b2-c3-d4-62、00-a1-b2-c3-d4-61C.00-1a-2b-3c-4d-51、00-1a-2b-3c-4d-52D.00-1a-2b-3c-4d-51、00-a1-b2-c3-d4-61【解析】选D。这是典型两个网问题,按两个网原理,H1发MAC帧给网关,目的MAC地址是路由器左侧接口的MAC地址,路由器重新封装MAC帧,发给H2,源MAC地址是路由器右侧接口的MAC地址。2.某路由表中有转发接口相同的4条路由表项,其目的网络地址分别为/21、/21、/21、/21,将该4条路由聚合后的目的网络地址为()。A./19 B./20C./19 D./20【解析】选C。首先将十进制数转换为二进制数,如图4-58(a)所示,找到共同前缀,如图4-58(b)所示。(a)待聚合的4个网3.下列IP地址中,只能作为IP分组的源IP地址但不能作为目的IP地址的是()。A. B.C. D.55【解析】选A。地址表示“本”的意思,只能做源IP地址,不能做目的IP地址。其他IP地址都可做目的IP地址。4.直接封装RIP、OSPF、BGP报文的协议分别是()。A.TCP、UDP、IP B.TCP、IP、UDPC.UDP、TCP、IP D.UDP、IP、TCP【解析】选D。封装RIP报文的是UDP,封装OSPF报文是IP,封装BGP报文的是TCP,没有道理,就得牢记。5.若将网络/16划分为128个规模相同的子网,则每个子网可分配的最大IP地址个数是()。A.254 B.256 C.510 D.512【解析】选C。因27=128,子网号需使用7位,所以前23位是网络号,后9位是主机号。29=512,去掉全0和全1的地址,最大IP地址数为510。6.某路由器的路由表如表4-8所示。表4-8第6题表目的网络下一跳接口/23S1/25S2/27S/0S4若路由器收到一个目的地址为的IP分组,则转发该IP分组的接口是()。A.S1 B.S2 C.S3 D.S4【解析】选C。在IP地址CIDR化以后,查询路由表就必须寻找最长匹配的,该目的地址与前三条路由都匹配,应选最长的网络前缀,故选C。7.在TCP/IP体系结构中,直接为ICMP提供服务的协议是()。A.PPP B.IP C.UDP D.TCP【解析】选B。基础知识,IP数据报最常见的3种负载就是TCP、UDP、ICMP。8.下列关于IP路由器功能的描述中,正确的是()。Ⅰ.运行路由协议,设置路由表Ⅱ.监测到拥塞时,合理丢弃IP分组Ⅲ.对收到的IP分组头进行差错校验,确保传输的IP分组不丢失Ⅳ.根据收到的IP分组的目的IP地址,将其转发到合适的输出线路上A.仅Ⅲ、IV B.仅I、Ⅱ、ⅢC.仅I、Ⅱ、IV D.I、Ⅱ、Ⅲ、IV【解析】选C。路由器工作原理中,I正确,II正确,III前半句正确,后半句错误。路由器在超过其负载能力时,就丢弃分组,这是路由器的一个基本特性,III错,IV正确。所以选C。9.ARP协议的功能是()。A.根据IP地址查询MAC地址 B.根据MAC地址查询IP地址C.根据域名查询IP地址 D.根据IP地址查询域名【解析】选A。ARP协议根据IP地址查询MAC地址。10.某主机的IP地址为5,子网掩码为。若该主机向其所在子网发送广播分组,则目的地址可以是()。A. B.55 C.55 D.55【解析】选D。将IP地址、子网掩码转换为二进制数:5(10110100010100000100110100000000)(11111111111111111111110000000000)广播(10110100010100000100111111111111)将其转换成十进制数,得到55,所以选D。11.某网络拓扑如图4-57所示,路由器R1只有到达子网/24的路由。为使R1可以将IP分组正确地路由到图中所有子网,则在R1中需要增加的一条路由(目的网络,子网掩码,下一跳)是()。A.28B.C.28D.【解析】选D。题目说明“增加一条路由”,但是R2连接两个网络,正常应该有两条路由,这就需要将其聚合为一条路由。/25、28/25的共同前缀是/24。R1路由的“下一跳”应该是R2的接口,所以选D。12.在子网/30中,能接收目的地址为的IP分组的最大主机数是()。A.0 B.1 C.2 D.4【解析】选C。题目说明“/30”,就是前30位为网络号,后2位为主机号。将转换为二进制数:(11000000101010000000010000000011)主机号为11,是广播地址。在这个网络中,IP地址范围为00~11,去掉全0和全1的地址,只有01和10两个IP地址可用,所以选C。13.某自治系统内采用RIP协议,若该自治系统内的路由器R1收到其邻居路由器R2的距离矢量,距离矢量中包含信息<net1,16>,则能得出的结论是()。A.R2可以经过R1到达net1,跳数为17B.R2可以到达net1,跳数为16C.R1可以经过R2到达net1,跳数为17D.R1不能经过R2到达net1【解析】选D。在RIP协议中,用16表示“无穷大”,就是“不可达”的意思。R2的路由表中有一条<net1,16>,就表示R2去不了net1,所以A、B、C都错,D对,选D。14.若路由器R因为拥塞丢弃IP分组,则此时R可向发出该IP分组的源主机发送的ICMP报文类型是()。A.路由重定向 B.目的不可达 C.源点抑制 D.超时【解析】选C。ICMP协议规定:当路由器丢弃IP分组时,向源主机发送源点抑制报文。15.某网络的IP地址空间为/24,采用定长子网划分,子网掩码为48,则该网络中的最大子网个数、每个子网内的最大可分配地址个数分别是()。A.32,8 B.32,6 C.8,32 D.8,30【解析】选B。地址段为/24,网络号占24位,主机号占8位。将IP地址转换为二进制数:48(11111111111111111111111111111000)前29位为网络号,其中5位为子网号,子网数为25=32,后3位为主机号,23=8,去掉全0和全1的地址,为6,选B。第5章传输层1.下列选项中,不属于物理层接口规范定义范畴的是()。A.接口形状 B.引脚功能 C.物理地址 D.信号电平【解析】选C。物理层接口规范要描述机械特性、电气特性、功能特性和过程特性。这些特性不包括物理地址。1.【2018研】UDP协议实现分用(demultiplexing)时所依据的头部字段是()。A.源端口号 B.目的端口号 C.长度 D.校验和【解析】选B。传输层源点执行多到一复用(multiplexing),传输层终点执行一到多分用(demultiplexing),所以选B。2.【2017研】若甲向乙发起一个TCP连接,最大段长MSS=1KB,RTT=5ms,乙开辟的接收缓存为64KB,则甲从连接建立成功至发送窗口达到32KB,需经过的时间至少是()。A.25ms B.30ms C.160ms D.165ms【解析】选A。分析“至少”两字,显然,如果甲方在慢启动阶段发送窗口大小达到32KB,时间最少。发送窗口大小是min(cwnd,rwnd)。先分析cwnd,在5个RTT轮次后,cwnd达到32KB,如表5-3所示。表5-3cwndRTTt=0t=1t=2t=3t=4t=5cwnd12481632再分析rwnd。rwnd是接收方通告的窗口大小。本题中没明确说明接收方接收缓存的消耗情况,假设接收方应用进程没有提取任何数据,接收数据都保留在缓存内,4个RTT轮次后,共接收数据1+2+4+8+16=31KB,接收方通告的rwnd=64–31=33KB。发送窗口大小为min(32,33)=32,就是说第5个RTT轮次后,发送窗口大小能达到32KB。所以最少的时间是经过5个RTT轮次,RTT的值是5ms,5×5=25ms。3.【2016研】假设图5-28中的H3访问Web服务器S时,S为新建的TCP连接分配了20KB(K=1024)的接收缓存,最大段长MSS=1KB,平均往返时间RTT=200ms。H3建立连接时的初始序号为100,且持续以MSS大小的段向S发送数据,拥塞窗口初始阈值为32KB;S对收到的每个段进行确认,并通告新的接收窗口。假定TCP连接建立完成后,S端的TCP接收缓存仅有数据存入而无数据取出。请回答下列问题。(1)在TCP连接建立过程中,H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?(2)H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口变为多少?(3)当H3的发送窗口等于0时,下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止,平均数据传输速率是多少(忽略段的传输延时)?(4)若H3与S之间通信已经结束,在t时刻H3请求断开该连接,则从t时刻起,S释放该连接的最短时间是多少?【解析】(1)S发送第二次握手SYN=1和ACK=1的确认号为101。(2)注意题目说明S的TCP接收缓存仅有数据存入而无数据取出,所以必须分析S缓存的状态。第8个确认段说明S已收到8个段,此时,S缓存大小为20–8=12,此刻S通告的rwnd=12,发送窗口大小是rwnd和cwnd中的较小值,所以还需分析cwnd。TCP初始化时,cwnd置1,首先TCP进入慢启动阶段,门限值是32KB,在此阶段,每返回一个确认,cwnd加1,即cwnd=cwnd+1。第1轮:cwnd=1+1=2。第2轮:cwnd=2+1=3,cwnd=3+1=4。第3轮:cwnd=4+1=5,cwnd=5+1=6,cwnd=6+1=7,cwnd=7+1=8。第4轮:cwnd=8+1=9,……收到8个确认段后,H3的拥塞窗口大小cwnd=9。在慢启动阶段,cwnd每一轮数值翻一番,变化趋势是1,2,4,8,……但变化的过程不是2×2=4,跳到4,而是每收到一个ACK,cwnd加1。cwnd一次次加1,一直加到4。例如,第3轮会收到4个ACK,cwnd由4增大到8。第4轮会收到8个ACK,cwnd由8增大到16。但本题明确说“第8个确认段所通告的窗口”,不是到第4轮结束时,而是在第4轮中间,第8个ACK到达后的cwnd=8+1=9,不是8×2=16。所以H3的发送窗口大小为min(9,12)=9。(3)发送方的发送窗口怎么会是0呢?没有超时与3-ACK事件,发送方的拥塞窗口大小cwnd始终在增大。由于接收方没取出任何数据,所以可用的缓存就是接收窗口,其持续缩小。当其缩小为0时,发送方的发送窗口为min(rwnd,cwnd),就变为0了,如图5-29所示。H3的发送窗口大小等于0时,S收到20KB数据,缓存用完时,通告0窗口。也就是说,H3已发送完20KB数据,共发送20×1024=20480字节数据。H3在三次握手后,第1次握手的序号是100,因规则1,第3次握手的序号是101。因规则2,发出的第1个携带数据的报文段的序号也是101,所以发送的字节序号是101~20580,下一个要发送的字节序号是20581。H3从发送第1个数据段开始,到发送窗口大小等于0时刻为止,共经历5轮,各轮发送报文段数分别是1、2、4、8、5。20KB÷(5×200)=20KB/s(4)如图5-30所示,连接释放虽然采用四次握手方式,但第2、3次消息间的时间可忽略不计,所以整个过程所花费的时间只是1.5倍的RTT。1.5×200=300s图5-29报文段传输过程图5-30断开连接过程假设RTT为2小时,客户端8点发出第1条消息,服务器9点收到第1条消息,立即发送第2、3条消息,客户端10点收到第2、3条消息,立即发出第4条消息,到达服务器时是11点,此刻四次握手结束。整个时间是1.5倍的RTT。4.【2015研】主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阈值为32KB,甲向乙始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙为该连接分配16KB接收缓存,并对每个数据段进行确认,忽略段传输延迟。若乙收到的数据全部存入缓存,不被取走,则甲从连接建立成功时刻起,未发送超时的情况下,经过4个RTT后,甲的发送窗口是()。A.1KB B.8KB C.16KB D.32KB【解析】选A。题目给出了两个条件,一个是门限值,慢启动到门限值后,转换到拥塞避免阶段;另一个是接收缓存不被取走,这样就会导致接收窗口持续缩小。从发送方的拥塞窗口大小cwnd=1时算起,第1个RTT后,cwnd=2;第2个RTT后,cwnd=4;第3个RTT后,cwnd=8;第4个RTT后,cwnd=16,还未达到门限值。接收方的接收缓存不被取走。接收方第1轮收到1个报文段,第2轮收到2个报文段,第3轮收到4个报文段,第4轮收到8个报文段,缓存的可用空间为16−1−2−4−8=1,此刻乙通告的接收窗口大小rwnd=1。甲的真实发送窗口大小应该是min(rwnd=1,cwnd=16)=1。5.【2014研】主机甲和主机乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是()。A.10KB B.12KB C.14KB D.15KB【解析】选A。超时的处理策略有两种,一是将门限值设为cwnd的一半,二是进入慢启动阶段。将门限值缩小为4。在第2轮后,达到门限值,转换到拥塞避免阶段,此后无超时,cwnd一直线性增大。在第10轮时,cwnd=12,如表5-4所示。表5-4cwndRTTt12345678910cwnd12456789101112发送窗口大小为min(rwnd=10,cwnd=12)=10。6.【2014研】下列关于UDP协议的叙述中,正确的是()。Ⅰ提供无连接服务Ⅱ提供复用/分用服务Ⅲ通过差错校验,保障可靠数据传输A.仅Ⅰ B.仅Ⅰ、Ⅱ C.仅Ⅱ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ【解析】选B。UDP传输层不提供可靠性服务,是无连接的,所以选B。7.【2013研】主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到1个来自乙的TCP段,该段的序号为1913、确认序号为2046、有效载荷为100字节,则甲立即发送给乙的TCP段的序号和确认序号分别是()。A.2046、2012 B.2046、2013C.2047、2012 D.2047、2013【解析】选B。因题目已说明数据无差错与丢失,直接推导序号和确认号变化即可。甲收到TCP段的确认号为2046,甲下一个报文段的序号为2046。确认号是对已接收字节的确认,乙的TCP段的序号为1913,长度为100字节,就是序号为1913~2012的字节已被正确接收,下一个希望接收的是2013号字节。所以甲发送数据的序号是2046,确认号是2013。8.【2011研】主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是()。A.(SYN=0,ACK=0,seq=11221,ack=11221)B.(SYN=1,ACK=1,seq=11220,ack=11220)C.(SYN=1,ACK=1,seq=11221,ack=11221)D.(SYN=0,ACK=0,seq=11220,ack=11220)【解析】选C。建立连接采用三次握手,甲发送TCP段是第1次握手,序号为11220,根据规则1,这个序号被用掉,甲的下一个报文段的序号是11221,这也是乙的第2次握手TCP段中的确认号。答案中只有A、C符合。第2次握手,标志位SYN=1,ACK=1,按此条件,只有C符合。9.【2011研】主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分别包含300B、400B和500B的有效载荷,第3个段的序号为900。若主机乙仅正确接到第1和第3个段,则主机乙发送给主机甲的确认序号是()。A.300 B.500 C.1200 D.1400【解析】选B。假设第1个段的序号为x,数据为300B,则第2个段的序号为x+300,数据为400B,第3个段的序号为x+700,现在第三个段的序号为900,则x=200。若主机乙仅正确接到第1和第3个段,因TCP确认是累积确认,故只能对第1个段确认,确认号是500。10.【2010研】主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000字节,若主机甲当前的拥塞窗口为4000字节,在主机甲向主机乙连续发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是()。A.1000 B.2000 C.3000 D.4000【解析】选A。主机甲发送数据前的拥塞窗口大小为cwnd=4000,题目没说明当时通告的接收窗口,我们就认为真实的发送窗口大小是min(rwnd=x,cwnd=4000)=4000。判断拥塞窗口cwnd的变化,要看发送方是在慢启动阶段,还是在拥塞避免阶段。但不论在哪个阶段,没有超时和3-ACK事件,拥塞窗口大小cwnd就不会减小,只会增大。收到主机乙发来的确认后,主机甲的cwnd=4000+Δ,但确认中的接收窗口通告值rwnd=2000,所以甲的发送窗口大小是min(rwnd=2000,cwnd=4000+Δ)=2000。再分析发送窗口的滑动情况,因为收到的只是第一段的确认,关闭1000字节,又因发送窗口大小为2000,前沿收缩了,所以可发送的数据为1000B。注意,读者可能会疑惑TCP要求说前沿不能收缩,现在怎么办呢?以报文段的通告值为准,收缩,如图5-31所示。图5-31第10题解析图11.【2009研】主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300B和500B的有效载荷,第一个段的序列号为200,主机乙正确接收到这两个数据段后,发送给主机甲的确认序列号是()。A.200 B.500 C.800 D.1000【解析】选D。本题中的序列号就是序号。TCP中的序号是按数据字节数进行编号的。第一个段的序列号为200,携带300B数据,则第二个段的序号为500,携带500B数据,下一个数据字节的序号是1000,所以主机乙发送的确认号为1000。12.【2009研】一个TCP连接总是以1KB的最大段长发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是()。A.7KB B.8KB C.9KB D.16KB【解析】选C。超时事件,门限值缩小为拥塞窗口大小的一半,为8KB,cwnd=1,进入慢启动阶段。第3轮时,达到门限值,进入拥塞避免阶段,所以拥塞窗口大小为9KB,如表5-5所示。表5-5cwndRTT超时第1轮第2轮第3轮第4轮cwnd12489第6章应用层1.下列TCP/IP应用层协议中,可以使用传输层无连接服务的是()。A.FTP B.DNS C.SMTP D.HTTP【解析】选B。DNS使用传输层的UDP协议,其他三个应用都使用TCP协议,所以选B。2.无须转换即可由SMTP协议直接传输的内容是()。A.JPEG图像 B.MPEG视频 C.EXE文件 D.ASCII文本【解析】选D。由于SMTP协议限定只能传送ASCII文本,因此选D。3.下列关于FTP协议的叙述中,错误的是()。A.数据连接在每次数据传输完毕后就关闭B.控制连接在整个会话期间保持打开状态C.服务器与客户端的TCP20端口建立数据连接D.客户端与服务器的TCP21端口建立控制连接【解析】选C。了解FTP协议基本知识,直接选出C。控制连接是持续的,数据连接是非持续的,控制连接服务器使用21号端口,数据连接服务器使用20号端口。4.假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为的网站时,域名服务器在完成该域名解析过程中,可能发出DNS查询的最少和最多次数分别是()。A.0,3 B.1,3 C.0,4 D.1,4【解析】选C。域名服务器的缓存中如果有域名对应的IP地址,就不需要查询,最少次数为0。最多情况下,本地域名服务器依次迭代向根域名服务器、顶级域名服务器(.com)、权限域名服务器()、权限域名服务器()查询,共4次。5.通过POP3协议接收邮件时,使用的传输层服务类型是()。A.无连接不可靠的数据传输服务B.无连接可靠的数据传输服务C.有连接不可靠的数据传输服务D.有链接可靠的数据传输服务【解析】选D。由于POP3协议的传输层使用的是TCP协议,选D。6.某浏览器发出的HTTP请求报文如图6-23所示。图6-23第6题图下列叙述中,错误的是()。A.该浏览器请求浏览index.htmlB.index.html存放在上C.该浏览器请求使用持续连接D.该浏览器曾经浏览过6.【解析】选C。HTTP请求报文的头部行Connection:close表示非持续连接。持续连接的头部行是Connection:keep-alive。持续连接或非持续连接是HTTP协议的一个重要特性,应该认知其头部。题目说明这是浏览器发出的报文,包含cookie。然而cookie值是由服务器生成,发送给客户端的。这就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论