ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:44.57KB ,
资源ID:11305154      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11305154.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机网络作业七及解答.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机网络作业七及解答.docx

1、计算机网络作业七及解答计算机网络作业七及解答计算机网络作业(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 ,那么发送端在收到一个确认之前可以发送 ()。A . 2000 个 TCP 报文段 B . 2000BC. 1 000B D . 1 000

2、 个 TCP 报文段4为保证数据传输的可靠性, TCP采用了对()确认的机制。A 报文段 B 分组C .字节 D .比特5.以下关于TCP报头格式的描述中,错误的是 ()。A .报头长度为2060B,其中固定部分为 20BB .端口号字段依次表示源端口号与目的端口号C .报头长度总是4的倍数个字节D . TCP校验和伪首部中IP分组头的协议字段为 176.滑动窗口的作用是()。A.流量控制 B .拥塞控制C .路由控制 D .差错控制7.在TCP中,发送方的窗口大小取决于 ( )。A.仅接收方允许的窗口B .接收方允许的窗口和发送方允许的窗口C .接收方允许的窗口和拥塞窗口D .发送方允许的窗

3、口和拥塞窗口8.以下关于TCP 作原理与过程的描述中,错误的是 ()。A . TCP连接建立过程需要经过 三次握手”的过程B.当TCP传输连接建立之后,客户端与服务器端的应用进程进行全双工的字节流传输C.TCP传输连接的释放过程很复杂,只有客户端可以主动提出释放连接的请求D . TCP连接的释放需要经过四次挥手”的过程9.以下关于TCP窗口与拥塞控制概念的描述中,错误的是 ()。A.接收端窗(rwnd) 通过TCP首部中的窗口字段通知数据的发送方B .发送窗口确定的依据是:发送窗 EI=Min 接收端窗口,拥塞窗口C.拥塞窗口是接收端根据网络拥塞情况确定的窗口值D .拥塞窗口大小在开始时可以按

4、指数规律增长10. TCP使用三次握手协议来建立连接,设 A、B双方发送报文的初始序列号分别为 X和Y , A发送()的报文给B , B接收到报文后发送()的报文给A,然后A发送一个确 认报文给B便建立了连接。(注:ACK的下标为捎带的序号)1A . SYN=1 ,序号=X B . SYN=1 ,序号=X+1 , ACKx=IC. SYN=1 ,序号:Y D . SYN=1 ,序号=Y , ACKy+1=12A . SYN=1 ,序号=X+1 B . SYN=1C. SYN=1 ,序号=Y , ACKx+1=1 D11. TCP “三次握手”过程中,第二次 握手A . SYN BC. ACK

5、和 RST12. A和B之间建立了确认号字段ACK=201.ACKD . SYN 和 ACK TCP连接,A向B,序号=X+1 ,ACKx=l.SYN=1 ,序号=Y,ACKy+1=1”时,发送的报文段中()标志位被置为1。发送了一个报文段,其中序号字段seq=200(),数据部分有2个字节,那么在 B对该报文的确认报文段中A . seq=202 , ACK=200C . seq=201 , ACK=20213. 一个TCP连接的数据传输阶段, 昧着发送端可以()。A .在收到一个确认之前可以发送B .在收到一个确认之前可以发送C .在收到一个确认之前可以发送D .在收到一个确认之前可以发送1

6、4.在一个 果在接下来的 窗口的大小是B . seq=201 , ACK=201D . seq=202 , ACK=201如果发送端的发送窗口值由 2000 变为3000 ,意30001000B3000B20001 KB ,个TCP报文段TCP连接中,MSS为4个RTT内报文段传输都是成功的, ()。B . 9KB.1 7KB个TCP报文段当拥塞窗口为34KB时发生了超时事件。如 那么当这些报文段均得到确认后, 拥塞A . 8KBC. 1 6KB D1 5 .在一个TCP连接中,MSS为1 KB,当拥塞窗口为 34KB H 寸收到了 3个冗余 ACK报文。如果在接下来的 4个:RTT内报文段传

7、输都是成功的,那么当这些报文段均 得到确认后.拥塞窗口的大小是 ()。A . 8KB B . 1 6KBC . 20KB D . 2 1 KB1 6 . A和B建立TCP连接,。MSS为1 KB。某时,慢开始门限值为 窗口为4KB , 并且得到了 BA最多能向BA . 2KBC. 5KB17 .【20092KB , A的拥塞 在接下来的一个 RTT内,A向B发送了 4KB的数据(TCP的数据部分), 的确认,确认报文中的窗口字段的值为 2KB ,那么,请问在下一个 RTT中, 发送多少数据()。B . 8KBD . 4KB 年计算机联考真题】TCP连接,主机甲向主机乙发送了两个连续的 TCP主

8、机甲与主机乙之间已建立一个段.分别包含 300B和500B 的有效载荷,第一个段的序列号为 200,主机乙正确接收 到这两个数据段后,发送给主机甲的确认序列号是 ()。A . 500C. 800 D18 .【2009 一个 TCPB . 700.1 000年计算机联考真题】连接总是以1 KB的最大段长发送 TCP段,发送方有足够多的数据要发送,当拥塞窗口为16KB 时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段 的传输都是成功的,那么当第4个RTT时间内发送的所有 TCP段都得到肯定应答时,拥 塞窗口大小是()。A. 7KB B. 8KBC. 9KB D. 1 6KB19.【

9、2010 年计算机联考真题】主机甲和主机乙之间已建立了一个 TCP连接,TCP最大段长度为1000B 。若主机甲的当前拥塞窗口为 4 000B ,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙 发送的第一个段的确认段,确认段中通告的接收窗口大小为 2000B ,则此时主机甲还可以向主机乙发送的最大字节数是 ()。A . 1 000 B . 2000C . 3000 D . 400020.【2011 年计算机联考真题】主机甲向主机乙发送一个 (SYN=I ,seq=l I 220) 的TCP段,期望与主机乙建立 TCP 连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的 TCP段可

10、能是()。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. 300 B . 50

11、0C. 1200 D . 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用户数据时的

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

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

14、的服务是可靠的服务,而无连接的服务只能提供不可靠的服务C 面向连接的服务和无连接的服务都是提供不可靠的服务D .以上说法都不正确31面向连接的服务特性是 ()。A .不保证可靠和顺序的交付 B .不保证可靠、但保证顺序的交付C 保证可靠、但不保证顺序的交付 D 保证可靠和顺序的交付。32.以下说法错误的是()。A 传输层是OSI模型的第四层B 传输层提供的是主机问的点到点数据传输C . TCP是面向连接的,UDP是无连接的D . TCP协议进行流量控制和拥塞控制,而 UDP协议既不进行流量控制,又不进行拥塞控制33以下哪一项能够唯一确定一个在互联网上通信的进程 ()。A .主机名 B . IP

15、地址级MAC地址C . MAC地址及端口号 D . IP地址及端口号34.关于TCP和UDP端口,下列哪种说法是正确的 ()。A. TCP和UDP分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机B . TCP和UDP分别拥有自己的端口号,但它们不能共存于同一台主机C . TCP和UDP的端口没有本质区别,但它们不能共存于同一台主机D .当一个TCP连接建立时,它们互不干扰,不能共存于同一台主机35.在()范围内的端口号被称为 熟知端口号”并限制使用。这就意味着这些端口号是为常用的应用层协议,女口 FTP、HTTP等保留的。A . O 1 27 B . O 25 5 C . O 5 1

16、1 D . O 1 02336.以下哪个TCP熟知端口号是错误的?()37 可靠的传输协议中的 可靠”指的是()。A .使用面向连接的会话 B .使用尽力而为的传输C 使用滑动窗口来维持可靠性 D 使用确认机制来确保传输的数据不丢失二、综合应用题1.使用TCP对实时语音数据的传输有没有什么问题 ?使用UDP在传送数据文件时会有什么问题?2.为什么要使用 UDP?让用户进程直接发送原始的 IP分组不就足够了吗?3一个应用程序用 UDP,到了 IP层将数据报再划分为 4个数据报片发送出去。结果前 两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传 UDP,而IP层仍然划分为4个数据报片来

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

18、法的优劣:1) 将不按序的报文段丢弃。2) 先将不按序的报文段暂存与接收缓存内, 待所缺序号的报文段收齐后再一起上交应用 层。7 .一个TCP连接要发送3200B 的数据。第一个字节的编号为 10010 。如果前两个报文各携带1000B 的数据,最后一个携带剩下的数据,请写出每一个报文段的序号。8 .设TCP使用的最大窗口尺寸为 64KB ,TCP报文在网络上的平均往返时间为 20nms问TCP所能得到的最大吞吐量是多少 ?(假设传输信道的带宽是不受限的 )9 .在一个TCP连接中,信道带宽为 1 Gbit /s,发送窗口固定为 65535B ,端到端时 延为20ms 。问可以取得的最大吞吐率

