描述

内部 PE1 P1 P2 PE2 使用 OSPF。
PE1 与 PE2 建立 BGP 邻居,通过 MP-BGP 通过 VPNv4 传递。
P1 与 P2 间基于标签 Label 进行转发,不需要运行 BGP,路由表中无外部私网路由。
PE1 与 CE1,PE2 与 CE2 建立基于 vpn instance 的 EBGP。

拓扑

MPLS-BGP-VPN01

内部

AS 100
环回接口 loopback IP 网段均为:10.10.X.X/32
以太网接口 G 网段均为:10.10.XX.X/24
OSPF 1 area 0

外部

AS 65001,65002
loopback IP 段均为:20.20.X.1/32
以太网接口 G 网段均为:20.20.XX.X/24

PE1

配置 IP

sys
sys PE1
int loop 0
ip addr 10.10.1.1 32
int g0/0/0
ip addr 10.10.11.1 24
int g0/0/1
ip addr 20.20.11.1 24
q

配置 vpn instance

ip vpn-instance vpn1
# RD ASN_or_IP:编号
route-distinguisher 100:123
# RT ASN_or_IP:编号
vpn-target 100:1
q
q
int g0/0/1
# 原 IP 改为绑定 IP 时,会丢失
# 建议先查看 IP,以免后续绑定 IP 错误
dis th
ip binding vpn-instance vpn1
ip address 20.20.11.1 255.255.255.0
q

配置基于 vpn instance 的 EBGP

bgp 100
ipv4-family vpn-instance vpn1
peer 20.20.11.2 as 65001

常用查询命令

dis bgp vpnv4 vpn-instance vpn1 peer
# VPN1 的路由表
dis ip routing-table vpn-instance vpn1
# VPN1 的 BGP 路由表
dis bgp vpnv4 vpn-instance vpn1 routing-table

配置 OSPF

ospf 1 router-id 10.10.1.1
area 0
netw 10.10.1.1 0.0.0.0
netw 10.10.11.0 0.0.0.255
q

配置 MPLS LSR LDP

# lsr-id 使用环回 IP ,借助 OSPF 帮助 ldp 建立邻居关系
mpls lsr-id 10.10.1.1
mpls
mpls ldp
q
int g0/0/0
mpls
mpls ldp
q

常用查询命令

dis mpls interface 
dis mpls ldp interface 
dis mpls ldp session
dis mpls ldp lsp 

配置 MP-IBGP MP-BGP

bgp 100
peer 10.10.4.1 as 100
peer 10.10.4.1 connect-interface Loop 0
# 必须基于 vpnv4 配置
ipv4-family vpnv4
peer 10.10.4.1 enable
q
q

常用查询命令

dis bgp vpnv4 all peer
dis mpls lsp vpn-instance vpn1
dis bgp vpnv4 vpn vpn1 routing-table 
dis bgp vpnv4 vpn vpn1 routing-table 20.20.2.1
dis bgp vpnv4 vpn vpn1 routing-table label 

P1

配置 IP

sys
sys P1
int loop 0
ip addr 10.10.2.1 32
int g0/0/0
ip addr 10.10.11.2 24
int g0/0/1
ip addr 10.10.21.1 24

配置 OSPF

ospf 1 router-id 10.10.2.1
area 0
netw 10.10.2.1 0.0.0.0
netw 10.10.21.0 0.0.0.255
netw 10.10.11.0 0.0.0.255
q
q

配置 MPLS LSR LDP

mpls lsr-id 10.10.2.1
mpls
mpls ldp
q
int g0/0/0
mpls
mpls ldp
q
int g0/0/1
mpls
mpls ldp
q

P2

配置 IP

sys
sys P2
int loop 0
ip addr 10.10.3.1 32
int g0/0/0
ip addr 10.10.21.2 24
int g0/0/1
ip addr 10.10.31.1 24
q

配置 OSPF

ospf 1 router-id 10.10.3.1
area 0
netw 10.10.3.1 0.0.0.0
netw 10.10.21.0 0.0.0.255
netw 10.10.31.0 0.0.0.255
q
q

配置 MPLS LSR LDP

mpls lsr-id 10.10.3.1
mpls
mpls ldp
q
g0/0/0
mpls
mpls ldp
q
g0/0/1
mpls
mpls ldp
q

PE2

配置 IP

sys
sys PE1
int loop 0
ip addr 10.10.4.1 32
int g0/0/0
ip addr 10.10.31.2 24
int g0/0/1
ip addr 10.10.41.1 24
q

配置 vpn instance

ip vpn vpn1
route-distinguisher 100:123
vpn-target 100:1
q
q
int g0/0/1
dis th
ip binding vpn-instance vpn1
ip address 20.20.41.1 255.255.255.0 
q

配置基于 vpn instance 的 EBGP

bgp 100
ipv4-family vpn-instance vpn1
peer 20.20.41.2 as 65002

配置 OSPF

ospf 1 router-id 10.10.4.1
area 0
netw 10.10.4.1 0.0.0.0
netw 10.10.31.0 0.0.0.255
q
q

配置 MPLS LSR LDP

mpls lsr-id 10.10.4.1
mpls
mpls ldp
q
int g0/0/0
mpls
mpls ldp
q
int g0/0/1
mpls
mpls ldp
q

配置 MP-IBGP MP-BGP

bgp 100
peer peer 10.10.1.1 as 100
peer 10.10.1.1 connect-interface Loop 0
ipv4-family vpnv4
peer 10.10.1.1 enable
q
q

CE1

配置 IP

sys
sys CE1
int loop 0
ip addr 20.20.1.1 32
int g0/0/0
ip addr 20.20.11.2 24
q

配置 EBGP

bgp 65001
peer 20.20.11.1 as 100
netw 20.20.1.1 32
netw 20.20.11.0 24
q

常用查询命令

dis bgp rout
dis bgp peer

CE2

配置 IP

sys
sys CE2
int loop 0
ip addr 20.20.2.1 32
int g0/0/0
ip addr 20.20.41.2 24
q

配置 EBGP

bgp 65002
peer 20.20.41.1 as 100
netw 20.20.2.1 32
peer 20.20.41.0 24
q
最后修改:2024 年 10 月 15 日 06 : 05 PM
如果觉得文章帮助了您,您可以随意赞赏。