• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

MPLS VPN

2023-01-16提问
  • 0关注
  • 0收藏,644浏览
粉丝:0人 关注:0人

问题描述:

求教一下有没有国家电网 MPLS VPN跨域转发的实验和资料

组网及组网描述:

国家电网使用华三路由器做骨干与核心,跨域转发一般怎么做

最佳答案

粉丝:35人 关注:7人

您好,请知:

以下是配置案例,请参考:

1.27.4  配置跨域VPN-OptionA方式示例

1. 组网需求

·     CE 1和CE 2属于同一个VPN。

·     CE 1通过AS 100的PE 1接入,CE 2通过AS 200的PE 2接入。

·     采用OptionA方式实现跨域的MPLS L3VPN,即,采用VRF-to-VRF方式管理VPN路由。

·     同一个AS内部的MPLS骨干网使用OSPF作为IGP。

2. 组网图

图1-28 配置跨域VPN-OptionA方式组网图

设备

接口

IP地址

设备

接口

IP地址

CE 1

GE1/0/1

10.1.1.1/24

CE 2

GE1/0/1

10.2.1.1/24

PE 1

Loop0

1.1.1.9/32

PE 2

Loop0

4.4.4.9/32

 

GE1/0/1

10.1.1.2/24

 

GE1/0/1

10.2.1.2/24

 

GE1/0/4

172.1.1.2/24

 

GE1/0/4

162.1.1.2/24

ASBR-PE1

Loop0

2.2.2.9/32

ASBR-PE2

Loop0

3.3.3.9/32

 

GE1/0/4

172.1.1.1/24

 

GE1/0/4

162.1.1.1/24

 

GE1/0/5

192.1.1.1/24

 

GE1/0/5

192.1.1.2/24

 

3. 配置步骤

(1)     在MPLS骨干网上配置IGP协议,实现骨干网内互通

本例中采用OSPF发布接口(包括Loopback接口)所在网段的路由,具体配置步骤略。

配置完成后,ASBR-PE与本AS的PE之间应能建立OSPF邻居,执行display ospf peer命令可以看到邻居达到FULL状态,PE之间能学习到对方的Loopback地址。

ASBR-PE与本AS的PE之间能够互相ping通。

(2)     在MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP

# 配置PE 1的MPLS基本能力,并在与ASBR-PE 1相连的接口上使能LDP。

<PE1> system-view

[PE1] mpls lsr-id 1.1.1.9

[PE1] mpls ldp

[PE1-ldp] quit

[PE1] interface gigabitethernet 1/0/4

[PE1-GigabitEthernet1/0/4] mpls enable

[PE1-GigabitEthernet1/0/4] mpls ldp enable

[PE1-GigabitEthernet1/0/4] quit

# 配置ASBR-PE 1的MPLS基本能力,并在与PE 1相连的接口上使能LDP。

<ASBR-PE1> system-view

[ASBR-PE1] mpls lsr-id 2.2.2.9

[ASBR-PE1] mpls ldp

[ASBR-PE1-ldp] quit

[ASBR-PE1] interface gigabitethernet 1/0/4

[ASBR-PE1-GigabitEthernet1/0/4] mpls enable

[ASBR-PE1-GigabitEthernet1/0/4] mpls ldp enable

[ASBR-PE1-GigabitEthernet1/0/4] quit

# 配置ASBR-PE 2的MPLS基本能力,并在与PE 2相连的接口上使能LDP。

<ASBR-PE2> system-view

[ASBR-PE2] mpls lsr-id 3.3.3.9

[ASBR-PE2] mpls ldp

[ASBR-PE2-ldp] quit

[ASBR-PE2] interface gigabitethernet 1/0/4

[ASBR-PE2-GigabitEthernet1/0/4] mpls enable

[ASBR-PE2-GigabitEthernet1/0/4] mpls ldp enable

[ASBR-PE2-GigabitEthernet1/0/4] quit

# 配置PE 2的MPLS基本能力,并在与ASBR-PE 2相连的接口上使能LDP。

<PE2> system-view

[PE2] mpls lsr-id 4.4.4.9

[PE2] mpls ldp

[PE2-ldp] quit

[PE2] interface gigabitethernet 1/0/4

[PE2-GigabitEthernet1/0/4] mpls enable

[PE2-GigabitEthernet1/0/4] mpls ldp enable

[PE2-GigabitEthernet1/0/4] quit

上述配置完成后,同一AS的PE和ASBR-PE之间应该建立起LDP邻居,在各设备上执行display mpls ldp peer命令可以看到LDP会话状态为“Operational”。

(3)     在PE设备上配置VPN实例,将CE接入PE

说明

同一AS内的ASBR-PE与PE的VPN实例的Route Target应能匹配,不同AS的PE的VPN实例的Route Target则不需要匹配。

 

# 配置CE 1。

<CE1> system-view

[CE1] interface gigabitethernet 1/0/1

[CE1-GigabitEthernet1/0/1] ip address 10.1.1.1 24

[CE1-GigabitEthernet1/0/1] quit

# 配置PE 1。

[PE1] ip vpn-instance vpn1

[PE1-vpn-instance-vpn1] route-distinguisher 100:2

[PE1-vpn-instance-vpn1] vpn-target 100:1 both

[PE1-vpn-instance-vpn1] quit

[PE1] interface gigabitethernet 1/0/1

[PE1-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE1-GigabitEthernet1/0/1] ip address 10.1.1.2 24

[PE1-GigabitEthernet1/0/1] quit

# 配置CE 2。

<CE2> system-view

[CE2] interface gigabitethernet 1/0/1

[CE2-GigabitEthernet1/0/1] ip address 10.2.1.1 24

[CE2-GigabitEthernet1/0/1] quit

# 配置PE 2。

[PE2] ip vpn-instance vpn1

[PE2-vpn-instance-vpn1] route-distinguisher 200:2

[PE2-vpn-instance-vpn1] vpn-target 200:1 both

[PE2-vpn-instance-vpn1] quit

[PE2] interface gigabitethernet 1/0/1

[PE2-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE2-GigabitEthernet1/0/1] ip address 10.2.1.2 24

[PE2-GigabitEthernet1/0/1] quit

# 配置ASBR-PE 1:创建VPN实例,并将此实例绑定到连接ASBR-PE 2的接口(ASBR-PE 1认为ASBR-PE 2是自己的CE)。

[ASBR-PE1] ip vpn-instance vpn1

[ASBR-PE1-vpn-instance-vpn1] route-distinguisher 100:1

[ASBR-PE1-vpn-instance-vpn1] vpn-target 100:1 both

[ASBR-PE1-vpn-instance-vpn1] quit

[ASBR-PE1] interface gigabitethernet 1/0/5

[ASBR-PE1-GigabitEthernet1/0/5] ip binding vpn-instance vpn1

[ASBR-PE1-GigabitEthernet1/0/5] ip address 192.1.1.1 24

[ASBR-PE1-GigabitEthernet1/0/5] quit

# 配置ASBR-PE 2:创建VPN实例,并将此实例绑定到连接ASBR-PE 1的接口(ASBR-PE 2认为ASBR-PE 1是自己的CE)。

[ASBR-PE2] ip vpn-instance vpn1

[ASBR-PE2-vpn-instance-vpn1] route-distinguisher 200:1

