计算机网络作业七及解答_第1页
计算机网络作业七及解答_第2页
计算机网络作业七及解答_第3页
计算机网络作业七及解答_第4页
计算机网络作业七及解答_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、.计算机网络作业七及解答计算机网络作业(7)一、单项选择题 1tcp规定http( )进程的端口号为80。 a客户 b解析 c服务器 d主机 2a和b建立了tcp连接,当a收到确认号为100的确认报文段时,表示( )。 a报文段99已收到 b报文段100已收到 c末字节序号为99的报文段已收到 d末字节序号为100的报文段己收到 3在采用tcp连接的数据传输阶段,如果发送端的发送窗口值由1000变为2000,那么发送端在收到一个确认之前可以发送( )。 a2000个tcp报文段 b2000b c1 000b d1 000个tcp报文段 4为保证数据传输的可靠性,tcp采用了对( )确认的机制。

2、 a报文段 b分组 c字节 d比特 5以下关于tcp报头格式的描述中,错误的是( )。 a报头长度为2060b,其中固定部分为20b b端口号字段依次表示源端口号与目的端口号 c报头长度总是4的倍数个字节 dtcp校验和伪首部中ip分组头的协议字段为1 7 6滑动窗口的作用是( )。 a流量控制 b拥塞控制 c路由控制 d差错控制 7在tcp中,发送方的窗口大小取决于( )。 a仅接收方允许的窗口 b接收方允许的窗口和发送方允许的窗口 c接收方允许的窗口和拥塞窗口 d发送方允许的窗口和拥塞窗口 8以下关于tcp 作原理与过程的描述中,错误的是( )。 atcp连接建立过程需要经过“三次握手”的

3、过程 b当tcp传输连接建立之后,客户端与服务器端的应用进程进行全双工的字节流传输 ctcp传输连接的释放过程很复杂,只有客户端可以主动提出释放连接的请求 dtcp连接的释放需要经过“四次挥手”的过程 9以下关于tcp窗口与拥塞控制概念的描述中,错误的是( )。 a接收端窗(rwnd)通过tcp首部中的窗口字段通知数据的发送方 b发送窗口确定的依据是:发送窗el=min接收端窗口,拥塞窗口 c拥塞窗口是接收端根据网络拥塞情况确定的窗口值d拥塞窗口大小在开始时可以按指数规律增长 10tcp使用三次握手协议来建立连接,设a、b双方发送报文的初始序列号分别为x和y,a发送(精品.)的报文给b,b接收

4、到报文后发送()的报文给a,然后a发送一个确认报文给b便建立了连接。(注:ack的下标为捎带的序号) asyn=1,序号=x bsyn=1,序号=x+1,ackx=i csyn=1,序号:y dsyn=1,序号=y,acky+1=1 asyn=1,序号=x+1 bsyn=1,序号=x+1,ackx=l csyn=1,序号=y,ackx+1=1 dsyn=1,序号=y,acky+1=111tcp“三次握手”过程中,第二次“握手”时,发送的报文段中( )标志位被置为1。 asyn back cack 和rst dsyn和ack 12a和b之间建立了tcp连接,a向b发送了一个报文段,其中序号字段s

5、eq=200确认号字段ack=201,数据部分有2个字节,那么在b对该报文的确认报文段中( ) aseq=202,ack=200 bseq=201,ack=201 cseq=201,ack=202 dseq=202,ack=20113一个tcp连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意昧着发送端可以( )。 a在收到一个确认之前可以发送3000个tcp报文段 b在收到一个确认之前可以发送1000b c在收到一个确认之前可以发送3000b d在收到一个确认之前可以发送2000个tcp报文段14在一个tcp连接中,mss为1 kb,当拥塞窗口为34kb时发生了超时事件。如

