华为MPLS-HubSub组网实验配置

news2024/10/7 4:31:30

目录

 配置接口IP地址以及底层IGP协议

配置MPLS LDP协议

Sub与Hub建立Vpnv4邻居

配置PE与CE对接命令

Sub-PE与CE对接配置

Hub与CE对接配置

发现问题


PE与CE之间都采用EBGP方式进行路由传递 

MPLS隧道——Hub&Spoke组网_静下心来敲木鱼的博客-CSDN博客_hub spokehttps://blog.csdn.net/m0_49864110/article/details/127595273?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22127595273%22%2C%22source%22%3A%22m0_49864110%22%7D

 配置接口IP地址以及底层IGP协议

PE4

配置接口IP地址

int g0/0/1

 ip add 100.0.45.4 24

int g0/0/2

 ip add 100.0.46.4 24

int g0/0/0

 ip add 100.0.34.4 24

int g4/0/0

 ip add 100.1.34.4 24

int loop 0

 ip add 4.4.4.4 32

配置底层IGP协议

isis 1

 net 49.0001.0000.0004.00

int g0/0/1

 isis enable 1

int g0/0/2

 isis enable 1

int loop 0

 isis enable 1

PE5

配置接口IP地址

int g0/0/0

 ip add 100.0.15.5 24

int g0/0/1

 ip add 100.0.45.5 24

int loop 0

 ip add 5.5.5.5 32

配置底层IGP协议

isis 1

 net 49.0001.0000.0005.00

int g0/0/1

 isis enable 1

int loop 0

 isis enable 1 

PE6

配置接口IP地址

int g0/0/1

 ip add 100.0.46.6 24

int g0/0/0

 ip add 100.0.26.6 24

int loop 0

 ip add 6.6.6.6 32

配置底层IGP协议

isis 1

 net 49.0001.0000.0006.00

int g0/0/1

 isis enable 1

int loop 0

 isis enable 1

CE1

int g0/0/0

 ip add 100.0.15.1 24

int g0/0/1

 ip add 172.16.1.254 24

CE2

int g0/0/0

 ip add 100.0.26.2 24

int g0/0/1

 ip add 192.168.1.254 24

CE3

int g0/0/0

 ip add 100.0.34.3 24

int g0/0/2

 ip add 100.1.34.3 24

int g0/0/1

 ip add 10.0.1.254 24

配置MPLS LDP协议

PE4

mpls lsr-id 4.4.4.4

mpls

mpls ldp

int g0/0/1

 mpls

 mpls ldp

int g0/0/2

 mpls

 mpls ldp

PE5

mpls lsr-id 5.5.5.5

mpls

mpls ldp

int g0/0/1

 mpls

 mpls ldp

PE6

mpls lsr-id 6.6.6.6

mpls

mpls ldp

int g0/0/1

 mpls

 mpls ldp

Sub与Hub建立Vpnv4邻居

PE4

bgp 100

 peer 5.5.5.5 as-number 100

 peer 5.5.5.5 connect-interface LoopBack0

 peer 6.6.6.6 as-number 100

 peer 6.6.6.6 connect-interface LoopBack0

 ipv4-family unicast

  undo peer 5.5.5.5 enable

  undo peer 6.6.6.6 enable

 ipv4-family vpnv4

  peer 5.5.5.5 enable

  peer 6.6.6.6 enable

PE5

bgp 100

 peer 4.4.4.4 as-number 100

 peer 4.4.4.4 connect-interface LoopBack0

 ipv4-family unicast

  undo peer 4.4.4.4 enable

 ipv4-family vpnv4

  peer 4.4.4.4 enable

PE6

bgp 100

 peer 4.4.4.4 as-number 100

 peer 4.4.4.4 connect-interface LoopBack0

 ipv4-family unicast

  undo peer 4.4.4.4 enable

 ipv4-family vpnv4

  peer 4.4.4.4 enable


配置PE与CE对接命令

PE上创建的相关实例

Sub-PE与CE对接配置

Sub-PE5与CE1对接

PE5

创建实例

ip vpn-instance CE1

 ipv4-family

  route-distinguisher 15:1                  

  vpn-target 200:1 export-extcommunity     

  vpn-target 100:1 import-extcommunity     

接口绑定实例

int g0/0/0

 ip bind vpn-instance CE1

 ip add 100.0.15.5 24

与CE建立基于实例的BGP邻居

bgp 100

 ipv4-family vpn-instance CE1

  peer 100.0.15.1 as 10

CE1

