同上一篇mpls vpn intro AS的应用和举例(静态)-CSDN博客 的结构相同,不同的是区域PE和CE之间走bgp,这里就只描述区域内vpnv4邻居建立和区域间的vpn-instance的邻居建立:
bgp默认的邻居关系是ipv4的邻居关系,称为ipv4-family地址族,直接建立的邻居关系就属于我们常见的ipv4地址了。如果带上RD头、RT属性的称为vpnv4邻居关系,由64位RD头和32位IP Prefix组成,比如:2:2:172.16.1.1/24。
如果在vpn-instance下建立BGP邻居关系,可以属于vpnv4的地址族,也可以属于ipv4地址族。
这里我们在CE和PE之间建立inter间的EBGP邻居关系,可以CE建普通的IPv4 bgp邻居关系,PE在vpn-instance A下面建ipv4的邻居关系(这里建vpn-instance是为了优化提高PE的利用率,对CE来说,就是一台独享型PE,可以和其他客户路由重叠,可以传递私网路由);
PE之间建立vpn4的IBGP邻居关系,带上RD、RT是为了携带客户的私网路由,同上边的ipv4-family地址族格式是不同的,这里是ipv4-family vpnv4 的地址族格式
[R4]
ip vpn-instance A
ipv4-family
route-distinguisher 2:2
vpn-target 2:2 export-extcommunity
vpn-target 2:2 import-extcommunity
#
interface GigabitEthernet0/0/0
ip binding vpn-instance A
ip address 10.1.12.2 255.255.255.0
#
interface LoopBack0
ip address 10.1.2.2 255.255.255.255
#
bgp 234
router-id 2.2.2.2
undo default ipv4-unicast
peer 10.1.4.4 as-number 234
peer 10.1.4.4 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
undo peer 10.1.4.4 enable
#
ipv4-family vpnv4
policy vpn-target
peer 10.1.4.4 enable
#
ipv4-family vpn-instance A
peer 10.1.12.1 as-number 100