规划如下:R1通过一个端口接入Internet,使用loopback模拟路由器下带主机的地址
R1: lo 0:
R2: lo 0:
配置如下:
R1
R1(config)#int lo 0
R1(config-if)#ip add
R1(config-if)#int f0/0
R1(config-if)#ip add 192.168.0.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router rip
R1(config-router)#network
R1(config-router)#network 192.168.0.0
R2
R2(config)#int lo 0
R2(config-if)#ip add
R2(config-if)#int f0/0
R2(config-if)#ip add 192.168.0.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#router rip
R2(config-router)#network
R2(config-router)#network 192.168.0.0
查看路由表发现路由器并没有学到对端的路由,只有本地直连路由 R1所带之际访问R2主机时,源地址是
有类路由与无类路由协议
根据路由协议在进行路由信息宣告时是否包含网络掩码,可以把路由协议分为
有类路由协议 它们在宣告路由信息时不携带子网掩码
无类路由协议 它们在宣告路由信息时携带网络掩码
有类路由协议对于每一个通过这台路由器的数据包都会出去一下策略
① 如果目的地址是一个和路由器直接相连的主网络的成员, 那么该网络的路由器接口上配置的子网掩码将被用来确定目的地址的子网
例如 如下图,路由接口
② 如果目的地址不是一个和路由器直接相连的主网络的成员,那么路由器将仅仅尝试去匹配该目的地址对应的A , B ,C 类主网络号
因此,有类路由协议在边界路由器上自动进行路由汇总
现在来分析上文中的问题, 由于RIPv1协议属于有类路由协议,并且在R1和R2相连的接口上没有10网段的地址,进行汇总并且路由发布时只发布
,所以R1选录时会认为
用RIPv2 就可以解决这个问题
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#network
R1(config-router)#network 192.168.0.0
验证
R1
C
R
C 192.168.0.0/24 is directly connected, FastEthernet0/0
R2
C
R
C 192.168.0.0/24 is directly connected, FastEthernet0/0
配置各路由器不进行地址汇总(no atuo-summary)验证如下
R1
R
C
C 192.168.0.0/24 is directly connected, FastEthernet0/0
R2
C
R
C 192.168.0.0/24 is directly connected, FastEthernet0/0
RIP路由协议的版本
RIPv1 有类路由协议 RIPv2 无类路由协议
RIPv2在发送路由更新的时候携带子网掩码,支持不连续的子网,但是RIPv2默认情况下在主网络边界上进行路由汇总,因此,允许子网通告通过主网络的边界,但需要关闭路由汇总功能
如下图 运行RIPv1, R1将
R2 R
[120/1] via 192.168.1.1, 00:00:25, FastEthernet0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet1/0
R1
C
C 192.168.1.0/24 is directly connected, FastEthernet0/0
R 192.168.2.0/24 [120/1] via 192.168.1.2, 00:00:04, FastEthernet0/0
R3
C
R 192.168.1.0/24 [120/1] via 192.168.2.1, 00:00:13, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet0/0
如果路由器配置为RIPv2,路由器发送路由更新时会携带子网掩码,并配置各路由器不进行自动汇总,那么R2的路由表中保存的是
R2
R
R
C 192.168.1.0/24 is directly connected, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet1/0
R1
R
C
C 192.168.1.0/24 is directly connected, FastEthernet0/0
R 192.168.2.0/24 [120/1] via 192.168.1.2, 00:00:20, FastEthernet0/0
R2
C
R
R 192.168.1.0/24 [120/1] via 192.168.2.1, 00:00:04, FastEthernet0/0
C 192.168.2.0/24 is directly connected, FastEthernet0/0