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

下载本文档

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

文档简介

1、精选文档计算机网络作业七及解答计算机网络作业(7) 一、单项选择题  1TCP规定HTTP(    )进程的端口号为80。  A客户    B解析  C服务器    D主机  2A和B建立了TCP连接,当A收到确认号为100的确认报文段时,表示(    )。  A报文段99已收到  B报文段100已收到  C末字节序号为99的报文段已收到  D末字节序号为100的报文段己收到 

2、 3在接受TCP连接的数据传输阶段,假如发送端的发送窗口值由1000变为2000,那么发送端在收到一个确认之前可以发送(    )。  A2000个TCP报文段    B2000B  C1 000B                D1 000个TCP报文段  4为保证数据传输的牢靠性,TCP接受了对(    )确认的机制。

3、60; A报文段    B分组  C字节      D比特  5以下关于TCP报头格式的描述中,错误的是(    )。  A报头长度为20"60B,其中固定部分为20B  B端口号字段依次表示源端口号与目的端口号  C报头长度总是4的倍数个字节  DTCP校验和伪首部中IP分组头的协议字段为1 7  6滑动窗口的作用是(    )。  A流量把握  

4、;      B拥塞把握  C路由把握        D差错把握  7在TCP中,发送方的窗口大小取决于(    )。  A仅接收方允许的窗口  B接收方允许的窗口和发送方允许的窗口  C接收方允许的窗口和拥塞窗口  D发送方允许的窗口和拥塞窗口  8以下关于TCP  作原理与过程的描述中,错误的是(    )。  ATCP连接

5、建立过程需要经过“三次握手”的过程  B当TCP传输连接建立之后,客户端与服务器端的应用进程进行全双工的字节流传输  CTCP传输连接的释放过程很简单,只有客户端可以主动提出释放连接的恳求  DTCP连接的释放需要经过“四次挥手”的过程  9以下关于TCP窗口与拥塞把握概念的描述中,错误的是(    )。  A接收端窗(rwnd)通过TCP首部中的窗口字段通知数据的发送方  B发送窗口确定的依据是:发送窗El=Min接收端窗口,拥塞窗口  C拥塞窗口是接收端依据网络拥塞状况确定的窗口值D拥塞窗口

6、大小在开头时可以按指数规律增长  10TCP使用三次握手协议来建立连接,设A、B双方发送报文的初始序列号分别为X和Y,A发送()的报文给B,B接收到报文后发送()的报文给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&#

7、160;   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 

8、  12A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=200确认号字段ACK=201,数据部分有2个字节,那么在B对该报文的确认报文段中(    )    Aseq=202,ACK=200    Bseq=201,ACK=201    Cseq=201,ACK=202    Dseq=202,ACK=20113一个TCP连接的数据传输阶段,假如发送端的发送窗口值由2000变为3000,意昧着发送端可以(

9、0;   )。    A在收到一个确认之前可以发送3000个TCP报文段    B在收到一个确认之前可以发送1000B    C在收到一个确认之前可以发送3000B    D在收到一个确认之前可以发送2000个TCP报文段14在一个TCP连接中,MSS为1 KB,当拥塞窗口为34KB时发生了超时大事。假如在接下来的4个RTT内报文段传输都是成功的,那么当这些报文段均得到确认后,拥塞窗口的大小是(    )。 

10、0;  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。某时,慢开头门限值为2

11、KB,A的拥塞窗口为4KB,在接下来的一个RTT内,A向B发送了4KB的数据(TCP的数据部分),并且得到了B的确认,确认报文中的窗口字段的值为2KB,那么,请问在下一个RTT中,A最多能向B发送多少数据(    )。    A2KB    B8KB    C5KB    D4KB17【2009年计算机联考真题】    主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段分别包含300B和5

12、00B的有效载荷,第一个段的序列号为200,主机乙正确接收到这两个数据段后,发送给主机甲的确认序列号是(    )。    A500    B700    C800 D1 00018【2009年计算机联考真题】    一个TCP连接总是以1 KB的最大段长发送TCP段,发送方有足够多的数据要发送,当拥塞窗口为16KB时发生了超时,假如接下来的4个RTT(来回时间)时间内的TCP段的传输都是成功的,那么当第4个RTT 时间内发送的全部TCP段都得到

