还剩4页未读,继续阅读
文本内容:
第五章练习题答案
5.1网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?答网络互连使得相互连接的网络中的计算机之间可以进行通信,也就是说从功能上和逻辑上看,这些相互连接的计算机网络组成了一个大型的计算机网络网络互连可以使处于不同地理位置的计算机进行通信,方便了信息交流,促成了当今的信息世界需要解决的问题有不同的寻址方案;不同的最大分组长度;不同的网络介入机制;不同的超时控制;不同的差错恢复方法;不同的状态报告方法;不同的路由选择技术;不同的用户接入控制;不同的服务(面向连接服务和无连接服务);不同的管理与控制方式;等等注网络互连使不同结构的网络、不同类型的机器之间互相连通,实现更大范围和更广泛意义上的资源共享
5.2转发器、网桥和路由器都有何区别?答1)转发器、网桥、路由器、和网关所在的层次不同转发器是物理层的中继系统网桥是数据链路层的中继系统路由器是网络层的中继系统在网络层以上的中继系统为网关2)当中继系统是转发器或网桥时,一般并不称之为网络互连,因为仍然是一个网络路由器其实是一台专用计算机,用来在互连网中进行路由选择一般讨论的互连网都是指用路由器进行互连的互连网络
5.3试简单说明IP、ARP、RARP和ICMP协议的作用答IP网际协议,TCP/IP体系中两个最重要的协议之一,IP使互连起来的许多计算机网络能够进行通信无连接的数据报传输.数据报路由ARP(地址解析协议)实现地址转换,将IP地址映射成物理地址RARP(逆向地址解析协议)将物理地址映射成IP地址ICMP Internet控制消息协议,进行差错控制和传输控制,减少分组的丢失注ICMP协议帮助主机完成某些网络参数测试,允许主机或路由器报告差错和提供有关异常情况报告,但它没有办法减少分组丢失,这是高层协议应该完成的事情IP协议只是尽最大可能交付,至于交付是否成功,它自己无法控制
5.4分类IP地址共分几类?各如何表示?单播分类IP地址如何使用?答IP地址共分5类,分类情况如下所示A类0NetidHostid(24比特)B类10NetidHostid(16比特)C类110NetidHostid(8比特)D类1110组播地址E类11110保留为今后使用IP地址是32位地址,其中分为netid(网络号),和hostid(主机号)根据IP地址第一个字节的数值,能够判断IP地址的类型单播分类IP地址用于表示主机的网络连接
5.5试说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?答网络层及以上使用IP地址;链路层及以下使用硬件地址IP地址在IP数据报的首部,而硬件地址则放在MAC帧的首部在网络层以上使用的是IP地址,而链路层及以下使用的是硬件地址在IP层抽象的互连网上,我们看到的只是IP数据报,路由器根据目的站的IP地址进行选路在具体的物理网络的链路层,我们看到的只是MAC帧,IP数据报被封装在MAC帧里面MAC帧在不同的网络上传送时,其MAC帧的首部是不同的这种变化,在上面的IP层上是看不到的每个路由器都有IP地址和硬件地址使用IP地址与硬件地址,尽管连接在一起的网络的硬件地址体系各不相同,但IP层抽象的互连网却屏蔽了下层这些很复杂的细节,并使我们能够使用统一的、抽象的IP地址进行通信
5.6简述以太网上主机如何通过ARP查询本地路由器的物理地址答本地主机与目的主机通信之前,先判断目的主机是否在本地网络上,如果不是,则要将IP包先发给本地路由器,此时如果本地主机不知道本地路由器的物理地址,则广播发送一个ARP请求报文询问,路由器收到后发送ARP响应报文告知自己的物理地址,本地主机收到ARP响应后再真正发送目的地址为目的主机的IP包给路由器,由它进行转发
5.7试辨认以下IP地址的网络类别
(1)
138.
56.
23.13
(2)
67.
112.
45.29
(3)
198.
191.
88.12
(4)
191.
62.
77.32答
(2)是A类,
(1)和
(4)是B类,
(3)是C类解题思路A类地址以1-126开始,B类地址以128-191开始,C类地址以192-223开始
5.8IP数据报中的首部检验和并不检验数据报中的数据,这样做的最大好处是什么?坏处是什么?答在首部中的错误比在数据中的错误更严重例如,一个坏的地址可能导致分组被投寄到错误的主机许多主机并不检查投递给它们的分组是否确实是要投递给它们的它们假定网络从来不会把本来是要前往另一主机的分组投递给它们有的时候数据不参与检验和的计算,因为这样做代价大,上层协议通常也做这种检验工作,从而引起重复和多余因此,这样做可以加快分组的转发,但是缺点是数据部分出现差错时不能及早发现
5.9当某个路由器发现一数据报的检验和有差错时为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC检验码?答之所以不要求源站重发,是因为地址字段也有可能出错,从而找不到正确的源站CRC检验码需要使用多项式除法,逐站使用代价太高数据报每经过一个结点,结点处理机就要计算一下校验和不用CRC,就是为了简化计算
5.10在因特网中分片传送的IP数据报在哪儿进行组装,这样做的优点是什么?答在目的站组装,这样做的优点是
(1)路由器处理数据报简单些;
(2)并非所有的数据报片都经过同样的路由器,因此在每一个中间的路由器进行组装可能总会缺少几个数据报片
(3)也许分组后面还要经过一个网络,它还要给这些数据报片划分成更小的片如果在中间的路由器进行组装就可能会组装多次
5.11假设互联网由两个局域网通过路由器连接起来第一个局域网上某主机有一个400字节长的TCP报文传到IP层,加上20字节的首部后成为IP数据报,要发向第二个局域网但第二个局域网所能传送的最长数据帧中的数据部分只有150字节因此数据报在路由器处必须进行分片试问第二个局域网向其上层要传送多少字节的数据?答进入本机IP层时TCP报文长度为400字节进入第1个局域网IP数据报长度为400+20=420B;在第二个局域网,报文要进行分片,已知最长数据帧的数据部分只有150B,由于3*130400,所以共分成4片,故第二个局域网向上传送400+4*20=480字节TCP报文长度+4个IP首部长度的数据
5.12一个数据报长度为4000字节(包含固定长度的首部)现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?答4000-20=3980字节3片;第一片数据字段长度
1480、片偏移是0,MF是1;第二片数据字段长度
1480、片偏移是185,MF是1;1480/8=185第三片数据字段长度
1020、片偏移是370和MF是0;1480*2/8=
3705.13如何利用ICMP报文实现路径跟踪?答
(1)源站向目的站发送TTL=1的ICMPechorequest报文,然后第1个路由器将返回ICMP超时报文,从IP数据报首部即可以得到第1个路由器的IP地址;
(2)将TTL增1,源站向目的站发送ICMPechorequest报文,将依次收到ICMP超时报文,如果返回的是ICMPechoreply报文,则说明探包已经到达了目的站
5.14划分子网有何意义?子网掩码为代表什么意思?某网络的现在掩码为,问该网络能够连接多少台主机?某一A类网络和一B类网络的子网号分别占16比特和8比特,问这两个网络的子网掩码有何不同?答子网掩码为表示IP地址的前24bit表示网络地址,包括网络号和子网号,后8位表示主机号可以代表C类地址对应的子网掩码默认值子网掩码为,根据掩码的定义,后三位是主机号,一共可以表示8个主机号,除掉全0和全1的两个,该网络能够连接6台主机
5.15设某路由器建立了如下表所示的路由表:目的网络子网掩码下一跳
128.
96.
39.
0255.
255.
255.128接口
0128.
96.
39.
128255.
255.
255.128接口
1128.
96.
40.
0255.
255.
255.128R
2192.
4.
153.
0255.
255.
255.192R3*(默认)-R4此路由器可以直接从接口0和接口1转发分组,也可通过相邻的路由器R
2、R3和R4进行转发现共收到5个分组,其目的站IP地址分别为
(1)
(2)
(3)
(4)
(5)试分别计算其下一站答
(1)接口0,
(2)R2,
(3)R4,
(4)R3,
(5)R
45.16某单位分配到一个B类IP地址,其网络号为该单位有4000台机器,平均分布在16个不同的地点如选用子网掩码为,试给每一个地点分配一个子网号码,并算出每个地点主机号码的最小值和最大值答一种答案每一个地点分配其中一个子网号码
129.
250.1~
16.0,每个地点主机号码的最小值为1,最大值为2542/21(2^11=2048);;2/19(2^13=8096)
5.18简述采用无分类编址时的IP数据报转发算法从数据报DG中取出目的IP地址ID;for表T中的每一表项do将ID与表项中的子网掩码按位相“与”,结果为N;ifN等于该表项中的目的网络地址则【与直连网络的匹配也可以放在for外】if下一跳指明应直接交付则把DG直接交付给目的站包括解析ID得到对应的物理地址将DG封装入帧并发送;else把DG发往本表项指明的下一跳地址包括完成下一跳地址到物理地址的映射将DG封装入帧并发送;return.for_end
5.19试简述RIP、OSPF和BGP路由选择协议的主要特点答如下表所示主要特点RIPOSPFBGP网关协议内部内部外部路由表内容目的网,下一站,距离目的网,下一站,距离目的网,完整路由最优通路依据跳数代价多种策略算法距离向量链路状态路径向量传送方式运输层UDPIP数据报建立TCP连接其他简单、但效率低跳数16为不可达好消息传的快,坏消息传的慢效率高路由器频繁交换信息,难维持一致性规模大,统一度量,可达性
5.20有个IP数据报从首部开始的部分内容如右所示16进制表示,请标出IP首部和传输层首部,并回答
(1)数据报首部长度和总长度各为多少字节?
(2)数据报的协议字段是多少,表示什么意思?
(3)源站IP地址和目的站IP地址分别是什么?用点分十进制表示
(4)TTL、校验和字段是多少?
(5)源端口和宿端口是什么?并请推测所用的应用层协议是什么?答
(1)数据报首部长度5×4=20字节总长度=027916=633字节
(2)协议字段值为6表示TCP
(3)源IP地址
(4)TTL=128校验和=0000
(5)源端口073816=1848宿端口5016=80推测应用层协议为HTTP
5.21
(1)0/4
(2)32/4
(3)4/6
(4)80/4答
(1)注意被选答案都是CIDR地址块,由于网络前缀长度都不到8位,所以IP地址只写出了第1字节的十进制值
5.22IGMP协议的要点是什么?隧道技术是怎样使用的?答要点有
1、IGMP(Internet组管理协议)用于帮助多播路由器识别加入到一个多播组的成员主机采用多播协议可以明显地减轻网络中各种资源的消耗,IP多播是硬件多播的一种抽象;
2、IGMP只有两种分组,即询问分组和响应分组IGMP使用IP数据报传递其报文,但它也向IP提供服务;
3、IGMP属于整个网际协议IP的一个组成部分,IGMP也是TCP/IP的一个标准隧道技术使用当组播数据报要穿越不支持组播的互联网时,可使用IP隧道(IP-in-IP)技术传输,把组播数据报封装在常规的单播数据报中,单播数据报的源宿IP地址分别为隧道两头的组播路由器的IP地址
5.23为什么说移动IP可以使移动主机可以以一个永久IP地址连接到任何链路(网络)上?答移动IP技术支持主机的移动,而且既不要求主机更改其IP地址,也不要求路由器获悉特定主机路由信息移动IP实现主机移动性的关键是允许移动主机拥有两个IP地址一个是应用程序使用的长期固定的永久IP地址,称为主地址或归属地址,该地址是在归属网络上分配得到的地址另一个是主机移动到外地网络时临时获得的地址,称为次地址或转交地址转交地址仅由下层的网络软件使用,以便经过外地网转发和交付主机移动后获取转交地址,然后向其归属代理注册,即把移动主机的转交地址通知给归属代理,以后归属代理可以根据转交地址把目的地址为移动主机主地址的数据报通过隧道送给移动主机
5.24分析划分子网、无分类编址以及NAT是如何推迟IPv4地址空间的耗尽的?答划分子网允许多个物理网络共用一个分类IP网络号;无分类编址允许按需(前缀长度不受分类地址的限制)划分地址块,能更有效地利用地址空间;NAT允许网点内主机使用专用地址(私有IP地址),通过NAT盒和因特网上本专用互联网外的主机通信
5.25简述NAPT的优缺点答NAPT的优点是能够仅用一个全球有效地址获得通用性、透明性和并发性主要缺点是通信仅限于TCP和UDP对于ICMP,NAT需要另做处理以维持透明性NAPT通过转换TCP或UDP协议端口号以及地址允许并发访问(网点内多台主机同时并发访问给定的某个外部地址)
5.26简述VPN主要作用及其技术要点答虚拟专用网(VPN)技术提供了一种低成本的替代方法,允许机构使用因特网互连多个网点,并用加密来保证网点之间的通信量的私密性实现VPN有两种基本技术隧道传输技术和加密技术
5.27IPv6没有首部检验和这样做的优缺点是什么?答16位的首部检验和字段用于保证IP分组首部值的完整性,但当IP分组通过路由器时首部要发生变化,检验和必须重算IPv6没有首部检验和,这样做的优点是可以使路由器更快地处理分组,从而改善吞吐率这样做的缺点是在可靠度低的网络里,不能够及时发现出错
5.28IPv6地址有几种基本类型?答IPv6地址有三种类型
(1)单播(Unicast)单个接口的标识符发向一个单播地址的分组被交付给由该地址标识的接口
(2)任播(Anycast)一组接口(一般属于不同的节点)的标识符发向一个任播地址的分组被交付给该地址标识的其中一个接口(最近的那个接口,根据路由选择协议的距离度量)
(3)组播(Multicast)一组接口(一般属于不同的节点)的标识符发向一个组播地址的分组被交付给由该地址标识的所有接口IPv6中没有广播地址,广播被看作是组播的一个特例450002791CA44000800600000A0A015FDA1E737B07380050197185777F252BAA5018FFFF5B6E0000474554202F732F626C6F675F3462636664646364。