目录

拓扑搭建

配置思路

MPLS配置

实验结果


拓扑搭建

BGP2与BGP7建立邻居后,路由层面可达,数据层面不可达,造成BGP路由黑洞

需要MPLS技术解决


配置思路

1.将底层IP配好并运行相应IGP 协议 使各个AS内部全网可达

2.起BGP协议建邻,宣告用户网段

3.AS2 内部用mpls协议解决BGP的路由黑洞问题

4.干涉选路


MPLS配置

[r2]mpls lsr-id 2.2.2.2    必须先定义mpls的router-id,要为本地设备的真实ip地址,且邻居可达,因为

该地址将用于建立TCP会话,建议使用环回地址

[r2]mpls             再开启mpls协议

[r2-mpls]mpls ldp      再激活LDP协议

[r2-mpls-ldp]q

之后需要在所有标签经过的接口上开启协议

[r2]interface GigabitEthernet 0/0/1

[r2-GigabitEthernet0/0/1]mpls    先开启MPLS

[r2-GigabitEthernet0/0/1]mpls ldp   再激活LDP协议

当启动配置完成后,邻居间使用UDP报文组播收发hello包;之后基于hello包中的router-id地址进行TCP会话的建立;

[r3]display tcp status

TCPCB    Tid/Soid Local Add:port        Foreign Add:port      VPNID  State

b4cf3d64 167/6    3.3.3.3:646           4.4.4.4:50858         0      Established

b4cf3adc 167/3    3.3.3.3:50806         2.2.2.2:646           0      Established

当tcp会话建立后,邻居间基于TCP会话再建立邻居关系,生成邻居表:

[r3]display  mpls ldp peer

再然后基于本地的FIB表,默认华为仅针对32位的主机路由生成标签号;存储于LIB表中,之后邻居间共享LIB表;

[r3]display  fib  查看FIB表

[r4]display  mpls ldp  lsp    查看LIB表,装载本地和邻居为各条路由分配的标签号

最后路由器将LIB和FIB集合,生成最佳路径的标签转发规则—LFIB

[r4]display mpls lsp  查看LFIB表

注:默认华为仅针对32位主机路由分配标签

[r3]mpls

[r3-mpls]lsp-trigger all   开启功能,将针对fib表中所有路由进行标签号的分配

[r2]tracert -v -a 2.2.2.2 56.1.1.2

  • 使用mpls解决BGP的路由黑洞

MPLS协议并不会为通过BGP协议学习的路由条目分配标签号;

而是在访问这些BGP路由目标网段时,在流量中压入到达这些网段的BGP下一跳设备地址的标签号;

例:R2从BGP邻居5.5.5.5 学习到6.6.6.0 网段的路由;R2在访问6.6.6.0 时,将在数据包中压入到达5.5.5.5ip地址的标签号,来穿越中间没有运行BGP协议的设备;实现打破路由黑洞;

注:华为设备默认不为BGP协议执行下一跳标签机制,cisco默认执行;

华为设备需要开启  route recursive-lookup tunnel   路由基于隧道进行递归查找


实验结果

r1能ping通所有用户网段

r1访问r2,r3,r4基于r5访问,访问r5,r6,r7基于r2访问

