《计算机网络》第五版课后习题解答
128.96.40.128,与子网掩码255.255.255.192相与后得128.96.40.128,经查路由表知,该分组转发选择默认路由,经R4转发。
(4)分组的目的IP地址为:192.4.153.17。与子网掩码255.255.255.128相与后得192.4.153.0。与子网掩码255.255.255.192相与后得192.4.153.0,经查路由表知,该分组经R3转发。
(5)分组的目的IP地址为:192.4.153.90,与子网掩码255.255.255.128相与后得192.4.153.0。与子网掩码255.255.255.192相与后得192.4.153.64,经查路由表知,该分组转发选择默认路由,经R4转发。
4-21某单位分配到一个B类IP地址,其net-id为129.250.0.0。该单位有4000台机器,平均分布在16个不同的地点。如选用子网掩码为255.255.255.0,试给每一地点分配一个子网号码,并计算出每个地点主机号码的最小值和最大值。
答:4000/16=250,平均每个地点250台机器。如选255.255.255.0为掩码,则每个网络所连主机数=28-2=254>250,共有子网数=28-2=254>16,能满足实际需求。
可给每个地点分配如下子网号码
地点: 子网号(subnet-id) 子网网络号 主机IP的最小值和最大值
1: 00000001 129.250.1.0 129.250.1.1---129.250.1.254 2: 00000010 129.250.2.0 129.250.2.1---129.250.2.254 3: 00000011 129.250.3.0 129.250.3.1---129.250.3.254 4: 00000100 129.250.4.0 129.250.4.1---129.250.4.254 5: 00000101 129.250.5.0 129.250.5.1---129.250.5.254 6: 00000110 129.250.6.0 129.250.6.1---129.250.6.254 7: 00000111 129.250.7.0 129.250.7.1---129.250.7.254 8: 00001000 129.250.8.0 129.250.8.1---129.250.8.254 9: 00001001 129.250.9.0 129.250.9.1---129.250.9.254 10: 00001010 129.250.10.0 129.250.10.1---129.250.10.254 11: 00001011 129.250.11.0 129.250.11.1---129.250.11.254 12: 00001100 129.250.12.0 129.250.12.1---129.250.12.254 13: 00001101 129.250.13.0 129.250.13.1---129.250.13.254 14: 00001110 129.250.14.0 129.250.14.1---129.250.14.254 15: 00001111 129.250.15.0 129.250.15.1---129.250.15.254 16: 00010000 129.250.16.0 129.250.16.1---129.250.16.254
4-22 一具数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?
答:IP数据报固定首部长度为20字节 节) 原始数据报 数据报片1 数据报片2 数据报片3 1500 1500 1040 1480 1480 1020
总长度(字节) 4000 数据长度(字3980 MF 0 1 1 0 片偏移 0 0 185 370 31
《计算机网络》第五版课后习题解答
4-23 分两种情况(使用子网掩码和使用CIDR)写出因特网的IP层查找路由的算法。 答:见课本P134、P139
4-24 试找出可产生以下数目的A类子网的子网掩码(采用连续掩码) (1)2,(2)6,(3)20,(4)62,(5)122,(6)250
答:(3)20+2=22<25(加2即将不能作为子网号的全1和全0的两种,所以子网号占用5bit,所以网络号加子网号共13bit,子网掩码为前13个1后19个0,即255.248.0.0。依此方法:
(1)255.192.0.0,(2)255.224.0.0,(4)255.252.0.0,(5)255.254.0.0,(6)255.255.0.0
4-25 以下有四个子网掩码,哪些是不推荐使用的?为什么?
(1)176.0.0.0,(2)96.0.0.0,(3)127.192.0.0,(4)255.128.0.0 答:只有(4)是连续的1和连续的0的掩码,是推荐使用的。
4-26 有如下的四个/24地址块,试进行最大可能的聚合。 212.56.132.0/24 212.56.133.0/24 212.56.134.0/24 212.56.135.0/24
答:212=(11010100)2,56=(00111000)2 132=(10000100)2, 133=(10000101)2 134=(10000110)2, 135=(10000111)2
所以共同的前缀有22位,即11010100 00111000 100001,聚合的CIDR地址块是:212.56.132.0/22
4-27 有两个CIDR地址块208.128/11和208.130.28/22。是否有哪一个地址块包含了另一地址块?如果有,请指出,并说明理由。
答:208.128/11的前缀为:11010000 100
208.130.28/22的前缀为:11010000 10000010 000101,它的前11位与208.128/11的前缀是一致的,所以208.128/11地址块包含了208.130.28/22这一地址块。
4-28已知路由器R1的路由表如表4-12所示。
表4-12 习题4-28中的路由器R1的路由表 地址掩码 /26 /24 /16 /16 /16 默认 目的网络地址 140.5.12.64 130.5.8.0 110.71.0.0 180.15.0.0 190.16.0.0 默认
下一跳地址 180.15.2.5 190.16.6.2 ---- ---- ---- 110.71.4.5 路由器接口 M2 M1 M0 M2 M1 M0 32
《计算机网络》第五版课后习题解答
试画出各网络和必要的路由器的连接拓扑,标注出必要的IP地址和接口。对不能确定的情况应当指明。
答案:图形见课后答案P380
4-29一个自治系统有5个局域网,其连接图如图4-55示。LAN2至LAN5上的主机数分别为:91,150,3和15.该自治系统分配到的IP地址块为30.138.118/23.试给出每一个局域网的地址块(包括前缀)。
图4-55 习题4-29的图
78
答案:对LAN3,主机数150,(2-2)<150+1<(2-2),所以主机位为8bit,网络前缀为24,分配地址块30.138.118.0/24。(第24位为0)
67
对LAN2,主机数91,(2-2)<91+1<(2-2),所以主机位为7bit,网络前缀为25,分配地址块30.138.119.0/25。(第24、25位为10)
45
对LAN5,主机数15,(2-2)<15+1<(2-2),所以主机位为5bit,网络前缀为27,分配地址块30.138.119.192/27。(第24、25、26、27位为1110)
23
对LAN1,主机数3,(2-2)<3+1<(2-2),所以主机位为3bit,网络前缀为29,分配地址块30.138.119.232/29。(第24、25、26、27、28、29位为111101)
23
对LAN4,主机数3,(2-2)<3+1<(2-2),所以主机位为3bit,网络前缀为29,分配地址块30.138.119.240/29。(第24、25、26、27、28、29位为111110)
4-30 一个大公司有一个总部和三个下属部门。公司分配到的网络前缀是192.77.33/24。公司的网络布局如图4-56。总部共有五个局域网,其中LAN1~LAN4都连接到路由器R1上,R1再通过LAN5与路由其R5相连。R5和远地的三个部门的局域网LAN6~LAN8通过广域网相连。每个局域网旁边标明的数字是局域网上主机数。试给每个局域网分配一个合适的网络前缀。
33
《计算机网络》第五版课后习题解答
图4-56 习题4-30的图
答案:分配网络前缀时应先分配地址数较多的前缀,本题的答案很多种,下面是其中的一种答案.
LAN1: 192.77.33.0/26 LAN3: 192.77.33.64/27; LAN6: 192.77.33.192/27; LAN7: 192.77.33.160/27; LAN8; 192.77.33.128/27 LAN2: 192.77.33.96/28; LAN4: 192.77.33.11228
LAN5: 192.77.33.224/27 (考虑到以太网可能还要连接及个主机,故留有余地)WAN1:192.77.33.232/30; WAN2: 192.77.33.236/30; 192.77.33.240/30
4-31以下地址中的哪一个和86.32/12匹配?请说明理由。 (1)86.33.224.123;(2)86.79.65.216;(3)86.58.119.74;(4)86.68.206.154。 答案:
(1)与11111111 11110000 00000000 00000000逐比特相“与”和86.32/12匹配 (2)与11111111 11110000 00000000 00000000逐比特相“与”和86.32/12不匹配 (3)与11111111 11110000 00000000 00000000逐比特相“与”和86.32/12不匹配 (4)与11111111 11110000 00000000 00000000逐比特相“与”和86.32/12不匹配
4-32以下的地址前缀中哪一个地址和2.52.90.140匹配?请说明理由。 (1)0/4;(2)32/4;(3)4/6;(4)80/4。
答案:(1)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和0/4匹配
(2)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和32/4不匹配
(3)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和4/6不匹配
(4)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和80/4不匹配
4-33下面的前缀中的哪一个和地址152.7.77.159及152.31.47.252都匹配?请说明理由。
(1)152.40/13;(2)153.40/9;(3)152.64/12;(4)152.0/11。
答案:(1)152.7.77.159与11111111 11111000 00000000 00000000逐比特相“与”和(1)不匹配,故(1)不符合条件。
(1)152.7.77.159与11111111 10000000 00000000 00000000逐比特相“与”和(2)不匹配,故(2)不符合条件。
(1)152.7.77.159与11111111 11110000 00000000 00000000逐比特相“与”和(3)不匹配,故(3)不符合条件。
(1)152.7.77.159与11111111 11100000 00000000 00000000逐比特相“与”和(4)匹配,152.31.47.252和11111111 11100000 00000000 00000000逐比特相“与”和(4)匹配,故(4)不符合条件。
34
《计算机网络》第五版课后习题解答
4-34与下列掩码相对应的网络前缀各有多少比特?
(1)192.0.0.0;(2)240.0.0.0;(3)255.224.0.0;(4)255.255.255.252。 答案:点分十进制的地址化成二进制记法,1的个数就是前缀的个数。 (1)11000000 00000000 00000000 00000000,对应的网络前缀是2比特 (2)11110000 00000000 00000000 00000000,对应的网络前缀是4比特 (3)11111111 11100000 00000000 00000000,对应的网络前缀是11比特 (4)11111111 11111111 11111111 11111100,对应的网络前缀是30比特
4-35. 已知地址块中的一个地址是140.120.84.24/20。试求这个地址块中的最小地址和最大地址。地址掩码是什么?地址块中共有多少个地址?相当于多少个C类地址?
140.120.84.24 ? 140.120.(0101 0100).24 最小地址是 140.120.(0101 0000).0/20 (80) 最大地址是 140.120.(0101 1111).255/20 (95) 地址数是4096.相当于16个C类地址。
4-36.已知地址块中的一个地址是190.87.140.202/29。重新计算上题。 190.87.140.202/29 ? 190.87.140.(1100 1010)/29 最小地址是 190.87.140.(1100 1000)/29 200 最大地址是 190.87.140.(1100 1111)/29 207 地址数是8.相当于1/32个C类地址。
4-37 某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分4个一样大的子网。试问:
(1)每个子网的前缀有多长? (2)每一个子网中有多少个地址? (3)每一个子网的地址块是什么?
(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?
4-38 IGP和EGP这两类协议的主要区别是什么?
答案:IGP:内部网关协议,只关心本自治系统内如何传送数据报,与互联网中其他自治系统使用说明协议无关。
EGP:外部网关协议,在不同的AS边界传递路由信息的协议,不关心AS内部使用何种协议。
4-39试简述RIP、OSPF和BGP路由选择协议的主要特点。 答案: 主要特点 网关协议 路由表内容 最优通路依据 算法 传送方式 其他 RIP 内部 目的网,下一站,距离 跳数 距离矢量 运输层UDP 简单; 效率低;
OSPF 外部 费用 链路状态 IP数据报 效率高; 路由器频繁交换信息,BGP 外部 多种策略 距离矢量 建立TCP连接 目的网,下一站,距离 目的网,完美路由 35