6、果在接下来的4个rtt内报文段传输都是成功的,那么当这些报文段均得到确认后,拥塞窗口的大小是( )。 a8kb b9kb c1 6kb d1 7kb1 5在一个tcp连接中,mss为1 kb,当拥塞窗口为34kb h寸收到了3个冗余ack报文。如果在接下来的4个:rtt内报文段传输都是成功的,那么当这些报文段均得到确认后拥塞窗口的大小是( )。 a8kb b1 6kb c20kb d2 1 kb1 6a和b建立tcp连接,。mss为1 kb。某时,慢开始门限值为2kb,a的拥塞窗口为4kb,在接下来的一个rtt内,a向b发送了4kb的数据(tcp的数据部分),并且得到了b的确认,确认报文中的窗

7、口字段的值为2kb,那么,请问在下一个rtt中,a最多能向b发送多少数据( )。 a2kb b8kb c5kb d4kb17【2009年计算机联考真题】 主机甲与主机乙之间已建立一个tcp连接,主机甲向主机乙发送了两个连续的tcp段分别包含300b和500b的有效载荷,第一个段的序列号为200,主机乙正确接收到这两个数据段后,发送给主机甲的确认序列号是( )。 a500 b700 c800 d1 00018【2009年计算机联考真题】 一个tcp连接总是以1 kb的最大段长发送tcp段,发送方有足够多的数据要发送,当拥塞窗口为16kb时发生了超时,如果接下来的4个rtt(往返时间)时间内的tc

8、p段的传输都是成功的,那么当第4个rtt 时间内发送的所有tcp段都得到肯定应答时,拥塞窗口大小是( )。精品. a7kb b8kb c9kb d1 6kb19【2010年计算机联考真题】 主机甲和主机乙之间已建立了一个tcp连接,tcp最大段长度为1000b。若主机甲的当前拥塞窗口为4 000b,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗口大小为2000b,则此时主机甲还可以向主机乙发送的最大字节数是( )。 a1 000 b2000 c3000 d400020【2011年计算机联考真题】 主机甲向主机乙发送一个(syn=i,seq=l

9、l 220)的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)21【2011年计算机联考真题】 主机甲与主机乙之间已建立一个tcp连接,主机甲向主机乙发送了3个连续的tcp段,分别包含300b、400b和500b的有效载荷,第3个段的序号为900。若主机乙

10、仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是( )。 a300 b500c1200 d140022以下关于udp协议的主要特点的描述中,错误的是( )。 audp报头主要包括端口号、长度、校验和等字段 budp长度字段是udp数据报的长度,包括伪首部的长度 cudp校验和对伪首部、udp报文头以及应用层数据进行校验 d伪首部包括ip分组报头的一部分23使用udp的网络应用,其数据传输的可靠性由( )负责。 a传输层 b应用层 c数据链路层 d网络层24udp数据报首部不包含( )。 audp源端口号 budp校验和 cudp目的端口号 dudp数据报首部长度 24-1接收端收到

11、有差错的udp用户数据时的处理方式是( )。 a丢弃 b请求重传 c差错校正 d忽略差错25以下关于。udp校验和的说法中错误的是( )。 audp的校验和功能不是必需的,可以不使用 b如果udp校验和计算结果为o,则在校验和字段填充o cudp校验和字段的计算包括一个伪首部、udp首部和携带的用户数据精品. dudp校验和的计算方法是二进制反码运算求和再取反26下列关于udp校验的描述中,( )是错误的。 audp校验和段的使用是可选的,如果源主机不想计算校验和,该校验和段应为全0 b在计算校验和的过程中,需要生成一个伪首部,源主机需要把该伪首部发送给目的主机 c如果数据报在传输过程中被破坏

12、,那么就把它丢弃dudp数据报的伪首部包含了ip地址信息和端口信息27下列不属于通信子网的是( )。 a物理层 b数据链路层 c网络层 d传输层28在tcpip参考模型中,传输层的主要作用是在互联网的源主机和目的主机对等实体之间建立用于会话的( )。 a操作连接 b点到点连接 c控制连接 d端到端连接29osi参考模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是 ( )。 a物理层 b网络层 c传输层 d会话层30下列关于传输服务的面向连接服务和无连接服务说法中正确的是( )。 a面向连接的服务是可靠的服务,无连接的服务也可以是可靠服务 b面向连接的服务是可靠的服务,而无连接的服