13、确定应答时,拥塞窗口大小是(    )。    A7KB    B8KB    C9KB    D1 6KB19【2010年计算机联考真题】    主机甲和主机乙之间已建立了一个TCP连接,TCP最大段长度为1000B。若主机甲的当前拥塞窗口为4 000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗口大小为2000B,则此时主机甲还可以向主机乙发送的最大字节数是(

14、    )。        A1 000    B2000    C3000    D400020【2011年计算机联考真题】    主机甲向主机乙发送一个(SYN=I,seq=l l 220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接恳求,则主机乙向主机甲发送的正确的TCP段可能是(    )。  A(SYN=0,ACK=0,se

15、q=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。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是(    )。

16、0;   A300      B500C1200     D1400 22以下关于UDP协议的主要特点的描述中,错误的是(    )。  AUDP报头主要包括端口号、长度、校验和等字段  BUDP长度字段是UDP数据报的长度,包括伪首部的长度  CUDP校验和对伪首部、UDP报文头以及应用层数据进行校验  D伪首部包括IP分组报头的一部分 23使用UDP的网络应用,其数据传输的牢靠性由( 

17、;   )负责。  A传输层    B应用层  C数据链路层      D网络层 24UDP数据报首部不包含(    )。      AUDP源端口号    BUDP校验和  CUDP目的端口号    DUDP数据报首部长度  24-1接收端收到有差错的UDP用户数据时的处理方式是(   

18、 )。  A丢弃    B恳求重传  C差错校正    D忽视差错 25以下关于。UDP校验和的说法中错误的是(    )。  AUDP的校验和功能不是必需的,可以不使用  B假如UDP校验和计算结果为O,则在校验和字段填充O  CUDP校验和字段的计算包括一个伪首部、UDP首部和携带的用户数据  DUDP校验和的计算方法是二进制反码运算求和再取反 26下列关于UDP校验的描述中,(    )是错

19、误的。  AUDP校验和段的使用是可选的,假如源主机不想计算校验和,该校验和段应为全0  B在计算校验和的过程中,需要生成一个伪首部,源主机需要把该伪首部发送给目的主机  C假如数据报在传输过程中被破坏,那么就把它丢弃DUDP数据报的伪首部包含了IP地址信息和端口信息 27下列不属于通信子网的是(    )。  A物理层    B数据链路层    C网络层    D传输层28在TCPIP参考模型中,传输层的主要作用是在互联网的

20、源主机和目的主机对等实体之间建立用于会话的(    )。    A操作连接    B点到点连接    C把握连接    D端到端连接29OSI参考模型中,供应端到端的透亮数据传输服务、差错把握和流量把握的层是  (    )。    A物理层    B网络层    C传输层    D会话层

21、30下列关于传输服务的面对连接服务和无连接服务说法中正确的是(    )。    A面对连接的服务是牢靠的服务,无连接的服务也可以是牢靠服务    B面对连接的服务是牢靠的服务,而无连接的服务只能供应不行靠的服务    C面对连接的服务和无连接的服务都是供应不行靠的服务    D以上说法都不正确31面对连接的服务特性是(    )。    A不保证牢靠和挨次的交付  

22、  B不保证牢靠、但保证挨次的交付C保证牢靠、但不保证挨次的交付    D保证牢靠和挨次的交付。32以下说法错误的是(    )。    A传输层是OSI模型的第四层    B传输层供应的是主机问的点到点数据传输    CTCP是面对连接的,UDP是无连接的    DTCP协议进行流量把握和拥塞把握,而UDP协议既不进行流量把握,又不进行拥塞把握33以下哪一项能够唯一确定一个在互联网上通信的进程( 

23、;   )。    A主机名    BIP地址级MAC地址    CMAC地址及端口号    DIP地址及端口号34关于TCP和UDP端口,下列哪种说法是正确的(    )。    ATCP和UDP分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机    BTCP和UDP分别拥有自己的端口号,但它们不能共存于同一台主机    CTC

24、P和 UDP的端口没有本质区分,但它们不能共存于同一台主机    D当一个TCP连接建立时,它们互不干扰,不能共存于同一台主机35在(    )范围内的端口号被称为“熟知端口号”并限制使用。这就意味着这些端口号是为常用的应用层协议,如FTP、HTTP等保留的。    AO1 27    BO25 5    CO5 1 1 DO1 02336以下哪个TCP熟知端口号是错误的?  (    ) 

25、60;  ATELNET:23    BSMTP:25    CHTTP:80    DFTP:2437牢靠的传输协议中的“牢靠”指的是(    )。    A使用面对连接的会话    B使用完力而为的传输    C使用滑动窗口来维持牢靠性    D使用确认机制来确保传输的数据不丢失 二、综合应用题1使用TCP对实时语音数据的传输有没有什

26、么问题?使用UDP在传送数据文件时会有什么问题?    2为什么要使用UDP?让用户进程直接发送原始的IP分组不就足够了吗?    3一个应用程序用UDP,到了IP层将数据报再划分为4个数据报片发送出去。结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍旧划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢失。试问:在目的站能否将这两次传输的4个数据报片组装成为完整的数据报?假定目的站第一次收到的后两个数据片仍旧保存在目的站的缓存中。   &#

27、160;4一个UDP用户数据报的数据字段为8192B,要使用以太网来传送。假定IP数据报无选项。试问应当划分为几个IP数据报片?说明每一个IP数据报片的数据字段长度和片段偏移字段的值。     5在使用TCP传送数据时,假如有一个确认报文段丢失了,也不肯定会引起与该确认报文段对应的数据的重传。试说明理由?     6假如收到的报文段无差错,只是未按序号,则TCP对此未作明确规定,而是让TCP的实现者自行确定。试争辩两种可能的方法的优劣:    1)将不按序的报文段丢

28、弃。        2)先将不按序的报文段暂存与接收缓存内,待所缺序号的报文段收齐后再一起上交应用层。        7一个TCP连接要发送3200B的数据。第一个字节的编号为10010。假如前两个报文各携带1000B的数据,最终一个携带剩下的数据,请写出每一个报文段的序号。      8设TCP使用的最大窗口尺寸为64KB,TCP报文在网络上的平均来回时间为20nms问TCP所能得到的最大吞吐量