bgp 10

 peer 100.0.15.5 as 100

 net 172.16.1.0 24            将路由宣告进BGP传递给PE

Sub-PE6与CE2对接

PE6

创建实例

ip vpn-instance CE2

 ipv4-family

  route-distinguisher 26:1                  

  vpn-target 200:1 export-extcommunity     

  vpn-target 100:1 import-extcommunity     

接口绑定实例

int g0/0/0

 ip bind vpn-instance CE2

 ip add 100.0.26.6 24

与CE建立基于实例的BGP邻居

bgp 100

 ipv4-family vpn-instance CE2

  peer 100.0.26.2 as 20

CE2

bgp 20

 peer 100.0.26.6 as 100

 net 192.168.1.0 24

Hub与CE对接配置

PE4

创建入方向的实例(接收Sub-PE发来的路由)

创建实例

ip vpn-instance CE3-IM

 ipv4-family

  route-distinguisher 34:1                       

  vpn-target 200:1 import-extcommunity     

接口绑定实例

int g0/0/0

 ip bind vpn-instance CE3-IM

 ip add 100.0.34.4 24

与CE建立基于实例的BGP邻居

bgp 100

 ipv4-family vpn-instance CE3-IM

  peer 100.0.34.3 as 30

创建出方向的实例(向Sub-PE发送路由)

创建实例

ip vpn-instance CE3-EX

 ipv4-family

  route-distinguisher 34:2                  

  vpn-target 100:1 export-extcommunity          

接口绑定实例

int g4/0/0

 ip bind vpn-instance CE3-EX

 ip add 100.1.34.4 24

与CE建立基于实例的BGP邻居

bgp 100

 ipv4-family vpn-instance CE3-EX

  peer 100.1.34.3 as 30

CE3

bgp 30

 peer 100.0.34.4 as 100

 peer 100.1.34.4 as 100

 net 10.0.1.0 24


发现问题

此时发现CE3-IM实例有172与192的路由,但是CE3-EX实例只有10网段的路由

会造成Sub-PE只能学习到Hub-PE所连站点的网段,而无法学习到其它Sub-PE所连站点的网段

原因是EBGP邻居默认不接受有重复AS号的路由(PE4将路由发往EBGP邻居CE,CE再将PE发来的路由发往PE4,此时PE会拒收)

此时需要在Hub-PE4上做以下配置

bgp 100

 ipv4-family vpn-instance CE3-EX

  peer 100.1.34.3 allow-as-loop   接收路由时允许AS号重复一次

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/169564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flume第二章:企业案例

系列文章目录 Flume第一章:环境安装 Flume第二章:企业案例 文章目录系列文章目录前言一、复制和多路复用1.案例需求2.案例实现3.结果查看二、负载均衡和故障转移1.需求案例2.案例实现3.结果查看三、聚合1.案例需求2.案例实现3.查看结果总结前言 这次我…

用python写的代码输入助手小程序(附源码)

命令太多,很容易忘记,还有很多代码片段想保存下来用到的时候能够快速输入,提高开发效率。在网上找了很多,发现都不是自己想要的。于是就用python写了一个自己用的代码输入助手小程序,我自己已经用了很长时间了&#xf…

工业中常用流量计及其测量原理

一、流量计单位 工程上常用单位m3/h,它可分为瞬时流量(Flow Rate)和累计流量(Total Flow),瞬时流量即单位时间内过封闭管道或明渠有效截面的量,流过的物质可以是气体、液体、固体;累…

Introduction to Multi-Armed Bandits——02 Stochastic Bandits

Introduction to Multi-Armed Bandits——02 Stochastic Bandits 参考资料 Slivkins A. Introduction to multi-armed bandits[J]. Foundations and Trends in Machine Learning, 2019, 12(1-2): 1-286. 在线学习(MAB)与强化学习(RL)[2]:IID Bandit的一些算法 B…

化繁为简、性能提升 -- 在WPF程序中,使用Freetype库心得

本人使用WPF开发了一款OFD阅读器,显示字体是阅读器中最重要的功能。处理字体显示有多种方案,几易其稿,最终选用Freetype方案。本文对WPF中如何使用Freetype做简单描述。 OFD中有两种字体:嵌入字体和非嵌入字体。1) 非…

【vue2】vue生命周期的理解

🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue生命周期的介绍、vue生命周期钩子函数详解,vue生命周期的执行顺序 目录 …

使用管控平台管理redis集群