13、务只能提供不可靠的服务 c面向连接的服务和无连接的服务都是提供不可靠的服务 d以上说法都不正确31面向连接的服务特性是( )。 a不保证可靠和顺序的交付 b不保证可靠、但保证顺序的交付c保证可靠、但不保证顺序的交付 d保证可靠和顺序的交付。32以下说法错误的是( )。 a传输层是osi模型的第四层 b传输层提供的是主机问的点到点数据传输 ctcp是面向连接的,udp是无连接的 dtcp协议进行流量控制和拥塞控制,而udp协议既不进行流量控制,又不进行拥塞控制33以下哪一项能够唯一确定一个在互联网上通信的进程( )。 a主机名 bip地址级mac地址 cmac地址及端口号 dip地址及端口号34

14、关于tcp和udp端口,下列哪种说法是正确的( )。 atcp和udp分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机 btcp和udp分别拥有自己的端口号,但它们不能共存于同一台主机 ctcp和 udp的端口没有本质区别,但它们不能共存于同一台主机 d当一个tcp连接建立时,它们互不干扰,不能共存于同一台主机35在( )范围内的端口号被称为“熟知端口号”并限制使用。这就意味着这些端口号是为常用的应用层协议,如ftp、http等保留的。 ao1 27 bo25 5 co5 1 1 do1 02336以下哪个tcp熟知端口号是错误的? ( ) atelnet:23 bsmtp:25 ch

15、ttp:80 dftp:24精品.37可靠的传输协议中的“可靠”指的是( )。 a使用面向连接的会话 b使用尽力而为的传输 c使用滑动窗口来维持可靠性 d使用确认机制来确保传输的数据不丢失二、综合应用题1使用tcp对实时语音数据的传输有没有什么问题?使用udp在传送数据文件时会有什么问题?2为什么要使用udp?让用户进程直接发送原始的ip分组不就足够了吗?3一个应用程序用udp,到了ip层将数据报再划分为4个数据报片发送出去。结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传udp,而ip层仍然划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢失。试问:在目的站能否将

16、这两次传输的4个数据报片组装成为完整的数据报?假定目的站第一次收到的后两个数据片仍然保存在目的站的缓存中。4一个udp用户数据报的数据字段为8192b,要使用以太网来传送。假定ip数据报无选项。试问应当划分为几个ip数据报片?说明每一个ip数据报片的数据字段长度和片段偏移字段的值。5在使用tcp传送数据时,如果有一个确认报文段丢失了,也不一定会引起与该确认报文段对应的数据的重传。试说明理由?6如果收到的报文段无差错,只是未按序号,则tcp对此未作明确规定,而是让tcp的实现者自行确定。试讨论两种可能的方法的优劣: 1)将不按序的报文段丢弃。 精品. 2)先将不按序的报文段暂存与接收缓存内,待所

17、缺序号的报文段收齐后再一起上交应用层。7一个tcp连接要发送3200b的数据。第一个字节的编号为10010。如果前两个报文各携带1000b的数据,最后一个携带剩下的数据,请写出每一个报文段的序号。8设tcp使用的最大窗口尺寸为64kb,tcp报文在网络上的平均往返时间为20nms问tcp所能得到的最大吞吐量是多少?(假设传输信道的带宽是不受限的)9在一个tcp连接中,信道带宽为1 gbits,发送窗口固定为65535b,端到端时延为20ms。问可以取得的最大吞吐率是多少?线路效率是多少?(tcp及其下层协议首部长度忽略不计)10主机a基于tcp向主机b连续发送3个tcp报文段。第1个报文段的序

18、号为90第2个报文段的序号为120,第3个报文段的序号为150。 1)第1、2个报文段中有多少数据? 2)假设第二个报文段丢失而其他两个报文段到达主机b,那么在主机b发往主机a的确认报文中,确认号应该是多少?精品.11考虑在一条具有1 0ms来回路程时间的线路上采用慢启动拥塞控制而不发生网络拥塞情况下的效应,接收窗口24kb,且最大段长2kb。那么,需要多长时间才能发送第一个完全窗口?12假定tcp报文段载荷是1500b,最大分组存活时间是120s,那么要使得tcp报文覆的序号不会循环回来而重叠,线路允许的最快速度是多大?13一个tcp连接使用256kbits的链路,其端到端延时为128ms。