[ASBR-PE2-vpn-instance-vpn1] vpn-target 200:1 both

[ASBR-PE2-vpn-instance-vpn1] quit

[ASBR-PE2] interface gigabitethernet 1/0/5

[ASBR-PE2-GigabitEthernet1/0/5] ip binding vpn-instance vpn1

[ASBR-PE2-GigabitEthernet1/0/5] ip address 192.1.1.2 24

[ASBR-PE2-GigabitEthernet1/0/5] quit

上述配置完成后,在各PE设备上执行display ip vpn-instance命令能正确显示VPN实例配置。

各PE能ping通各自的CE。ASBR-PE之间也能互相ping通。

(4)     在PE与CE之间建立EBGP对等体,引入VPN路由

# 配置CE 1。

[CE1] bgp 65001

[CE1-bgp-default] peer 10.1.1.2 as-number 100

[CE1-bgp-default] address-family ipv4 unicast

[CE1-bgp-default-ipv4] peer 10.1.1.2 enable

[CE1-bgp-default-ipv4] import-route direct

[CE1-bgp-default-ipv4] quit

[CE1-bgp-default] quit

# 配置PE 1。

[PE1] bgp 100

[PE1-bgp-default] ip vpn-instance vpn1

[PE1-bgp-default-vpn1] peer 10.1.1.1 as-number 65001

[PE1-bgp-default-vpn1] address-family ipv4 unicast

[PE1-bgp-default-ipv4-vpn1] peer 10.1.1.1 enable

[PE1-bgp-default-ipv4-vpn1] import-route direct

[PE1-bgp-default-ipv4-vpn1] quit

[PE1-bgp-default-vpn1] quit

[PE1-bgp-default] quit

# 配置CE 2。

[CE2] bgp 65002

[CE2-bgp-default] peer 10.2.1.2 as-number 200

[CE2-bgp-default] address-family ipv4 unicast

[CE2-bgp-default-ipv4] peer 10.2.1.2 enable

[CE2-bgp-default-ipv4] import-route direct

[CE2-bgp-default-ipv4] quit

[CE2-bgp-default] quit

# 配置PE 2。

[PE2] bgp 200

[PE2-bgp-default] ip vpn-instance vpn1

[PE2-bgp-default-vpn1] peer 10.2.1.1 as-number 65002

[PE2-bgp-default-vpn1] address-family ipv4 unicast

[PE2-bgp-default-ipv4-vpn1] peer 10.2.1.1 enable

[PE2-bgp-default-ipv4-vpn1] import-route direct

[PE2-bgp-default-ipv4-vpn1] quit

[PE2-bgp-default-vpn1] quit

[PE2-bgp-default] quit

(5)     PE与本AS的ASBR-PE之间建立MP-IBGP对等体,ASBR-PE之间建立EBGP对等体

# 配置PE 1。

[PE1] bgp 100

[PE1-bgp-default] peer 2.2.2.9 as-number 100

[PE1-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE1-bgp-default] address-family vpnv4

[PE1-bgp-default-vpnv4] peer 2.2.2.9 enable

[PE1-bgp-default-vpnv4] peer 2.2.2.9 next-hop-local

[PE1-bgp-default-vpnv4] quit

[PE1-bgp-default] quit

# 配置ASBR-PE 1。

[ASBR-PE1] bgp 100

[ASBR-PE1-bgp-default] ip vpn-instance vpn1

[ASBR-PE1-bgp-default-vpn1] peer 192.1.1.2 as-number 200

[ASBR-PE1-bgp-default-vpn1] address-family ipv4 unicast

[ASBR-PE1-bgp-default-ipv4-vpn1] peer 192.1.1.2 enable

[ASBR-PE1-bgp-default-ipv4-vpn1] quit

[ASBR-PE1-bgp-default-vpn1] quit

[ASBR-PE1-bgp-default] peer 1.1.1.9 as-number 100

[ASBR-PE1-bgp-default] peer 1.1.1.9 connect-interface loopback 0

[ASBR-PE1-bgp-default] address-family vpnv4

[ASBR-PE1-bgp-default-vpnv4] peer 1.1.1.9 enable

[ASBR-PE1-bgp-default-vpnv4] peer 1.1.1.9 next-hop-local

[ASBR-PE1-bgp-default-vpnv4] quit

[ASBR-PE1-bgp-default] quit

# 配置ASBR-PE 2。

[ASBR-PE2] bgp 200

[ASBR-PE2-bgp-default] ip vpn-instance vpn1

[ASBR-PE2-bgp-default-vpn1] peer 192.1.1.1 as-number 100

[ASBR-PE2-bgp-default-vpn1] address-family ipv4 unicast

[ASBR-PE2-bgp-default-ipv4-vpn1] peer 192.1.1.1 enable

[ASBR-PE2-bgp-default-ipv4-vpn1] quit

[ASBR-PE2-bgp-default-vpn1] quit

[ASBR-PE2-bgp-default] peer 4.4.4.9 as-number 200

[ASBR-PE2-bgp-default] peer 4.4.4.9 connect-interface loopback 0

[ASBR-PE2-bgp-default] address-family vpnv4

[ASBR-PE2-bgp-default-vpnv4] peer 4.4.4.9 enable

[ASBR-PE2-bgp-default-vpnv4] peer 4.4.4.9 next-hop-local

[ASBR-PE2-bgp-default-vpnv4] quit

[ASBR-PE2-bgp-default] quit

# 配置PE 2。

[PE2] bgp 200

[PE2-bgp-default] peer 3.3.3.9 as-number 200

[PE2-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE2-bgp-default] address-family vpnv4

[PE2-bgp-default-vpnv4] peer 3.3.3.9 enable

[PE2-bgp-default-vpnv4] peer 3.3.3.9 next-hop-local

[PE2-bgp-default-vpnv4] quit

[PE2-bgp-default] quit

4. 验证配置

上述配置完成后,CE之间能学习到对方的接口路由,CE 1和CE 2能够相互ping通。

1.27.5  配置跨域VPN-OptionB方式示例

1. 组网需求

·     Site 1和Site 2属于同一个VPN,Site 1的CE 1通过AS 100的PE 1接入,Site 2的CE 2通过AS 600的PE 2接入;

·     同一自治系统内的PE设备之间运行IS-IS作为IGP;

·     PE 1与ASBR-PE 1间通过MP-IBGP交换VPNv4路由;

·     PE 2与ASBR-PE 2间通过MP-IBGP交换VPNv4路由;

·     ASBR-PE 1与ASBR-PE 2间通过MP-EBGP交换VPNv4路由;

·     ASBR上不对接收的VPNv4路由进行Route Target过滤。

2. 组网图

图1-29 配置跨域VPN-OptionB方式组网图

设备

接口

IP地址

设备

接口

IP地址

PE 1

Loop0

2.2.2.9/32

PE 2

Loop0

5.5.5.9/32

 

GE1/0/1

30.0.0.1/8

 

GE1/0/1

20.0.0.1/8

 

GE1/0/5

1.1.1.2/8

 

GE1/0/5

9.1.1.2/8

ASBR-PE 1

Loop0

3.3.3.9/32

ASBR-PE 2

Loop0

4.4.4.9/32

 

GE1/0/5

1.1.1.1/8

 