1 添加redis集群 在数据库资源中添加redis集群,配置参数并将URL中cluster调整为true。 2 验证配置资源是否正常 3 操作redis数据库中的数据 可以通过使用图形化界面或者命令窗口进行Redis数据库的CRUD 3.1 图形化界面操作 操作Redis字符串列表 3.1.1 新增 右…

Apache Iceberg 背后的设计

原文地址: 阿帕奇冰山:幕后的建筑外观 |德雷米奥 (dremio.com)绝对的精品文章!!!机器翻译和自我调整组成了这篇文章,供大家学习。介绍数据湖的构建希望是实现数据民主化,以允许越来越多的人员、工具和应用程序使用越来越多的数据。实现这一目…

十五天学会Autodesk Inventor,看完这一系列就够了(八),图框自定义

所周知,Autocad是一款用于二维绘图、详细绘制、设计文档和基本三维设计,现已经成为国际上广为流行的绘图工具。Autodesk Inventor软件也是美国AutoDesk公司推出的三维可视化实体模拟软件。因为很多人都熟悉Autocad,所以再学习Inventor&#x…

【数据库数据恢复】华为云mysql数据库数据被delete的数据恢复案例

数据库数据恢复环境: 华为云ECS,linux操作系统; mysql数据库,实例内数据表默认存储引擎为innodb。 数据库故障: 在执行数据库版本更新测试时,用户误将本应在测试库测试的sql脚本执行在生产库中&#xff0c…

拉伯证券|芯片半导体迎来“行业底部出清”,大资金进场迹象明显

近期关于小芯片的利好不断,英特尔近期就发布了根据小芯片技能的处理器,而近期长电科技也在小芯片范畴获得突破。据长电科技在互动平台表明,公司现已完成4nm工艺制程手机芯片的封装,最大封装体面积约为1500平方毫米的体系级封装。长…

人工智能所需高等数学知识大全(收藏版)

来源:投稿 作者:愤怒的可乐 编辑:学姐 不懂数学是学不好人工智能的,本系列文章就汇总了人工智能所需的数学知识。本文是高等数学篇。 另有线代篇和概率论篇 函数与极限 函数 yf(x) ,x是函数f的自变量,y是因变量 函…

数据结构(4)线段树、延迟标记、扫描线

活动 - AcWing 参考-《算法竞赛进阶指南》 一、延迟标记(懒标记) 在线段树的区间查询命令中,每当遇到被查询区间[l,r]完全覆盖节点时,可以直接把节点上的答案作为备选答案返回。我们已经证明,这样操作的复杂度为O(4…

01-React(脚手架+MVC/MVVM+JSX)

使用 create-react-app 构建React工程化项目 安装 create-react-app $ npm i create-react-app -g 「mac需要加sudo」 基于脚手架创建项目「项目名称需要符合npm包规范」 $ create-react-app xxx 目录结构: |- node_modules 包含安装的模块 |- public 页面模板…

79.循环神经网络的从零开始实现

从头开始基于循环神经网络实现字符级语言模型。 这样的模型将在H.G.Wells的时光机器数据集上训练。 和之前一样, 我们先读取数据集。 %matplotlib inline import math import torch from torch import nn from torch.nn import functional as F from d2l import to…

Rockchip开发系列 - 9.watchdog看门狗

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 dts中的watchdog节点watchdog驱动文件TRM watchdog:WDT框图功能描述计数器中断系统复位复位脉冲长度操作流程图寄存器描述寄存器设置…

Nessus Host Discovery

系列文章 Nessus介绍与安装 Nessus Host Discovery 1.启动nessus cd nessus sh qd_nessus.sh2.进入nessus网站 https://192.168.3.47:8834/3.点击【New Scan】 4.选择【Host Discovery】 5.输入name【主机发现】,Description【主机发现】,Targets【…

Android 蓝牙开发——服务启动流程(二)

首先我们要知道,主要系统服务都是在 SystemServer 启动的,蓝牙也是如此: 1、SystemServer 源码路径:/frameworks/base/services/java/com/android/server/SystemServer.java private void startOtherServices(NonNull TimingsT…

labelme(2)json文件转类别灰度图

首先感谢大佬:https://blog.csdn.net/tzwsg/article/details/114653071一、上代码,json2gray.py:#!/usr/bin/python # -*- coding: UTF-8 -*- # !H:\Anaconda3\envs\new_labelme\python.exe import argparse import json import os import os…

go语言中变量和常量的注意点

1、类型转换:大类型可以转换成小类型但是精度丢失;小类型不能转换成大类型。例如: package mainimport "fmt"//golang中使用" var "关键字来定义变量 //定义变量的语法:1、var var_name1[,var_name2,...] va…