(Virtual Router Redundancy Protocol,简称VRRP)
解决局域网中配置静态网关出现单点失效现象的路由协议
VRRP广泛应用在边缘网络中。
它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及及时在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。
原理:
减少了切换对终端设备的影响
在VRRP路由器组中,按优先级选举主控路由器,VRRP协议中优先级范围是0—255。若VRRP路由器的IP地址和虚拟路由器的接口IP地址相同,则称该虚拟路由器作VRRP组中的IP地址所有者;
VRRP的工作过程:
1.运行VRRP的"多个路由器之间通过 VRRP报文的交互,从而选择
出一个最牛的路由器,作为Master路由器,以后就用来这个设备来转发数据包;
2.Master 由器,仅仅只有一个;其他的路由器称之为backup路由器;
3.同时,Master和 Beckup 路由器,会产生二个虚拟的路由器,也就是一个
虚拟的vrrP地址
不同VLAN单走的两条链路;
VLAN10走的是左边SW1三层交换;
VLAN20走的右边SW2三层交换;
当左边主路由挂掉之后,数据可以从右边备用顶替左边;VLAN10也可以走右边的三层交换机进行正常工作;
当右边主路由挂掉之后,数据可以从左边备用顶替右边;VLAN20也可以走左边的三层交换机进行正常工作
内容要点:
1、浮动路由 (这个知识点前面博客咱们没说我简单讲一下)
相当于备用链路 静态路由的链路断掉之后,这个时候咱们浮动的路由就代替它来工作继续做数据转发;
2、VRRP
注意事项
1、浮动路由默认是优先级是60,越小越优先,如果是第二条路由
优先级是比默认的要大,一般配置60以上
1.1、VRRP的优先级是大的优先;一主一备
咱们还先捋清楚每个设备需要配置什么命令;
配置SW3二层交换:
1.创建VLAN
2.access模式默认VLAN划分到接口
3. 做trunk
vlan batch 10 20 100 创建VLAN
#
interface Ethernet0/0/1 access模式默认VLAN划分到接口
port link-type access
port default vlan 10
#
interface Ethernet0/0/2
port link-type access
port default vlan 20
#
interface GigabitEthernet0/0/1 做trunk
port link-type trunk
port trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20
#
配置SW1三层交换机:
1.创建VLAN10/20/100
2.进接口配置IP
3.需要做trunk做trunk;需要做access的做access;
4.进vlanif 配置IP,需要注意咱们图中划分VLAN10IP是的主路由;VLAN20是备路由配置;监听接口的配置是当接口出现问题时,备用路由能及时的抢占;
5.配置默认路由;咱们是末梢段可以配置一个默认的路由;
看具体配置:
vlan batch 10 20 100 创建VLAN
#
interface Vlanif10 主
ip address 192.168.10.10 255.255.255.0 配置IP
vrrp vrid 1 virtual-ip 192.168.10.1 vrrp虚拟网关;vrid 1 可以理解为编号
vrrp vrid 1 priority 120 配置vrrp优先级;
vrrp vrid 1 track interface GigabitEthernet0/0/1 监听接口命令接口1
vrrp vrid 1 track interface GigabitEthernet0/0/2 监听接口命令接口2
#
interface Vlanif20 备
ip address 192.168.20.10 255.255.255.0
vrrp vrid 2 virtual-ip 192.168.20.1 备用只需要配置虚拟网关和优先级就行
vrrp vrid 2 priority 115
#
interface Vlanif100
ip address 11.0.0.2 255.255.255.0
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1 做trunk
port link-type trunk
port trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2 做access
port link-type access
port default vlan 100
#
ip route-static 0.0.0.0 0.0.0.0 11.0.0.1 配置默认路由+下一跳地址
配置SW2三层交换机:
跟SW1三层交换配置差不多,只不过主备换了一下;
1.创建VLAN10/20/100
2.进接口配置IP
3.需要做trunk做trunk;需要做access的做access;
4.进vlanif 配置IP,需要注意咱们图中划分VLAN20IP是的主路由;VLAN10是备路由配置;监听接口的配置是当接口出现问题时,备用路由能及时的抢占;
5.配置默认路由;咱们是末梢段可以配置一个默认的路由;
看具体配置:
vlan batch 10 20 100
#
interface Vlanif10
ip address 192.168.10.20 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.10.1
vrrp vrid 1 priority 115
#
interface Vlanif20
ip address 192.168.20.20 255.255.255.0
vrrp vrid 2 virtual-ip 192.168.20.1
vrrp vrid 2 priority 120
vrrp vrid 2 track interface GigabitEthernet0/0/1
vrrp vrid 2 track interface GigabitEthernet0/0/2
#
interface Vlanif100
ip address 12.0.0.2 255.255.255.252
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 100
#
ip route-static 0.0.0.0 0.0.0.0 12.0.0.1
配置R1:
1.首先进接口配置IP;
2.配置一个环回口用来做实验;
3.配置静态路由和浮动路由;
#
interface GigabitEthernet0/0/0 配置IP
ip address 11.0.0.1 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 12.0.0.1 255.255.255.252
#
#
interface LoopBack0 环回口
ip address 1.1.1.1 255.255.255.0
#
ip route-static 192.168.10.0 255.255.255.0 11.0.0.2 10.0的静态
ip route-static 192.168.10.0 255.255.255.0 12.0.0.2 preference 70 10.0的浮动
ip route-static 192.168.20.0 255.255.255.0 11.0.0.2 preference 70 20.0的浮动
ip route-static 192.168.20.0 255.255.255.0 12.0.0.2 20.0的静态
#
关闭接口测试;最好关掉上面的接口g0/0/2的;咱们是在下面g0/0/1抓的包;
1.可以看到图中没关闭之前咱们的IP还是10.10的;
2.关闭的时候备路由已经准备替换;接着发送了ARP请求;
3.然后就替换成功了 10.20/20.20的
走浮动路由数据发到SW2三层交换机上的,因为咱们关掉了无法发到SW1上了;
跟SW1一样的流程;
咱们看看具体的:
当咱们当前交换机主路由关掉之后;备路由优先级大,所以顶替了主路由;