MPLS VPN 配置

news2025/6/17 20:36:47

二 、知识点

MPLS VPN网络一般由运营商搭建,用于向不同的客户提供VPN服务,使得用户的路由和数据能够通过该网络进行传递,且不同的用户之间的路由和数据完全隔离,互不影响。MPLS VPN控制层面:通过VRF和RD隔离不同用户的私网路由信息并构建唯一的VPNv4路由通过RT值控制VPNv4路由的发布和接收通过MP-BGP传递VPNv4路由前缀、标签以及RT等信息通过MPLS LDP构建公网标签转发路径MPLS转发层面:通过内外两层标签进行数据转发,内层标签区分私网数据,外层标签穿通公网网络。

1,MPLS  VPN  配置  

  拓扑:

需求:

客户X及Y各自有2个站点,现需要通过MPLS VPN实现站点之间的互联,分别对应VPNX和VPNY;
互联接口、AS号及IP地址信息如图;
客户X站点与PE之间采用OSPF交互路由信息,客户Y站点与PE之间采用BGP交互路由信息。

配置思路:

MPLS VPN骨干网配置
1.1 IGP配置,实现骨干网的IP连通性。
1.2 MPLS与MPLS LDP配置,建立MPLS LSP公网隧道,传输VPN数据。
1.3 MP-BGP配置,建立后续传递VPNv4路由的MP-BGP对等体关系。
VPN用户接入配置
2.1 创建VPN实例并配置参数(RT、RD)
2.2 将接口加入VPN实例
2.3 配置PE与CE之间的路由交换

配置命令:

1,配置基本IP地址信息  

**2,配置OSPF  **

