计算机网络复习题及答案

上传人:第*** 文档编号:31929789 上传时间:2018-02-09 格式:DOC 页数:9 大小:97.50KB
返回 下载 相关 举报
计算机网络复习题及答案_第1页
第1页 / 共9页
计算机网络复习题及答案_第2页
第2页 / 共9页
计算机网络复习题及答案_第3页
第3页 / 共9页
计算机网络复习题及答案_第4页
第4页 / 共9页
计算机网络复习题及答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《计算机网络复习题及答案》由会员分享,可在线阅读,更多相关《计算机网络复习题及答案(9页珍藏版)》请在金锄头文库上搜索。

1、1计算机网络复习题及答案1.1. 说明使用 ethereal 捕获一个 WWW 数据包的操作过程。分析该包的 HTTP首部、TCP 首部、 IP 首部、以太网帧首部时,应该实施的操作都有哪些?答:启动 ethereal 后,按 Ctrl+K,运行 Capture Options 对话框 ,在 interface 中指定要抓包的接口网卡,单击 Capture Filter,弹出 Capture Filter 对话框,选择 HTTP TCP port80(HTTP)后,按 OK 返回 Capture Options 对话框,然后按 Start 就开始抓包了.抓包结束后,在数据包列表中选中要分析的包

2、,中间的协议树就会显示选定的数据包所属的协议信息.当分析该包的 HTTP 首部、TCP 首部、IP 首部、以太网帧首部时,只需要在协议树中选中要分析的协议,最下边就以十六进制形式显示选中的内容.1.2. TCP 套接字编程与 UDP 套接字编程有何不同?答:套接字是应用进程和 TCP 之间的门户,应用程序开发者在套接字的应用层端可以控制所有东西,唯一不能控制的是运输层端。1 首先因为 UDP 是一种无连接的服务,即在两个进程之间没有创建管道是所需的初始握手阶段,2 因为 UDP 没有管道,所以当一个进程需要向另一个进程发送数据时,该发送进程需要为这些字节附上目的进程地址,并且该过程中的每批字节

3、都必须附有目的进程地址,3UDP 为通信进程提供的是不可靠的运输服务,它并不确保数据报将到达他的最终目的地。4 没有流与套接字相联系。2. 现截获了三个以太网帧 Frame#15 #17,如下:Frame#15 Server 端 Client 端Frame#16 Client 端 Server 端Frame#17 Server 端 Client 端这 3 个包的主要是建立一个 TCP 连接,试问:00 80 c8 5a e3 88 00 60 2f 87 01 03 08 00 45 08 00 28 d1 23 40 00 3f 06 8a 2a 8c 80 63 05 8c 80 64 7

4、4 00 14 04 2d fb a1 19 8e 00 38 bb 3f 50 10 44 70 b6 01 00 0000 60 2f 87 01 03 00 80 c8 5a e3 88 08 00 45 00 00 2c 81 0e 40 00 80 06 99 43 8c 80 64 74 8c 80 63 05 04 2d 00 14 00 38 bb 3e fb a1 19 8e 60 12 22 38 c0 7c 00 00 02 04 05 b400 80 c8 5a e3 88 00 60 2f 87 01 03 08 00 45 08 00 2c d1 22 40 00

5、3f 06 8a 27 8c 80 63 05 8c 80 64 74 00 14 04 2d fb a1 19 8d 00 00 00 00 60 02 40 00 5e 3c 00 00 02 04 05 b42(1)写出这一个 TCP 连接的套接字对(Socket Pair) 。用 16 进制值的形式表示。答:srvSock(8c 80 63 05, 00 14) cliSock(8c 80 64 74, 04 2d)(2)对这一个 TCP 连接而言,双方电脑中,那一端电脑是所谓的主动请求者(active open)?那一端电脑是所谓的被动请求者(passive open)?答:serv

6、er 是所谓的主动请求者,(3) 对使用这一个 TCP 连接的“Server 端”与“Client 端” 而言,其各自的 “起始序号 (ISN: Initial Sequence Number)” 各为何值? 答:server 端:fb a1 19 8d client 端:00 38 bb 3e 3. 现截获了一个以太网帧 Frame#4,如下: Frame#4 Server 端 Client 端在解析 Frame#4 包内“TCP-Data” 长度是多少?要求提出 2 种方法。答:第一种:用 IP 数据报中的数据报长度来求,即: 00 5e=94 94-40=54 个字节。第二种:Lengt

7、h(TCP-Data) = Length(Frame) - Length(Frame header)= 108bytes - ( 14 + 20 + 20) = 54bytes4.1. 说明路由器的体系结构,以及各部件的功能 。答:路由器由输入端口.交换结构.输出端口.路由选择处理器四部分组成.输入端口要完成将一条输入的物理链路端接到路由器的物理层功能,要实现与输入链路令一侧的数据链路层功能互操作所需的链路层功能,要完成查找与转发功能以便转发到路由器交换结构部分的分组能出现在适当的输出端口;交换结构将路由器的输入端口连接到它的输出端口,交换结构完全包容在路由器中,即它是一个网络路由器中的网络;

8、输出端口存储经过交换结构转发给它的分组,并将这些分组发送到输出链路.因此输出端口完成与输入端口顺序相反的数据链路层和物理层功能;选路处理器执行选路协议,维护选路信息与转发表和完成路由器中的网络管理功能.4.2. 在一个具体的网络环境(端系统+路由器)中跟踪一个包的处理过程。5. 说明 IGMP 协议在 TCP/IP 协议栈中所处的位置,并给出 IGMP 报文格式。IGMP 报文中的最大响应时间(maximum response time)的作用是什么?答:IGMP 报文是装载 (封装)在 IP 数据报中的,从体系结构上讲它是位于 IP 之上的;IGMP 报文格式: 8 16 32类型 最大相应