29、是多少?(假设传输信道的带宽是不受限的)       9在一个TCP连接中,信道带宽为1 Gbits,发送窗口固定为65535B,端到端时延为20ms。问可以取得的最大吞吐率是多少?线路效率是多少?(TCP及其下层协议首部长度忽视不计)      10主机A基于TCP向主机B连续发送3个TCP报文段。第1个报文段的序号为90第2个报文段的序号为120,第3个报文段的序号为150。    1)第1、2个报文段中有多少数据? &#

30、160;  2)假设其次个报文段丢失而其他两个报文段到达主机B,那么在主机B发往主机A的确认报文中,确认号应当是多少?       11考虑在一条具有1 0ms来回路程时间的线路上接受慢启动拥塞把握而不发生网络拥塞状况下的效应,接收窗口24KB,且最大段长2KB。那么,需要多长时间才能发送第一个完全窗口?      12假定TCP报文段载荷是1500B,最大分组存活时间是120s,那么要使得TCP报文覆的序号不会循环回来而重叠,线路允许的最快速度是多大?&

31、#160;      13一个TCP连接使用256kbits的链路,其端到端延时为128ms。经测试发觉吞吐率只有1 28kbits。试问窗口是多少?忽视PDU封装的协议开销以及接收方应答分组的放射时间(假定应答分组长度很小)。        14假定TCP拥塞窗口被置成1 8KB,并且发生了超时大事。假如接着的4个迸发量传输都是成功的,假定最大报文段长度是1KB,那么该窗口将是多大?      

32、                            解答:  一、单项选择题   1C TCP中端口号80标识Web服务器端的HTTP进程,客户端访问Web服务器的HTTP进程的端口号由客户端的操作系统动态安排。故选C。2C  由于TCP的确认号是指明接收方下一次期望收到的报

33、文段的数据部分第一个字节的编号。可以看出,前一个已收到的报文段的最终一个字节的编号为99,所以C选项正确报文段的序号是其数据部分第一个字节的编号。A选项不正确,由于有可能已收到的这个报文的数据部分不止一个字节,那么报文段的编号就不为99,但是可以说编号为99的字节已收到。    3B TCP使用滑动窗口机制来进行流量把握。在ACK应答信息中,TCP把ACK加上接收方允许接收数据范围的信息回送给发送方。发送方除非以后又收到来自接收方的最大数据允许接收范围信息,否则总是使用由接收方供应的这一范围发送数据。    4A TCP以报文段(Se

34、gment)为单位,TCP是面对字节的。TCP将所要传送的报文看成是字节组成的数据流,并使每一个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP的确认是对接收到的报文段的最高序号表示确认,接收端返回的确认号是已收到的最高序号加1,因此确认号表示接收端期望下次收到的报文段中的第一个数据,节的序号。        5D TCP伪首部与UDP伪首部一样,包括了IP分组首部的一部分。IP首部中有一个协议字段,用于指明上层协议是TCP还是UDP。