19、是多少 ?线路效率是多少?(TCP及其下层协议首部 长度忽略不计)10 .主机A基于TCP向主机B连续发送3个TCP报文段。第1个报文段的序号为 90 第2个报文段的序号为120,第3个报文段的序号为 150 。1) 第1、2个报文段中有多少数据 ?2) 假设第二个报文段丢失而其他两个报文段到达主机 B,那么在主机B发往主机A的确认报文中,确认号应该是多少 ?11 考虑在一条具有1 0ms 来回路程时间的线路上采用慢启动拥塞控制而不发生网络拥 塞情况下的效应,接收窗口 24KB ,且最大段长2KB。那么,需要多长时间才能发送第 个完全窗口 ?12 .假定TCP报文段载荷是1500B ,最大分组

20、存活时间是 120s ,那么要使得TCP报 文覆的序号不会循环回来而重叠,线路允许的最快速度是多大 ?13 .一个TCP连接使用256kbit / s的链路,其端到端延时为 128ms 。经测试发现吞吐率只有1 28kbit /s。试问窗口是多少?忽略PDU封装的协议开销以及接收方应答分 组的发射时间(假定应答分组长度很小 )。14 .假定TCP拥塞窗口被置成1 8KB,并且发生了超时事件。如果接着的 4个迸发量传输都是成功的,假定最大报文段长度是 1KB,那么该窗口将是多大 ?解答:一、单项选择题1. C TCP中端口号80标识Web服务器端的HTTP进程,客户端访问 Web服务器的 HTT