19、经测试发现吞吐率只有1 28kbits。试问窗口是多少?忽略pdu封装的协议开销以及接收方应答分组的发射时间(假定应答分组长度很小)。14假定tcp拥塞窗口被置成1 8kb,并且发生了超时事件。如果接着的4个迸发量传输都是成功的,假定最大报文段长度是1kb,那么该窗口将是多大?精品.解答: 一、单项选择题 1c tcp中端口号80标识web服务器端的http进程,客户端访问web服务器的http进程的端口号由客户端的操作系统动态分配。故选c。2c 由于tcp的确认号是指明接收方下一次希望收到的报文段的数据部分第一个字节的编号。可以看出,前一个已收到的报文段的最后一个字节的编号为99,所以c选项

20、正确报文段的序号是其数据部分第一个字节的编号。a选项不正确,因为有可能已收到的这个报文的数据部分不止一个字节,那么报文段的编号就不为99,但是可以说编号为99的字节已收到。 3b tcp使用滑动窗口机制来进行流量控制。在ack应答信息中,tcp把ack加上接收方允许接收数据范围的信息回送给发送方。发送方除非以后又收到来自接收方的最大数据允许接收范围信息,否则总是使用由接收方提供的这一范围发送数据。 4a tcp以报文段(segment)为单位,tcp是面向字节的。tcp将所要传送的报文精品.看成是字节组成的数据流,并使每一个字节对应于一个序号。在连接建立时,双方要商定初始序号。tcp每次发送的

21、报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。tcp的确认是对接收到的报文段的最高序号表示确认,接收端返回的确认号是已收到的最高序号加1,因此确认号表示接收端期望下次收到的报文段中的第一个数据,节的序号。 5d tcp伪首部与udp伪首部一样,包括了ip分组首部的一部分。ip首部中有一个协议字段,用于指明上层协议是tcp还是udp。1 7代表udp,6代表tcp,所以d错误对于a选项,由于数据偏移字段的单位是4b,也就是说当偏移取最大时tcp首部长度为l 5 x4=60b。由于使用填充,所以长度总是4b的倍数,c正确。 6a tcp采用大小可变的滑动窗口进行流量控制。

22、 7c tcp让每个发送方仅发送正确数量的数据,保持网络资源被利用但又不会被过载为了避免网络拥塞和接收方缓冲区溢出,tcp发送方在任一时间可以发送的最大数据流是接收方允许的窗口和拥塞窗口中的最小值。 8c 参与rcp连接的两个进程中的任何一个都能提出释放连接的请求。 9c 拥塞窗口是发送端根据网络拥塞情况确定的窗口值。 1 oa、c tcp使用三次握手来建立连接,第一次握手a发给b的tcp报文中应置翼首部syn位为1,并选择序号seq=x,表明传送数据时的第一个数据字节的序号是x;在第二次握手中,也就是b接收到报文后,发给a的确认报文段中应使syn=1,使ack=l,且确认号ack=x+1,即

23、ackx+1=1(注:ack的下标为捎带的序号)。同时告诉自己选择的号seq=y。 11d 在tcp的“三次握手”中,第二次握手时,syn和ack均被置为l。 l 2c a发出的报文中,seq代表的是数据部分第一个字节在a的发送缓存区中的编号,ack代表的是a期望收到的下一个报文段的数据部分第一个字节在b的发送缓存区l_的编号。因此,同一个tcp报文中的seq和ack的值是没有联系的。在b发给a的确认文中,seq的值应和a发向b的报文中的ack的相同,即2011,ack的值应该是a发向b的报文的序号加上a发向b的报文中数据的长度,即200+2=202,表示b下次希望收到序号为202的报文段。

