计算机网络复习题及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1计算机网络复习题及答案1.1.说明使用ethereal捕获一个数据包的操作过程。分析该包的HTTP首部、TCP首部、IP首部、以太网帧首部时,应该实施的操作都有哪些?答:启动ethereal后,按Ctrl+K,运行CaptureOptions对话框,在interface中指定要抓包的接口网卡,单击CaptureFilter,弹出CaptureFilter对话框,选择HTTPTCPport80(HTTP)后,按OK返回CaptureOptions对话框,然后按Start就开始抓包了.抓包结束后,在数据包列表中选中要分析的包,中间的协议树就会显示选定的数据包所属的协议信息.当分析该包的HTTP首部、TCP首部、IP首部、以太网帧首部时,只需要在协议树中选中要分析的协议,最下边就以十六进制形式显示选中的内容.1.2.TCP套接字编程与UDP套接字编程有何不同?答:套接字是应用进程和TCP之间的门户,应用程序开发者在套接字的应用层端可以控制所有东西,唯一不能控制的是运输层端。1首先因为UDP是一种无连接的服务,即在两个进程之间没有创建管道是所需的初始握手阶段,2因为UDP没有管道,所以当一个进程需要向另一个进程发送数据时,该发送进程需要为这些字节附上目的进程地址,并且该过程中的每批字节都必须附有目的进程地址,3UDP为通信进程提供的是不可靠的运输服务,它并不确保数据报将到达他的最终目的地。4没有流与套接字相联系。2.现截获了三个以太网帧Frame#15~#17,如下:Frame#15Server端Client端Frame#16Client端Server端Frame#17Server端Client端这3个包的主要是建立一个TCP连接,试问:(1)写出这一个TCP连接的套接字对(SocketPair)。用16进制值的形式表示。0080c85ae38800602f870103080045080028d12340003f068a2a8c8063058c8064740014042dfba1198e0038bb3f50104470b601000000602f8701030080c85ae38808004500002c810e4000800699438c8064748c806305042d00140038bb3efba1198e60122238c07c0000020405b40080c85ae38800602f87010308004508002cd12240003f068a278c8063058c8064740014042dfba1198d00000000600240005e3c0000020405b42答:srvSock(8c806305,0014)cliSock(8c806474,042d)(2)对这一个TCP连接而言,双方电脑中,那一端电脑是所谓的主动请求者(activeopen)?那一端电脑是所谓的被动请求者(passiveopen)?答:server是所谓的主动请求者,(3)对使用这一个TCP连接的“Server端”与“Client端”而言,其各自的“起始序号(ISN:InitialSequenceNumber)”各为何值?答:server端:fba1198dclient端:0038bb3e3.现截获了一个以太网帧Frame#4,如下:Frame#4Server端Client端在解析Frame#4包内“TCP-Data”长度是多少?要求提出2种方法。答:第一种:用IP数据报中的数据报长度来求,即:005e=9494-40=54个字节。第二种:Length(TCP-Data)=Length(Frame)-Length(Frameheader)=108bytes-(14+20+20)=54bytes4.1.说明路由器的体系结构,以及各部件的功能。答:路由器由输入端口.交换结构.输出端口.路由选择处理器四部分组成.输入端口要完成将一条输入的物理链路端接到路由器的物理层功能,要实现与输入链路令一侧的数据链路层功能互操作所需的链路层功能,要完成查找与转发功能以便转发到路由器交换结构部分的分组能出现在适当的输出端口;交换结构将路由器的输入端口连接到它的输出端口,交换结构完全包容在路由器中,即它是一个网络路由器中的网络;输出端口存储经过交换结构转发给它的分组,并将这些分组发送到输出链路.因此输出端口完成与输入端口顺序相反的数据链路层和物理层功能;选路处理器执行选路协议,维护选路信息与转发表和完成路由器中的网络管理功能.4.2.在一个具体的网络环境(端系统+路由器)中跟踪一个包的处理过程。5.说明IGMP协议在TCP/IP协议栈中所处的位置,并给出IGMP报文格式。IGMP报文中的最大响应时间(maximumresponsetime)的作用是什么?答:IGMP报文是装载(封装)在IP数据报中的,从体系结构上讲它是位于IP之上的;IGMP报文格式:81632类型最大相应时间校验和多播组地址因为路由器收到成员资格报告报文时,相连接口上所有主机同时也收到该报文(如在同一局域网情况下),每个成员资格报告报文中都含有响应主机已加入组的多播地址.注意相连的路由器并不关心那些主机已加入了指定的多播组,甚至也不关心同一局域网中有多少主机已加入了同一个组.在任一情况下,路由器的工作都是相同的.因为路由器实际上只关心与其相连的主机中有一个还是多个属于某给定的多播组,所以它将希望仅和与0080c85ae38800602f87010308004510005ec95640003f0691b98c8063058c8064740015042cfafca91a0038171c5018447036b20000323230206d61696c2e7468752e6564752e747720465450207365「TCPData」72766572202856657273696f6e20362e位置3030292072656164792e0d0a3其相连的每个组中的主机之一进行通信.主机在收到成员资格查询报文以后和发送有关给定多播组的成员资格报告报文以前,会等待一段时间,时间长度是一个介于零和最大响应时间值之间的随机值.如果主机观察到一个来自其它某个相连主机的有关该给定多播组的成员资格报告报文,则它会抑制其待发出的成员资格报告报文,因为该主机现在知道相连路由器已经知道有一台或多台主机加入了该多播组.避免了不必要的成员资格报文传输.类型:IGMP的消息类型:1多播路由器向主机发送的查询membership_query消息(类型=0x11)2主机向多播路由器发送的报告(或响应)membership_report消息(类型=0x16)3退出报告(或响应)leave_report消息(类型=0x17)最大响应时间的作用是定义查询必须在多长时间内应答。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多播地址映射为以太网多播地址?若一个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,其对应的以太网物理地址是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,而对应的物理地址为:4A224512E1E2。试说明路由器怎样将这个IP分组封装成以太网帧,并怎样将它发送给各接收站。试给出IP分组首部关键字段的值,以及以太网帧的除了校验和字段外的所有其它字段值。这个路由器需要ARP吗?答:路由器将IP多播映射成MAC层多播,转发给各接收站.封装了此IP分组的以太网帧由前同步码10101011加映射后的多播目的地址01.00.5E.11.12.4加源地址4A224512E1E2加类型为IP的0800和IP数据包作为以太网帧数据组成;IP分组首部关键字段有源IP地址:此多播IP发送方的地址和目的IP地址226.17.18.4和IP包的数据组成;根据D类地址约定,IP多播地址的前4位是固定的,IP多播地址中有5位没有映射到MAC层多播地址。因此,某个主机可以接收不是它所属的组的MAC层多播数据包。然而,一旦确定了目标IP地址,这些数据包就会被IP丢弃.这个路由器不需要ARP.Thisrouterdoesn'tneedARP,becauseitcreatesDestAddress(mac)fromitsownmac4andmuticastip.9.什么是多播树?多播树分为哪些类型?答:多播树:本地多播路由器与其他多播路由器联系,传送组成员关系信息,建立多播路由,多播树分为:共享树(SharedTree,ST)和源根节点的最短路径树(SRSPT),简称源端基准树。10.说明无线网络的组成元素都有哪些?其功能分别是什么?答:无线网络802.11体系结构的基本组成部件是蜂窝,又称基本服务集,一个BSS通常包括一个或多个无线站点和一个称为接入点(AP)的中央基站,无线站点和中央基站之间使用802.11无线MAC协议通信.多个AP可以连接在一起形成一个分发系统.11.没什么无线网络协议采用CSMA/CA,而不采用CSMA/CD。请分析这两个协议的特点。答:无线网络协议不采用CSMA/CD的原因有两个,一是因为要进行检测冲突需要同时进行发送(自己的信号)和接收(判断其它站点的传输是否干扰自己的传输).这个代价可能很高.二是因为即使有冲突检测,并且发送时没有侦听到冲突,在接收方仍然可能发生冲突.后一种情况是由无线网络的特殊性(如隐藏终端问题和距离原因无线媒体传输信号强度的衰减)造成的.所以无线网采用了避免冲突(因此命名为CSMA/CA)而不是检测冲突及从冲突中恢复的访问协议;两协议都是多路访问载波监听协议,只是CSMA/CD在发送同是进行冲突检测,而CSMA/CA不进行冲突检测,但采用了避免冲突的机制,利用ACK信号来避免冲突的发生,也就是说,只有当客户端收到网络上返回的ACK信号后才确认送出的数据已经正确到达目的.12.假设共有4个站进行码分多址CDMA通信。4个站的码片序列为:A:(-1-1-1+1+1-1+1+1)B:(-1-1+1-1+1+1+1-1)C:(-1+1-1-1-1-1+1-1)D:(-1+1-1+1+1+1-1-1)现收到这样的码片序列:(-1+1-3+1-1-3+1+1)。问哪个站发送数据了?发送的站发送的是0还是1?说明判断方法。答:306页,A:1,B:-1,C:1,D:013.802.11如何处理隐藏终端问题?802.11中的地址3字段的作用是什

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功