35、1 7代表UDP,6代表TCP,所以D错误对于A选项,由于数据偏移字段的单位是4B,也就是说当偏移取最大时TCP首部长度为l 5 x4=60B。由于使用填充,所以长度总是4B的倍数,C正确。       6A TCP接受大小可变的滑动窗口进行流量把握。       7C TCP让每个发送方仅发送正确数量的数据,保持网络资源被利用但又不会被过载为了避开网络拥塞和接收方缓冲区溢出,TCP发送方在任一时间可以发送的最大数据流是接收方允许的窗口和拥塞窗口中的最小值。   

36、    8C  参与rCP连接的两个进程中的任何一个都能提出释放连接的恳求。      9C  拥塞窗口是发送端依据网络拥塞状况确定的窗口值。      1 OA、C TCP使用三次握手来建立连接,第一次握手A发给B的TCP报文中应置翼首部SYN位为1,并选择序号seq=X,表明传送数据时的第一个数据字节的序号是X;在其次次握手中,也就是B接收到报文后,发给A的确认报文段中应使SYN=1,使ACk=l,且确认号ACK=X+1,即ACKx+1=1(注:ACK的下标为捎

37、带的序号)。同时告知自己选择的号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的报文中数据的长度,即20

38、0+2=202,表示B下次期望收到序号为202的报文段。    1 3C TCP供应的是牢靠的字节流传输服务,使用滑动窗口机制进行流量把握与拥塞把握。应当留意的是,TCP通过滑动窗口实现了以字节为单位的确认,因此窗口大小的单位为字节。假设发送窗口的大小为N,这意味着发送端可以在没有收到确认的状况下连续发芝N个字节。    1 4C  在拥塞窗口为34KB时发生了超时,那么慢开头门限值(ssthresh)就被设定为17KB,并且在接下来的一个RTT中拥塞窗口(cwnd)置为l KB。依据慢开头算法,其次个RTT中cwnd=2K

39、B,第三个RTT中cwnd=4KB,第四个RTT中cwnd=8KB。当第四个RT'I中发出去的8个报文段的确认报文收到之后,cwnd=1 6KB(此时还未超过慢开头门限值)。所以选C。本题中“这些报文段均得到确认后”这句话很重要。    1 5D  留意条件中“收到了3个冗余ACK报文说明此时应当执行快恢复算法,那么慢开头门限值设为1 7KB,并且在接下来的第一个RTT中CWnd也被设为l 7KB,其次个RTT中cwnd=1 8,第三个RTT中cwnd=1 9KB,第四个RTT中cwnd=20KB,第四个RTT中发出的报文全部得到确认后,cwnd

40、再增加1 KB,变为2 1 KB。所以D正确。留意cwnd的增加都发生在收到确认报文时,如在本题中,第四个RTT中的报文发送时CWnd=20KB,但当所发报文的确认报文被收到时,cwnd就增加到了2 1 KB。    1 6A  本题中消灭了拥塞窗口和接收端窗口,那么发送窗口就是取两者的最小值。先看拥塞窗口,由于慢开头门限值为2KB,第一个RTT中A拥塞窗口为4KB,依据拥塞避开算法,收到B的确认报文后,拥塞窗口增长为5KB。再看接收端窗口,B通过确认报文中窗口字段向A通知接收端窗口,那么接收端窗口为2KB。因此在下一次发送数据时,A的发送窗口应当为2K

41、B,即一个RTT内最多发送2KB。所以A正确。1 7D  TCP是面对字节流的,其选择确认(Selective ACK)机制是接收端对字节序号进行确认,其返回的序号是接收端下一次期望接收的序号,因此主机乙接收两个段后返回给主机甲的确认序列号是1 000。    1 8C  计算原理如图54所示。无论在慢开头阶段还是在拥塞避开阶段,只要发送方推断网络消灭拥塞(其依据就是没有按时收到确认),就要把慢开头门限ssthresh设置为消灭拥塞时的发送方窗口值的一半(但不能小于2)。然后把拥塞窗口cwnd重新设置为1,执行慢开头算法。这样做的目的就是要快速