24、1 3c tcp提供的是可靠的字节流传输服务,使用滑动窗口机制进行流量控制与拥塞控制。应当注意的是,tcp通过滑动窗口实现了以字节为单位的确认,因此窗口大小的单位为字节。假设发送窗口的大小为n,这意味着发送端可以在没有收到确认的情况下连续发芝n个字节。 1 4c 在拥塞窗口为34kb时发生了超时,那么慢开始门限值(ssthresh)就被设定为17kb,并且在接下来的一个rtt中拥塞窗口(cwnd)置为l kb。按照慢开始算法,第二个rtt中cwnd=2kb,第三个rtt中cwnd=4kb,第四个rtt中cwnd=8kb。当第四个rti中发出去的8个报文段的确认报文收到之后,cwnd=1 6kb

25、(此时还未超过慢开始门限值)。所以选c。本题中“这些报文段均得到确认后”这句话很重要。 1 5d 注意条件中“收到了3个冗余ack报文说明此时应该执行快恢复算法,那么慢开始门限值设为1 7kb,并且在接下来的第一个rtt中cwnd也被设为l 7kb,第二个rtt中cwnd=1 8,第三个rtt中cwnd=1 9kb,第四个rtt中cwnd=20kb,第四个rtt中发出的报文全部得到确认后,cwnd再增加1 kb,变为2 1 kb。所以d正确。注意cwnd的增加都发生在收到确认报文时,如在本题中,第四个rtt中的报文发送时cwnd=20kb,但当所发报文的确认报文被收到时,cwnd就增加到了2

26、1 kb。精品. 1 6a 本题中出现了拥塞窗口和接收端窗口,那么发送窗口就是取两者的最小值。先看拥塞窗口,由于慢开始门限值为2kb,第一个rtt中a拥塞窗口为4kb,按照拥塞避免算法,收到b的确认报文后,拥塞窗口增长为5kb。再看接收端窗口,b通过确认报文中窗口字段向a通知接收端窗口,那么接收端窗口为2kb。因此在下一次发送数据时,a的发送窗口应该为2kb,即一个rtt内最多发送2kb。所以a正确。1 7d tcp是面向字节流的,其选择确认(selective ack)机制是接收端对字节序号进行确认,其返回的序号是接收端下一次期望接收的序号,因此主机乙接收两个段后返回给主机甲的确认序列号是1

27、 000。 1 8c 计算原理如图54所示。无论在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(其根据就是没有按时收到确认),就要把慢开始门限ssthresh设置为出现拥塞时的发送方窗口值的一半(但不能小于2)。然后把拥塞窗口cwnd重新设置为1,执行慢开始算法。这样做的目的就是要迅速减少主机发送到网络中的分组数,使得发生拥塞的路由器有足够时间把队列中积压的分组处理完毕。 因此,在发送拥塞后,慢开始门限ssthresh变为1 62=8kb,发送窗口变为1 kb。在接下来的3个rtt内,拥塞窗口执行慢开始算法,呈指数形式增加到8kb,此时由于慢开始门限ssthresh为8kb,因此转

28、而执行拥塞避免算法,即拥塞窗口开始“加法增大。因此第4个rtt结束后,拥塞窗口的大小为9kb,答案为c。 1 9a 发送方的发送窗口的上限值应该取接收方窗口和拥塞窗口这两个值中较小的一个,于是此时发送方的发送窗口为m烈4000,2000=2000b,由于发送方还没有收到第二个最大段的确认,所以此时主机甲还可以向主机乙发送的最大字节数为2000一1 000=1 000b。 20c 主机乙收到连接请求报文后,如同意连接,则向甲发送确认。在确认报文段中应把syn位和ack位都置1,确认号是甲发送的tcp段的初始序号seq=11 220加1,即为ack=11 22 1,同时也要选择并消耗一个初始序号s

29、eq,seq值由主机乙的tcp进程确定,本题取seq=11 22 1与确认号、甲请求报文段的序号没有任何关系。 2 1b tcp段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第三个段的序号为900,则第二个段的序号为900-400=500。而确认号是期待收到对方下一个报文段的第一个字节的序号。现在主机乙期待收到第二个段,故甲的确认号是500。 22b 伪首部只是在计算校验和时临时添加的,不计入udp的长度中。对于d选项伪首部包括源ip和目的ip,这是ip分组报头的一部分。23b udp本身是无法保证传输的可靠性的。并且udp是基于网络层的ip的,ip的特点是尽最大努力交付,因此