GE1/0/5

9.1.1.1/8

 

GE1/0/4

11.0.0.2/8

 

GE1/0/4

11.0.0.1/8

 

3. 配置步骤

(1)     配置PE 1

# 在PE 1上运行IS-IS。

<PE1> system-view

[PE1] isis 1

[PE1-isis-1] network-entity 10.0000.0000.0000.0001.00

[PE1-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[PE1] mpls lsr-id 2.2.2.9

[PE1] mpls ldp

[PE1-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[PE1] interface gigabitethernet 1/0/5

[PE1-GigabitEthernet1/0/5] ip address 1.1.1.2 255.0.0.0

[PE1-GigabitEthernet1/0/5] isis enable 1

[PE1-GigabitEthernet1/0/5] mpls enable

[PE1-GigabitEthernet1/0/5] mpls ldp enable

[PE1-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 2.2.2.9 32

[PE1-LoopBack0] isis enable 1

[PE1-LoopBack0] quit

# 创建一个VPN实例,名为vpn1,配置RD和Route Target属性。

[PE1] ip vpn-instance vpn1

[PE1-vpn-instance-vpn1] route-distinguisher 11:11

[PE1-vpn-instance-vpn1] vpn-target 1:1 2:2 import-extcommunity

[PE1-vpn-instance-vpn1] vpn-target 1:1 export-extcommunity

[PE1-vpn-instance-vpn1] quit

# 将连接CE 1的接口绑定到创建的VPN实例。

[PE1] interface gigabitethernet 1/0/1

[PE1-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE1-GigabitEthernet1/0/1] ip address 30.0.0.1 8

[PE1-GigabitEthernet1/0/1] quit

# 在PE 1上运行BGP。

[PE1] bgp 100

# 配置IBGP对等体3.3.3.9为VPNv4对等体。

[PE1-bgp-default] peer 3.3.3.9 as-number 100

[PE1-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE1-bgp-default] address-family vpnv4

[PE1-bgp-default-vpnv4] peer 3.3.3.9 enable

[PE1-bgp-default-vpnv4] quit

# 将直连路由引入vpn1的VPN路由表。

[PE1-bgp-default] ip vpn-instance vpn1

[PE1-bgp-default-vpn1] address-family ipv4 unicast

[PE1-bgp-default-ipv4-vpn1] import-route direct

[PE1-bgp-default-ipv4-vpn1] quit

[PE1-bgp-default-vpn1] quit

[PE1-bgp-default] quit

(2)     配置ASBR-PE 1

# 在ASBR-PE 1上运行IS-IS。

<ASBR-PE1> system-view

[ASBR-PE1] isis 1

[ASBR-PE1-isis-1] network-entity 10.0000.0000.0000.0002.00

[ASBR-PE1-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[ASBR-PE1] mpls lsr-id 3.3.3.9

[ASBR-PE1] mpls ldp

[ASBR-PE1-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[ASBR-PE1] interface gigabitethernet 1/0/5

[ASBR-PE1-GigabitEthernet1/0/5] ip address 1.1.1.1 255.0.0.0

[ASBR-PE1-GigabitEthernet1/0/5] isis enable 1

[ASBR-PE1-GigabitEthernet1/0/5] mpls enable

[ASBR-PE1-GigabitEthernet1/0/5] mpls ldp enable

[ASBR-PE1-GigabitEthernet1/0/5] quit

# 配置接口GigabitEthernet1/0/4,使能MPLS。

[ASBR-PE1] interface gigabitethernet 1/0/4

[ASBR-PE1-GigabitEthernet1/0/4] ip address 11.0.0.2 255.0.0.0

[ASBR-PE1-GigabitEthernet1/0/4] mpls enable

[ASBR-PE1-GigabitEthernet1/0/4] quit

# 创建Loopback0接口,并运行IS-IS。

[ASBR-PE1] interface loopback 0

[ASBR-PE1-LoopBack0] ip address 3.3.3.9 32

[ASBR-PE1-LoopBack0] isis enable 1

[ASBR-PE1-LoopBack0] quit

# 在ASBR-PE 1上运行BGP。

[ASBR-PE1] bgp 100

[ASBR-PE1-bgp-default] peer 2.2.2.9 as-number 100

[ASBR-PE1-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[ASBR-PE1-bgp-default] peer 11.0.0.1 as-number 600

[ASBR-PE1-bgp-default] peer 11.0.0.1 connect-interface gigabitethernet 1/0/4

# 不对接收的VPNv4路由进行Route target过滤。

[ASBR-PE1-bgp-default] address-family vpnv4

[ASBR-PE1-bgp-default-vpnv4] undo policy vpn-target

# 将IBGP对等体2.2.2.9和EBGP对等体11.0.0.1都配置为VPNv4对等体。

[ASBR-PE1-bgp-default-vpnv4] peer 11.0.0.1 enable

[ASBR-PE1-bgp-default-vpnv4] peer 2.2.2.9 enable

[ASBR-PE1-bgp-default-vpnv4] quit

(3)     配置ASBR-PE 2

# 在ASBR-PE 2上运行IS-IS。

<ASBR-PE2> system-view

[ASBR-PE2] isis 1

[ASBR-PE2-isis-1] network-entity 10.0000.0000.0000.0003.00

[ASBR-PE2-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[ASBR-PE2] mpls lsr-id 4.4.4.9

[ASBR-PE2] mpls ldp

[ASBR-PE2-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[ASBR-PE2] interface gigabitethernet 1/0/5

[ASBR-PE2-GigabitEthernet1/0/5] ip address 9.1.1.1 255.0.0.0

[ASBR-PE2-GigabitEthernet1/0/5] isis enable 1

[ASBR-PE2-GigabitEthernet1/0/5] mpls enable

[ASBR-PE2-GigabitEthernet1/0/5] mpls ldp enable

[ASBR-PE2-GigabitEthernet1/0/5] quit

# 配置接口GigabitEthernet1/0/4,使能MPLS。

[ASBR-PE2] interface gigabitethernet 1/0/4

[ASBR-PE2-GigabitEthernet1/0/4] ip address 11.0.0.1 255.0.0.0

[ASBR-PE2-GigabitEthernet1/0/4] mpls enable

[ASBR-PE2-GigabitEthernet1/0/4] quit

# 创建Loopback0接口,并运行IS-IS。

[ASBR-PE2] interface loopback 0

[ASBR-PE2-LoopBack0] ip address 4.4.4.9 32

[ASBR-PE2-LoopBack0] isis enable 1

[ASBR-PE2-LoopBack0] quit

# 在ASBR-PE 2上运行BGP。

[ASBR-PE2] bgp 600

[ASBR-PE2-bgp-default] peer 11.0.0.2 as-number 100

[ASBR-PE2-bgp-default] peer 11.0.0.2 connect-interface gigabitethernet 1/0/4

[ASBR-PE2-bgp-default] peer 5.5.5.9 as-number 600

[ASBR-PE2-bgp-default] peer 5.5.5.9 connect-interface loopback 0

# 不对接收的VPNv4路由进行Route target过滤。

[ASBR-PE2-bgp-default] address-family vpnv4

[ASBR-PE2-bgp-default-vpnv4] undo policy vpn-target

# 将IBGP对等体5.5.5.9和EBGP对等体11.0.0.2都配置为VPNv4对等体。

[ASBR-PE2-bgp-default-vpnv4] peer 11.0.0.2 enable

[ASBR-PE2-bgp-default-vpnv4] peer 5.5.5.9 enable

[ASBR-PE2-bgp-default-vpnv4] quit

[ASBR-PE2-bgp-default] quit

(4)     配置PE 2

# 在PE 2上运行IS-IS。

<PE2> system-view

[PE2] isis 1

[PE2-isis-1] network-entity 10.0000.0000.0000.0004.00

[PE2-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[PE2] mpls lsr-id 5.5.5.9

[PE2] mpls ldp

[PE2-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[PE2] interface gigabitethernet 1/0/5

[PE2-GigabitEthernet1/0/5] ip address 9.1.1.2 255.0.0.0

[PE2-GigabitEthernet1/0/5] isis enable 1

[PE2-GigabitEthernet1/0/5] mpls enable

[PE2-GigabitEthernet1/0/5] mpls ldp enable

[PE2-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 5.5.5.9 32

[PE2-LoopBack0] isis enable 1

[PE2-LoopBack0] quit

# 创建一个VPN实例,名为vpn1,配置RD和Route Target属性。

[PE2] ip vpn-instance vpn1

[PE2-vpn-instance-vpn1] route-distinguisher 12:12

[PE2-vpn-instance-vpn1] vpn-target 1:1 2:2 import-extcommunity

[PE2-vpn-instance-vpn1] vpn-target 2:2 export-extcommunity

[PE2-vpn-instance-vpn1] quit

# 将连接CE 1的接口绑定到创建的VPN实例。

[PE2] interface gigabitethernet 1/0/1

[PE2-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE2-GigabitEthernet1/0/1] ip address 20.0.0.1 8

[PE2-GigabitEthernet1/0/1] quit

# 在PE 2上运行BGP。

[PE2] bgp 600

# 配置IBGP对等体4.4.4.9为VPNv4对等体。

[PE2-bgp-default] peer 4.4.4.9 as-number 600

[PE2-bgp-default] peer 4.4.4.9 connect-interface loopback 0

[PE2-bgp-default] address-family vpnv4

[PE2-bgp-default-vpnv4] peer 4.4.4.9 enable

[PE2-bgp-default-vpnv4] quit

# 将直连路由引入vpn1的VPN路由表。

[PE2-bgp-default] ip vpn-instance vpn1

[PE2-bgp-default-vpn1] address-family ipv4 unicast

[PE2-bgp-default-ipv4-vpn1] import-route direct

[PE2-bgp-default-ipv4-vpn1] quit

[PE2-bgp-default-vpn1] quit

[PE2-bgp-default] quit

4. 验证配置

# 配置完成后,PE 1和PE 2上连接CE的接口GigabitEthernet1/0/1之间可以互相Ping通。以PE 1为例:

[PE1] ping -a 30.0.0.1 -vpn-instance vpn1 20.0.0.1

Ping 20.0.0.1 (20.0.0.1) from 30.0.0.1: 56 data bytes, press CTRL_C to break

56 bytes from 20.0.0.1: icmp_seq=0 ttl=255 time=1.208 ms

56 bytes from 20.0.0.1: icmp_seq=1 ttl=255 time=0.867 ms

56 bytes from 20.0.0.1: icmp_seq=2 ttl=255 time=0.551 ms

56 bytes from 20.0.0.1: icmp_seq=3 ttl=255 time=0.566 ms

56 bytes from 20.0.0.1: icmp_seq=4 ttl=255 time=0.570 ms

 

--- Ping statistics for 20.0.0.1 ---

5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss

round-trip min/avg/max/std-dev = 0.551/0.752/1.208/0.257 ms

1.27.6  配置跨域VPN-OptionC方式示例(方式一)

1. 组网需求

·     Site 1和Site 2属于同一个VPN,Site 1通过AS 100的PE 1接入,Site 2通过AS 600的PE 2接入;

·     同一自治系统内的PE设备之间运行IS-IS作为IGP;

·     PE 1与ASBR-PE 1间通过IBGP交换标签IPv4路由;

·     PE 2与ASBR-PE 2间通过IBGP交换标签IPv4路由;

·     PE 1与PE 2建立MP-EBGP对等体交换VPNv4路由;

·     ASBR-PE 1和ASBR-PE 2上分别配置路由策略,对从对方接收的路由压入标签;

·     ASBR-PE 1与ASBR-PE 2间通过EBGP交换标签IPv4路由。

2. 组网图

图1-30 配置跨域VPN-OptionC方式组网图

设备

接口

IP地址

设备

接口

IP地址

PE 1

Loop0

2.2.2.9/32

PE 2

Loop0

5.5.5.9/32

 

GE1/0/1

30.0.0.1/24

 

GE1/0/1

20.0.0.1/24

 

GE1/0/5

1.1.1.2/8

 

GE1/0/5

9.1.1.2/8

ASBR-PE 1

Loop0

3.3.3.9/32

ASBR-PE 2

Loop0

4.4.4.9/32

 

GE1/0/5

1.1.1.1/8

 

GE1/0/5

9.1.1.1/8

 

GE1/0/4

11.0.0.2/8

 

GE1/0/4

11.0.0.1/8

CE 1

GE1/0/1

30.0.0.2/24

CE 2

GE1/0/1

20.0.0.2/24

 

3. 配置步骤

(1)     配置CE 1

# 配置接口GigabitEthernet1/0/1的IP地址。

<CE1> system-view

[CE1] interface gigabitethernet 1/0/1

[CE1-GigabitEthernet1/0/1] ip address 30.0.0.2 24

[CE1-GigabitEthernet1/0/1] quit

# 配置CE 1与PE 1建立EBGP对等体,并引入VPN路由。

[CE1] bgp 65001

[CE1-bgp-default] peer 30.0.0.1 as-number 100

[CE1-bgp-default] address-family ipv4 unicast

[CE1-bgp-default-ipv4] peer 30.0.0.1 enable

[CE1-bgp-default-ipv4] import-route direct

[CE1-bgp-default-ipv4] quit

[CE1-bgp-default] quit

(2)     配置PE 1

# 在PE 1上运行IS-IS。

<PE1> system-view

[PE1] isis 1

[PE1-isis-1] network-entity 10.0000.0000.0000.0001.00

[PE1-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[PE1] mpls lsr-id 2.2.2.9

[PE1] mpls ldp

[PE1-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[PE1] interface gigabitethernet 1/0/5

[PE1-GigabitEthernet1/0/5] ip address 1.1.1.2 255.0.0.0

[PE1-GigabitEthernet1/0/5] isis enable 1

[PE1-GigabitEthernet1/0/5] mpls enable

[PE1-GigabitEthernet1/0/5] mpls ldp enable

[PE1-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 2.2.2.9 32

[PE1-LoopBack0] isis enable 1

[PE1-LoopBack0] quit

# 创建VPN实例,名称为vpn1,为其配置RD和Route Target属性。

[PE1] ip vpn-instance vpn1

[PE1-vpn-instance-vpn1] route-distinguisher 11:11

[PE1-vpn-instance-vpn1] vpn-target 1:1 2:2 3:3 import-extcommunity

[PE1-vpn-instance-vpn1] vpn-target 3:3 export-extcommunity

[PE1-vpn-instance-vpn1] quit

# 配置接口GigabitEthernet1/0/1与VPN实例vpn1绑定,并配置该接口的IP地址。

[PE1] interface gigabitethernet 1/0/1

[PE1-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE1-GigabitEthernet1/0/1] ip address 30.0.0.1 24

[PE1-GigabitEthernet1/0/1] quit

# 在PE 1上运行BGP。

[PE1] bgp 100

# 配置PE 1向IBGP对等体3.3.3.9发布标签路由及从3.3.3.9接收标签路由的能力。

[PE1-bgp-default] peer 3.3.3.9 as-number 100

[PE1-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE1-bgp-default] address-family ipv4 unicast

[PE1-bgp-default-ipv4] peer 3.3.3.9 enable

[PE1-bgp-default-ipv4] peer 3.3.3.9 label-route-capability

[PE1-bgp-default-ipv4] quit

# 配置PE 1到EBGP对等体5.5.5.9的最大跳数为10。

[PE1-bgp-default] peer 5.5.5.9 as-number 600

[PE1-bgp-default] peer 5.5.5.9 connect-interface loopback 0

[PE1-bgp-default] peer 5.5.5.9 ebgp-max-hop 10

# 配置对等体5.5.5.9作为VPNv4对等体。

[PE1-bgp-default] address-family vpnv4

[PE1-bgp-default-vpnv4] peer 5.5.5.9 enable

[PE1-bgp-default-vpnv4] quit

# 配置PE 1与CE 1建立EBGP对等体,将学习到的BGP路由添加到VPN实例的路由表中。

[PE1-bgp-default] ip vpn-instance vpn1

[PE1-bgp-default-vpn1] peer 30.0.0.2 as-number 65001

[PE1-bgp-default-vpn1] address-family ipv4 unicast

[PE1-bgp-default-ipv4-vpn1] peer 30.0.0.2 enable

[PE1-bgp-default-ipv4-vpn1] import-route direct

[PE1-bgp-default-ipv4-vpn1] quit

[PE1-bgp-default-vpn1] quit

[PE1-bgp-default] quit

(3)     配置ASBR-PE1

# 在ASBR-PE1上运行IS-IS。

<ASBR-PE1> system-view

[ASBR-PE1] isis 1

[ASBR-PE1-isis-1] network-entity 10.0000.0000.0000.0002.00

[ASBR-PE1-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[ASBR-PE1] mpls lsr-id 3.3.3.9

[ASBR-PE1] mpls ldp

[ASBR-PE1-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[ASBR-PE1] interface gigabitethernet 1/0/5

[ASBR-PE1-GigabitEthernet1/0/5] ip address 1.1.1.1 255.0.0.0

[ASBR-PE1-GigabitEthernet1/0/5] isis enable 1

[ASBR-PE1-GigabitEthernet1/0/5] mpls enable

[ASBR-PE1-GigabitEthernet1/0/5] mpls ldp enable

[ASBR-PE1-GigabitEthernet1/0/5] quit

# 配置接口GigabitEthernet1/0/4,并在接口上使能MPLS。

[ASBR-PE1] interface gigabitethernet 1/0/4

[ASBR-PE1-GigabitEthernet1/0/4] ip address 11.0.0.2 255.0.0.0

[ASBR-PE1-GigabitEthernet1/0/4] mpls enable

[ASBR-PE1-GigabitEthernet1/0/4] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[ASBR-PE1] interface loopback 0

[ASBR-PE1-LoopBack0] ip address 3.3.3.9 32

[ASBR-PE1-LoopBack0] isis enable 1

[ASBR-PE1-LoopBack0] quit

# 创建路由策略。

[ASBR-PE1] route-policy policy1 permit node 1

[ASBR-PE1-route-policy-policy1-1] apply mpls-label

[ASBR-PE1-route-policy-policy1-1] quit

[ASBR-PE1] route-policy policy2 permit node 1

[ASBR-PE1-route-policy-policy2-1] if-match mpls-label

[ASBR-PE1-route-policy-policy2-1] apply mpls-label

[ASBR-PE1-route-policy-policy2-1] quit

# 在ASBR-PE 1上运行BGP,对向IBGP对等体2.2.2.9发布的路由应用已配置的路由策略policy2。

[ASBR-PE1] bgp 100

[ASBR-PE1-bgp-default] peer 2.2.2.9 as-number 100

[ASBR-PE1-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[ASBR-PE1-bgp-default] address-family ipv4 unicast

[ASBR-PE1-bgp-default-ipv4] peer 2.2.2.9 enable

[ASBR-PE1-bgp-default-ipv4] peer 2.2.2.9 route-policy policy2 export

# 向IBGP对等体2.2.2.9发布标签路由及从2.2.2.9接收标签路由的能力。

[ASBR-PE1-bgp-default-ipv4] peer 2.2.2.9 label-route-capability

# 引入IS-IS进程1的路由。

[ASBR-PE1-bgp-default-ipv4] import-route isis 1

[ASBR-PE1-bgp-default-ipv4] quit

# 对向EBGP对等体11.0.0.1发布的路由应用已配置的路由策略policy1。

[ASBR-PE1-bgp-default] peer 11.0.0.1 as-number 600

[ASBR-PE1-bgp-default] address-family ipv4 unicast

[ASBR-PE1-bgp-default-ipv4] peer 11.0.0.1 enable

[ASBR-PE1-bgp-default-ipv4] peer 11.0.0.1 route-policy policy1 export

# 向EBGP对等体11.0.0.1发布标签路由及从11.0.0.1接收标签路由的能力。

[ASBR-PE1-bgp-default-ipv4] peer 11.0.0.1 label-route-capability

[ASBR-PE1-bgp-default-ipv4] quit

[ASBR-PE1-bgp-default] quit

(4)     配置ASBR-PE 2

# 在ASBR-PE 2上运行IS-IS。

<ASBR-PE2> system-view

[ASBR-PE2] isis 1

[ASBR-PE2-isis-1] network-entity 10.0000.0000.0000.0003.00

[ASBR-PE2-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[ASBR-PE2] mpls lsr-id 4.4.4.9

[ASBR-PE2] mpls ldp

[ASBR-PE2-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并在接口上使能MPLS和LDP。

[ASBR-PE2] interface gigabitethernet 1/0/5

[ASBR-PE2-GigabitEthernet1/0/5] ip address 9.1.1.1 255.0.0.0

[ASBR-PE2-GigabitEthernet1/0/5] isis enable 1

[ASBR-PE2-GigabitEthernet1/0/5] mpls enable

[ASBR-PE2-GigabitEthernet1/0/5] mpls ldp enable

[ASBR-PE2-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[ASBR-PE2] interface loopback 0

[ASBR-PE2-LoopBack0] ip address 4.4.4.9 32

[ASBR-PE2-LoopBack0] isis enable 1

[ASBR-PE2-LoopBack0] quit

# 配置接口GigabitEthernet1/0/4,在接口上使能MPLS。

[ASBR-PE2] interface gigabitethernet 1/0/4

[ASBR-PE2-GigabitEthernet1/0/4] ip address 11.0.0.1 255.0.0.0

[ASBR-PE2-GigabitEthernet1/0/4] mpls enable

[ASBR-PE2-GigabitEthernet1/0/4] quit

# 创建路由策略。

[ASBR-PE2] route-policy policy1 permit node 1

[ASBR-PE2-route-policy-policy1-1] apply mpls-label

[ASBR-PE2-route-policy-policy1-1] quit

[ASBR-PE2] route-policy policy2 permit node 1

[ASBR-PE2-route-policy-policy2-1] if-match mpls-label

[ASBR-PE2-route-policy-policy2-1] apply mpls-label

[ASBR-PE2-route-policy-policy2-1] quit

# 在ASBR-PE 2上运行BGP,向IBGP对等体5.5.5.9发布标签路由及从5.5.5.9接收标签路由的能力。

[ASBR-PE2] bgp 600

[ASBR-PE2-bgp-default] peer 5.5.5.9 as-number 600

[ASBR-PE2-bgp-default] peer 5.5.5.9 connect-interface loopback 0

[ASBR-PE2-bgp-default] address-family ipv4 unicast

[ASBR-PE2-bgp-default-ipv4] peer 5.5.5.9 enable

[ASBR-PE2-bgp-default-ipv4] peer 5.5.5.9 label-route-capability

# 对向IBGP对等体5.5.5.9发布的路由应用已配置的路由策略policy2。

[ASBR-PE2-bgp-default-ipv4] peer 5.5.5.9 route-policy policy2 export

# 引入IS-IS进程1的路由。

[ASBR-PE2-bgp-default-ipv4] import-route isis 1

[ASBR-PE2-bgp-default-ipv4] quit

# 对向EBGP对等体11.0.0.2发布的路由应用已配置的路由策略policy1。

[ASBR-PE2-bgp-default] peer 11.0.0.2 as-number 100

[ASBR-PE2-bgp-default] address-family ipv4 unicast

[ASBR-PE2-bgp-default-ipv4] peer 11.0.0.2 enable

[ASBR-PE2-bgp-default-ipv4] peer 11.0.0.2 route-policy policy1 export

# 向EBGP对等体11.0.0.2发布标签路由及从11.0.0.2接收标签路由的能力。

[ASBR-PE2-bgp-default-ipv4] peer 11.0.0.2 label-route-capability

[ASBR-PE2-bgp-default-ipv4] quit

[ASBR-PE2-bgp-default] quit

(5)     配置PE 2

# 在PE 2上运行IS-IS。

<PE2> system-view

[PE2] isis 1

[PE2-isis-1] network-entity 10.0000.0000.0000.0004.00

[PE2-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[PE2] mpls lsr-id 5.5.5.9

[PE2] mpls ldp

[PE2-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[PE2] interface gigabitethernet 1/0/5

[PE2-GigabitEthernet1/0/5] ip address 9.1.1.2 255.0.0.0

[PE2-GigabitEthernet1/0/5] isis enable 1

[PE2-GigabitEthernet1/0/5] mpls enable

[PE2-GigabitEthernet1/0/5] mpls ldp enable

[PE2-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 5.5.5.9 32

[PE2-LoopBack0] isis enable 1

[PE2-LoopBack0] quit

# 创建VPN实例,名称为vpn1,为其配置RD和Route Target属性。

[PE2] ip vpn-instance vpn1

[PE2-vpn-instance-vpn1] route-distinguisher 11:11

[PE2-vpn-instance-vpn1] vpn-target 1:1 2:2 3:3 import-extcommunity

[PE2-vpn-instance-vpn1] vpn-target 3:3 export-extcommunity

[PE2-vpn-instance-vpn1] quit

# 配置接口GigabitEthernet1/0/1与VPN实例vpn1绑定,并配置该接口的IP地址。

[PE2] interface gigabitethernet 1/0/1

[PE2-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE2-GigabitEthernet1/0/1] ip address 20.0.0.1 24

[PE2-GigabitEthernet1/0/1] quit

# 在PE 2上运行BGP。

[PE2] bgp 600

# 配置PE 2向IBGP对等体4.4.4.9发布标签路由及从4.4.4.9接收标签路由的能力。

[PE2-bgp-default] peer 4.4.4.9 as-number 600

[PE2-bgp-default] peer 4.4.4.9 connect-interface loopback 0

[PE2-bgp-default] address-family ipv4 unicast

[PE2-bgp-default-ipv4] peer 4.4.4.9 enable

[PE2-bgp-default-ipv4] peer 4.4.4.9 label-route-capability

[PE2-bgp-default-ipv4] quit

# 配置PE 2到EBGP对等体2.2.2.9的最大跳数为10。

[PE2-bgp-default] peer 2.2.2.9 as-number 100

[PE2-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE2-bgp-default] peer 2.2.2.9 ebgp-max-hop 10

# 配置对等体2.2.2.9作为VPNv4对等体。

[PE2-bgp-default] address-family vpnv4

[PE2-bgp-default-vpnv4] peer 2.2.2.9 enable

[PE2-bgp-default-vpnv4] quit

# 配置PE 2与CE 2建立EBGP对等体,将学习到的BGP路由添加到VPN实例的路由表中。

[PE2-bgp-default] ip vpn-instance vpn1

[PE2-bgp-default-vpn1] peer 20.0.0.2 as-number 65002

[PE2-bgp-default-vpn1] address-family ipv4 unicast

[PE2-bgp-default-ipv4-vpn1] peer 20.0.0.2 enable

[PE2-bgp-default-ipv4-vpn1] import-route direct

[PE2-bgp-default-ipv4-vpn1] quit

[PE2-bgp-default-vpn1] quit

[PE2-bgp-default] quit

(6)     配置CE 2

# 配置接口GigabitEthernet1/0/1的IP地址。

<CE2> system-view

[CE2] interface gigabitethernet 1/0/1

[CE2-GigabitEthernet1/0/1] ip address 20.0.0.2 24

[CE2-GigabitEthernet1/0/1] quit

# 配置CE 2与PE 2建立EBGP对等体,并引入VPN路由。

[CE2] bgp 65002

[CE2-bgp-default] peer 20.0.0.1 as-number 600

[CE2-bgp-default] address-family ipv4 unicast

[CE2-bgp-default-ipv4] peer 20.0.0.1 enable

[CE2-bgp-default-ipv4] import-route direct

[CE2-bgp-default-ipv4] quit

[CE2-bgp-default] quit

4. 验证配置

# 配置完成后,在CE 1和CE 2上执行display ip routing-table命令可以查看到到达对方的路由,且CE 1和CE 2互相可以ping通。

1.27.7  配置跨域VPN-OptionC方式示例(方式二)

1. 组网需求

·     Site 1和Site 2属于同一个VPN,Site 1通过AS 100的PE 1接入,Site 2通过AS 600的PE 2接入;

·     同一自治系统内的PE设备之间运行IS-IS作为IGP;

·     PE 1与PE 2建立MP-EBGP对等体交换VPNv4路由;

·     ASBR-PE 1和ASBR-PE 2上分别配置路由策略,对从对方接收的路由压入标签;

·     ASBR-PE 1与ASBR-PE 2间通过EBGP交换标签IPv4路由。

·     ASBR-PE 1和ASBR-PE 2上将IGP路由和BGP路由互相引入。

2. 组网图

图1-31 配置跨域VPN-OptionC方式组网图

设备

接口

IP地址

设备

接口

IP地址

PE 1

Loop0

2.2.2.9/32

PE 2

Loop0

5.5.5.9/32

 

GE1/0/1

30.0.0.1/24

 

GE1/0/1

20.0.0.1/24

 

GE1/0/5

1.1.1.2/8

 

GE1/0/5

9.1.1.2/8

ASBR-PE 1

Loop0

3.3.3.9/32

ASBR-PE 2

Loop0

4.4.4.9/32

 

GE1/0/5

1.1.1.1/8

 

GE1/0/5

9.1.1.1/8

 

GE1/0/4

11.0.0.2/8

 

GE1/0/4

11.0.0.1/8

CE 1

GE1/0/1

30.0.0.2/24

CE 2

GE1/0/1

20.0.0.2/24

 

3. 配置步骤

(1)     配置CE 1

# 配置接口GigabitEthernet1/0/1的IP地址。

<CE1> system-view

[CE1] interface gigabitethernet 1/0/1

[CE1-GigabitEthernet1/0/1] ip address 30.0.0.2 24

[CE1-GigabitEthernet1/0/1] quit

# 配置CE 1与PE 1建立EBGP对等体,并引入VPN路由。

[CE1] bgp 65001

[CE1-bgp-default] peer 30.0.0.1 as-number 100

[CE1-bgp-default] address-family ipv4 unicast

[CE1-bgp-default-ipv4] peer 30.0.0.1 enable

[CE1-bgp-default-ipv4] import-route direct

[CE1-bgp-default-ipv4] quit

[CE1-bgp-default] quit

(2)     配置PE 1

# 在PE 1上运行IS-IS。

<PE1> system-view

[PE1] isis 1

[PE1-isis-1] network-entity 10.0000.0000.0000.0001.00

[PE1-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[PE1] mpls lsr-id 2.2.2.9

[PE1] mpls ldp

[PE1-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[PE1] interface gigabitethernet 1/0/5

[PE1-GigabitEthernet1/0/5] ip address 1.1.1.2 255.0.0.0

[PE1-GigabitEthernet1/0/5] isis enable 1

[PE1-GigabitEthernet1/0/5] mpls enable

[PE1-GigabitEthernet1/0/5] mpls ldp enable

[PE1-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 2.2.2.9 32

[PE1-LoopBack0] isis enable 1

[PE1-LoopBack0] quit

# 创建VPN实例,名称为vpn1,为其配置RD和Route Target属性。

[PE1] ip vpn-instance vpn1

[PE1-vpn-instance-vpn1] route-distinguisher 11:11

[PE1-vpn-instance-vpn1] vpn-target 1:1 2:2 3:3 import-extcommunity

[PE1-vpn-instance-vpn1] vpn-target 3:3 export-extcommunity

[PE1-vpn-instance-vpn1] quit

# 配置接口GigabitEthernet1/0/1与VPN实例vpn1绑定,并配置该接口的IP地址。

[PE1] interface gigabitethernet 1/0/1

[PE1-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE1-GigabitEthernet1/0/1] ip address 30.0.0.1 24

[PE1-GigabitEthernet1/0/1] quit

# 在PE 1上运行BGP。

[PE1] bgp 100

# 配置PE 1到EBGP对等体5.5.5.9的最大跳数为10。

[PE1-bgp-default] peer 5.5.5.9 as-number 600

[PE1-bgp-default] peer 5.5.5.9 connect-interface loopback 0

[PE1-bgp-default] peer 5.5.5.9 ebgp-max-hop 10

# 配置对等体5.5.5.9作为VPNv4对等体。

[PE1-bgp-default] address-family vpnv4

[PE1-bgp-default-vpnv4] peer 5.5.5.9 enable

[PE1-bgp-default-vpnv4] quit

# 配置PE 1与CE 1建立EBGP对等体,将学习到的BGP路由添加到VPN实例的路由表中。

[PE1-bgp-default] ip vpn-instance vpn1

[PE1-bgp-default-vpn1] peer 30.0.0.2 as-number 65001

[PE1-bgp-default-vpn1] address-family ipv4 unicast

[PE1-bgp-default-ipv4-vpn1] peer 30.0.0.2 enable

[PE1-bgp-default-ipv4-vpn1] quit

[PE1-bgp-default-vpn1] quit

[PE1-bgp-default] quit

(3)     配置ASBR-PE1

# 在ASBR-PE1上运行IS-IS。

<ASBR-PE1> system-view

[ASBR-PE1] isis 1

[ASBR-PE1-isis-1] network-entity 10.0000.0000.0000.0002.00

# 引入BGP的路由。

[ASBR-PE1-isis-1] address-family ipv4 unicast

[ASBR-PE1-isis-1-ipv4] import-route bgp

[ASBR-PE1-isis-1-ipv4] quit

[ASBR-PE1-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[ASBR-PE1] mpls lsr-id 3.3.3.9

[ASBR-PE1] mpls ldp

[ASBR-PE1-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[ASBR-PE1] interface gigabitethernet 1/0/5

[ASBR-PE1-GigabitEthernet1/0/5] ip address 1.1.1.1 255.0.0.0

[ASBR-PE1-GigabitEthernet1/0/5] isis enable 1

[ASBR-PE1-GigabitEthernet1/0/5] mpls enable

[ASBR-PE1-GigabitEthernet1/0/5] mpls ldp enable

[ASBR-PE1-GigabitEthernet1/0/5] quit

# 配置接口GigabitEthernet1/0/4,并在接口上使能MPLS。

[ASBR-PE1] interface gigabitethernet 1/0/4

[ASBR-PE1-GigabitEthernet1/0/4] ip address 11.0.0.2 255.0.0.0

[ASBR-PE1-GigabitEthernet1/0/4] mpls enable

[ASBR-PE1-GigabitEthernet1/0/4] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[ASBR-PE1] interface loopback 0

[ASBR-PE1-LoopBack0] ip address 3.3.3.9 32

[ASBR-PE1-LoopBack0] isis enable 1

[ASBR-PE1-LoopBack0] quit

# 创建路由策略。

[ASBR-PE1] route-policy policy1 permit node 1

[ASBR-PE1-route-policy-policy1-1] apply mpls-label

[ASBR-PE1-route-policy-policy1-1] quit

# 在ASBR-PE 1上运行BGP,引入IS-IS进程1的路由。

[ASBR-PE1] bgp 100

[ASBR-PE1-bgp-default] address-family ipv4 unicast

[ASBR-PE1-bgp-default-ipv4] import-route isis 1

[ASBR-PE1-bgp-default-ipv4] quit

# 对向EBGP对等体11.0.0.1发布的路由应用已配置的路由策略policy1。

[ASBR-PE1-bgp-default] peer 11.0.0.1 as-number 600

[ASBR-PE1-bgp-default] address-family ipv4 unicast

[ASBR-PE1-bgp-default-ipv4] peer 11.0.0.1 enable

[ASBR-PE1-bgp-default-ipv4] peer 11.0.0.1 route-policy policy1 export

# 向EBGP对等体11.0.0.1发布标签路由及从11.0.0.1接收标签路由的能力。

[ASBR-PE1-bgp-default-ipv4] peer 11.0.0.1 label-route-capability

[ASBR-PE1-bgp-default-ipv4] quit

[ASBR-PE1-bgp-default] quit

(4)     配置ASBR-PE 2

# 在ASBR-PE 2上运行IS-IS。

<ASBR-PE2> system-view

[ASBR-PE2] isis 1

[ASBR-PE2-isis-1] network-entity 10.0000.0000.0000.0003.00

# 引入BGP的路由。

[ASBR-PE2-isis-1] address-family ipv4 unicast

[ASBR-PE2-isis-1-ipv4] import-route bgp

[ASBR-PE2-isis-1-ipv4] quit

[ASBR-PE2-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[ASBR-PE2] mpls lsr-id 4.4.4.9

[ASBR-PE2] mpls ldp

[ASBR-PE2-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并在接口上使能MPLS和LDP。

[ASBR-PE2] interface gigabitethernet 1/0/5

[ASBR-PE2-GigabitEthernet1/0/5] ip address 9.1.1.1 255.0.0.0

[ASBR-PE2-GigabitEthernet1/0/5] isis enable 1

[ASBR-PE2-GigabitEthernet1/0/5] mpls enable

[ASBR-PE2-GigabitEthernet1/0/5] mpls ldp enable

[ASBR-PE2-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[ASBR-PE2] interface loopback 0

[ASBR-PE2-LoopBack0] ip address 4.4.4.9 32

[ASBR-PE2-LoopBack0] isis enable 1

[ASBR-PE2-LoopBack0] quit

# 配置接口GigabitEthernet1/0/4,在接口上使能MPLS。

[ASBR-PE2] interface gigabitethernet 1/0/4

[ASBR-PE2-GigabitEthernet1/0/4] ip address 11.0.0.1 255.0.0.0

[ASBR-PE2-GigabitEthernet1/0/4] mpls enable

[ASBR-PE2-GigabitEthernet1/0/4] quit

# 创建路由策略。

[ASBR-PE2] route-policy policy1 permit node 1

[ASBR-PE2-route-policy-policy1-1] apply mpls-label

[ASBR-PE2-route-policy-policy1-1] quit

# 在ASBR-PE 2上运行BGP,引入IS-IS进程1的路由。

[ASBR-PE2] bgp 600

[ASBR-PE2-bgp-default] address-family ipv4 unicast

[ASBR-PE2-bgp-default-ipv4] import-route isis 1

[ASBR-PE2-bgp-default-ipv4] quit

# 对向EBGP对等体11.0.0.2发布的路由应用已配置的路由策略policy1。

[ASBR-PE2-bgp-default] peer 11.0.0.2 as-number 100

[ASBR-PE2-bgp-default] address-family ipv4 unicast

[ASBR-PE2-bgp-default-ipv4] peer 11.0.0.2 enable

[ASBR-PE2-bgp-default-ipv4] peer 11.0.0.2 route-policy policy1 export

# 向EBGP对等体11.0.0.2发布标签路由及从11.0.0.2接收标签路由的能力。

[ASBR-PE2-bgp-default-ipv4] peer 11.0.0.2 label-route-capability

[ASBR-PE2-bgp-default-ipv4] quit

[ASBR-PE2-bgp-default] quit

(5)     配置PE 2

# 在PE 2上运行IS-IS。

<PE2> system-view

[PE2] isis 1

[PE2-isis-1] network-entity 10.0000.0000.0000.0004.00

[PE2-isis-1] quit

# 配置LSR ID,使能MPLS和LDP。

[PE2] mpls lsr-id 5.5.5.9

[PE2] mpls ldp

[PE2-ldp] quit

# 配置接口GigabitEthernet1/0/5,在接口上运行IS-IS,并使能MPLS和LDP。

[PE2] interface gigabitethernet 1/0/5

[PE2-GigabitEthernet1/0/5] ip address 9.1.1.2 255.0.0.0

[PE2-GigabitEthernet1/0/5] isis enable 1

[PE2-GigabitEthernet1/0/5] mpls enable

[PE2-GigabitEthernet1/0/5] mpls ldp enable

[PE2-GigabitEthernet1/0/5] quit

# 创建Loopback0接口,在接口上运行IS-IS。

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 5.5.5.9 32

[PE2-LoopBack0] isis enable 1

[PE2-LoopBack0] quit

# 创建VPN实例,名称为vpn1,为其配置RD和Route Target属性。

[PE2] ip vpn-instance vpn1

[PE2-vpn-instance-vpn1] route-distinguisher 11:11

[PE2-vpn-instance-vpn1] vpn-target 1:1 2:2 3:3 import-extcommunity

[PE2-vpn-instance-vpn1] vpn-target 3:3 export-extcommunity

[PE2-vpn-instance-vpn1] quit

# 配置接口GigabitEthernet1/0/1与VPN实例vpn1绑定,并配置该接口的IP地址。

[PE2] interface gigabitethernet 1/0/1

[PE2-GigabitEthernet1/0/1] ip binding vpn-instance vpn1

[PE2-GigabitEthernet1/0/1] ip address 20.0.0.1 24

[PE2-GigabitEthernet1/0/1] quit

# 在PE 2上运行BGP。

[PE2] bgp 600

# 配置PE 2到EBGP对等体2.2.2.9的最大跳数为10。

[PE2-bgp-default] peer 2.2.2.9 as-number 100

[PE2-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE2-bgp-default] peer 2.2.2.9 ebgp-max-hop 10

# 配置对等体2.2.2.9作为VPNv4对等体。

[PE2-bgp-default] address-family vpnv4

[PE2-bgp-default-vpnv4] peer 2.2.2.9 enable

[PE2-bgp-default-vpnv4] quit

# 配置PE 2与CE 2建立EBGP对等体,将学习到的BGP路由添加到VPN实例的路由表中。

[PE2-bgp-default] ip vpn-instance vpn1

[PE2-bgp-default-vpn1] peer 20.0.0.2 as-number 65002

[PE2-bgp-default-vpn1] address-family ipv4 unicast

[PE2-bgp-default-ipv4-vpn1] peer 20.0.0.2 enable

[PE2-bgp-default-ipv4-vpn1] quit

[PE2-bgp-default-vpn1] quit

[PE2-bgp-default] quit

(6)     配置CE 2

# 配置接口GigabitEthernet1/0/1的IP地址。

<CE2> system-view

[CE2] interface gigabitethernet 1/0/1

[CE2-GigabitEthernet1/0/1] ip address 20.0.0.2 24

[CE2-GigabitEthernet1/0/1] quit

# 配置CE 2与PE 2建立EBGP对等体,并引入VPN路由。

[CE2] bgp 65002

[CE2-bgp-default] peer 20.0.0.1 as-number 600

[CE2-bgp-default] address-family ipv4 unicast

[CE2-bgp-default-ipv4] peer 20.0.0.1 enable

[CE2-bgp-default-ipv4] import-route direct

[CE2-bgp-default-ipv4] quit

[CE2-bgp-default] quit

4. 验证配置

# 配置完成后,在CE 1和CE 2上执行display ip routing-table命令可以查看到到达对方的路由,且CE 1和CE 2互相可以ping通。

暂无评论

1 个回答
粉丝:1人 关注:0人

官网有

https://www.h3c.com/cn/d_202301/1751826_30005_0.htm


暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明