2021年复旦大学计算机科学技术学院408计算机学科专业基础综合考研核心题库之计算机网络综合题精编.docx
《2021年复旦大学计算机科学技术学院408计算机学科专业基础综合考研核心题库之计算机网络综合题精编.docx》由会员分享,可在线阅读,更多相关《2021年复旦大学计算机科学技术学院408计算机学科专业基础综合考研核心题库之计算机网络综合题精编.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、2021年复旦大学计算机科学技术学院 408计算机学科专业基础综合考研核心题库之计算 机网络综合题精编 1 假定有一个通信协议,每个分组都引入 100 字节的开销用于头和成帧。现在使用这个协议发送字 节的数据,然而在传送的过程中有一个字节被破坏了,因而包含该字节的那个分组被丢弃。试对于 1000 字节和 20000 字节的分组的有效数据大小分别计算“开销+丢失”字节的总数目。分组数据大小的最佳值 是多少? ,开销=100N(被丢弃分组的头部 。青岛掌心博阅电 子书 【答案】设 D是分组数据的大小,那么所需要的分组数目= 也已计入开销),所以,开销+丢失= 字节 字节 当 D=1000时,开
2、销+丢失= 当 D=20000时,开销+丢失= 设“开销+丢失”字节总数目为 y, 求全微分有: 当时,所以分组数据大小的最佳值是 10000字节。 2 考虑一个简单的应用级协议,它建立在 UDP 上,允许客户机检索一个驻留在周知的地址上的远程服 务器上的一个文件。客户机首先发送一个带有文件名的请求,服务器用一系列数据分组应答,包含被请求 文件的不同部分。为保证可靠性和有序投递,客户机和服务器使用停-等协议。忽略明显的性能问题,你看 这个议有什么问题吗?请仔细考虑处理崩溃的可能性。 【答案】客户有可能得到错误的文件。假定客户 A 发送一个对文件 f1 的请求,然后崩溃。接下来跟 A在同一台机器
3、上运行(具有同样的 IP地址)的另一个客户 B,把它的 UDP套接口绑定到跟先前的客户 A使用的端口相同的端口,请求文件 f2。如果客户 B的请求丢失了,当服务器对 A的请求的应答到达时, 客户 B将接收它,并把它看成是对自己的请求的应答。 ,从源 。忽略处理时延和排 3 在分组交换网中要传送的数据总共 1000B,每个分组长度为 100B,数据发送速率为 点到终点共经过 5段链路,每段链路的长度 1km,数据信号传播速率为 队时延,试计算数据传输的总时延并给出各部分时延的计算过程。 【答案】数据在网络中经历的总时延=发送时延+传播时延+处理时延+排队时延。本题中忽略了处理时 延和排队时延,故
4、而总时延为发送时延和传播时延之和。 因为要传送的数据为 1000B,每个分组 100B,故而要把数据分为 10个分组。在 100Mbit/s的链路上 发送,每个分组的发送时间 T1为 1008B100Mbit/s=810-6s 我们考虑一种极端的情况,要所有的分组都达到目的主机,则最后一个分组达到目的主机即可。最后 一个分组发送完毕时(前面 9个分组已经发送出去),用时为 10T1。青岛掌心博阅 电子书 最后一个分组要经过 5段链路,还得经过 4台交换设备,在设备上需要发送时间为 T2=4T1 计算到这里,并不是最后的结果,千万不要忘了计算分组在五段链路上的传播时延 T3: 第 3 页,共 3
5、6 页 总时延=T2+T3=162 。 4 下列地址中的哪一个和 (1) (2) (3) (4) T3=51000m108m/s 匹配?请说明理由。青岛掌心博阅电子书 【答案】86.32/12的第一字节为 86,下面的(1)、(2)、(2)、(4)的第一个字节也是 86,86.32/12 的第二字节为 32,与下面的(1)、(2)、(3)、(4)的第二个字节不相同,因此只需比较第二字节即 可。前缀为 12 位说明第一字节和第二字节的前 4 位是网络号。因此只需比较第二字节的前 4 位即可,第 二字节的前 4位为 0010。 给出的 4个地址的第二字节的二进制分别为 因此只有(1)是匹配的,(2
6、)、(3)、(4)均不匹配。 5 无连接通信和面向连接的通信之间的主要区别是什么? 【答案】面向连接的通信有三个阶段。在连接建立阶段,先要做一个请求,然后才能建立连接。只有 这个阶段被成功地完成后,才可以开始数据传送阶段。最后是连接释放阶段。无连接通信没有这些阶段, 它在需要时可立即发送数据报。 6 下面列出的是使用 TCP/IP协议通信的两台主机 A和 B传送邮件的对话过程,请根据这个对话回答问 题。 青岛掌心博阅电子书 问题: 第 4 页,共 36 页 (1)邮件接收方和发送方机器的全名是什么?发邮件的用户名是什么? (2)发送方想把邮件发给几个用户?他们各叫什么名字? (3)哪些用户能收
7、到该邮件? (4)传送邮件所使用的传输层协议叫什么名字? (5)为了接收邮件,接收方机器上等待连接的端口号是多少? 【答案】(1)邮件接收方机器的全名是 beta.gov 邮件发送方机器的全名是 alpha.edu,发邮件的用户 名 smith。 (2)发送方想把该邮件发给三个用户,他们的名字分别是 jones、green和 brown。 (3)用户 Jones和 brown能收到邮件,beta.gov上不存在 green用户。 (4)传送邮件所使用的传输层协议叫 TCP(传输控制协议)。 (5)为了接收邮件,接收方服务器上等待连接的端口号是 25。 7 某一网络的一台主机产生了一个 IP 数
8、据报,头部长度为 20 字节,数据部分长度为 2000 字节。该数 据报需要经过两个网络到达目的主机,这两个网络所允许的最大传输单元 MTU 分别为 1500 字节和 576 字节。请问源 IP数据报到达目的主机时分成了几个 IP小报文?每个报文的数据部分长度分别是多少? 【答案】在 IP层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中的数据字段的最大长 度,这称为最大传输单元 MTU。,。 所以源 IP数据报经过第 1个网络后分成了两个 IP小报文,第一个报文的数据部分长度是 1480字节,第二 ,变成数据 的 3 个 IP 小报文;因此到达目的主机时源 2000B 的数据被分成数
9、据长 个报文的数据部分长度是 520字节。第一个报文经过第 2个网络后 长度分别为 度分别为的四个小报文。 8 什么是异步传输?其基本思想是什么?青岛掌心博阅电子书 【答案】所谓异步通信,即指发送方和接收方之间不需要严格的定时关系。也就是说,发送者可以在 任何时候发送数据,只要被发送的数据已经是可以发送的状态.接收者则只要数据到达,就可以接受数据。 与异步通信相反,同步通信要求发送和接收数据的双方有严格的定时关系,同步通信是一个发送者和 接收者之间互相制约、互相通信的过程。计算机网络中的通信既包括异步通信,也包括同步通信。异步通 信比较适合于那些并不是经常有大量数据传送的设备,例如 PC的 R
10、S 232口就是采用的异步通信方式。 9 假定站点 A和 B在同一个以太网的网段上。青岛掌心博阅电子书 站点 A和 B在 t=0时同时发送了数据帧。当 比特时间,A和 B同时检测到发生了碰撞,并且在 比特时间完成了干扰信号的发送。A和 B在算法中选择不同的 r值退避。假定 A 和 B选择的随机数分别是 0和 1。试问: (1)A和 B各在什么时间开始重传其数据帧? (2)A重传的数据帧在什么时间到达 B? (3)A重传的数据会不会和 B重传的数据再次发生碰撞? (4)B会不会在预定的重传时间停止发送数据? 【答案】t=0时,A和 B开始发送数据。 t=225比特时间,A和 B都检测到碰撞。 t
11、=273比特时间,A和 B结束干扰信号的发送。 信道空闲时刻为 273+225(干扰信号的传播),由于是 第 5 页,共 36 页 以太网,所以争用期为 512比特时间, 即 A等待 0512比特时间后还要等待 96比特时间(最小帧间间隔),因此,t=594比特时间,A 开始发 送;t=785 比特时间,B 在 273 比特时间开始等待 1512 比特时间后再次检测信道,如果空闲,则 B 在 785+96=881比特时间发送数据,否则再退避。 A重传的数据在 819比特时间到达 B,B先检测到信道忙,因此 B在预定的 881比特时间将会停止发 送数据,见下表。 表 综上分析: (1)A和 B分
12、别在 t=594比特时间与 t=881比特时间开始重传其数据帧。 (2)A重传的数据帧在 t=819比特时间到达 B。 (3)A重传的数据不会和 B重传的数据再次发送碰撞,因为 B在发送数据时,检测到了信道忙,立 即停止了发送。 (4)B会在预定的重传时间停止发送数据,因为 B在 t=881比特时间准备发送数据时检测到信道忙。 10有 5个路由器要连成一个点到点结构的子网。在每一对路由器之间可以设置一条高速线路,或者一条 中速线路,或者一条低速线路,也可以不设置任何线路。如果产生和考察每一种拓扑要花 1OO 毫秒的计 算机时间,那么为了寻找匹配预期负载的拓扑而考察所有可能的拓扑需用多长时间?
13、【答案】约为 29小时。设这 5个路由器分别叫作 A、B、C、D和 E,存在 10条可能的线路:AB、 AC、AD、AE、BC、BD、BE、CD、CE和 DE。它们中的每一条都有 4种可能性:3种速率以及没有线 。因为每种拓扑花 1OO毫秒的时间,所以总共需用的时间等于 路。因此总的拓扑数等于 秒,约为 29小时。 11使用海明编码发送 16 位报文,需要多少个检查位才可以保证接收方能够监测并纠正单个位错?说明 对于报文发送的位图案。假定在海明编码中使用偶检验。 【答案】在海明编码中,假定有 m 个信息位和 r 个检査位,并且允许单个错可以被纠正。对应个 合法消息中的每一个都有 n个跟它相距
14、1的非法码字。它们是通过把 n位码字中的每一位变反形成的。这 样个合法消息中的每一个都有 n+1 种位图案相对应。由于 ,将代入,得到 ,位图案总数是 2n,显然必须使 这一关系式可以由海明提出的组码方法得以保证。将最终码字各位从 1开始依次由左向右编号,让是 2的幂的序号的位成为检查位,其余位填充 m位数据。每个检査位都是包括它自己在内的某个位集合计算 偶(或奇)检验的结果。一个数据位跟哪 n个检査位有关可以通过将其序号写成 2的幂的和的形式得知。 例如,那么和都是检查奇 第 6 页,共 36 页 偶性的位集合。 在本题中 m=16,在最后码字的 1、2、4、8和 16位置上加检查位,r=5
15、。由于包括检査位在内,码字 长度不会超过 31,所以 5个奇偶位足够了。 所以, 所以发送的位图案是。 12如下图所示,有五个站点分别连接在 3个局域网上,并且用网桥 B1和 B2连接起来,每一个网桥都有 两个接口(1和 2)。初始时,两个网桥中的转发表都是空的,以后有以下各站向其他的站发送了数据帧: A发送给 E,C发送给 B,D发送给 C,B发送给 A。请把有关信息填写在表中。 图 【答案】当一个网桥刚连接到局域网时,其转发表是空的,若此时收到一个帧,则应按照以下算法处 理该帧和建立转发表。 从端口 x收到无差错的帧,在转发表中查找目的站的 MAC地址。 如果有,则查找出此 MAC地址应当
16、走的端口 d,然后进行 3),否则转 5)。 如果到这个 MAC地址去的端口等于 x,则丢弃此帧,否则从端口 d转发。 转发到 6)。 向网桥除了 x端口以外的所有端口转发此帧。 如果源站不在转发表中,则将源站 MAC 地址加入到转发表中,登记该帧进入网桥的端口号,设置 计时器,转到 8);如果源站在转发表中,执行 7)。 更新计时器。 等待新的数据。 根据已知的数据发送过程,按照网桥的工作算法,即可得到最终的结果。 根据上述的算法,下面一一分析题目中的各种转发。 (1)A发给 E,网桥 B1在端口 1收到源地址为 A,目的地址为 E的帧(步骤 1),此时转发表为空, 转到步骤 5),网桥 B
17、1向所有端口转发此桢,并将此帧的源地址添加到网桥 B1中,并登记该帧进入网桥 第 7 页,共 36 页 的端口号,即 1端口号,同理网桥 B2也将此帧的源地址添加到网桥 B2中,并登记该帧进入网桥的端口号, 也是 1端口号。所以第一行应填入: (2)C发给 B,和第一种情况完全一样,仅仅是 C从网桥 B1的端口 2进入,所以第二行应填入: (3)D发给 C,网桥 B2没有源地址为 D的帧(D发的帧),所以将其源地址写入转发表(步骤 6), 并且是从网桥 B2端口 2进来的。网桥 B1知道目的地址为 C的帧(发给 C)是端口 2进来的,并且转发 表中填入的也是端口 2,根据步骤 3),应该丢弃此
18、帧;由于网桥 B1还没有地址为 D的帧所以需要将其写 入转发表,并且端口为 2,所以第三行应填入: (4)B发给 A,网桥 B1的转发表写入转发目的地址为 A的帧是从端口 1转发的,但此时该帧又是从 端口 1进入的,所以丢弃此帧步骤 3),并将 B写入网桥 B1的转发表;由于网桥 B1丢弃了此帧,网桥 B2收不到此帧,所以网桥 B2没有任何动作发出,第四行应填入: 综上所述,完整的表如下: 13某单位为管理方便,拟将网络划分为 5 个子网,每个子网中的计算机数不超过 15 台,请规 划该子网。写出子网掩码和每个子网的子网地址。 【答案】该 IP地址的第一字节为 195,易知该地址属于 C类网络
19、。对 C类地址,网络号为 24位,主机 。因此要从最后的 8 位主机位中分出 3 位作为子网地址,剩余 5 号位 8 位,先要划分 5 个子网, ,所以可以满足每个子网 15台主机的要求。 位为主机号。 。 3 位 子 网 号 可 用 过 的 子 网 地 址 共个 , 分 别 是 所 以 子 网 掩 码 为 ,从中任选 5个子网地 址即可。 14在总线型以太网中,设传输介质长 100m,数据传输速率为 ,信号在介质中的传播延迟为 ,帧长为 1500位,某站已向网上发送了 100位数据尚未检测到冲突,此后还会发现冲突吗?写 出计算过程。 ,总线的单程传播时延 数据的发送时延=100/100M。因
20、此说明发 【答案】传输介质长100m,信号在介质中的传播延迟为 ,争用期为 送站已经经受住了争用期的考验,此时总线上的其他站点都检测到了该帧的信号,因此该帧后面数据发送 时也不会冲突。 第 8 页,共 36 页 15在扩展 LAN 中使用生成树转发帧的一个结果是:一些桥接器可能根本就不参与对帧的转发。请列出 在下图中的 3个这样的桥接器。有什么理由要把这些桥接器保持在那里吗?尽管它们没有被用于转发。 图使用桥接器互联的 LAN 【答案】在图中桥接器 G、I以及 J的 LAN6与 LAN7之间的连接和 LAN7与 LAN9之间的连接没有 被用来转发帧。在配置连接中有回路的主要理由是增加可靠性。如
21、果在现在的生成树中任一桥接器失效了, 动态的生成树算法会重新配置出新的生成树,该新的生成树可能包括上述桥接器中的一个或多个,现在它 们就可能派上用场了。 16A、B两站位于长 2km的基带总线局域网的两端,C站位于 A、B站之间,数据传输速率为 10Mbit/s, ,B站接收完毕 A站发来的一帧数据所需的时间是,求数据帧的长度; 若 A、C两站同时向对方发送一帧数据,后两站发现冲突,求 A、C两站的距离。(要求写出计算过 信号传播速度为 程) 【答案】若两个站点同时发送数据,冲突检测时间( (),即两个站点间的距离(m)=冲突检测时间( 传播时延( 信号传播速度 )。 )=两个站点间的距离(m
22、) )信号传播速度( )= 。 B 接收完毕该帧所需的时间=传输时延()+传播时延()=。可知,传输时延() 。 当 A、C两个站点向对方发送一帧数据,4。两个站点间的 = 。 数据帧长(bit)=传输时延()数据传输速率 能检测到冲突,说明单程的时延为 距商(m)=。 17试计算一个包括 5段链路的运输连接的单程端到端时延。5段链路程中存 2段是卫星链路,有 3段是 广域网链路。每条卫星链路又由上行链路和下行链路两部分组成。可以取这两部分的传播时延之和为 250ms。每一个广域网的范围为 1500km,其传播时延可按 150000km/s来计算。各数据链路速率为 48kbit/s, 帧长为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 复旦大学 计算机科学 技术学院 408 计算机 学科专业 基础 综合 考研 核心 题库 计算机网络 精编
链接地址:https://www.taowenge.com/p-36815536.html
限制150内