21、P进程的端口号由客户端的操作系统动态分配。故选 C。2. C由于TCP的确认号是指明接收方下一次希望收到的报文段的数据部分第一个字节的 编号。可以看出,前一个已收到的报文段的最后一个字节的编号为 99,所以C选项正确报文段的序号是其数据部分第一个字节的编号。 A选项不正确,因为有可能已收到的这个报文的数据部分不止一个字节,那么报文段的编号就不为 99,但是可以说编号为 99的字节已收到。3. B TCP使用滑动窗口机制来进行流量控制。在 ACK .应答信息中,TCP把ACK加加 .上接收方允许接收数据范围的信息回送给发送方。 发送方除非以后又收到来自接收方的最大数据允许接收范围信息,否则总是使

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

23、是UDP。 17代表UDP , 6代表TCP,所以D错 误对于A选项,由于数据偏移字段的单位是 4B,也就是说当偏移取最大时 TCP首部长度为I 5 x4=60B 。由于使用填充,所以长度总是 4B的倍数,C正确。6. A TCP采用大小可变的滑动窗口进行流量控制。7. CTCP让每个发送方仅发送正确数量的数据,保持网络资源被利用但又不会被过载 为了避免网络拥塞和接收方缓冲区溢出, TCP发送方在任一时间可以发送的最大数据流是接收方允许的窗口和拥塞窗口中的最小值。8. C参与rC连接的两个进程中的任何一个都能提出释放连接的请求。9. C拥塞窗口是发送端根据网络拥塞情况确定的窗口值。1O . A