[PE1]ospf  1 router-id 10.10.1.1
[PE1-ospf-1]area 0
[PE1-ospf-1-area-0.0.0.0]net  
[PE1-ospf-1-area-0.0.0.0]network 10.10.1.1 0.0.0.0
[PE1-ospf-1-area-0.0.0.0]net  
[PE1-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255
[PE1-ospf-1-area-0.0.0.0]q
[PE1-ospf-1]dis th
[P]ospf 1 router-id 10.10.2.2
[P-ospf-1]area 0
[P-ospf-1-area-0.0.0.0]net  
[P-ospf-1-area-0.0.0.0]network 10.10.2.2 0.0.0.0
[P-ospf-1-area-0.0.0.0]net  
[P-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255
[P-ospf-1-area-0.0.0.0]net  
[P-ospf-1-area-0.0.0.0]network 10.1.23.0 0.0.0.255
[PE2]ospf 1 router-id 10.10.3.3 
[PE2-ospf-1]area 0
[PE2-ospf-1-area-0.0.0.0]net  
[PE2-ospf-1-area-0.0.0.0]network 10.10.3.3 0.0.0.0
[PE2-ospf-1-area-0.0.0.0]net  
[PE2-ospf-1-area-0.0.0.0]network 10.1.23.0 0.0.0.255
配置MPLS  、MPLS LDP
[PE1]mpls lsr-id 10.10.1.1
[PE1]mpls 
[PE1]mpls  ldp 
[PE1]int g0/0/2
[PE1-GigabitEthernet0/0/2]mpls  
[PE1-GigabitEthernet0/0/2]mpls  ldp 
[PE1-GigabitEthernet0/0/2]q
[PE1]route recursive-lookup tunnel 
[P]mpls  lsr-id 10.10.2.2
[P]mpls 
[P]mpls  ldp 
[P]int g0/0/0
[P-GigabitEthernet0/0/0]mpls  
[P-GigabitEthernet0/0/0]mpls  ldp 
[P-GigabitEthernet0/0/0]q
[P]int g0/0/1
[P-GigabitEthernet0/0/1]mpls  
[P-GigabitEthernet0/0/1]mpls ldp 
[PE2]mpls lsr-id 10.10.3.3
[PE2]mpls 
[PE2]mpls ldp 
[PE2]int g0/0/2
[PE2-GigabitEthernet0/0/2]mp  
[PE2-GigabitEthernet0/0/2]mpls  
[PE2-GigabitEthernet0/0/2]mp  
[PE2-GigabitEthernet0/0/2]mpls  dl  
[PE2-GigabitEthernet0/0/2]mpls  ld  
[PE2-GigabitEthernet0/0/2]mpls  ldp 
[PE2-GigabitEthernet0/0/2]q
[PE2]ro  
[PE2]route re  
[PE2]route recursive-lookup tu  
[PE2]route recursive-lookup tunnel 
[P]dis mpls  ldp  peer 
配置MP-BGP
[PE1]bgp 123
[PE1-bgp]router-id 1.1.1.1
[PE1-bgp]peer 10.10.3.3 as-number 123
[PE1-bgp]peer 10.10.3.3 connect-interface LoopBack 0
[PE1-bgp]undo  default ipv4-unicast 
[PE1-bgp]ipv4-family vpnv4 unicast 
[PE1-bgp-af-vpnv4]peer 10.10.3.3 enable 
[PE1-bgp-af-vpnv4]peer 10.10.3.3 next-hop-local
[PE2]bgp 123
[PE2-bgp]router-id 3.3.3.3
[PE2-bgp]peer 10.10.1.1 as-number 123    //全局视图下建立对等体
[PE2-bgp]peer  10.10.1.1 connect-interface LoopBack 0    //指定与对端逻辑接口建立邻居关系的本地更新源为 本地的逻辑接口
[PE2-bgp]undo  default ipv4-unicast    //关闭默认的 IPV4协议视图
[PE2-bgp]ipv4-family vpnv4 unicast    //进入到VPNV4 协议视图
[PE2-bgp-af-vpnv4]peer 10.10.1.1 enable       //开启VPNV4 邻居关系功能
[PE2-bgp-af-vpnv4]peer  10.10.1.1 next-hop-local
[PE2]dis bgp  vpnv4 all  peer   //查看MP-BGP 邻居关系
**配置 VPN实例: 每个站点的私有路由表 **
配置PE1  的  客户X  的   vpnx 表  —VRF
[PE1]ip vpn-instance vpnx
[PE1-vpn-instance-vpnx]route-distinguisher 100:1
[PE1-vpn-instance-vpnx-af-ipv4]q
[PE1-vpn-instance-vpnx]vpn-target 100:13 import-extcommunity 
[PE1-vpn-instance-vpnx]vpn-target 100:31 export-extcommunity 
[PE1-vpn-instance-vpnx]qu
[PE1]dis ip routing-table vpn-instance vpnx
配置PE1  的  客户Y 的   vpny 表  —VRF
[PE1]ip vpn-instance vpny
[PE1-vpn-instance-vpny]route-distinguisher 200:1
[PE1-vpn-instance-vpny-af-ipv4]q
[PE1-vpn-instance-vpny]vpn-target 200:24 import-extcommunity 
[PE1-vpn-instance-vpny]vpn-target 200:42 export-extcommunity 
[PE1-vpn-instance-vpny]q
将  vpnx  与客户X 相连的接口进行关联绑定
[PE1]int g0/0/0
[PE1-GigabitEthernet0/0/0]ip binding vpn-instance vpnx
[PE1-GigabitEthernet0/0/0]ip add 192.168.100.1 24
[PE1-GigabitEthernet0/0/0]q
将  vpny  与客户y 相连的接口进行关联绑定
[PE1]int g0/0/1
[PE1-GigabitEthernet0/0/1]ip binding vpn-instance vpny
[PE1-GigabitEthernet0/0/1]ip add 192.168.100.1 24
配置 CE1 与  PE1  路由互通 —OSPF 
[PE1]ospf 2 vpn-instance vpnx
[PE1-ospf-2]area 0
[PE1-ospf-2-area-0.0.0.0]network 192.168.100.0 0.0.0.255
[PE1-ospf-2-area-0.0.0.0]q
[CE1]ospf 2 router-id 1.1.1.1
[CE1-ospf-2]area 0
[CE1-ospf-2-area-0.0.0.0]network 192.168.1.1 0.0.0.0
[CE1-ospf-2-area-0.0.0.0]network 192.168.100.0 0.0.0.255
[CE1-ospf-2-area-0.0.0.0]q
[PE1]ospf 2 vpn-instance vpnx   //将 BGP 路由引入到 VPNX 中
[PE1-ospf-2]import-route bgp   
[PE1-ospf-2]q
[PE1]bgp 123
[PE1-bgp]ipv4-family vpn-instance vpnx   //向BBG注入的是 VPNX的路由表的路由 ,而不是公网的IP路由表的路由
[PE1-bgp-vpnx]import-route ospf 2
[PE1]dis bgp  vpnv4 al routing-table  //查看Mp-BGP路由表注入的路由信息
配置PE2  的  客户X  的   vpnx 表  —VRF
[PE2]ip  vpn-instance vpnx
[PE2-vpn-instance-vpnx]route-distinguisher 100:1
[PE2-vpn-instance-vpnx-af-ipv4]q
[PE2-vpn-instance-vpnx]vpn-target 100:13 export-extcommunity 
[PE2-vpn-instance-vpnx]vpn-target 100:31 import-extcommunity 
[PE2-vpn-instance-vpnx]q
[PE2]int g0/0/0
[PE2-GigabitEthernet0/0/0]ip binding vpn-instance vpnx
[PE2-GigabitEthernet0/0/0]ip add 192.168.200.1 24
配置PE2  的  客户y  的   vpny 表  —VRF
[PE2]ip vpn-instance vpny
[PE2-vpn-instance-vpny]route-distinguisher 200:1
[PE2-vpn-instance-vpny-af-ipv4]q
[PE2-vpn-instance-vpny]vpn-target 200:24 export-extcommunity 
[PE2-vpn-instance-vpny]vpn-target 200:42 import-extcommunity 
[PE2-vpn-instance-vpny]q
[PE2]int g0/0/1
[PE2-GigabitEthernet0/0/1]ip binding vpn-instance vpny
[PE2-GigabitEthernet0/0/1]ip add 192.168.200.1 24
配置 CE3 与  PE2  路由互通 —OSPF 
[CE3]ospf 2 router-id 3.3.3.3
[CE3-ospf-2]area 0
[CE3-ospf-2-area-0.0.0.0]network 192.168.200.0 0.0.0.255
[CE3-ospf-2-area-0.0.0.0]network 192.168.2.1 0.0.0.0
[PE2]ospf 2 vpn-instance vpnx
[PE2-ospf-2]area 0
[PE2-ospf-2-area-0.0.0.0]network 192.168.200.0 0.0.0.255
[PE2]ospf 2 vpn-instance vpnx
[PE2-ospf-2]import-route bgp 
[PE2-ospf-2]q
[PE2]bgp 123
[PE2-bgp]ipv4-family vpn-instance vpnx
[PE2-bgp-vpnx]import-route  ospf  2
查询命令:
**[PE2]dis bgp vpnv4 vpn-instance vpnx routing-table  **
BGP Local router ID is 3.3.3.3 
Status codes: * - valid, > - best, d - damped,
h - history,  i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
VPN-Instance vpnx, Router ID 3.3.3.3:
Total Number of Routes: 4
Network            NextHop        MED        LocPrf    PrefVal Path/Ogn
*>i  192.168.1.1/32     10.10.1.1       2          100        0      ?
** >   192.168.2.1/32     0.0.0.0         2                     0      ?*
*>i  192.168.100.0      10.10.1.1       0          100        0      ?
** >   192.168.200.0      0.0.0.0         0                     0      ?*
**
[PE2]dis mpls  lsp**
LSP Information: BGP  LSP
-------------------------------------------------------------------------------
FEC                In/Out Label  In/Out IF                      Vrf Name       
**192.168.2.1/32     1026/NULL     -/-                            vpnx   **        
192.168.200.0/24   1027/NULL     -/-                            vpnx
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC                In/Out Label  In/Out IF                      Vrf Name       
10.10.3.3/32       3/NULL        -/-                                           
10.10.1.1/32       NULL/1024     -/GE0/0/2                                     
10.10.1.1/32       1024/1024     -/GE0/0/2                                     
10.10.2.2/32       NULL/3        -/GE0/0/2                                     
10.10.2.2/32       1025/3        -/GE0/0/2                                     
[PE2]dis ip routing-table vpn-instance vpnx
Route Flags: R - relay, D - download to fib
Routing Tables: vpnx
Destinations : 7        Routes : 7        
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
192.168.1.1/32  IBGP    255  2          RD   10.10.1.1       GigabitEthernet0/0/2
192.168.2.1/32  OSPF    10   1           D   192.168.200.2   GigabitEthernet0/0/0
192.168.100.0/24  IBGP    255  0          RD   10.10.1.1       GigabitEthernet0/0/2
192.168.200.0/24  Direct  0    0           D   192.168.200.1   GigabitEthernet0/0/0
192.168.200.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
192.168.200.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
[PE2]dis bgp vpnv4 vpn-instance vpnx routing-table 192.168.1.1 32
BGP local router ID : 3.3.3.3
Local AS number : 123
VPN-Instance vpnx, Router ID 3.3.3.3:
Paths:   1 available, 1 best, 1 select
BGP routing table entry information of 192.168.1.1/32:
Label information (Received/Applied): 1026/NULL
From: 10.10.1.1 (1.1.1.1)
Route Duration: 00h38m57s  
Relay Tunnel Out-Interface: GigabitEthernet0/0/2
Relay token: 0x1
Original nexthop: 10.10.1.1
Qos information : 0x0
Ext-Community:RT <100 : 31>, OSPF DOMAIN ID <0.0.0.0 : 0>, 
OSPF RT <0.0.0.0 : 1 : 0>, OSPF ROUTER ID <192.168.100.1 : 0>
AS-path Nil, origin incomplete, MED 2, localpref 100, pref-val 0, valid, intern
al, best, select, active, pre 255, IGP cost 2
Not advertised to any peer yet

配置CE2  与  PE1  路由互通 —BGP 
[CE2]bgp 100
[CE2-bgp]router-id 2.2.2.2
[CE2-bgp]peer 192.168.100.1 as-number 123
[CE2-bgp]network 192.168.1.1 32
[PE1]bgp 123
[PE1-bgp]ipv4-family vpn-instance vpny
[PE1-bgp-vpny]peer 192.168.100.2 as-number 100
配置CE4  与  PE2  路由互通 —BGP 
[PE2]bgp  123
[PE2-bgp]ipv4-family vpn-instance vpny
[PE2-bgp-vpny]peer 192.168.200.2 as-number 200
[CE4]bgp 200
[CE4-bgp]router-id 4.4.4.4
[CE4-bgp]peer 192.168.200.1 as-number 123
[CE4-bgp]network 192.168.2.1 32
[CE4]dis bgp routing-table
BGP Local router ID is 4.4.4.4 
Status codes: * - valid, > - best, d - damped,
h - history,  i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 2
Network            NextHop        MED        LocPrf    PrefVal Path/Ogn
*>   192.168.1.1/32     192.168.200.1                         0      123 100i
*>   192.168.2.1/32     0.0.0.0         0                     0      i
[CE4]ping -a 192.168.2.1 192.168.1.1
PING 192.168.1.1: 56  data bytes, press CTRL_C to break
Reply from 192.168.1.1: bytes=56 Sequence=1 ttl=252 time=210 ms
Reply from 192.168.1.1: bytes=56 Sequence=2 ttl=252 time=60 ms
Reply from 192.168.1.1: bytes=56 Sequence=3 ttl=252 time=50 ms
Reply from 192.168.1.1: bytes=56 Sequence=4 ttl=252 time=40 ms
Reply from 192.168.1.1: bytes=56 Sequence=5 ttl=252 time=40 ms

 更多资源------>黑凤梨 (zhangwujistudy) - Gitee.com

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

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

相关文章

matplotlib制图进阶版

需求&#xff1a;两个产品销量的可视化折线图 1、使用pandas读取数据 2、生成销售数量的折线图

深度图转化为点云

import numpy as np import cv2# 加载RGB图像和深度图像 rgb_image cv2.imread(rF:\Datasets\data\nyu2_test\00000_colors.png) # 假设你有一张RGB图像 depth_image cv2.imread(rF:\Datasets\data\nyu2_test\00000_depth.png, cv2.IMREAD_GRAYSCALE) # 假设你有一张灰度深…

计算机网络笔记 第三章数据链路层

3.1 数据链路层概述 数据链路层在网络体系结构中所处的地位 链路、数据链路和帧 链路 链路&#xff08;Link&#xff09;是指从一个节点到相邻节点的一段物理线路&#xff08;有线或无线&#xff09;&#xff0c;而中间没有任何其他的交换节点。 数据链路 (Data Link&#…

Python爬虫技术系列-03requests库案例-完善

Python爬虫技术系列-03requests库案例 参考1 Requests基本使用1.1 Requests库安装与使用1.1.1 Requests库安装1.1.2 Rrequests库介绍1.1.3 使用Requests一般分为三个步骤1.1.4 requests的公共方法 2 Requests库使用案例2.1 GET请求携带参数和headers2.2 POST请求&#xff0c;写…

no Go files in ...问题

golang项目&#xff0c;当我们微服务分模块开发时&#xff0c;习惯把main.go放在cmd目录下分模块放置&#xff0c;此时&#xff0c;我们在项目根目录下执行go test . 或go build . 时会报错“no Go files in ...”, 这是因为在.目录下找不到go程序&#xff0c;或者找不到程序入…

如何提升爬虫IP使用效率?精打细算的方法分享

在进行爬虫数据采集时&#xff0c;爬虫IP是不可或缺的工具。然而&#xff0c;爬虫IP的费用可能是一个爬虫项目的重要开支之一。为了帮助您节省爬虫IP经费&#xff0c;本文将分享一些经济高效的方法&#xff0c;让您在使用爬虫IP时更加节约成本&#xff0c;提高经济效益。 一、优…

Games104现代游戏引擎笔记 基础ai

游戏AI navigation(导航系统) 地图的表达形式&#xff0c; 寻路&#xff0c;路径优化 Map representation&#xff1a; 1.可行走区域&#xff08;物理碰撞&#xff0c;跳跃距离&#xff0c;攀爬高度&#xff09; 2.表达形式&#xff1a;waypoint networks(路点网络图)&#…

阿里云Alibaba Cloud Linux操作系统详细介绍_镜像常见问题解答

阿里云服务器操作系统Alibaba Cloud Linux镜像怎么样&#xff1f;可以代替CentOS吗&#xff1f;Alibaba Cloud Linux兼容性如何&#xff1f;有人维护吗&#xff1f;漏洞可以修复吗&#xff1f;Alibaba Cloud Linux完全兼容CentOS&#xff0c;并由阿里云官方免费提供长期维护。 …

JAVA-SpringBoot入门Demo用IDEA建立helloworld

使用编辑器IDEA做SpringBoot项目最近几年比较红红&#xff0c;作为JAVA语言翻身的技术&#xff0c;用户量激增。由于java平台原来的占有率&#xff0c;相比net core在某些方面更有优势。 我把本次我下载完成后Maven项目的过程记录下来了&#xff0c;仅供参考&#xff01; 安装J…

初识Java 13-1 异常

目录 概念 基本的异常 捕获异常 try块 异常处理程序&#xff08;catch&#xff09; 创建自己的异常 异常说明&#xff08;及检查型异常&#xff09; 捕获任何异常 多重捕捉 栈轨迹 重新抛出异常 异常链 本笔记参考自&#xff1a; 《On Java 中文版》 Java的基本哲学…

【Kotlin精简】第1章 基础类型

1 Kotlin基础类型 Kotlin中&#xff0c;我们可以调用任何变量的成员函数和属性&#xff0c;从这个角度来说&#xff0c;一切皆对象。某些类型可以有特殊的内部表现。例如&#xff1a;数字、字符和布尔型在运行时可以表现为基础类型&#xff08;primitivetypes&#xff09;。 …

九章云极DataCanvas公司完成D1轮融资!

近日&#xff0c;九章云极DataCanvas公司完成总融资额3亿元D1轮融资。中国电子集团旗下中电智慧基金、华民投、中国太平旗下太平创新、浙江东方旗下东方嘉富等央国企旗下投资机构&#xff0c;以及卓源资本等专注人工智能赛道的知名财务投资机构参与本轮融资。 九章云极DataCan…

dataframe保存excel格式比csv格式小很多很多

问题描述&#xff1a; 一个3万行的数据保存成csv大概10个G&#xff0c;但保存成excel格式只有100多M 原因分析&#xff1a; 因为xlsx 实际上就是 zip 压缩包&#xff0c;同时&#xff0c;如果有大量重复的数据&#xff0c;XLSX 会提取文本值&#xff0c;将其存储在查找表中&…

APP 备案公钥、签名 MD5获取方法。

一、IOS 系统获取 Bundle ID、平台公钥、签名 MD5 值的指引 获取 Bundle ID&#xff1a;使用 APP 对应的 IOS 开发者账号登录 Developer 控制台&#xff0c;找到下图标识符&#xff08;英文&#xff09;&#xff0c;单击进入 Certificates,Identifiers&Profiles 页面。 在…

【QT5-程序控制电源-[GPIB-USB-HS]-SCPI协议-上位机-基础样例【2】】

【QT5-程序控制电源-[GPIB-USB-HS]-SCPI协议-上位机-基础样例【2】】 1、前言2、实验环境3、自我总结1、基础了解仪器控制-熟悉仪器2、连接SCPI协议3、了解GPIB-USB-HS4、软件调试-代码编写 4、熟悉协议-SCPI协议5、实验过程-熟悉软件&#xff08;1&#xff09;去官网NI&#x…

电视盒子哪个牌子最好?经销商分享热门电视盒子排名

作为数码产品经销商&#xff0c;我对电视盒子这块非常了解&#xff0c;最近看到很多人因为不懂电视盒子哪个牌子最好而踩雷&#xff0c;我根据店内的销量情况整理了电视盒子排名&#xff0c;近期想买电视盒子不想花冤枉钱可以从下面五款电视盒子中入手。 TOP 1泰捷WEBOX 40S电视…

STM32CubeIDE修改文件编码格式(解决代码注释出现乱码问题)

文章目录 问题描述解决方法STM32CubeIDE介绍 问题描述 在使用STM32CubeIDE时&#xff0c;从外部导进来的几个文件后&#xff0c;发现注释都是乱码的&#xff0c;如下图所示&#xff1a; 所以为了方便的查看注释&#xff0c;必需将乱码显示正常的中文显示&#xff1b;记录一下修…

Mysql--内置函数

字符串函数 1、拼接字符串 concat(str1,str2...) select concat(12,34,abccc) select CONCAT(name,的家乡是,hometown) from students 2、包含字符个数 length(abc) 注&#xff1a;一个中文占3个字符&#xff0c;一个字母或数字占1个字符 3、截取字符串 left(str,len)返回字…

vue3使用element plus的时候组件显示的是英文

问题截图 这是因为国际化导致的 解决代码 import zhCn from "element-plus/es/locale/lang/zh-cn"; 或者 import zhCn from "element-plus/lib/locale/lang/zh-cn";const localezhCn<el-config-provider :locale"locale"><el-date-pic…

一文彻底搞懂性能测试

目录 性能测试概念 性能测试需要有指标 性能测试需要有模型 性能测试要有方案 性能测试中要有监控 性能测试要有预定的条件 性能测试中要有场景 性能测试中要有分析调优 性能测试肯定要有结果报告 性能场景TPS和响应时间 理解TPS、QPS、RT、吞吐量这些性能指标 对这…