42、削减主机发送到网络中的分组数,使得发生拥塞的路由器有足够时间把队列中积压的分组处理完毕。    因此,在发送拥塞后,慢开头门限ssthresh变为1 62=8KB,发送窗口变为1 KB。在接下来的3个RTT内,拥塞窗口执行慢开头算法,呈指数形式增加到8KB,此时由于慢开头门限ssthresh为8KB,因此转而执行拥塞避开算法,即拥塞窗口开头“加法增大"。因此第4个RTT结束后,拥塞窗口的大小为9KB,答案为C。    1 9A  发送方的发送窗口的上限值应当取接收方窗口和拥塞窗口这两个值中较小的一个,于是此时发送方

43、的发送窗口为M烈4000,2000=2000B,由于发送方还没有收到其次个最大段的确认,所以此时主机甲还可以向主机乙发送的最大字节数为2000"一1 000=1 000B。    20C  主机乙收到连接恳求报文后,犹如意连接,则向甲发送确认。在确认报文段中应把SYN位和ACK位都置1,确认号是甲发送的TCP段的初始序号seq=11 220加1,即为ACK=11 22 1,同时也要选择并消耗一个初始序号seq,seq值由主机乙的TCP进程确定,本题取seq=11 22 1与确认号、甲恳求报文段的序号没有任何关系。  

44、0; 2 1B TCP段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第三个段的序号为900,则其次个段的序号为900-400=500。而确认号是期盼收到对方下一个报文段的第一个字节的序号。现在主机乙期盼收到其次个段,故甲的确认号是500。  22B  伪首部只是在计算校验和时临时添加的,不计入UDP的长度中。对于D选项伪首部包括源IP和目的IP,这是IP分组报头的一部分。23B  UDP本身是无法保证传输的牢靠性的。并且UDP是基于网络层的IP的,IP的特点是尽最大努力交付,因此无法在网络层以及链路层供应牢靠传输。因此,只能通过应用层协议来实现牢靠

45、传输。   24D  UDP数据报的格式包括UDP源端口号、UDP目的端口号、UDP报文长度和校验和,但不包括UDP数据报首部长度。由于UDP数据报首部长度是固定的8B,所以没有必要再设置首部长度字段。   24-1A接收端通过校验发觉数据有差错,就直接丢弃该数据报,仅此而已。   25B UDP的校验和不是必需的,假如不使用校验和,则将校验和字段设置为O,而如果校验和的就算结果恰为O时,则将校验和置为全1。   26B  UDP数据报的伪头包含了IP地址信息和端口信息,目的是要保证U

46、DP数据报的确到达正确的目的主机和端口。该伪首部由源和目的主机仅在校验和计算期间建立,并不发送。  27D  传输层向它上面的应用层供应通信服务,它属于面对通信部分的最高层,同时也是用户功能中的最低层。传输层向高层用户屏蔽了下面通信子网的细节(如网络拓扑、路由协议等),它使应用进程观察的就是好像在两个传输层实体之间存在的一条端到端的规律通信信道,因此在通信子网上没有传输层,传输层只存在通信子网以外的主机中。   28D  TCPIP参考模型中,网络层及其以下各层所构成的通信子网负责主机到主机或是点到点的通信,而传输层的主要作用是在源主

47、机进程和目的主机进程之间供应端到端的数据传输。一般来说,端到端通信是由一段段的点到点信道构成,端到端协议建立在点到点协议之上(正如TCP建立在IP协议之上),供应应用进程之间的通信手段。所以选D。   29C  端到端即是进程到进程,物理层只供应在两个节点之间透亮地传输比特流,网络层供应主机到主机的通信服务,主要功能是路由选择。此题的条件若换成“TCPIP参考模型”答案照旧是C。   30B  面对连接的服务,可确保数据传输的牢靠性。而无连接服务,由于没有建立连叠这个过程,发送方和接收方不能预先协商相关参数和安排系统资源,也就无法实现

