|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

构造超网
也就是 路由聚合(采用无分类编址方法)

根据各个网络所指定的地址块完成以下工作。
以方便各个主机之间相互通信:

1.给各个主机分配1个ip地址并且设置子网掩码
2.给各个路由器的各个接口分配1个ip地址并设置子网掩码
3.给各个主机指定默认网关(默认路由器)
4.给各个路由器配置静态路由(是否能进一步路由聚合)
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

> 192.168.16.0/25地址块信息
可知 网络前缀为25个bit


所以将 前25bit位不变
剩余7bit全部清零===》192.168.16.0000 0000===>地址块最小地址
作为网络地址
写成点分十进制就是 192.168.16.0


将前25bit位不变
剩余7bit全部变成1===》192.168.16.0111 1111===>地址块最大地址
作为广播地址
写成点分十进制就是 192.168.16.127


由于网络地址和广播地址都不能分配给主机/路由器
因此 可以分配给主机或者路由器的地址:
192.168.16.1~192.168.16.126

>192.168.16.0/25地址块信息
可知 地址掩码有25个连续的1组成

剩余7个连续的bit0
地址掩码:1111 1111 1111 1111 1111 1111 1000 0000
写成点分十进制就是 255.255.255.128

同理

> 192.168.16.128/26地址块信息
可知 网络前缀为26个bit

192.168.16.10xx xxxx
192.168.16.10 00 0000=192.168.16.128最小地址=网络地址
192.168.16.10 11 1111=192.168.16.191最大地址==广播地址
可以分配给主机或者路由器的地址:
192.168.16.129~192.168.16.190

> 192.168.16.128/26地址块信息
可知 地址掩码由连续的26个1,

6个0组成
1111 1111 1111 1111 1111 1111 1100 0000=255.255.255.192

同理

> 192.168.16.192/30地址块信息
可知 网络前缀为30个bit
(保留前30位)
192.168.16.1100 0000
192.168.16.1100 00xx
最小地址:192.168.16.1100 0000=192.168.16.192=网络地址
最大地址:192.168.16.1100 0011=192.168.16.195=广播地址
可以分配给主机或者路由器的地址:
192.168.16.193~192.168.16.194

> 192.168.16.192/30地址块信息
可知 子网掩码由30个bit1和2个bit0组成

1111 1111 1111 1111 1111 1111 1111 1100
255. 255. 255. 252

同理

> 192.168.16.196/30地址块信息
可知 网络前缀为30个bit
(保留前30位)
192.168.16.1100 0100
192.168.16.1100 01xx
最小地址:192.168.16.196=网络号
最大地址:192.168.16.199=最大地址
可以分配给主机或者路由器的地址:
192.168.16.197~192.168.16.198

> 192.168.16.196/30地址块信息
可知 子网掩码由30个bit1和2个bit0组成

1111 1111 1111 1111 1111 1111 1111 1100
255. 255. 255. 252

现在我们已经知道了地址掩码和可以分配给主机/路由器的地址

我们给各个网络(包括2个路由器之间的链路)分配
主机的ip地址,子网掩码
路由器接口的ip地址和子网掩码
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

同一网络的主机之间(红)
主机与路由器接口之间(橙)
各路由器接口之间是否可以通信(黄)
可以的
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、
下面一个网络中的主机和上面一个网络中的主机是否可以通信
不可以
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

它们处于不同的网络
需要把各自的数据包转发给各自网络上的默认路由器
由默认路由器帮他们转发
默认路由器又称为默认网关

|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

左边这个路由器既是上面这个网络的默认网关(路由器的上面端口)
(192.168.16.126)
也是下面这个网络的默认网关(路由器的下面端口)
(192.168.16.190)
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

我们需要给上下2个网络的各个主机号设置默认网关,
那么它们就可以相互通信了
最右侧的主机也要给他设置默认网关(右侧路由器的右侧接口的ip地址)

上下网络中的任一主机和右边网络的主机能否通信?
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、
不可以通信
图中的2个路由器未能使用路由选择协议
并不使用路由算法
它们仅仅知道与他们相连的有哪些网络
(根据接口的ip地址&子网掩码)

|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

左边的路由器不知道右边网络192.168.16.196/30网络如何到达
并不知道这个网络的存在
这就需要我们对它进行配置
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、

如果我们要把数据包从左边这个路由转发到最右侧的网络
我们可以先把数据包转发给左边路由器相连的右侧网络(路由器左侧的接口)
同理
|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、
这样各个主机间就可以完全通信了

右侧路由表的最后2条路由是否可以聚合为1条路由
以方便减少路由表的路由记录数
减少对存储器空间的占用
提高查找路由表的速度

|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、
路由聚合
采用找出共同前缀的方法来进行路由聚合
最终聚合的地址块为192.168.16.0/24
192.168.16.0/25
192.168.16.128/26

|cisco|IPv4地址-构造超网(无分类编址CIDR)/25网络前缀-》主机ip地址_子网掩码_默认网关、路由表_下一跳、