图3.10给出了网络的连接图及RouterA S0/0接口的IP地址:
25
在此图右侧的IP地址列表中,哪个IP地址将被指定给每台路由器的FastEthernet0/0接口和RouterB的串行0/1接口。
要回答这个问题,首先需要找出在图3.10中提供的线索。第一个线索是RouterA的接口S0/0上指定的IP地址是192.168.55.2/30,/30表示255.255.255.252,它所表示的块大小是4,主机数是2,所以子网是0、4、8等等。已知的这个主机IP地址是0子网192.168.55.0两个合法主机地址中的其中一个,而另一个合法的主机地址是192.168.55.1。这就是RouterB的S0/1接口地址。
第二个线索是列出了每个LAN中的主机数目。RouterA连接了7台主机,它的块尺寸是16(/28);RouterB连接90台主机,它的块尺寸是128(/25);而RouterC则连接了23台主机,它的块尺寸是32(/27)。
图3.11给出了这个问题的答案:
再来看一个VLSA设计的实例。图3.12给出了3台运行RIPv2的路由器。使用哪个C类寻址方案可以满足这个网络的需求并尽可能地节省地址空间?
显然,需要分割的块尺寸为64、32、16的各一个,以及尺寸为4的两个。
图3.13给出了解决方案:
26
3. 汇总
汇总也称为路由聚集,它允许路由选择协议将多个网络用一个地址来进行通告。这样做的目的是压缩路由器上路由表的尺寸以节省内存,同时它还可以缩短由IP解析路由表并找到到达远端网络路径所需要的时间。
图3.14显示了在互联网络中如何使用汇总地址:
汇总实际上并不复杂,因为所有你需要去解决的就是块尺寸。例如,如果你想讲下列网络汇总到一个网络中进行通告,你只需要首先找出这个块尺寸,然后你就会得出你的答案:
网络:192.168.16.0——192.168.31.0。
这个块尺寸是多少呢?这儿正好有16个C类网络,它正好可以放入一个块尺寸为16的块中。
既然知道了这个块的尺寸,那么就能找出用于汇总这些网络到一个通告中的网络地址和掩码。用于通告这个这个汇总地址的网络地址将总是这个块中的第一个网络地址,在这个实例中,就是192.168.16.0,可以得到块尺寸为16的子网掩码就是240。这个240将被放置在第三个八位位组上,这个八位位组就是我们进
27
行汇总的位置。于是,这个掩码就是255.255.240.0。
下面又是一个实例:
网络:172.16.32.0——172.16.50.0。
这里会有两个可能的答案。这是因为起始网络为32,可选用的块尺寸可以是4、8、16、32、64等等。其中块尺寸为16和32的选择都可以用于汇总这个地址。
答案#1:如果使用块尺寸为16的选择,那么这个汇总的网络地址为172.16.32.0,其掩码为255.255.240.0。然而,这个地址只汇总了32~47的网络,也就是说网络48~50还将以单一的网络进行通告。
答案#2:如果使用32的块尺寸,那么你的汇总地址仍然是172.16.32.0,但是这个掩码将变成255.255.224.0。
下面从一个主机的角度来看另外一个例子:
汇总地址是192.168.144.0/20,根据这个汇总可以推出它的主机地址范围是多少?/20为汇总地址192.168.144.0提供的掩码是255.255.240.0。
第三个八位位组的块尺寸为16,并且汇总地址起始于144,而它的下一个块起始于160,因此这个网络汇总的范围在第三个八位位组中,即是从144~159。
在路由表中带有这个汇总地址的路由器将会转发所有目标IP地址为192.168.144.1~192.168.159.254的数据包。
在图3.15中,连接到路由器R1的以太网通过掩码192.168.144.0/20被汇总到了R2上,这样R2根据这一汇总会将那些IP地址转发到R1上?
问题本身实际上已经给出了汇总地址的列表:192.168.144.0/20。这个/20即255.255.240.0,它表明在第三个八位位组上的块尺寸为16。开始于144,而以块尺寸为16的下一个块开始于160,但是在第三个八位位组上不能超过159。所以被转发的IP地址是192.168.144.1~192.168.159.255(该广播地址也是要被转发的)。
下面是最后一个实例。在图3.16中,有5个网络被连接到路由器R1上。到R2上的最佳汇总地址是什么?
首先要做的工作是将所有的网络都写下来,然后看一下是否可以从中发现什
28
么不同:172.1.4.128/25,172.1.7.0/24,172.1.6.0/24,172.1.5.0/24,172.1.4.0/24。我们看到第三个八位位组看起来有点儿特殊。4、5、6、7它们组成了一个大小为4的块。因此,你可以使用掩码255.255.252.0,将它们汇总在172.1.4.0,即在第三个八位位组上使用一个块尺寸为4的掩码进行汇总。使用这个汇总所转发的IP地址是172.1.4.1~172.1.7.255。
4. IP寻址排错
在这里我将介绍解决IP寻址错误的“Cisco方式”。我们使用图3.17来举例说明基本的IP错误。Sally不能登录到Windows服务器上。你会怎么处理这件事?还是让我们首先来仔细检查一下我们的网络。
让我们首先介绍Cisco使用的排错步骤。假设你在一个客户的主机旁,他的主机不能连接到位于远端网络的某台服务器。下面是Cisco 推荐使用的排错四步曲:
1. 打开DOS窗口并ping127.0.0.1。这是一个诊断或环回地址,如果你得到
29