时间过得很快,一晃十年过去了,互联网的IPV4地址也都快被耗尽了,计划赶不上变化,IPV6部署也在风起云涌,不管是运营商还是企业都开始慢慢的部署并实际运用起来。


对于现有IPV4纯骨干网架构来说,融入IPV6流量承载传输将变得越来越重要。这个文章呢,就是把基于Juniper路由器产品,部署纯MPLS域,来承载IPV6流量


为什么基于Juniper路由器来说呢,因为其他的我都不会,混迹江湖几年,只会Junos。有些技术文档,还是得Google才行,百度一下,分享的人太少。有时间就写写做过的Lab或知识点,希


望对有需要的人提供一点帮助。


案例拓扑:



PJMJG4)T5GX~K%~S5050420.png


6VPE配置与常规的配置V4的×××类似,相比而言,6VPE的配置稍微多了VRF路由实例配置。 对于PE与PE互联的接口配置不需要启用family inet6。


6vpe-ce1侧配置:


1. 接口配置


root@Lab:6vpe-ce1# show interfaces | display set

set logical-systems 6vpe-ce1 interfaces ge-0/0/1 unit 14 vlan-id 14

set logical-systems 6vpe-ce1 interfaces ge-0/0/1 unit 14 family inet

set logical-systems 6vpe-ce1 interfaces ge-0/0/1 unit 14 family inet6 address 2001:10:0:14::14/64

set logical-systems 6vpe-ce1 interfaces lo0 unit 14 family inet6 address ::14.14.14.14/128


Note:地址::14.14.14.14/128用来测试CE1和CE2之间互通;


2. 协议配置:


[edit]

root@Lab:6vpe-ce1# show protocols | display set

set logical-systems 6vpe-ce1 protocols bgp group 6vpe type external

set logical-systems 6vpe-ce1 protocols bgp group 6vpe local-address 2001:10:0:14::14

set logical-systems 6vpe-ce1 protocols bgp group 6vpe export send-v6

set logical-systems 6vpe-ce1 protocols bgp group 6vpe neighbor 2001:10:0:14::1 peer-as 100


3. 策略及Routing-options配置


root@Lab:6vpe-ce1# show routing-options | display set

set logical-systems 6vpe-ce1 routing-options router-id 14.14.14.14

set logical-systems 6vpe-ce1 routing-options autonomous-system 200

[edit]

root@Lab:6vpe-ce1# show policy-options | display set

set logical-systems 6vpe-ce1 policy-options policy-statement send-v6 term direct from family inet6

set logical-systems 6vpe-ce1 policy-options policy-statement send-v6 term direct then accept


Note:还是一样的,一定要配置Router-id;


PE1侧配置:


1. 接口配置


[edit]

root@Lab:pe1# show interfaces ge-0/0/2.14 | display set

set logical-systems pe1 interfaces ge-0/0/2 unit 14 vlan-id 14

set logical-systems pe1 interfaces ge-0/0/2 unit 14 family inet

set logical-systems pe1 interfaces ge-0/0/2 unit 14 family inet6 address 2001:10:0:14::1/64


2. 协议 配置:


root@Lab:pe1# show protocols bgp | display set

set logical-systems pe1 protocols bgp group ibgp type internal

set logical-systems pe1 protocols bgp group ibgp local-address 1.1.1.1

set logical-systems pe1 protocols bgp group ibgp neighbor 4.4.4.4 family inet6-*** unicast


3. 路由实例配置


[edit]

root@Lab:pe1# show routing-instances 6vpe-ce1 | display set

set logical-systems pe1 routing-instances 6vpe-ce1 instance-type vrf

set logical-systems pe1 routing-instances 6vpe-ce1 interface ge-0/0/2.14

set logical-systems pe1 routing-instances 6vpe-ce1 route-distinguisher 100:1

set logical-systems pe1 routing-instances 6vpe-ce1 vrf-target target:100:1

set logical-systems pe1 routing-instances 6vpe-ce1 routing-options router-id 15.15.15.15

set logical-systems pe1 routing-instances 6vpe-ce1 protocols bgp group vpe type external

set logical-systems pe1 routing-instances 6vpe-ce1 protocols bgp group vpe local-address 2001:10:0:14::1

set logical-systems pe1 routing-instances 6vpe-ce1 protocols bgp group vpe neighbor 2001:10:0:14::14 family inet6 unicast

set logical-systems pe1 routing-instances 6vpe-ce1 protocols bgp group vpe neighbor 2001:10:0:14::14 peer-as 200


Note:还是一样的,一定要配置Router-id;

中间P1、P2保持先前的MPLS-LDP-OSPF配置,PE2、6VPE-CE2配置与PE1及6VPE-CE1的配置类似。


状态确认:


1. 6VPE-CE1侧:


[edit]

root@Lab:6vpe-ce1# run show bgp summary

Groups: 1 Peers: 1 Down peers: 0

Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending

inet6.0

2          2          0          0          0          0

Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...

2001:10:0:14::1         100         84         84       0       0       36:05 Establ

inet6.0: 2/2/2/0

[edit]

root@Lab:6vpe-ce1# run show route receive-protocol bgp 2001:10:0:14::1

inet6.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)

Prefix                  Nexthop              MED     Lclpref    AS path

* ::17.17.17.17/128       2001:10:0:14::1                         100 300 I

* 2001:10:0:15::/64       2001:10:0:14::1                         100 I


2. PE1侧状态确认


clipboard.png

root@Lab:pe1# run show route receive-protocol bgp 4.4.4.4 detail

bgp.l3***-inet6.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)

* 100:1:::17.17.17.17/128 (1 entry, 0 announced)

Import Accepted

Route Distinguisher: 100:1

××× Label: 2×××0

Nexthop: ::ffff:4.4.4.4

Localpref: 100

AS path: 300 I

Communities: target:100:1

* 100:1:2001:10:0:15::/64 (1 entry, 0 announced)

Import Accepted

Route Distinguisher: 100:1

××× Label: 2×××0

Nexthop: ::ffff:4.4.4.4

Localpref: 100

AS path: I

Communities: target:100:1


3. 测试从6VPE-CE1到CE2的互通性验证


[edit]

root@Lab:6vpe-ce1# run ping ::17.17.17.17 rapid count 5

PING6(56=40+8+8 bytes) 2001:10:0:14::14 --> ::17.17.17.17

!!!!!

--- ::17.17.17.17 ping6 statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max/std-dev = 6.122/8.251/13.034/2.501 ms

[edit]

root@Lab:6vpe-ce1# run ping 2001:10:0:15::15 rapid count 5

PING6(56=40+8+8 bytes) 2001:10:0:14::14 --> 2001:10:0:15::15

!!!!!

--- 2001:10:0:15::15 ping6 statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max/std-dev = 3.882/45.782/211.051/82.635 ms