HCIE之6PE&&6VPE (十六)

1、 6PE

在这里插入图片描述
需求:R4 – R5之间使用6PE,实现彼此loopback接口可以通信

  • PE1、R2、PE3底层运行isis ipv4

  • PE1、R2、PE3 运行mpls ldp

  • PE1 – PE3 之间使用ipv4地址建立ipv6邻居关系

  • PE1 、R4 之间建立ospfv3邻居关系

  • PE3 、R5之间建立ospfv3邻居关系

注:PE不能使用模拟器AR系列路由器,使用CE路由器
PE和PE在ipv6-family unicast里面用ipv4建邻居
PE和CE也在ipv6-family unicast里面用ipv6建邻居

1.1、 ipv6基础配置(省略)

1.1.1、CE12800(PE1、PE3)注意事项

A、CE12800所有接口需要先undo portswitch变成三层接口,否则不能配置地址
B、CE12800接口需要单独undo shutdown,默认物理接口都是shutdown的
C、CE12800不用全局开启ipv6(没有这个命令,默认就是开启的)
D、CE12800 命令需要commit才会生效
E、CE12800:display configuration candidate 查看已经配置但没有提交的命令。
F、CE12800 命令提示符:* 代表有没提交的命令
~代表没有没提交的命令

1.2、 PE之间起IGP(省略)

在这里插入图片描述

1.3、 PE之间起mpls ldp(省略)

在这里插入图片描述

1.4、PE之间使用ipv4地址建立bgp+邻居关系

PE1
bgp 100
router-id 1.1.1.1
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
ipv6-family unicast //ipv6单播地址簇
apply-label explicit-null //bgp为每一条bgp路由分配相同的标签(优化,可配可不配)
peer 3.3.3.3 enable //激活ipv6邻居关系(使用ipv4地址建立邻居)
peer 3.3.3.3 next-hop-local //如果有ebgp邻居需要
peer 3.3.3.3 label-route-capability //激活为bgp路由分标签的能力

PE3
bgp 100
router-id 3.3.3.3
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
ipv6-family unicast
apply-label explicit-null
peer 1.1.1.1 enable
peer 1.1.1.1 next-hop-local
peer 1.1.1.1 label-route-capability

验证ipv6 bgp邻居关系
[~R1]display bgp ipv6 peer
在这里插入图片描述

1.5、PE-CE之间起ospfv3

PE1
ospfv3 1
router-id 1.1.1.1 //ospfv3 必须单独配置router-id ,否则起不来
interface GE1/0/0
ospfv3 1 area 0.0.0.0 //接口激活进ospfv3 进程1
R4
ospfv3 1
router-id 4.4.4.4
interface GigabitEthernet0/0/0
ospfv3 1 area 0.0.0.0
interface LoopBack0
ospfv3 1 area 0.0.0.0

PE3
ospfv3 1
router-id 3.3.3.3
interface GE1/0/0
ospfv3 1 area 0.0.0.0

R5
ospfv3 1
router-id 5.5.5.5
interface GigabitEthernet0/0/0
ospfv3 1 area 0.0.0.0
interface LoopBack0
ospfv3 1 area 0.0.0.0

PE1、PE3验证ospfv3邻居关系
在这里插入图片描述
在这里插入图片描述

1.6、PE上做双向引入

PE1
bgp 100
ipv6-family unicast
import-route ospfv3 1 //将ospfv3路由引入至bgp+
ospfv3 1
import-route bgp permit-ibgp //将bgp+ 路由引入至ospfv3
注:permit-ibgp参数必须加,因为默认ibgp路由不会被引入
PE1上查看bgp+路由表 – R4的ospfv3路由成功被引入bgp+路由表
在这里插入图片描述
在这里插入图片描述
PE3
bgp 100
ipv6-family unicast
import-route ospfv3 1
ospfv3 1
import-route bgp permit-ibgp

1.7、连通性验证

R4查看是否学到对端路由

在这里插入图片描述
R5查看是否学到对端路由
在这里插入图片描述
R4、R5之间连通性测试
在这里插入图片描述

1.8、路由传递过程

以R4将loopback口路由传递给R5为例
第一步:R4通过ospfv3 将路由传给PE1
在这里插入图片描述
第二步:PE1通过引入将ospfv3路由变成bgp+路由传递给PE3
在这里插入图片描述
第三步:PE3将bgp+路由引入至ospfv3传递给R5
在这里插入图片描述

1.9、数据传递过程

