当前位置: 首页 > news >正文

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

浪潮交换机track配置

  • 项目背景
  • 高速网络拓扑
  • 网络情况分析
    • 通信线路
    • 收费网络路由
  • 收费汇聚交换机相应配置
  • 收费汇聚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配置

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)# exitSFHJ(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。
在这里插入图片描述

http://www.xdnf.cn/news/899677.html

相关文章:

  • Python使用clickhouse-local和MySQL表函数实现从MySQL到ClickHouse数据同步
  • 全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
  • Spring Cloud 2025.0.0 Gateway迁移全过程详解
  • Unreal从入门到精通之 UE4 vs UE5 VR性能优化实战
  • 开源 vGPU 方案:HAMi,实现细粒度 GPU 切分
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus X和DeepSeek-R1打造个人知识库问答系统
  • 学习笔记(25):线性代数,矩阵-矩阵乘法原理
  • NoSQL子Redis哨兵
  • Android Test3 获取的ANDROID_ID值不同
  • logstash拉取redisStream的流数据,并存储ES
  • uni-app 项目支持 vue 3.0 详解及版本升级方案?
  • LangChain【8】之工具包深度解析:从基础使用到高级实践
  • Vue3 + UniApp 蓝牙连接与数据发送(稳定版)
  • FFmpeg 低延迟同屏方案
  • LeetCode 热题 100 74. 搜索二维矩阵
  • 计算机视觉与深度学习 | 基于MATLAB的图像特征提取与匹配算法总结
  • LinkedBlockingQueue、ConcurrentLinkedQueue和ArrayBlockingQueue深度解析
  • 在 Kali 上打造渗透测试专用的 VSCode 环境
  • MDP的 Commands模块
  • Git 切换到旧提交,同时保证当前修改不丢失
  • 如何写高效的Prompt?
  • pikachu靶场通关笔记18 SQL注入01-数字型注入(POST)
  • JS-- for...in和for...of
  • 在WPF项目中集成Python:Python.NET深度实战指南
  • 如何更改默认 Crontab 编辑器 ?
  • 紫光同创FPGA系列实现Aurora 8b/10b协议
  • 宝塔think PHP8 安装使用FFmpeg 视频上传
  • 第J3-1周:DenseNet算法 实现乳腺癌识别
  • 11.RV1126-ROCKX项目
  • 深入浅出多路归并:原理、实现与实战案例解析