【答案解析】在图8-27中,连接路由器的接口标有S0(Serial 0)、S1(Serial 1)的是串行线路标记,E0、E1、E2表示Ethernet接口。路由器RG的端口SO通过专线与路由器RE的端口S0相连接。RG端口S0所配置的IP地址为152.19.63.194,其对应的二进制表示形式是10011000.00010011.00111111.11000010;RE端口S0所配置的IP地址152.19.63.193,其对应的二进制表示形式是10011000.00010011.00111111.11000001。其中,这两个数据的阴影部分为两者的共同部分,共有30位,即这两个IP地址所形成的子网的子网掩码长度为30位(即255.255.255.252)。从这两个端口所配置的IP地址可知,在RG与RE之间将形成一个152.19.63.192/30的子网。
同理,RG端口S1所配置的IP地址152.19.63.197,其对应的二进制表示形式是10011000.00010011.00111111.11000101;RE端口so所配置的IP地址152.19.63.198,其对应的二进制表示形式是10011000.00010011.00111111.11000110。这两个数据的阴影部分共有30位,即在RG与RE之间将形成一个152.19.63.196/30的子网。
RE端口EO所配置的IP地址152.19.63.1,其对应的二进制表示形式是10011000.00010011.00111111.00000001;RA端口E2所配置的IP地址152.19.63.2,其对应的二进制表示形式是10011000.00010011.00111111.00000010;RB端口E2所配置的IP地址152.19.63.3,其对应的二进制表示形式是10011000.00010011.00111111.00000011。由于主机号全1的地址,称之为某个子网的直接广播地址。据此,以上3个二进制数的子网掩码可能是/29,即在RE、RA与RB之间将形成一个152.19.63.0/29的子网。
RF端口EO所配置的IP地址152.19.63.9,其对应的二进制表示形式是10011000.00010011.00111111.00001001;RC端口E2所配置的IP地址152.19.63.10,其对应的二进制表示形式是10011000.00010011.00111111.00001010;RD端口E2所配置的IP地址152.19.63.11,其对应的二进制表示形式是10011000.00010011.00111111.00001011。由于主机号全1的地址,称之为某个子网的直接广播地址。据此,以上3个二进制数的子网掩码可能是/29,即在RF、RC与RD之间将形成一个152.19.63.8/29的子网。
RA、RB分别连接了152.19.0.0/24、152.19.1.0/24、152. 19.2.0/24、152.19.3.0/24等4个子网;RC、RD分别连接了152.19.56.0/24、152.19.57.0/24、152.19.58.0/24、152.19.59.0/24等4个子网。
在图8-27网络拓扑结构中,共有12个子网,因此路由器RG的路由表可能会有12个条目,如表8-5所示。
表8-5 路由器RG的路由表
|
| 目标网络 | 下一跳地址 | 输出接口 | 目标网络 | 下一跳地址 | 输出接口 |
| 152.19.63.192/30 | —(直接连接) | S0 | 152.19.2.0/24 | 152.19.63.193 | S0 |
| 152.19.63.196/30 | —(直接连接) | S1 | 152.19.3.0/24 | 152.19.63.193 | S0 |
| 152.19.63.0/29 | 152.19.63.193 | S0 | 152.19.56.0/22 | 152.19.63.198 | S1 |
| 152.19.63.8/29 | 152.19.63.198 | S1 | 152.19.57.0/24 | 152.19.63.198 | S1 |
| 152.19.0.0/24 | 152.19.63.193 | S0 | 152.19.58.0/24 | 152.19.63.198 | S1 |
| 152.19.1.0/24 | 152.19.63.193 | S0 | 152.19.59.0/24 | 152.19.63.198 | S1 |
观察表8-5可以看出,路由器RG的路由表可以简化。其中,前4项可以保留,后8项可以考虑合并成两项。按照“最长前缀匹配”的原则,可以寻找到相同输出接口(S0)的152.19.0.0/24~152.19.3.0/24等4项的最长相同的前缀。分别将这4条路由地址中第3个字节数字转化为二进制数,即0=(0000 0000)
2,1=(0000 0001)
2,2=(0000 0010)
2,3=(0000 0011)
2。这些数字只有前6位二进制数(阴影部分)相同,因此路由汇聚后的IP地址的第3个字节数字的二进制表示是:0000 0000,即这4条路由进行路由汇聚后的IP地址为:152.19.0.0/22。 同理,可以寻找到相同输出接口(S1)的152.19.56.0/24~152.19.59.0/24等4项的最长相同的前缀。分别将这4条路由地址中第3个字节数字转化为二进制数,即56=(0011 1000)
2,57=(00111001)
2,58=(0011 1010)
2,59=(0011 1011)
2。这些数字只有前6位二进制数(阴影部分)相同,因此这4条路由进行路由汇聚后的IP地址为:152.19.56.0/22。 综上分析,经CIDR路由汇聚后的核心路由器RG路由表如表8-6所示,路由条目数由12条减少到6条。
表8-6 经路由汇聚后的路由器RG路由表
|
| 目标网络 | 下一跳地址 | 输出接口 | 目标网络 | 下一跳地址 | 输出接口 |
| 152.19.63.192/30 | —(直接连接) | S0 | 152.19.63.8/29 | 152.19.63.198 | S1 |
| 152.19.63.196/30 | —(直接连接) | S1 | 152.19.0.0/22 | 152.19.63.193 | S0 |
| 152.19.63.0/29 | 152.19.63.193 | S0 | 152.19.56.0/22 | 152.19.63.198 | S1 |