当前位置:网站首页>HCIP --- MPLS VPN实验
HCIP --- MPLS VPN实验
2022-07-30 08:08:00 【搞IT的CYG】
MPLS VPN实验

一、实验要求:
1, R1和R5是客户A两个站点的CE设备,R6和R7是客户6两个站点的CE设备,通过HPLS VPN骨干网络分别连接不同客户的不同站点。
2, R1和R5采用静态路由的方式传递私网路由,R6通过RIP将私网路由传递给PE设备;R7通过osPF将私网路由传递给PE设备,
3, R7单独拉一根网线保证可以访问公网,R7可以访问R2/R3/R4环回
二、划分网段
1)合理划分网段
(1)MPLS骨干网络网段的划分
R2 - R3之间划分的网段为 --- 23.0.0.0/24
R3 - R4之间划分的网段为 --- 34.0.0.0/24
MPLS骨干网络环回网段划分
R2、R3、R4的环回网段分别为2.2.2.2/24、3.3.3.3/24、4.4.4.4/24.
(2)私网网段的划分
为了展示MPLS VPN环境下不同客户不会相互影响故给私网间配置相同网段。
R1-R2与R2-R6间划分的网段相同均为:192.168.2.0/24;R1与R6划分的环回网段均为:192.168.1.0/24。
R4-R5与R4-R7间划分的网段相同均为:192.168.3.0/24;R1与R6划分的环回网段均为:192.168.4.0/24
(3)特殊网段的划分
R7需要访问公网则需在R4与R7之间再配置一条公网网段:47.0.0.0/24
三、进行地址配置
R1:

R2:
R3:
R4:
R5:
R6:
R7:
四、MPLS骨干网络内进行OSPF宣告
R1
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
R2
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
R3
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
[r4-ospf-1-area-0.0.0.0]network 47.0.0.0 0.0.0.255 //由于要让R7访问到共网所以要进行宣告
五、开启mpls使用ldp进行动态搭建
R2:
[r2]mpls lsr-id 2.2.2.2 //设置的id一定要是路由器的环回地址,且要保证路由的可达性。
[r2]mpls //在全局上开启mpls
[r2-mpls]q //在全局上开启mpls ldp
[r2]mpls ldp
[r2-mpls-ldp]q
[r2]int g 0/0/2
[r2-GigabitEthernet0/0/2]mpls //在接口上开启mpls
[r2-GigabitEthernet0/0/2]mpls ldp //在接口上开启mpls ldp
R3:
[r3]mpls lsr-id 3.3.3.3
[r3]mpls
[r3]mpls ldp
[r3-mpls-ldp]q
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]mpls
[r3-GigabitEthernet0/0/0]mpls ldp
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]mpls
[r3-GigabitEthernet0/0/1]mpls ldp
R4:
[r4]mpls lsr-id 4.4.4.4
[r4]mpls
[r4-mpls]q
[r4]mpls ldp
[r4-mpls-ldp]q
[r4]int g 0/0/2
[r4-GigabitEthernet0/0/2]mpls
[r4-GigabitEthernet0/0/2]mpls ldp
六、创建及配置VRF空间
让R1与R2的VRF的a空间建立联系,让R6与R2的VRF的b空间建立联系;让R5与R4的VRF的a空间建立联系,让R7与R4的VRF的b空间建立联系。
(1)配置VRF - a
R2
[r2]ip vpn-instance a //创建VRF-a空间
[r2-vpn-instance-a1]route-distinguisher 100:10 //配置RD值用于区分不同站点的流量
[r2-vpn-instance-a1-af-ipv4]vpn-target 100:1 export-extcommunity // 配置出站RT用于区分不同VRF-a空间的流量,且与其他PE设备的入站RT值对应相同
[r2-vpn-instance-a1-af-ipv4]vpn-target 100:2 import-extcommunity // 配置入站RT用于区分不同VRF-a空间的流量,且与其他PE设备的出站RT值对应相同
[r2-vpn-instance-a1-af-ipv4]q
[r2-vpn-instance-a1]q
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip binding vpn-instance a //将接口绑定到对应的VRF-a空间上
[r2-GigabitEthernet0/0/0]ip add 192.168.2.2 24 //此时在接口上配置对应的VRF-a的IP地址
R4
[r4]ip vpn-instance a
[r4-vpn-instance-a2]route-distinguisher 100:10
[r4-vpn-instance-a2-af-ipv4]vpn-target 100:2 import-extcommunity //与其他PE设备的出站RT值对应相同
[r4-vpn-instance-a2-af-ipv4]vpn-target 100:1 export-extcommunity //与其他PE设备的入站RT值对应相同
[r4-vpn-instance-a2-af-ipv4]q
[r4-vpn-instance-a2]q
[r4]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip binding vpn-instance a
[r4-GigabitEthernet0/0/1]ip ad 192.168.3.1 24
(2)配置VRF - b
R2
[r2]ip vpn-instance b
[r2-vpn-instance-b1]route-distinguisher 100:11
[r2-vpn-instance-b1-af-ipv4]vpn-target 100:3 both //通过这一条命令可以将入站及出站的RT值都改成100:3
[r2-vpn-instance-b1-af-ipv4]q
[r2-vpn-instance-b1]q
[r2]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip binding vpn-instance b
[r2-GigabitEthernet0/0/1]ip ad 192.168.2.2 24
R4
[r4]ip vpn-instance b
[r4-vpn-instance-b2]route-distinguisher 100:11
[r4-vpn-instance-b2-af-ipv4]vpn-target 100:3 both
[r4-vpn-instance-b2-af-ipv4]q
[r4-vpn-instance-b2]q
[r4]int g 0/0/2
[r4-GigabitEthernet0/0/2]ip binding vpn-instance b
[r4-GigabitEthernet0/0/2]ip add 192.168.3.1 24
七、编写客户A站点间的静态路由
R1上静态路由的编写
[r1]ip route-static 192.168.3.0 24 192.168.2.2
[r1]ip route-static 192.168.4.0 24 192.168.2.2
R2上静态路由的编写
[r2]ip route-static vpn-instance a 192.168.1.0 24 192.168.2.1 //必须在VFR-a中编写静态路由
R4上静态路由的编写
[r4]ip route-static vpn-instance a 192.168.4.0 24 192.168.3.2
R5上静态路由的编写
[r5]ip route-static 192.168.1.0 24 192.168.3.1
[r5]ip route-static 192.168.2.0 24 192.168.3.1
八、编写客户B站点间的路由
(1)用rip宣告R2、R6上的路由
[r2]rip 1 v
[r2]rip 1 vpn-instance b //在VRF-b中进行rip的宣告
[r2-rip-1]v 2
[r2-rip-1]network 192.168.1.0
[r2-rip-1]network 192.168.2.0
[r6]rip 1
[r6-rip-1]v 2
[r6-rip-1]network 192.168.2.0
(2)用ospf宣告R4、R7上的路由
[r4]ospf 2 vpn-instance b router-id 4.4.4.4 //在VRF-b中进行ospf的宣告
[r4-ospf-2]area 0
[r4-ospf-2-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]area 0
[r7-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[r7-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
九、配置MP-BGP
R2
[r2]bgp 1
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 4.4.4.4 as 1
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]ipv4-family vpnv4 //开启MP-BGP
[r2-bgp-af-vpnv4]peer 4.4.4.4 enable
R4
[r4]bgp 1
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as 1
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]ipv4-family vpnv4
[r4-bgp-af-vpnv4]peer 2.2.2.2 enable
十、路由的重发布
(1)客户A
R2
[r2]bgp 1
[r2-bgp]ipv4-family vpn-instance a //在BGP的VRF-a中重发布客户A的静态路由与直连路由
[r2-bgp-a1]import-route direct
[r2-bgp-a1]import-route static
R4
[r4]bgp 1
[r4-bgp]ipv4-family vpnv4
[r4-bgp]ipv4-family vpn-instance a
[r4-bgp-a2]import-route direct
[r4-bgp-a2]import-route static
(2)客户B
R2
[r2]bgp 1
[r2-bgp]ipv4-family vpn-instance b //在BGP的VRF-a中重发布客户B的rip协议
[r2-bgp-b]import-route rip 1
[r2-bgp-b]q
[r2-bgp]q
[r2]rip 1 //在rip协议中重发布bgp协议
[r2-rip-1]import-route bgp
R4
[r4]bgp 1
[r4-bgp]ipv4-family vpn-instance b
[r4-bgp-b]import-route ospf 2
[r4-bgp-b]q
[r4]ospf 2
[r4-ospf-2]import-route bgp
十一、R7可以访问公网
由于R7有一条通向公网的网线,且在R4的ospf进程1中宣告,所以此时我们只需要在R7上配置一条只想公网的缺省即可
[r7]ip route-static 0.0.0.0 0 47.0.0.1
十二、结果检测
(1)客户A
R1 ping R5的环回

