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