首页 > 其他分享 >HUAWEI&VRRP+NQA+TRACK

HUAWEI&VRRP+NQA+TRACK

时间:2023-05-29 09:01:48浏览次数:42  
标签:r1 TRACK vrrp HUAWEI VRRP wfy nqa admin

VRRP虚拟网关协议,

具体的协议原理,可以到cisco部份去看,

这里主讲配置原理及命令

(后面还有一个专门针对于MST设计的VRRP)

 

 

 

 此图可以很好的理解 VRRP工作原理

IP地址已经写在图中,配置即可

上边的三面router 配置ospf协议,此处不模拟外网NAT部份,因为HUAWEI的NAT部份,还没整理......

 

需求:R1,R2建立VRRP,virtual ip为192.168.1.254  R1为master,R2为backup

Track 上行本地接口,关联VRRP主备关系

NQA联动,监测无端上行接口,关联VRRP主备关系切换

 

此图中的交换机不用动,下集我们在主功交换机

 

配置开始了

VRRP部份

复制代码
R1
[r1]inter g0/0/1
[r1-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 192.168.1.254  //vrrp组1 ip 为1921.68.1.254
[r1-GigabitEthernet0/0/1]vrrp vrid 1 priority 110  //优先级为110,越大越优
[r1-GigabitEthernet0/0/1]vrrp vrid 1 preempt-mode timer delay 5 //开户抢占延时5s
[r1-GigabitEthernet0/0/1]

R2
[r2]inter g0/0/1
[r2-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 192.168.1.254  //做为备份设备,开启功能即可,因为抢占功能默认是直接抢占的。
复制代码

 

查看两个设备的配置

Display vrrp brief

 

 

 

 

 

 

 查看详细信息

Dis vrrp

 

 

 

 一些信息更加清楚的可以看到,

状态啊,虚拟IP,主IP,运行的优先级,设置的优先级,主的优先级,抢占延时5s

虚拟MAC,...

 PC的设置

 

 

 

 现在如果说断掉R1上的g0/0/1口,肯定是可以进行主备切换的,没有问题

咱们测试一下,看VRRP的感知是否为默认的1s/3s

可以看到,丢了两个包,大概3秒钟时间,还是比较快的。

 

 

 

 

 

 

 R2变主,

 

 

 

 PC选路发生变化

 

如果说断掉这个口呢?

 

 

 

 R1的上行口,看起来好像和VRRP的关系不大,对吧,

所以这个时候需要使用track ,来关联这个接口(其实如果上面使用动态路由协议的话,是可以感知的) 

[r1-GigabitEthernet0/0/1]vrrp vrid 1 track inter g0/0/0 reduced 50

  //track关联这个接口,如果出现问题,则减掉VRRP优先级值 50

当关闭接口以后,会出现这样的情况

主肯定不再是r1了,

 

 

 

当前运行的优先级为60 ,设置的是110 为什么?

往下看,因为使用了track ,出问题就减50,所以110 -50 =60

 

 

 如果是R3上的接口呢?这两个再假设不是直连的,中间有中继设备,接口无法感知对端 是否down掉,所以,还需要技术支持

NQA/BFD

这里我们使用NQA

其实这玩意很像是SLA,都是一样的东西

 

NQA关键词

Timeout:超时

Probe-count 探测次数

Interval:报文间隔,(interval 必须大于timeout)

Frequency:整体间隔,频率

 执行NQA时有一个公式

 Frequency > interval  * (probe-count-1)+timeout

必须按照这个格式来,如果范围不对,会报错的

 

复制代码
[r1]nqa test-instance admin wfy     //测试实便字,admin wfy
[r1-nqa-admin-wfy]test-type icmp   //测试类型为icmp
[r1-nqa-admin-wfy]destination-address ipv4 13.0.0.3    // 目标IPV4地址
[r1-nqa-admin-wfy]timeout  1      //超时
[r1-nqa-admin-wfy]interval seconds 2  //报文间隔
[r1-nqa-admin-wfy]probe-count 1    //探测次数
[r1-nqa-admin-wfy]frequency 1   //间隔
[r1-nqa-admin-wfy]start now  //现在开始
[r1]inter g0/0/01
[r1-GigabitEthernet0/0/1]vrrp vrid 1 track nqa admin wfy reduced 80  //挂接VRRP
[r1-GigabitEthernet0/0/1]q
复制代码

[r3]inter g0/0/0

[r3-GigabitEthernet0/0/0]shu

 

 

 由于触发了NQA,所以VRRP 联动。导致主备切换。

  

而现实一般情况下园区网络拓扑是这样的,所以一般情况下我们会使用SVI来建立 VRRP,当然也不是不可以在出口设备上做,这个要看具体的需求。

反正就是一个原则,越往上层走的数据,所要处理的东西越少为越好,数据到达那里直接 进行高速转发即可。

  

标签:r1,TRACK,vrrp,HUAWEI,VRRP,wfy,nqa,admin
From: https://www.cnblogs.com/surplus/p/17439415.html

相关文章

  • vue3中 TypeError: track(...) is not a function
    我这边遇到的是在使用到element-plus的一个<el-input>标签时就开始出现(TypeError:track(...)isnotafunction),我怀疑这是element-plus与vue的版本问题,查看element-plusgithub的Releases 发现支持的版本比我当前使用的版本3.3.3低很多,应该element-plus不支持了,那怎么办,只能......
  • 【Git】解决Untracked Files Prevent Checkout的问题
    本文目录一、背景描述二、问题原因三、解决方案3.1方案1--删除文件3.2方案2--提交这些文件3.3方案2--git命令切换分支一、背景描述使用的工具:Windows10+Idea+Git今天从Git服务器上通过GitBashHere(如下图所示),克隆下来一个新的项目,此时一般都是master分支。此时使用Idea......
  • Android handler src track
    HandlerThread是真正干活的,本身就是一个Thread:HandlerThreadextendsThread主要比普通的Thread多了一个Looper,而hanlderThread的run函数其实很简单:@Overridepublicvoidrun(){mTid=Process.myTid();Looper.prepare();这一步就生了......
  • Git拉取代码报错:Can't Update No tracked branch configured for branch dev or the b
    错误: 解决方法:第一步:gitpullorigin(远程仓库名称)develop(远程分支名称)--allow-unrelated-histories第二步:gitbranch--set-upstream-toorigin(远程仓库名称)/develop(远程分支名称)dev(本地分支名称)显示如下则为成功,可正常拉取代码 ......
  • 图数据库 NebulaGraph 的内存管理实践之 Memory Tracker
    数据库的内存管理是数据库内核设计中的重要模块,内存的可度量、可管控是数据库稳定性的重要保障。同样的,内存管理对图数据库NebulaGraph也至关重要。图数据库的多度关联查询特性,往往使图数据库执行层对内存的需求量巨大。本文主要介绍NebulaGraphv3.4版本中引入的新特性Mem......
  • 4大特性看Huawei Cloud EulerOS为开发者带来平滑迁移体验
    摘要:本期《解密HuaweiCloudEulerOS算力释放技术》主题直播中,华为云DTSE技术布道师陆维迪通过剖析传统OS上云面临的性能,安全,弹性等问题,与开发者们分享HuaweiCloudEulerOS(简称“HCEOS”)在提升客户云上使用体验的核心优势和关键技术。本文分享自华为云社区《4大特性看Huawei......
  • golang vrrp + ipvs 实现简单的服务ha
    比较类似keeplived,但是是比较简单的集成参考图基于vrrp实现vip的处理,同时master以及backup安装基于vrrp+ipvs的程序,基于服务状态进行服务的切换处理 实现说明:对于vrrp处理可以基于包装的vrrpgolang(rongfengliang/vrrp)包,同时对于ipvs可以直接ipvs包(可以使用mqli......
  • MSTP-VRRP-DHCP-OSPF-BFD实验(三)
    配置核心交换机SVI[HX_SW1]intvlanif2[HX_SW1-Vlanif2]ipadd192.168.2.25324[HX_SW1-Vlanif2]intvlanif3[HX_SW1-Vlanif3]ipadd192.168.3.25324[HX_SW1-Vlanif3]intvlanif4[HX_SW1-Vlanif4]ipadd192.168.4.25324[HX_SW1-Vlanif4]intvlanif5[HX_SW1-Vlanif5......
  • MSTP-VRRP-DHCP-OSPF-BFD实验(二)
    所有交换机需启用MSTP服务[JR_SW7]stpregion-configuration[JR_SW7-mst-region]region-nameaa[JR_SW7-mst-region]revision-level1[JR_SW7-mst-region]instance1vlan23200[JR_SW7-mst-region]instance2vlan456[JR_SW7-mst-region]activeregion-configuration......
  • golang vrrp 包
    vrrp是一个比较有用的功能,可以实现业务访问的的高可用,keepalived就使用了此协议(当然还集成了lvs)此包是基于了社区提供的VRRP-go包调整的,解决了一些问题:比如不是gomod的,部分依赖三方包不兼容参考使用gomod gomodinitgithub.com/rongfengliang/demoappv......