浪潮交换机配置track检测实现高速公路收费网络主备切换NQA

浪潮交换机track配置

项目背景

在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通常都是HW、某3C设备较多,没有可以参考和代入门师傅。只能是边实施便摸索项目的网络拓扑。各省拓扑可能不一样,如有偏差敬请指正。

高速网络拓扑

网络分为收费网络、监控网络,这篇涉及的主要是收费网络。

按层级划分为 部中心(交通部)>省中心>区域分中心(地市)>路段分中心

网络情况分析

通信线路

通信系统中OTN之间的线路是高速的主干网络,是建设高速公路时自行铺设的光纤,备用线路使用的是4G网络和运营商专线,其中收费站A墙接入OTN和4G路由,OTN通至上一级分中心;4G通往部中心。收费站B墙接入运营商专线,1条专线通往上一级分中心;另一条通往部中心。

收费网络路由

省中心到各区域分中心跑OSPF主干路由,区域分中心通常跑OSPF的NSSA区,所以收费汇聚交换机也需要支持OSPF的NSSA区才行。为什么要跑OSPF区现场没有人能说明白,但据我个人推测防火墙路由表项有限减少路由数量或不愿让区域分中心的学些到明确的路由。区域分中心ASBR发布一条默认路由作为区域分中心的出口路由。

到部中心跑静态路由。

收费汇聚交换机相应配置

收费汇聚与上联A墙、B墙起OSFP并配置为NSSA区,因为A墙连接着主干链路为了让A这边的路由优先级更高,在B墙相应的链路上把COST值设为20。区域分中心内路由可以学习到,其他地址段IP地址通过ASBR发布的默认路由访问,也可以实现主备线路切换。这里会遇到一个问题,如果正常使用ospf发布的默认路由,A墙这边是4G到部中心,4G流量到了一定程度会被限速甚至锁卡,所以这里访问部中心主链路需要放在B墙,同时还要实现主备切换。

收费汇聚track配置

cpp 复制代码
SFHJ(config)# ip sla monitor 1    #创建一个IP SLA并进入IP SLA配置模式
SFHJ(config-ipsla)# type icmp-echo 20.0.0.1  #检测地址为部中心与上联B墙的互联地址,这样不管是B墙到运营商路由器还是运营商线路都能检测到
SFHJ(config-ipsla)# frequency 10   #设置发送间隔时间
SFHJ(config-ipsla)# timeout 5      #设置超时时间
SFHJ(config-ipsla)# threshold 1    #设置阈值时间
SFHJ(config-ipsla)# exit

SFHJ(config)# ip sla monitor schedule 1  #启用IP SLA监测标识号1
SFHJ(config)# track 1 rtr 1 reachability  #创建一个track对象 检测可达性
SFHJ(config)# ip route 10.10.10.0/24 22.0.0.1 track 1      #10.10.10.0/24这段是部中心使用的地址段
SFHJ(config)# exit

注:示例的地址非真实地址

这样配置的作用是,如果满足sla中的条件(也就是能ping通20.0.0.1)就加上10.10.10.0/24 22.0.0.1这条静态路由,如果不满足这条路由就被删除走ospf学些到的默认路由

浪潮交换机静态路由优先级是1比ospf优先级高,所以只要能ping通20.0.0.1下一跳就设置为22.0.0.1。

相关推荐
山东孙燕姿11 分钟前
设备台账重构:从一张表到三层模型
android·java·网络·低代码·重构·rxjava
迪康Defender27 分钟前
PHP 高危漏洞应急分析:从风险原理到端点侧纵深防护
运维·开发语言·安全·自动化·php·运维开发·远程工作
2601_9669496533 分钟前
为什么不应该把 QuantDash API Key 直接写进公开代码仓库?从 Git 提交历史理解凭证泄露风险
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
智_永无止境35 分钟前
又找到一个纯Java的OCR项目,识别的格式还挺多
java·开发语言·ocr
小灰灰搞电子37 分钟前
Rust+Slint 实现动态流光边框源码分享
开发语言·前端·rust·流光边框
包小黑1 小时前
Python 转 EXE (实用工具)
开发语言·python
躺柒1 小时前
读数据安全架构设计与实践16安全架构案例(上)
安全·php·零信任·安全架构·防火墙·无边界
YH_Analytics1 小时前
2026-2032 年中央鸡蛋输送机市场规模与增长预测
网络·人工智能
我命由我123451 小时前
6-3.Python 异常处理 - 异常处理进阶(else 块与 finally 块、异常传递、自定义异常)
开发语言·前端·数据库·后端·python·学习·java-ee
额额额对了1 小时前
【项目实战】从IMX6ULL环境监测到N647 AI视觉加速
linux·开发语言·嵌入式硬件