48、牢靠传输了二    31D  面对连接的服务是通信双方在进行通信之前,要先建立一个完整的连接,在通信过程中,整个连接始终可以被实时地监控和管理。通信完毕后释放连接。面对连接的服务可以保证数据的牢靠和挨次的交付。   32B  传输层是OSI模型中的第4层,TCP是面对连接的,它供应流量把握和拥塞把握保证服务的牢靠;UDP是无连接的,不供应流量把握和拥塞把握,只能做出尽最大努力的交。付。传输层供应的是进程到进程间的传输服务,也称为端到端服务。        33D&#

49、160; 传输层的分用功能通过端口号实现,端口号只具有本地意义,不同主机上的进程。可以使用相同的端口号。要在互联网上唯一确定一个进程就要使用IP地址和端口号的组合通常称为套接字(Socket)。    34A端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,且同一台计算机中TCP和UDP分别拥有自己的端口号,它们互不干扰。   35D  熟知端口号的数值为01 023,登记端口号的数值是1 02449 1 5 1,客户端使哪的端口号的数值是49 1 526553 5。    36D

50、60; FTP把握连接的端口是2 1,数据连接的端口是20。    37D  假如一个协议使用确认机制对传输的数据进行确认,那么可以认为它是一个可靠的协议;假如一个协议接受“尽力而为”的传输方式,那么是不行靠的。例如,TP对传输的报文段供应确认,因此是牢靠的传输协议;而UDP不供应确认,因此是不行靠的传输协议。  二、综合应用题 1解答:  假如语音数据不是实时播放,就可以使用TCP,由于TCP有重传机制,传输牢靠。接收端用TCP将语音数据接收完毕后,可以在以后的任何时问进行播放。若假定是实时传输,不宜重传,则必需

51、使用UDP。UDP不保证牢靠递交,没有重传机制,但UDP比TCP的开销要小很多,实时性好;因此只要应用程序接受这样的服务质量就可以使用UDP。    2解答:    仅仅使用IP分组还不够。IP分组包含IP地址,该地址指定一个目的机器。一旦这样的分组到达了目的机器,网络把握程序如何知道该把它交给哪个进程呢?UDP分组包含一个目的端口,这一信息是必需的,由于有了它,分组才能被投递给正确的进程。此外,UDP可以对数据报做包括数据段在内的差错检测,而IP只对其头部做差错检测。    3解答: 

52、0;  不行。重传时,IP数据报的标识字段会有另一个标识符。仅当标识符相同的IP数据报片才能组装成一个IP数据报。前两个IP数据报片的标识符与后两个IP数据报片的标识符不同,因此不能组装成一个IP数据报。    4解答:    以太网帧的数据段的最大长度是1 500B,UDP用户数据报的头部是8B。假定IP数据报无选项,头部长度都是20B。IP数据报的片段偏移指出一个片段在原IP分组中的相对位置,偏移的单位是8B。UDP用户数据报的数据字段为8 1 92B,加上8B的头部,总长度是8200B。应当划分为6个IP报片。IP报片

53、的数据字段的长度:前5个是1 480B(对应的IP报片的长度是1 500B),最终一个是800B(对应的IP报片的长度是820B)。报片偏移字段的值分别是:O,1 85,3 70,55 5,740和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

54、=I 20),此时A知道,11 9号和在1 1 9号之前的全部字节(包括第一个报文段中的全部字节)均已B正确接收,因此A不会再重传第一个报文段。     6解答:     第一种方法将不按序的报文段丢弃,会引起被丢弃报文段的重复传送,增加对网络带宽的消耗,但由于用不着将该报文段暂存,可避开对接收方缓冲区的占用。     其次种方法先将不按序的报文段暂存于接收缓存内,待所缺序号的报文段收齐后再一起上交应用层;这样有可能避开发送方对已经被接收方收到的不按序的报文段的重传,削减对网络带宽的消耗,但增加

55、了接收方缓冲区的开销。  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解答:    在平均来回时间20ms内,发送的最大数据量为最大窗口值,即64×1 024B。    64×

56、1 024÷(20×10-3)×8262Mbits    因此,所能得到的最大吞吐量是262Mbits。  9解答:     由于在每个RTT内,发送的数据量不能超过发送窗口大小,所以吞吐率=发送窗口大小RTT。题目中告知的是端到端时延,RTT=2×端到端时延,那么RTT=2×20=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使用累计确

温馨提示

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

评论

0/150

提交评论