[HCIP]MPLS解决路由黑洞相关推荐

  1. 自制MPLS解决路由黑洞实验

    利用mpls解决BGP路由黑洞配置命令全解析 --By Jim 什么是BGP路由黑洞? BGP规定无论路由器是否启动bgp都要无条件地转发BGP消息和更新包(凌驾于IGP之上),违背了IGP" ...

  2. BGP通过MPLS解决路由黑洞

    目录 拓扑的搭建及IP地址的规划 IGP配置 BGP配置 MPLS配置 BGP的宣告及选路 实验要求: 拓扑的搭建及IP地址的规划 首先实验要求AS2网段地址基于172.16.0.0/16划分,此网段 ...

  3. 教你解决路由黑洞5招

    如何解决路由黑洞? 1.全互联(全互联的意思就是在一个AS内的所有的BGP路由器全部都建立我们Establish的关系) 2.RR(反射器) 3.联盟(一般用的不多) 4.将BGP路由引入到IGP,从 ...

  4. 02 理解MPLS如何解决路由黑洞

    1.底层IGP(这里不再赘述) 2.在R1和R5上创建一个环回口IP地址 R1(config)#interface loopback 1 R1(config-if)#ip address 11.11. ...

  5. 【实验】通过MPLS打破路由黑洞

    建立拓扑模型 分配IP 划分区域 公网网段启用IGP环境 IGP环境建立完成 公网网段启用MPLS协议 公网网段中启用BGP环境仅将R2 R4 建邻 使用VPN建立公网两端 俩个区域的连接 查看R2  ...

  6. 利用MPLS解决BGP路由黑洞问题

    致歉声明:前版博客由于博主个人对于BGP知识的理解出现偏差,导致路由黑洞产生的原因解释错误,误导大家,抱歉. 配置文件的百度网盘连接及提取码. 链接:https://pan.baidu.com/s/1 ...

  7. 【干货】路由黑洞的5种解决方法大PK

    如何解决路由黑洞? 1.全互联(全互联的意思就是在一个AS内的所有的BGP路由器全部都建立我们Establish的关系) 2.RR(反射器) 3.联盟(一般用的不多) 4.将BGP路由引入到IGP,从 ...

  8. linux进入黑洞路由,BGP路由黑洞解决办法介绍

    在配置BGP的时,通常最容易遇到的问题就是路由黑洞,那么什么是路由黑洞呢,简单的说,它会默默的将 数据包丢弃,使所有数据包有去无回.我们知道传统的IP路由查找,它是逐跳查找的,通俗一点就是当数 据包到 ...

  9. BGP路由黑洞解决办法介绍

    在配置BGP的时,通常最容易遇到的问题就是路由黑洞,那么什么是路由黑洞呢,简单的说,它会默默的将 数据包丢弃,使所有数据包有去无回.我们知道传统的IP路由查找,它是逐跳查找的,通俗一点就是当数 据包到 ...

最新文章

  1. datagrid资料+ by iCeSnaker - Program rhapsody
  2. jquery中文参考文档
  3. oracle11g R2 出现新增的表在导出的时候报EXP-00011: xx does not exist
  4. el表达式动态取值中括号内两点_中考热点:旧瓶新酒,解题新策略分析之玩转动态型热点题型...
  5. 合适是最好,声音选项里面 声音的硬件加速到底有什么用
  6. mysql as用法_Spring Data R2DBC响应式操作MySQL
  7. python函数参数类型检查_Python中实现参数类型检查的简单方法
  8. 脉脉就APP整改下架一事致歉:正积极排查 将尽快完成整改
  9. 能自定义桌面后,iOS用户玩疯了
  10. 智慧城市发展未来PSD分层海报模板|科技突破你的想象!
  11. 《计算机应用基础实训教程》,《计算机应用基础实训教程》修改稿(文).doc
  12. 通讯录标准化输入fread c语言,C语言实现通讯录系统
  13. 二叉树的遍历|前序、中序、后序、层序遍历
  14. 搜狗输入法 linux 怎么打开,ubuntu 15.10安装搜狗输入法不能打开
  15. Dynamics CRM IFD部署如何更换SSL证书
  16. 流程自动化(RPA)的发展和应用
  17. 目标检测的Tricks | 【Trick13】使用kmeans与遗传算法聚类anchor
  18. Java核心技术卷一笔记
  19. 程序员吐槽培训班简历造假,经验包装竟拿到阿里外包26k的offer
  20. 解决liquibase.exception.LockException: Could not acquire change log lock. Currently locked by XXXX

热门文章

  1. 【转载】Excel操作 Microsoft.Office.Interop.Excel.dll的使用
  2. Dell R720xd服务器装机暨改造过程
  3. js 正则 验证密码输入,必须为6-15位,含有数字字母,或者符号
  4. ​“人工智能”初创公司所面临的问题
  5. linux7分区硬盘,centos7根分区硬盘扩容
  6. Flask懒加载时 moles.py 无法运行
  7. 分布电容和杂散电容_寄生电容 分布电容
  8. 一个字符等于多少磅?
  9. 【C语言】一文彻底理解指针,通俗易懂
  10. 树结构——2-3树图解