30、无法在网络层以及链路层提供可靠传输。因此,只能通过应用层协议来实现可靠传输。 24d udp数据报的格式包括udp源端口号、udp目的端口号、udp报文长度和校验和,但不包括udp数据报首部长度。因为udp数据报首部长度是固定的8b,所以没有必要再设置首部长度字段。24-1a接收端通过校验发现数据有差错,就直接丢弃该数据报,仅此而已。 25b udp的校验和不是必需的,如果不使用校验和,则将校验和字段设置为o,而如果校验和的就算结果恰为o时,则将校验和置为全1。 26b udp数据报的伪头包含了ip地址信息和端口信息,目的是要保证udp数据报确实到达正确的目的主机和端口。该伪首部由源和目的主机

31、仅在校验和计算期间建立,并不发送。精品.27d 传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。传输层向高层用户屏蔽了下面通信子网的细节(如网络拓扑、路由协议等),它使应用进程看见的就是好像在两个传输层实体之间存在的一条端到端的逻辑通信信道,因此在通信子网上没有传输层,传输层只存在通信子网以外的主机中。 28d tcpip参考模型中,网络层及其以下各层所构成的通信子网负责主机到主机或是点到点的通信,而传输层的主要作用是在源主机进程和目的主机进程之间提供端到端的数据传输。一般来说,端到端通信是由一段段的点到点信道构成,端到端协议建立在点到点协议之上(正

32、如tcp建立在ip协议之上),提供应用进程之间的通信手段。所以选d。 29c 端到端即是进程到进程,物理层只提供在两个节点之间透明地传输比特流,网络层提供主机到主机的通信服务,主要功能是路由选择。此题的条件若换成“tcpip参考模型”答案依然是c。 30b 面向连接的服务,可确保数据传输的可靠性。而无连接服务,由于没有建立连叠这个过程,发送方和接收方不能预先协商相关参数和分配系统资源,也就无法实现可靠传输了二 31d 面向连接的服务是通信双方在进行通信之前,要先建立一个完整的连接,在通信过程中,整个连接一直可以被实时地监控和管理。通信完毕后释放连接。面向连接的服务可以保证数据的可靠和顺序的交付

33、。 32b 传输层是osi模型中的第4层,tcp是面向连接的,它提供流量控制和拥塞控制保证服务的可靠;udp是无连接的,不提供流量控制和拥塞控制,只能做出尽最大努力的交。付。传输层提供的是进程到进程间的传输服务,也称为端到端服务。 33d 传输层的分用功能通过端口号实现,端口号只具有本地意义,不同主机上的进程。可以使用相同的端口号。要在互联网上唯一确定一个进程就要使用ip地址和端口号的组合通常称为套接字(socket)。 34a端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,且同一台计算机中tcp和udp分别拥有自己的端口号,它们互不干扰。 35d 熟知端口号的数值为01

34、023,登记端口号的数值是1 02449 1 5 1,客户端使哪的端口号的数值是49 1 526553 5。 36d ftp控制连接的端口是2 1,数据连接的端口是20。 37d 如果一个协议使用确认机制对传输的数据进行确认,那么可以认为它是一个可靠的协议;如果一个协议采用“尽力而为”的传输方式,那么是不可靠的。例如,tp对传输的报文段提供确认,因此是可靠的传输协议;而udp不提供确认,因此是不可靠的传输协议。二、综合应用题1解答: 如果语音数据不是实时播放,就可以使用tcp,因为tcp有重传机制,传输可靠。接收端用tcp将语音数据接收完毕后,可以在以后的任何时问进行播放。若假定是实时传输,不