(2)客户B
R6 ping R7的环回
2)R7可以访问R2、R3、R4环回
R7 ping R2、R3、R4的环回


边栏推荐
- The difference between DDR, GDDR, QDR
- typescript5 - compile and install ts code
- 分布式系统大势所趋,银行运维如何与时俱进?
- 如何使用 Jmeter 进行抢购、秒杀等场景下,进行高并发?
- typescript6 - simplify the steps to run ts
- SQL row-column conversion
- 蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
- Detailed explanation of 4D words: C language three-point chess advanced + N-piece chess recursive dynamic judgment of winning or losing
- 基于SSM实现高校后勤报修系统
- Kubernetes 在科技革命中的演变
猜你喜欢

经典毕业设计:基于SSM实现高校后勤报修系统

TreeSet解析

【蓝桥杯选拔赛真题45】Scratch猫鼠游戏 少儿编程scratch蓝桥杯选拔赛真题讲解

OA Project Pending Meeting & History Meeting & All Meetings

typescript7-typescript common types

Hands-on teaching OneOS FOTA upgrade

What convenience does the RFID fixed asset inventory system bring to enterprises?

Activating data potential Amazon cloud technology reshapes cloud storage "family bucket"

Thinking about digital transformation of construction enterprises in 2022, the road to digital transformation of construction enterprises

leetcode-990:等式方程的可满足性
随机推荐
342 · 山谷序列
[Fun BLDC series with zero basics] Taking GD32F30x as an example, the timer related functions are explained in detail
What convenience does the RFID fixed asset inventory system bring to enterprises?
网络/信息安全顶刊及相关期刊会议
input标签的tabindex属性 & a标签的tabindex属性
PCB板加工流程中哪些因素会影响到传输线阻抗
智能存储柜——解决您的存储需求
信号完整性测试
最右的一道面试算法题,--特殊基因
经典毕业设计:基于SSM实现高校后勤报修系统
反射技巧让你的性能提升 N 倍
typescript4 - installs a toolkit for compiling ts
TreeSet parsing
解构的运用
It is said that FPGA is high-end, what can it do?
hcip第八天
MongoDB - 千万级数据脚本过滤笔记
集合相关Collection
The FPGA based protocol 2: the I2C read and write E squared PROM
回板后,处理器不启动,怎么办?