24、、C TCP使用三次握手来建立连接,第一次握手 A发给B的TCP报文中应置翼首部SYN位为1,并选择序号seq=X,表明传送数据时的第一个数据字节的序号是 X;在第二次握手中,也就是B接收到报文后,发给A的确认报文段中应使 S YN=1 ,使ACk=l , 且确认号ACK=X+1 ,即ACKx+仁1( 注:ACK的下标为捎带的序号)。同时告诉自己选 择的号seq=Y。11 . D 在TCP的三次握手”中,第二次握手时, SYN和ACK均被置为I。l 2 . C A发出的报文中,seq代表的是数据部分第一个字节在 A的发送缓存区中的编号,ACK代表的是A期望收到的下一个报文段的数据部分第一个字节

25、在 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个字节。1 4 . C在

26、拥塞窗口为34KB时发生了超时,那么慢开始门限值(ssthresh)就被设定为 17KB,并且在接下来的一个 RTT中拥塞窗口(cwnd)置为I KB。按照慢开始算法,第二个 RTT中cwnd=2KB ,第三个 RTT中cwnd=4KB ,第四个 RTT中cwnd=8KB 。当第四 个.RTI 中发出去的8个报文段的确认报文收到之后, cwnd=1 6KB( 此时还未超过慢开始门限值 )。所以选C。本题中 这些报文段均得到确认后 ”这句话很重要。1 5 . D 注意条件中 收到了 3个冗余ACK报文说明此时应该执行快恢复算法,那么 慢开始门限值设为1 7KB ,并且在接下来的第一个 RTT中C

27、Wnd也被设为I 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 1 KB 。16 . A 本题中出现了拥塞窗口和接收端窗口,那么发送窗口就是取两者的最小值。先 看拥塞窗口,由于慢开始门限值为 2KB,第一个RTT中A拥塞窗口为4KB,按照拥塞避免 算

28、法,收到B的确认报文后,拥塞窗口增长为 5KB。再看接收端窗口, B通过确认报文中窗口字段向A通知接收端窗口,那么接收端窗口为 2KB。因此在下一次发送数据时, A的发送窗口应该为 2KB,即一个RTT内最多发送2KB。所以A正确。17 . D TCP是面向字节流的,其选择确认 (Selective ACK) 机制是接收端对字节序号进行确认,其返回的序号是接收端下一次期望接收的序号, 因此主机乙接收两个段后返回给主机甲的确认序列号是 1 000。18 . C计算原理如图54所示。无论在慢开始阶段还是在拥塞避免阶段,只要发送 方判断网络出现拥塞(其根据就是没有按时收到确认),就要把慢开始门限 s

29、sthresh设置为 出现拥塞时的发送方窗口值的一半 (但不能小于2)。然后把拥塞窗口 cwnd .重新设置为1 ,执行慢开始算法。这样做的目的就是要迅速减少主机发送到网络中的分组数, 使得发生拥塞的路由器有足够时间把队列中积压的分组处理完毕。因此,在发送拥塞后,慢开始门限 ssthresh 变为1 6 /2=8KB,发送窗口变为1 KB。 在接下来的3个RTT内,拥塞窗口执行慢开始算法,呈指数形式增加到 8KB,此时由于慢开始门限ssthresh 为8KB ,因此转而执行拥塞避免算法, 即拥塞窗口开始 加法增大”。因 此第4个RTT结束后,拥塞窗口的大小为 9KB,答案为C。1 9 . A

30、发送方的发送窗口的上限值应该取接收方窗口和拥塞窗口这两个值中较小的一 个,于是此时发送方的发送窗口为 M烈4000 , 2000=2000B ,由于发送方还没有收到第二个最大段的确认,所以此时主机甲还可以向主机乙发送的最大字节数为 2000 一 1000=1 000B 。20. C主机乙收到连接请求报文后,如同意连接,则向甲发送确认。在确认报文段中应把SYN位和ACK位都置1,确认号是甲发送的 TCP段的初始序号seq=11 220 加1 , 即为ACK=11 22 1 ,同时也要选择并消耗一个初始序号 seq , seq值由主机乙的TCP进 程确定,本题取seq=11 22 1 与确认号、甲

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1