首页 计算机网络作业七及解答

计算机网络作业七及解答

举报
开通vip

计算机网络作业七及解答Thedocumentwasfinallyrevisedon2021计算机网络作业七及解答计算机网络作业七及解答计算机网络作业(7)一、单项选择题1.TCP规定HTTP()进程的端口号为80。A.客户B.解析C.服务器D.主机2.A和B建立了TCP连接,当A收到确认号为100的确认报文段时,表示()。A.报文段99已收到B.报文段100已收到C.末字节序号为99的报文段已收到D.末字节序号为100的报文段己收到3.在采用TCP连接的数据传输阶段,如果发送端的发送窗口值由1000变为2000,那么发送端在收到一个...

计算机网络作业七及解答
Thedocumentwasfinallyrevisedon2021计算机网络作业七及解答计算机网络作业七及解答计算机网络作业(7)一、单项选择 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 1.TCP规定HTTP()进程的端口号为80。A.客户B.解析C.服务器D.主机2.A和B建立了TCP连接,当A收到确认号为100的确认报文段时, 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示()。A.报文段99已收到B.报文段100已收到C.末字节序号为99的报文段已收到D.末字节序号为100的报文段己收到3.在采用TCP连接的数据传输阶段,如果发送端的发送窗口值由1000变为2000,那么发送端在收到一个确认之前可以发送()。A.2000个TCP报文段B.2000BC.1000BD.1000个TCP报文段4.为保证数据传输的可靠性,TCP采用了对()确认的机制。A.报文段B.分组C.字节D.比特5.以下关于TCP报头格式的描述中,错误的是()。A.报头长度为20"~60B,其中固定部分为20BB.端口号字段依次表示源端口号与目的端口号C.报头长度总是4的倍数个字节D.TCP校验和伪首部中IP分组头的协议字段为176.滑动窗口的作用是()。A.流量控制B.拥塞控制C.路由控制D.差错控制7.在TCP中,发送方的窗口大小取决于()。A.仅接收方允许的窗口B.接收方允许的窗口和发送方允许的窗口C.接收方允许的窗口和拥塞窗口D.发送方允许的窗口和拥塞窗口8.以下关于TCP作原理与过程的描述中,错误的是()。A.TCP连接建立过程需要经过“三次握手”的过程B.当TCP传输连接建立之后,客户端与服务器端的应用进程进行全双工的字节流传输C.TCP传输连接的释放过程很复杂,只有客户端可以主动提出释放连接的请求D.TCP连接的释放需要经过“四次挥手”的过程9.以下关于TCP窗口与拥塞控制概念的描述中,错误的是()。A.接收端窗(rwnd)通过TCP首部中的窗口字段通知数据的发送方B.发送窗口确定的依据是:发送窗El=Min[接收端窗口,拥塞窗口C.拥塞窗口是接收端根据网络拥塞情况确定的窗口值D.拥塞窗口大小在开始时可以按指数规律增长10.TCP使用三次握手协议来建立连接,设A、B双方发送报文的初始序列号分别为X和Y,A发送(①)的报文给B,B接收到报文后发送(②)的报文给A,然后A发送一个确认报文给B便建立了连接。(注:ACK的下标为捎带的序号)①A.SYN=1,序号=XB.SYN=1,序号=X+1,ACKx=IC.SYN=1,序号:YD.SYN=1,序号=Y,ACKy+1=1②A.SYN=1,序号=X+1B.SYN=1,序号=X+1,ACKx=lC.SYN=1,序号=Y,ACKx+1=1D.SYN=1,序号=Y,ACKy+1=111.TCP“三次握手”过程中,第二次“握手”时,发送的报文段中()标志位被置为1。A.SYNB.ACKC.ACK和RSTD.SYN和ACK12.A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=200确认号字段ACK=201,数据部分有2个字节,那么在B对该报文的确认报文段中()A.seq=202,ACK=200B.seq=201,ACK=201C.seq=201,ACK=202D.seq=202,ACK=20113.一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意昧着发送端可以()。A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000BC.在收到一个确认之前可以发送3000BD.在收到一个确认之前可以发送2000个TCP报文段14.在一个TCP连接中,MSS为1KB,当拥塞窗口为34KB时发生了超时事件。如果在接下来的4个RTT内报文段传输都是成功的,那么当这些报文段均得到确认后,拥塞窗口的大小是()。A.8KBB.9KBC.16KBD.17KB15.在一个TCP连接中,MSS为1KB,当拥塞窗口为34KBH寸收到了3个冗余ACK报文。如果在接下来的4个:RTT内报文段传输都是成功的,那么当这些报文段均得到确认后.拥塞窗口的大小是()。A.8KBB.16KBC.20KBD.21KB16.A和B建立TCP连接,。MSS为1KB。某时,慢开始门限值为2KB,A的拥塞窗口为4KB,在接下来的一个RTT内,A向B发送了4KB的数据(TCP的数据部分),并且得到了B的确认,确认报文中的窗口字段的值为2KB,那么,请问在下一个RTT中,A最多能向B发送多少数据()。A.2KBB.8KBC.5KBD.4KB17.【2009年计算机联考真题】主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段.分别包含300B和500B的有效载荷,第一个段的序列号为200,主机乙正确接收到这两个数据段后,发送给主机甲的确认序列号是()。A.500B.700C.800D.100018.【2009年计算机联考真题】一个TCP连接总是以1KB的最大段长发送TCP段,发送方有足够多的数据要发送,当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是()。A.7KBB.8KBC.9KBD.16KB19.【2010年计算机联考真题】主机甲和主机乙之间已建立了一个TCP连接,TCP最大段长度为1000B。若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗口大小为2000B,则此时主机甲还可以向主机乙发送的最大字节数是()。A.1000B.2000C.3000D.400020.【2011年计算机联考真题】主机甲向主机乙发送一个(SYN=I,seq=ll220)的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。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是()。A.300B.500C.1200D.140022.以下关于UDP协议的主要特点的描述中,错误的是()。A.UDP报头主要包括端口号、长度、校验和等字段B.UDP长度字段是UDP数据报的长度,包括伪首部的长度C.UDP校验和对伪首部、UDP报文头以及应用层数据进行校验D.伪首部包括IP分组报头的一部分23.使用UDP的网络应用,其数据传输的可靠性由()负责。A.传输层B.应用层C.数据链路层D.网络层24.UDP数据报首部不包含()。A.UDP源端口号B.UDP校验和C.UDP目的端口号D.UDP数据报首部长度24-1.接收端收到有差错的UDP用户数据时的处理方式是()。A.丢弃B.请求重传C.差错校正D.忽略差错25.以下关于。UDP校验和的说法中错误的是()。A.UDP的校验和功能不是必需的,可以不使用B.如果UDP校验和计算结果为O,则在校验和字段填充OC.UDP校验和字段的计算包括一个伪首部、UDP首部和携带的用户数据D.UDP校验和的计算方法是二进制反码运算求和再取反26.下列关于UDP校验的描述中,()是错误的。A.UDP校验和段的使用是可选的,如果源主机不想计算校验和,该校验和段应为全0B.在计算校验和的过程中,需要生成一个伪首部,源主机需要把该伪首部发送给目的主机C.如果数据报在传输过程中被破坏,那么就把它丢弃D.UDP数据报的伪首部包含了IP地址信息和端口信息?27.下列不属于通信子网的是()。A.物理层B.数据链路层C.网络层D.传输层28.在TCP/IP参考模型中,传输层的主要作用是在互联网的源主机和目的主机对等实体之间建立用于会话的()。A.操作连接B.点到点连接C.控制连接D.端到端连接29.OSI参考模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是()。A.物理层B.网络层C.传输层D.会话层30.下列关于传输服务的面向连接服务和无连接服务说法中正确的是()。A.面向连接的服务是可靠的服务,无连接的服务也可以是可靠服务B.面向连接的服务是可靠的服务,而无连接的服务只能提供不可靠的服务C.面向连接的服务和无连接的服务都是提供不可靠的服务D.以上说法都不正确31.面向连接的服务特性是()。A.不保证可靠和顺序的交付B.不保证可靠、但保证顺序的交付C.保证可靠、但不保证顺序的交付D.保证可靠和顺序的交付。32.以下说法错误的是()。A.传输层是OSI模型的第四层B.传输层提供的是主机问的点到点数据传输C.TCP是面向连接的,UDP是无连接的D.TCP协议进行流量控制和拥塞控制,而UDP协议既不进行流量控制,又不进行拥塞控制33.以下哪一项能够唯一确定一个在互联网上通信的进程()。A.主机名B.IP地址级MAC地址C.MAC地址及端口号D.IP地址及端口号34.关于TCP和UDP端口,下列哪种说法是正确的()。A.TCP和UDP分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机B.TCP和UDP分别拥有自己的端口号,但它们不能共存于同一台主机C.TCP和UDP的端口没有本质区别,但它们不能共存于同一台主机D.当一个TCP连接建立时,它们互不干扰,不能共存于同一台主机35.在()范围内的端口号被称为“熟知端口号”并限制使用。这就意味着这些端口号是为常用的应用层协议,如FTP、HTTP等保留的。A.O~127B.O~255C.O~511D.O~102336.以下哪个TCP熟知端口号是错误的()A.TELNET:23B.SMTP:25C.HTTP:80D.FTP:2437.可靠的传输协议中的“可靠”指的是()。A.使用面向连接的会话B.使用尽力而为的传输C.使用滑动窗口来维持可靠性D.使用确认机制来确保传输的数据不丢失?二、综合应用题1.使用TCP对实时语音数据的传输有没有什么问题使用UDP在传送数据文件时会有什么问题????2.为什么要使用UDP让用户进程直接发送原始的IP分组不就足够了吗????3.一个应用程序用UDP,到了IP层将数据报再划分为4个数据报片发送出去。结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢失。试问:在目的站能否将这两次传输的4个数据报片组装成为完整的数据报?假定目的站第一次收到的后两个数据片仍然保存在目的站的缓存中。????4.一个UDP用户数据报的数据字段为8192B,要使用以太网来传送。假定IP数据报无选项。试问应当划分为几个IP数据报片?说明每一个IP数据报片的数据字段长度和片段偏移字段的值。?????5.在使用TCP传送数据时,如果有一个确认报文段丢失了,也不一定会引起与该确认报文段对应的数据的重传。试说明理由??????6.如果收到的报文段无差错,只是未按序号,则TCP对此未作明确规定,而是让TCP的实现者自行确定。试讨论两种可能的方法的优劣:1)将不按序的报文段丢弃。2)先将不按序的报文段暂存与接收缓存内,待所缺序号的报文段收齐后再一起上交应用层。????????7.一个TCP连接要发送3200B的数据。第一个字节的编号为10010。如果前两个报文各携带1000B的数据,最后一个携带剩下的数据,请写出每一个报文段的序号。??????8.设TCP使用的最大窗口尺寸为64KB,,TCP报文在网络上的平均往返时间为20nms问TCP所能得到的最大吞吐量是多少(假设传输信道的带宽是不受限的)???????9.在一个TCP连接中,信道带宽为1Gbit/s,发送窗口固定为65535B,端到端时延为20ms。问可以取得的最大吞吐率是多少线路效率是多少(TCP及其下层协议首部长度忽略不计)??????10.主机A基于TCP向主机B连续发送3个TCP报文段。第1个报文段的序号为90第2个报文段的序号为120,第3个报文段的序号为150。1)第1、2个报文段中有多少数据2)假设第二个报文段丢失而其他两个报文段到达主机B,那么在主机B发往主机A的确认报文中,确认号应该是多少???????11.考虑在一条具有10ms来回路程时间的线路上采用慢启动拥塞控制而不发生网络拥塞情况下的效应,接收窗口24KB,且最大段长2KB。那么,需要多长时间才能发送第一个完全窗口???????12.假定TCP报文段载荷是1500B,最大分组存活时间是120s,那么要使得TCP报文覆的序号不会循环回来而重叠,线路允许的最快速度是多大????????13.一个TCP连接使用256kbit/s的链路,其端到端延时为128ms。经测试发现吞吐率只有128kbit/s。试问窗口是多少?忽略PDU封装的协议开销以及接收方应答分组的发射时间(假定应答分组长度很小)。????????14.假定TCP拥塞窗口被置成18KB,并且发生了超时事件。如果接着的4个迸发量传输都是成功的,假定最大报文段长度是1KB,那么该窗口将是多大???????????????????????????????????解答:一、单项选择题1.CTCP中端口号80标识Web服务器端的HTTP进程,客户端访问Web服务器的HTTP进程的端口号由客户端的操作系统动态分配。故选C。2.C由于TCP的确认号是指明接收方下一次希望收到的报文段的数据部分第一个字节的编号。可以看出,前一个已收到的报文段的最后一个字节的编号为99,所以C选项正确报文段的序号是其数据部分第一个字节的编号。A选项不正确,因为有可能已收到的这个报文的数据部分不止一个字节,那么报文段的编号就不为99,但是可以说编号为99的字节已收到。3.BTCP使用滑动窗口机制来进行流量控制。在ACK.应答信息中,TCP把ACK加.上接收方允许接收数据范围的信息回送给发送方。发送方除非以后又收到来自接收方的最大数据允许接收范围信息,否则总是使用由接收方提供的这一范围发送数据。4.ATCP以报文段(Segment)为单位,TCP是面向字节的。TCP将所要传送的报文看成是字节组成的数据流,并使每一个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP的确认是对接收到的报文段的最高序号表示确认,接收端返回的确认号是已收到的最高序号加1,因此确认号表示接收端期望下次收到的报文段中的第一个数据,节的序号。5.DTCP伪首部与UDP伪首部一样,包括了IP分组首部的一部分。IP首部中有一个协议字段,用于指明上层协议是TCP还是UDP。17代表UDP,6代表TCP,所以D错误对于A选项,由于数据偏移字段的单位是4B,也就是说当偏移取最大时TCP首部长度为l5x4=60B。由于使用填充,所以长度总是4B的倍数,C正确。6.ATCP采用大小可变的滑动窗口进行流量控制。7.CTCP让每个发送方仅发送正确数量的数据,保持网络资源被利用但又不会被过载为了避免网络拥塞和接收方缓冲区溢出,TCP发送方在任一时间可以发送的最大数据流是接收方允许的窗口和拥塞窗口中的最小值。8.C参与’rCP连接的两个进程中的任何一个都能提出释放连接的请求。9.C拥塞窗口是发送端根据网络拥塞情况确定的窗口值。1O.A、CTCP使用三次握手来建立连接,第一次握手A发给B的TCP报文中应置翼首部SYN位为1,并选择序号seq=X,表明传送数据时的第一个数据字节的序号是X;在第二次握手中,也就是B接收到报文后,发给A的确认报文段中应使S’YN=1,使ACk=l,且确认号ACK=X+1,即ACKx+1=1(注:ACK的下标为捎带的序号)。同时告诉自己选择的号seq=Y。11.D在TCP的“三次握手”中,第二次握手时,SYN和ACK均被置为l。l2.CA发出的报文中,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的报文段。13.CTCP提供的是可靠的字节流传输服务,使用滑动窗口机制进行流量控制与拥塞控制。应当注意的是,TCP通过滑动窗口实现了以字节为单位的确认,因此窗口大小的单位为字节。假设发送窗口的大小为N,这意味着发送端可以在没有收到确认的情况下连续发芝N个字节。14.C在拥塞窗口为34KB时发生了超时,那么慢开始门限值(ssthresh)就被设定为17KB,并且在接下来的一个RTT中拥塞窗口(cwnd)置为lKB。按照慢开始算法,第二个RTT中cwnd=2KB,第三个RTT中cwnd=4KB,第四个RTT中cwnd=8KB。当第四个.RT'I’中发出去的8个报文段的确认报文收到之后,cwnd=16KB(此时还未超过慢开始门限值)。所以选C。本题中“这些报文段均得到确认后”这句话很重要。15.D注意条件中“收到了3个冗余ACK报文’’说明此时应该执行快恢复算法,那么慢开始门限值设为17KB,并且在接下来的第一个RTT中CWnd也被设为l7KB,第二个RTT中cwnd=18,第三个RTT中cwnd=19KB,第四个RTT中cwnd=20KB,第四个RTT中发出的报文全部得到确认后,cwnd再增加1KB,变为21KB。所以D正确。注意cwnd的增加都发生在收到确认报文时,如在本题中,第四个RTT中的报文发送时CWnd=20KB,但当所发报文的确认报文被收到时,cwnd就增加到了21KB。16.A本题中出现了拥塞窗口和接收端窗口,那么发送窗口就是取两者的最小值。先看拥塞窗口,由于慢开始门限值为2KB,第一个RTT中A拥塞窗口为4KB,按照拥塞避免算法,收到B的确认报文后,拥塞窗口增长为5KB。再看接收端窗口,B通过确认报文中窗口字段向A通知接收端窗口,那么接收端窗口为2KB。因此在下一次发送数据时,A的发送窗口应该为2KB,即一个RTT内最多发送2KB。所以A正确。17.DTCP是面向字节流的,其选择确认(SelectiveACK)机制是接收端对字节序号进行确认,其返回的序号是接收端下一次期望接收的序号,因此主机乙接收两个段后返回给主机甲的确认序列号是1000。18.C计算原理如图5—4所示。无论在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(其根据就是没有按时收到确认),就要把慢开始门限ssthresh设置为出现拥塞时的发送方窗口值的一半(但不能小于2)。然后把拥塞窗口cwnd.重新设置为1,执行慢开始算法。这样做的目的就是要迅速减少主机发送到网络中的分组数,使得发生拥塞的路由器有足够时间把队列中积压的分组处理完毕。因此,在发送拥塞后,慢开始门限ssthresh变为16/2=8KB,发送窗口变为1KB。在接下来的3个RTT内,拥塞窗口执行慢开始算法,呈指数形式增加到8KB,此时由于慢开始门限ssthresh为8KB,因此转而执行拥塞避免算法,即拥塞窗口开始“加法增大"。因此第4个RTT结束后,拥塞窗口的大小为9KB, 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 为C。19.A发送方的发送窗口的上限值应该取接收方窗口和拥塞窗口这两个值中较小的一个,于是此时发送方的发送窗口为M烈{4000,2000}=2000B,由于发送方还没有收到第二个最大段的确认,所以此时主机甲还可以向主机乙发送的最大字节数为2000"一1000=1000B。20.C主机乙收到连接请求报文后,如同意连接,则向甲发送确认。在确认报文段中应把SYN位和ACK位都置1,确认号是甲发送的TCP段的初始序号seq=11220加1,即为ACK=11221,同时也要选择并消耗一个初始序号seq,seq值由主机乙的TCP进程确定,本题取seq=11221与确认号、甲请求报文段的序号没有任何关系。21.BTCP段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第三个段的序号为900,则第二个段的序号为900-400=500。而确认号是期待收到对方下一个报文段的第一个字节的序号。现在主机乙期待收到第二个段,故甲的确认号是500。22.B伪首部只是在计算校验和时临时添加的,不计入UDP的长度中。对于D选项.伪首部包括源IP和目的IP,这是IP分组报头的一部分。23.BUDP本身是无法保证传输的可靠性的。并且UDP是基于网络层的IP的,IP的特点是尽最大努力交付,因此无法在网络层以及链路层提供可靠传输。因此,只能通过应用层协议来实现可靠传输。24.DUDP数据报的格式包括UDP源端口号、UDP目的端口号、UDP报文长度和校验和,但不包括UDP数据报首部长度。因为UDP数据报首部长度是固定的8B,所以没有必要再设置首部长度字段。24-1.A接收端通过校验发现数据有差错,就直接丢弃该数据报,仅此而已。25.BUDP的校验和不是必需的,如果不使用校验和,则将校验和字段设置为O,而如果校验和的就算结果恰为O时,则将校验和置为全1。26.BUDP数据报的伪头包含了IP地址信息和端口信息,目的是要保证UDP数据报确实到达正确的目的主机和端口。该伪首部由源和目的主机仅在校验和计算期间建立,并不发送。?27.D传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。传输层向高层用户屏蔽了下面通信子网的细节(如网络拓扑、路由协议等),它使应用进程看见的就是好像在两个传输层实体之间存在的一条端到端的逻辑通信信道,因此在通信子网上没有传输层,传输层只存在通信子网以外的主机中。28.DTCP/IP参考模型中,网络层及其以下各层所构成的通信子网负责主机到主机或是点到点的通信,而传输层的主要作用是在源主机进程和目的主机进程之间提供端到端的数据传输。一般来说,端到端通信是由一段段的点到点信道构成,端到端协议建立在点到点协议.之上(正如TCP建立在IP协议之上),提供应用进程之间的通信手段。所以选D。29.C端到端即是进程到进程,物理层只提供在两个节点之间透明地传输比特流,网络.层提供主机到主机的通信服务,主要功能是路由选择。此题的条件若换成“TCP/IP参考模型”答案依然是C。30.B面向连接的服务,可确保数据传输的可靠性。而无连接服务,由于没有建立连叠这个过程,发送方和接收方不能预先协商相关参数和分配系统资源,也就无法实现可靠传输了二31.D面向连接的服务是通信双方在进行通信之前,要先建立一个完整的连接,在通信过程中,整个连接一直可以被实时地监控和管理。通信完毕后释放连接。面向连接的服务可以保证数据的可靠和顺序的交付。32.B传输层是OSI模型中的第4层,TCP是面向连接的,它提供流量控制和拥塞控制保证服务的可靠;UDP是无连接的,不提供流量控制和拥塞控制,只能做出尽最大努力的交。付。传输层提供的是进程到进程间的传输服务,也称为端到端服务。.33.D传输层的分用功能通过端口号实现,端口号只具有本地意义,不同主机上的进程。可以使用相同的端口号。要在互联网上唯一确定一个进程就要使用IP地址和端口号的组合通常称为套接字(Socket)。34.A端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,且同一台计算机中TCP和UDP分别拥有自己的端口号,它们互不干扰。35.D熟知端口号的数值为0~1023,登记端口号的数值是1024~49151,客户端使哪的端口号的数值是49152~65535。36.DFTP控制连接的端口是21,数据连接的端口是20。37.D如果一个协议使用确认机制对传输的数据进行确认,那么可以认为它是一个可靠的协议;如果一个协议采用“尽力而为”的传输方式,那么是不可靠的。例如,TP对传输的报文段提供确认,因此是可靠的传输协议;而UDP不提供确认,因此是不可靠的传输协议。??二、综合应用题?1.解答:如果语音数据不是实时播放,就可以使用TCP,因为TCP有重传机制,传输可靠。接收端用TCP将语音数据接收完毕后,可以在以后的任何时问进行播放。若假定是实时传输,不宜重传,则必须使用UDP。UDP不保证可靠递交,没有重传机制,但UDP比TCP的开销要小很多,实时性好;因此只要应用程序接受这样的服务质量就可以使用UDP。2.解答:仅仅使用IP分组还不够。IP分组包含IP地址,该地址指定一个目的机器。一旦这样的分组到达了目的机器,网络控制程序如何知道该把它交给哪个进程呢?UDP分组包含一个目的端口,这一信息是必需的,因为有了它,分组才能被投递给正确的进程。此外,UDP可以对数据报做包括数据段在内的差错检测,而IP只对其头部做差错检测。3.解答:不行。重传时,IP数据报的标识字段会有另一个标识符。仅当标识符相同的IP数据报片才能组装成一个IP数据报。前两个IP数据报片的标识符与后两个IP数据报片的标识符不同,因此不能组装成一个IP数据报。4.解答:以太网帧的数据段的最大长度是1500B,UDP用户数据报的头部是8B。假定IP数据报无选项,头部长度都是20B。IP数据报的片段偏移指出一个片段在原IP分组中的相对位置,偏移的单位是8B。UDP用户数据报的数据字段为8192B,加上8B的头部,总长度是8200B。应当划分为6个IP报片。IP报片的数据字段的长度:前5个是1480B(对应的IP报片的长度是1500B),最后一个是800B(对应的IP报片的长度是820B)。报片偏移字段的值分别是:O,185,370,555,740和925。5.解答:‘这是因为发送方可能还未重传时,就收到了对更高序号的确认。例如主机A连续发送两个报文段:(SEQ=92,DATA共8B)和(SEQ=100,DATA共20B),均正确到达主机B,B连续发送两个确认:(ACK=100)和(ACK=120)。但前者在传送时丢失了,例如A在第一个报文段(SEQ=92,DATA共8B)超时之前收到了对第二个报文段的确认(ACK=I20),此时A知道,119号和在119号之前的所有字节(包括第一个报文段中的所有字节)均已B正确接收,因此A不会再重传第一个报文段。6.解答:第一种方法将不按序的报文段丢弃,会引起被丢弃报文段的重复传送,增加对网络带宽的消耗,但由于用不着将该报文段暂存,可避免对接收方缓冲区的占用。第二种方法先将不按序的报文段暂存于接收缓存内,待所缺序号的报文段收齐后再一起上交应用层;这样有可能避免发送方对已经被接收方收到的不按序的报文段的重传,减少对网络带宽的消耗,但增加了接收方缓冲区的开销。7.解答:TCP连接中传送的数据流中的每一个字节都编上一个序号。报文段的序号则指的是本报文段所发送的数据的第一个字节的序号。因此第一个报文段的序号为10010,第二个报文段的序号为10010+1000-11010,第三个报文段的序号为11010+1000=12010。8.解答:在平均往返时间20ms内,发送的最大数据量为最大窗口值,即64×1024B。64×1024÷(20×10-3)×8≈26.2Mbit/s因此,所能得到的最大吞吐量是26.2Mbit/s。9.解答:由于在每个RTT内,发送的数据量不能超过发送窗口大小,所以吞吐率=发送窗口大小/RTT。题目中告诉的是端到端时延,RTT=2×端到端时延,那么RTT=2×20=40ms所以吞吐率=线路效率=吞吐率/信道带宽,本题中,线路效率(13.107Mbit/s)/(1000Mbit/s)=1.31%。本题在计算时要特别注意单位(是bit还是B),区分Gbit/s和GB/s。?10.解答:1)注意:TCP传送的数据流中的每一个字节都是有一个编号的,而TCP报文段的序号为其数据部分第一个字节的编号。那么第1个报文中的数据有120—90=30B,第2个报文中的数据有150—120-30B。2)由于TCP使用累计确认的策略,那么当第2个报文段丢失后,第3个报文段就成了失序报文,B期望收到的下一个报文段是序号为120的报文段,所以确认号为120。11.解答:慢启动拥塞控制考虑了两个潜在的问题,即网络容量和接收方容量,并且分别处理每个问题。为此,每个发送方都维持两个窗口,即接收方准许的窗口和拥塞窗口。发送方可以发送的字节数是这两个窗口中的最小值。当建立一条连接的时候,发送方把拥塞窗口初始化为在该连接上使用的1个最大报文段尺寸。然后它发送1个最大报文段。如果这个报文段在超时之前得到确认,发送方就把拥塞窗口增加到2个最大报文段长,并发送两个报文段。当发出去的每个报文段被确认时,拥塞窗口都要增加1个最大报文段。因此,当拥塞窗口是n个报文段时,如果所有n个报文段都及时得到确认,那么拥塞窗口将增加n个最大报文段,变成2n个最大报文段。事实上,每一次突发性连续报文段都会使拥塞窗口加倍。拥塞窗口继续按指数型增长,直到超时发生,或者到了接收方窗口的边界。其思想是如果突发量1024B、2048B和4096B工作得很好,但8192B的突发量引起超时,那么拥塞窗口应该设置成4096B以避免拥塞。只要拥塞窗口保持在4096B,不管接收方准许什么样的窗口空间,都不会发送大于4096B的突发量。这种算法就称为慢启动。当然,它根本不是慢的意思。现在所有的TCP实现都需要支持这个算法。现在,最大的段长是2KB,开始的突发量分别是2KB、4KB、8KB和16KB,下面是24KB,即第一个完全窗口。10ms×4=40ms,因此,需要40ms才能发送第一个完全窗口。12.解答:目标在120s内最多发送232B,即35791394B/s的载荷。TCP报文段载荷是1500B,那么可以发送23861个报文段。TCP开销是20B,IP开销是20B,以太网开销是26B(18字节的首部和尾部,7个字节的前同步码,1个字节的帧开始定界符)。这就意味着对于1500B的载荷,必须发送1566B。1566×8×23861=299Mbit/s。因此,允许的最快线路速度是299Mbit/s。比这速度更快,就冒有在同一时间不同的TCP报文段具有相同的序号的风险。13.解答:来回路程的时延128ms×2=256ms。设窗口值为X(注意:以字节为单位)。假定一次最大发送量等于窗口值,且发射时间等于256ms,那么每发送一次都得停下来期待再次得到下一个窗口的确认,以得到新的发送许可。这样,发射时间等于停止等待应答的时间,结果,测到的平均吞吐率就等于发送速率的一半,即128kbit/s。8X÷(256×1000)=256×O.OO1X=256×1000×256×O.001÷8=256×32=8192所以,窗口值为8192。14.解答:在因特网的拥塞控制算法中,除了使用慢启动的接收窗口和拥塞窗口外,还使用第3个参数,即门槛值,开始置成64KB。当发生超时的时候,该门槛值被设置成当前拥塞窗口值的一半,而拥塞窗口则重置成一个最大报文段长。然后再使用慢启动的算法决定网络可以接受的进发量,一直增长到门槛值为止。从这一点开始,成功地传输线性地增加拥塞窗口,即每一次进发传输后只增加一个最大报文段,而不是每个报文段传输后都增加一个最大报文段的窗口值。现在由于发生了超时,下一次传输将是1个最大报文段,然后是2个、4个和8个最大报文段,所以在4次进发量传输后,拥塞窗口将是8KB。
本文档为【计算机网络作业七及解答】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
义军
人民教育工作者
格式:doc
大小:1MB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-10
浏览量:70