码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MPLS隧道——Hub&Spoke组网


    目录

    Hub&Spoke组网

    基本概念

    路由传递过程讲解

    Hub&Spoke组网方案

    环路问题


    Hub&Spoke组网

    基本概念

    将多个站点中的一个站点设置为Hub站点,其余站点设置为Spoke站点

    站点之间的互访必须经过Hub站点,通过Hub站点集中管控站点间的数据传输

    主要通过设置RT值来实现Hub站点集中集中管控

    路由传递过程讲解

    CE1、CE2把私网路由给到PE1、PE2

    PE1、PE2将私网路由加入实例路由表,并引入到BGP Vpnv4中发布给PE3.1

    PE3.1把site1、site2的路由引入到VPN实例传递到CE3

    CE3再将从PE3.1得到的路由通过路由协议发到实例PE3.2中

    然后PE3再将PE3.2的路由传递给PE1和PE2

    Hub&Spoke组网方案

    方式一:

    Hub-CE与Hub-PE使用EBGP,Spoke-CE与Spoke-PE使用Ebgp(常用的)

    Hub-PE将路由发往CE,CE然后再将路由发往Hub-PE,Hub-PE需要配置允许接口AS号重复的路由

    方式二:

    Hub-CE与Hub-PE使用EBGP,Spoke-CE与Spoke-PE使用IGP

    注意的点与方式一一致,需要在Hub-PE上允许AS号重复

    方式三:

    Hub-CE与Hub-PE使用IGP,Spoke-CE与Spoke-PE使用IGP(IGP协议中常用OSPF)

    需要注意DN置位,在Hub-PE上取消DN置位

    方式四(不可取):

    Hub-CE与Hub-PE使用IGP,Spoke-PE与Spoke-CE使用EBGP存在的问题

    路由震荡

    第一步

    CE1发送路由到PE1,AS号为【65001】

    PE1发送路由到Hub-PE,Hub-PE将路由发送到Hub-CE,Hub-CE再将路由发送到Hub-PE

    Hub-PE将路由发送到PE1,AS号为【】

    第二步

    对于PE1来说,此时有两条路由AS号为65001和AS号为空的,PE1会优选AS号为空的

    此时向CE1、Hub-PE发送撤销路由,Hub-PE收到后向CE发送撤销路由,CE再发送撤销路由给Hub-PE

    Hub-PE再向PE1发送撤销路由

    第三步

    此时PE1又选AS65001路由为最优路由,再次向Hub-PE下发,这样反复循环,形成路由震荡

    环路问题

     PE和CE之间运行BGP

    如果PE3和CE3之间运行了BGP,此时需要在PE3上关闭AS_Path检测,或者打开允许AS号重复

    1. 华为设备
    2. peer 邻居地址 allow-as-loop 1      接收AS号与自身AS号重复1次的路由 
    3. bestroute as-path-ignor            在选择最优路由时忽略AS_Path检测
    4.  
    5. 锐捷设备
    6. neighbor 邻居地址 allowas-in 1     接收AS号与自身AS号重复1次的路由 

    PE和CE之间运行OSPF

    如果PE3和CE3之间运行了OSPF,此时需要在PE3上关闭DN置位

    如果不关闭DN置位,在第2步引入时会将DN置位,第三步看到DN置位,收到后不对路由进行SPF计算,所以此时要关闭DN置位

    1. 华为设备配置
    2. ospf视图下:
    3. 方法一:dn-bit-set disable summary     DN不置位
    4. 方法二:vpn-instance-capability simple  忽略环路检测(忽略DN置位等)

    华为MPLS-Hub&Sub组网实验配置_静下心来敲木鱼的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_49864110/article/details/128721513?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22128721513%22%2C%22source%22%3A%22m0_49864110%22%7D

  • 相关阅读:
    Gin + Ant Design Pro JWT认证
    进程调度例题解析
    92、Redis ------- 使用 Lettuce 操作 Redis 的方法和步骤----(文字讲解无代码)
    TensorFlow学习笔记
    听说:分布式ID不能全局递增?
    中国模式识别与计算机视觉大会|多模态模型及图像安全的探索及成果
    php 计算工作时间 排除节假日可设置补班
    QT+FFmpeg转存rtsp中的视频流,写入头文件失败
    轮廓匹配---学习笔记
    逍遥自在学C语言 | 逻辑运算符
  • 原文地址:https://blog.csdn.net/m0_49864110/article/details/127595273
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号