35、宜重传,则必须使用udp。udp不保证可靠递交,没有重传机制,但udp比tcp的开销要小很多,实时性好;因此只要应用程序接受这样的服务质量就可以使用udp。精品. 2解答: 仅仅使用ip分组还不够。ip分组包含ip地址,该地址指定一个目的机器。一旦这样的分组到达了目的机器,网络控制程序如何知道该把它交给哪个进程呢?udp分组包含一个目的端口,这一信息是必需的,因为有了它,分组才能被投递给正确的进程。此外,udp可以对数据报做包括数据段在内的差错检测,而ip只对其头部做差错检测。 3解答: 不行。重传时,ip数据报的标识字段会有另一个标识符。仅当标识符相同的ip数据报片才能组装成一个ip数据报。

36、前两个ip数据报片的标识符与后两个ip数据报片的标识符不同,因此不能组装成一个ip数据报。 4解答: 以太网帧的数据段的最大长度是1 500b,udp用户数据报的头部是8b。假定ip数据报无选项,头部长度都是20b。ip数据报的片段偏移指出一个片段在原ip分组中的相对位置,偏移的单位是8b。udp用户数据报的数据字段为8 1 92b,加上8b的头部,总长度是8200b。应当划分为6个ip报片。ip报片的数据字段的长度:前5个是1 480b(对应的ip报片的长度是1 500b),最后一个是800b(对应的ip报片的长度是820b)。报片偏移字段的值分别是:o,1 85,3 70,55 5,740

37、和925。 5解答: 这是因为发送方可能还未重传时,就收到了对更高序号的确认。例如主机a连续发送两个报文段:(seq=92,data共8b)和(seq=1 00,data共20b),均正确到达主机b,b连续发送两个确认:(ack=1 00)和(ack=1 20)。但前者在传送时丢失了,例如a在第一个报文段(seq=92,data共8b)超时之前收到了对第二个报文段的确认(ack=i 20),此时a知道,11 9号和在1 1 9号之前的所有字节(包括第一个报文段中的所有字节)均已b正确接收,因此a不会再重传第一个报文段。 6解答: 第一种方法将不按序的报文段丢弃,会引起被丢弃报文段的重复传送,增

38、加对网络带宽的消耗,但由于用不着将该报文段暂存,可避免对接收方缓冲区的占用。 第二种方法先将不按序的报文段暂存于接收缓存内,待所缺序号的报文段收齐后再一起上交应用层;这样有可能避免发送方对已经被接收方收到的不按序的报文段的重传,减少对网络带宽的消耗,但增加了接收方缓冲区的开销。 7解答: tcp连接中传送的数据流中的每一个字节都编上一个序号。报文段的序号则指的是本报文段所发送的数据的第一个字节的序号。因此第一个报文段的序号为10010,第二个报文段的序号为1 00 1 0+1 000-1 1 0 1 0,第三个报文段的序号为1 1 0 1 0+1 000=1 20 1 0。 8解答: 在平均往

39、返时间20ms内,发送的最大数据量为最大窗口值,即641 024b。 641 024(2010-3)8262mbits 因此,所能得到的最大吞吐量是262mbits。 9解答: 由于在每个rtt内,发送的数据量不能超过发送窗口大小,所以吞吐率=发送窗口大小rtt。题目中告诉的是端到端时延,rtt=2端到端时延,那么rtt=220=40ms所以吞吐率= 精品. 线路效率=吞吐率信道带宽,本题中,线路效率(1 31 07mbits)(1 000mbits)=13 1。本题在计算时要特别注意单位(是bit还是b),区分gbits和gbs。10解答: 1)注意:tcp传送的数据流中的每一个字节都是有一个编号的,而tcp报文段的序号为其数据部分第一个字节的编号。那么第1个报文中的数据有1 2090=30b,第2个报文中的数据有1 501 20-30b。 2)由于tcp使用累计确认的策略,那么当第2个报文段丢失后,第3个报文段就成了失序报文,b期望收到的下一个报文段是序号为120的报文段,所以确认号为120。 11解答: 慢启动拥塞控制考虑了两个潜在的问题,即网络容量和接收方容量,并且分别处理每个问题。为此,每个发送方都维持两个窗口,即接收方准许的

温馨提示

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

评论

0/150

提交评论