9、时间 校验和多播组地址因为路由器收到成员资格报告报文时 ,相连接口上所有主机同时也收到该报文 (如在同一局域网情况下),每个成员资格报告报文中都含有响应主机已加入组的多播地址.注意相00 80 c8 5a e3 88 00 60 2f 87 01 03 08 00 45 10 00 5e c9 56 40 00 3f 06 91 b9 8c 80 63 05 8c 80 64 74 00 15 04 2c fa fc a9 1a 00 38 17 1c 50 18 44 70 36 b2 00 00 32 32 30 20 6d 61 69 6c 2e 74 68 75 2e 65 64 75

10、 2e 74 77 20 46 54 50 20 73 65 TCP Data72 76 65 72 20 28 56 65 72 73 69 6f 6e 20 36 2e 位置30 30 29 20 72 65 61 64 79 2e 0d 0a3连的路由器并不关心那些主机已加入了指定的多播组,甚至也不关心同一局域网中有多少主机已加入了同一个组.在任一情况下,路由器的工作都是相同的.因为路由器实际上只关心与其相连的主机中有一个还是多个属于某给定的多播组,所以它将希望仅和与其相连的每个组中的主机之一进行通信.主机在收到成员资格查询报文以后和发送有关给定多播组的成员资格报告报文以前,会等待一段时

11、间,时间长度是一个介于零和最大响应时间值之间的随机值.如果主机观察到一个来自其它某个相连主机的有关该给定多播组的成员资格报告报文,则它会抑制其待发出的成员资格报告报文,因为该主机现在知道相连路由器已经知道有一台或多台主机加入了该多播组.避免了不必要的成员资格报文传输.类型 :IGMP 的消息类型:1 多播路由器向主机发送的查询membership_query 消息(类型 =0x11)2 主机向多播路由器发送的报告(或响应) membership_report 消息(类型=0x16)3 退出报告(或响应)leave_report 消息(类型=0x17)最大响应时间的作用是定义查询必须在多长时间内

12、应答。6. 说明 IGMP 报文是如何封装在 IP 分组中的。并说明 IP 分组首部关键字段(e.g. 协议字段、 TTL 字段、目的 IP 地址)的值。 (在题目的背面)答:IGMP 报文是作为 IP 的有效载荷承载的, IP 分组首部关键字段:协议字段值是 2, TTL字段值是 1,因为 IGMP 的作用范围是局域网,查询报文的目的 IP 地址是 224.0.0.1,在子网上的所有主机和路由器 成员关系报告目的 IP 地址是该组的多播地址,退出报告的目的 IP地址是 224.0.0.2,是在子网上的所有路由器7. 给出 D 类 IP 多播地址的表示范围。IP 多播如何将 D 类 IP 多播

13、地址映射为以太网多播地址?若一个 IP 多播地址为 226.24.60.9,其对应的以太网物理地址是什么?答:答: D 类 IP 多播地址的表示范围是从 224.0.0.0 到 239.255.255.255,已被分配的约定多播组:224.0.0.1 是“所有主机”组,包括本地网中参与多播的主机和路由器, 224.0.0.2 是本地网络中的所有多播路由器组;IP 多播将 D 类 IP 多播地址映射为以太网多播地址的方法是将 D 类 IP 地址的低 23 位放到专用的以太网多播地址“01.00.5E.00.00.00”的低 23 位; 若一个 IP 多播地址为 226.24.60.9,其对应的以

14、太网物理地址是 01.00.5E.18.3C.9IP 多播将 D 类 IP 多播地址映射为以太网多播地址的方法: D 类 IP 地址的低 23位放到专用的以太网多播地址:“01.00.5E.00.00.00”的低 23 位,例如:D 类 IP多播地址 224.0.0.1 被映射为 01:00:5E:00:00:01,原题被影射为01.00.5E.18.3C.098. 以太网上的路由器收到多播 IP 分组,其多播组地址为: 226.17.18.4。当主机检查其多播组地址表时找到了这个组地址。假设,这个路由器转发接口的 IP 地址是 185.23.5.6,而对应的物理地址为:4A 22 45 12

15、 E1 E2。试说明路由器怎样将这个 IP 分组封装成以太网帧,并怎样将它发送给各接收站。试给出 IP 分组首部关键字段的值,以及以太网帧的除了校验和字段外的所有其它字段值。这个路由器需要 ARP 吗?答:路由器将 IP 多播映射成 MAC 层多播,转发给各接收站.封装了此 IP 分组的以太网帧由前同步码 10101011 加映射后的多播目的地址 01.00.5E.11.12.4 加源地址 4A 22 45 12 E1 E2 加类型为 IP 的 08 00 和 IP 数据包作为以太网帧数据组成;IP 分组首部关键字段有源IP 地址 :此多播 IP 发送方的地址和目的 IP 地址 226.17.

16、18.4 和 IP 包的数据组成; 根据D 类地址约定,IP 多播地址的前 4 位是固定的,IP 多播地址中有 5 位没有映射到4MAC 层多播地址。 因此,某个主机可以接收不是它所属的组的 MAC 层多播数据包。然而,一旦确定了目标 IP 地址,这些数据包就会被 IP 丢弃. 这个路由器不需要 ARP. This router doesnt need ARP , because it creates DestAddress(mac) from its own mac and muticast ip. 9. 什么是多播树?多播树分为哪些类型?答:多播树:本地多播路由器与其他多播路由器联系,传送组成员关系信息,建立多播路由,多播树分为:共享树( Shared Tree,ST)和源根节点的最短路径树(SRSPT) ,简称源端基准树。10. 说明无线网络的组成元素都有哪些?其功能分别是什么

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号