以R4访问R5 loopback口的流量为例
第一步:R4通过ospfv3路由将访问R5 loopback口的数据转发给PE1
在这里插入图片描述
第二步:PE1收到数据包查看FIB,打上两层标签(Core网做外层标签交换直到PE3)
内层打上PE3 bgp分配的2的标签:对端PE3给每条bgp路由都分配2的标签
外层打上R2 ldp分配的1025的标签:下游路由器给此条bgp路由的下一跳3.3.3.3分配的标签(PE1 – 穿越到 – PE3)
在这里插入图片描述
在这里插入图片描述
PE1接口抓包查看数据包标签
在这里插入图片描述
第三步:PE3收到2层标签的数据包,查看LFIB,弹出外层标签,根据内层标签转发至R5(CE 12800看不到fib和LFIB,没找到内层2的标签怎么转发到R5的指示表项)
在这里插入图片描述

2、6VPE

在这里插入图片描述

注意:PE-PE之间在ipv6-family vpnv6里面使用ipv4地址建立mpbgp邻居关系
PE-CE之间在ipv6-family vrf里面使用ipv6建立ebgp邻居关系
需求:Core网延续6PE实验环境

  • PE1、PE3之间通过mpbgp邻居关系传递vpnv6路由
  • PE1、PE3和CE(R6、R7)之间建立vrf bgp+ ebgp邻居关系
  • 最终实现R6、R7 loopback接口通过mpls vpn实现通信

2.1、 ipv6基础配置(省略)

  • A、CE12800所有接口需要先undo portswitch变成三层接口,否则不能配置地址
  • B、CE12800接口需要单独undo shutdown,默认物理接口都是shutdown的
  • C、CE12800不用全局开启ipv6(没有这个命令,默认就是开启的)
  • D、CE12800 命令需要commit才会生效

2.2、Core网IGP(省略)

2.3、Core网mpls ldp(省略)

2.4、 PE之间建立vpnv6 mp-bgp邻居关系

PE1
bgp 100
router-id 1.1.1.1
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
ipv6-family vpnv6 //传递ipv6路由带RT、RD路由必须是vpnv6
policy vpn-target
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local //因为PE-CE运行bgp,所以必须要打

PE3
bgp 100
router-id 3.3.3.3
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
ipv6-family vpnv6
policy vpn-target
peer 1.1.1.1 enable
peer 1.1.1.1 next-hop-local

查看mpbgp邻居关系
[~R1]display bgp vpnv6 all peer
在这里插入图片描述

2.5、 PE与CE之间建立vrf

PE1
ip vpn-instance test //建立vrf
ipv6-family //进入ipv6地址簇
route-distinguisher 100:1 //RD 100:1
vpn-target 200:1 export-extcommunity //导入导出RT 200:1
vpn-target 200:1 import-extcommunity
interface GE1/0/1
undo portswitch //变成三层接口
undo shutdown
ip binding vpn-instance test //接口绑定进入vrf test
ipv6 enable
ipv6 address 2001:16::1/64

PE3
ip vpn-instance test
ipv6-family
route-distinguisher 100:2
vpn-target 200:1 export-extcommunity
vpn-target 200:1 import-extcommunity
interface GE1/0/1
undo portswitch
undo shutdown
ip binding vpn-instance test
ipv6 enable
ipv6 address 2001:37::3/64

R6、R7验证直连连通性
在这里插入图片描述
在这里插入图片描述

2.6、PE与CE之间起bgp

PE1
bgp 100
ipv6-family vpn-instance test
peer 2001:16::6 as-number 6 //vrf test的bgp+里面指定邻居

R6
bgp 6
router-id 6.6.6.6
peer 2001:16::1 as-number 100
ipv6-family unicast
network 2001:6::6 128
peer 2001:16::1 enable //注意bgp+需要单独激活

PE3
bgp 100
ipv6-family vpn-instance test
peer 2001:37::7 as-number 7

R7
bgp 7
router-id 7.7.7.7
peer 2001:37::3 as-number 100
ipv6-family unicast
peer 2001:37::3 enable
network 2001:7::7 128

2.7、连通性验证

R6、R7 loopback口互访验证连通性
在这里插入图片描述

2.8、路由传递过程

以R7路由传递给R6为例
第一步:R7将loopback口路由通过bgp+传递给PE3,PE3 vrf test接收
[~R3]dis bgp vpnv6 all routing-table
在这里插入图片描述
第二步:PE3将vrf 的bgp+路由带上RT、RD转换成vpnv6路由传递给PE1
[~R3]display bgp vpnv6 all routing-table 2001:7::7
在这里插入图片描述
第三步:PE1收到去往R7的vpnv6路由,转换成vrf test ipv6路由传递给R6
在这里插入图片描述

2.9、数据包转发过程

因为PE设备CE12800看不到FIB表,没命令,不看了

  • 27
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值