《计算机网络微课堂》实验10 构造超网(无分类编址)

下面我们来进行一个仿真实验,本仿真实验的目的在于帮助大家加深对 IP 地址第三个历史阶段,也就是构造超网的理解
构造超网也称为路由聚合,它使用无分类编制的方法。

首先我们介绍一下本仿真实验的具体内容,构造如图所示的网络拓扑。网络中包含 4 个网络,假设给每个网络分配 1 个地址块:

请根据各网络所分配的地址块完成以下工作,以便实现各主机间的相互通信:

  • 第一,给各主机分配一个 IP 地址,并设置子网掩码
  • 第二,给各路由器的各接口分配一个 IP 地址,并设置子网掩码
  • 第三,给各主机指定默认网关,也就是默认路由器
  • 第四,给各路由器配置静态路由,并且进行进一步的路由聚合

我们先对题目进行分析,我们需要写出各网络所分配地址块的详细信息,这在理论课中已经详细介绍过了。先看 192.168.16.0/25 这个地址的话,根据斜线后面的数字 25 可知网络前缀为 25 个比特。

因此将前 25 比特固定不变,而剩余 7 比特全部清零,这就是该地址块的最小地址,写成点分十进制形式为 192.168.16.0,地址块的最小地址也作为网络地址。

将前 25 比特固定不变,而剩余 7 比特全部之一,这就是该地址块的最大地址,写成点分 10 进制的形式为 192.168.16.127,地址块的最大地址也作为广播地址,由于网络地址和广播地址都不能分配给主机或路由器,因此,可分配给主机或路由器的地址范围为 192.168.16.1 到 192.168.16.126。根据斜线后面的数字 25 可知地址掩码有 25 个,连续的比特 1,剩余 7 个连续的比特 0。写成点分 10 进制形式,为 255.255.255.128。

再来看 192.168.16.128/26 这个地址框,根据斜线后面的数字,26 可知网络前缀为 26 个比特,因此将前 26 比特固定不变,而剩余 6 比特全部清零,这就是该地址块的最小地址,写成点分十进制这个形式为 192.168.16.128。地址块的最小地址也作为网络地址。

将前 26 比特固定不变,而剩余 6 比特全部置 1,这就是该地址块的最大地址,写成点分十进制的形式为 192.168.16.191,地址块的最大地址也作为广播地址,由于网络地址和广播地址都不能分配给主机或路由器,因此可分配给主机或路由器的地址范围为 192.168.16.129 ~ 192.168.16.190。

根据斜线后面的数字 26 可知地址掩码有 26 个连续的比特 1,剩余 6 个连续的比特 0,写成点分十进制形式为 255.255.255.192,相信大家可以很快的写出另外两个地址块的详细信息。


现在我们已经得出了各网络的地址掩码以及可分配 IP 地址的范围,我们先给上面网络分配,该网络中有两个主机和一个路由器接口,他们的地址掩码都为 255.255.255.128,我们可以从 192.168.16.1~192.168.16.126,这个地址范围中,为各主机及路由器接口分配 IP 地址,例如我们给网络中的这台主机分配的 IP 地址为 192.168.16.1,给另一台主机分配的 IP 地址为 192.168.16.2,可将分配地址范围中的最后一个地址也就是 192.168.16.126,分配给路由器接口。当然你也可以自行分配,只要在可分配地址范围内选择地址就可以了。

再来给下面网络分配。该网络中有两个主机和一个路由器接口,他们的地址掩码都为 255.255.255.192,可从 192.168.16.129 ~ 192.168.16.190,这个地址范围中为各主机及路由器接口分配 IP 地址,例如我们给网络中的这台主机分配的 IP 地址 192.168.16.129,给另一台主机分配的 IP 地址为 192.168.16.130,将可分配地址范围中的最后一个地址,也就是 192.168.16.190 分配给路由器接口。

接下来我们给两个路由器之间的这道链路,也可以看作是一个网络进行分配,该网络中仅有两个路由器接口,他们的地址掩码都为 255.255255.252,该网络可分配的 IP 地址只有 192.168.16.193 和 192.168.16.194,因此给该网络中的两个路由器接口各配置其中一个 IP 地址即可。

最后我们给最右侧的网络分配,该网络中有一个主机和一个路由器接口,他们的地址掩码都为 255.255.255.252,该网络可分配的 IP 地址只有 192.168.16.197 和 192.168.16.198。因此,对该网络中的主机和路由器接口各配置其中一个 IP 地址即可。


现在请您思考一下,同一网络中的各主机之间,主机与路由器接口之间,各路由器接口之间是否可以直接通信?答案是可以通信。再来思考一下上面网络中的某个主机和下面网络中的某个主机,它们之间是否可以直接通信?答案是不可以通信,这是因为他们处于不同的网络,他们都需要将数据包发送给各自网络上的默认路由器,由默认路由器帮他们进行转发默认路由器要称为默认网关。左边的这台路由器既是上面网络的默认网关,也是下面网络的默认网关。

对于上面网络中的各主机,我们为其指定的默认网关的地址,是左侧路由器上面这个接口的 IP 地址,也就是 192.168.16.126,对于下面这个网络中的各个主机,我们为其指定的默认网关的地址是左侧路由器下面这个接口的 IP 地址,也就是 192.168.16.190,对上下两个网络中的各主机指定了默认网关后,他们之间就可以相互通信了

不要忘记,还有最右侧这个网络中的主机也应该为他指定默认网关,右侧路由器就是它的默认网关,我们为他指定的默认网关的地址是右侧路由器,右边这个接口的 IP 地址,也就是 192.168.16.197,请再想想看上面网络中的某个主机或下面网络中的某个主机是否可以与最右侧的主机进行通信,答案是不可以通信。这是因为图中的两个路由器并未使能路由选择协议,也就是并不使用路由算法,他们仅知道与他们直接相连的有哪些网络。

路由器可以根据自己的各接口所分配的 IP 地址和地址掩码,知道自己都与哪些网络直接相连。

例如左侧的这台路由器,他知道自己的上面这个接口与网络 192.168.16.0/25 直接相连。

自己的下面这个接口与网络 192.168.16.128/26 直接相连,自己的右侧这个接口与网络 192.168.16.192 斜线 30 直接相连,但他并不知道右侧的网络 192.168.16.196/30 如何到达,甚至可以说他并不知道网络的存在,这就需要我们对它进行配置,告诉他如果数据包要到达网络,192.168.16.196/30,可以将数据包转发给右侧这个路由器,也就是指定下一条地址为右侧路由器的左边接口的地址,也就是 192.168.16.194。

同样的道理,相信您可以很快得出右侧这台路由器的路由表,对于直接相连的网络,路由器可以自行得出,而最后两行所示的非直接相连的网络及下一跳地址需要我们进行配置,这次各主机间就完全可以通信了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PeterJXL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值