...
Блок кода |
---|
|
Виду аппаратных особенностей, в конфигурационном блоке "mpls forwarding" необходимо указать порт в сторону IPv6 клиента. Это необходимо, чтобы пакеты с данного порта учавствовали в MPLS-коммутации. |
...
Блок кода |
---|
|
interface Loopback1
ipv6 address 2001:db8:1:1::1/128
!
interface GigabitEthernet0/0/0/0.2100
description R6
ipv6 address 2001:db8:0:12::1/64
encapsulation dot1q 2100
! |
2) Далее настроим сконфигурируем AFI/SAFI BGP LU и BGP IPv6 Unicast на маршрутизаторах:
...
Блок кода |
---|
|
router bgp 234
addressbgp router-family ipv6 labeledid 1.1.1.1
neighbor 2001:db8:0:45::5
redistribution bgp CE_Loopback <---------- Правило редистрибьюции для передачи BGP IPv6 Unicast префикса в RIB BGP LU address-family ipv6 unicast
exit
remote-as 1
send-community
match prefix 2001:db8:1:1::2/128 send-community-ext
exit
neighbor 6.6.6.6
exit exit
address-family ipv6 unicastlabeled
redistributionexit
bgp-labeled CE_loopback <---------- Правило редистрибьюции для передачи BGP LU префикса в RIB BGP IPv6 Unicastremote-as 234
send-community
send-community-ext
match prefix 2001:db8:1:1::1/128
exit
exit
update-source 1.1.1.1 |
Блок кода |
---|
|
router bgp 234
bgp router-id 16.16.16.16
neighbor 2001:db8:0:45::51.1.1.1
address-family ipv6 unicastlabeled
exit
remote-as 1234
send-community
send-community-ext
exit update-source neighbor 6.6.6.6
exit
neighbor 2001:db8:0:12::1
address-family ipv6 labeledunicast
exit
remote-as 2342
send-community
send-community-ext
update-source 1.1.1.1 |
Важно заметить, что сейчас мы имеем 2 изолированные RIB таблицы для BGP IPv6 Unicast и BGP LU. Соответственно, для обеспечения связности нам необходимо добавить правила редистрибьюции на R1 и R6 для передачи BGP LU префиксов в BGP IPv6 Unicast, а так же обратные правила.
Блок кода |
---|
title | Настройка R6правил редистрибьюции на R1: |
---|
|
router bgp 234
address-family ipv6 labeled
redistribution bgp CE_Loopback <---------- Правило редистрибьюции для передачи BGP IPv6 Unicast префикса в RIB BGP LU
match prefix 2001:db8:1:1::12/128
exit
exit
address-family ipv6 unicast
redistribution bgp-labeled CE_loopback <---------- Правило редистрибьюции для передачи BGP LU префикса в RIB BGP IPv6 Unicast
match prefix 2001:db8:1:1::21/128 exit
exit
bgp router-id 6.6.6.6
neighbor 1.1.1.1
|
Блок кода |
---|
title | Настройка правил редистрибьюции на R6: |
---|
|
router bgp 234
address-family ipv6 labeled
exitredistribution bgp CE_Loopback remote-as 234
send-community
send-community-ext
<---------- Правило редистрибьюции для передачи BGP IPv6 Unicast префикса в RIB BGP LU
update-source 6.6.6.6 exit match neighborprefix 2001:db8:01:121::1/128
address-family ipv6 unicastexit
exit
address-family ipv6 remote-asunicast
2 redistribution sendbgp-communitylabeled CE_loopback send <-community-ext |
...
--------- Правило редистрибьюции для передачи BGP LU префикса в RIB BGP IPv6 Unicast
match prefix 2001:db8:1:1::2/128
exit
exit |
Блок кода |
---|
|
router bgp 1
address-family ipv6 unicast
network 2001:db8:1:1::2/128
exit
bgp router-id 4.4.4.4
neighbor 2001:db8:0:45::4
address-family ipv6 unicast
exit
remote-as 234
send-community-ext
exit
exit |
...
Блок кода |
---|
title | R1#show bgp ipv6 labeled prefix 2001:db8:1:1::1/128 |
---|
|
0/ME5100:R1# show bgp ipv6 labeled prefix 2001:db8:1:1::1/128
Wed May 17 03:49:20 2023
BGP router identifier 1.1.1.1, local AS number 234
BGP routing table entry for 2001:db8:1:1::1/128
Path #0
AS path: 2
Label:
17 (bottom) <------ выделенная метка для префикса 2001:db8:1:1::1/128
::ffff:6.6.6.6 from 6.6.6.6 (6.6.6.6)
Origin igp, metric 0, local-pref 100, weight 0, active, internal, best
Address family: ipv6/labeled
NLRI pathID: 0
Aggregator AS: 0, Address: 0.0.0.0, Atomic aggregate: absent
Is not stale, is not history
Route flap penalty: 0, flap count 0, is not suppressed
Route flap time left: 00:00:00, time start: never
Route is not ECMP
0/ME5100:R1# show bgp ipv6 labeled prefix 2001:db8:1:1::2/128
Wed May 17 03:49:24 2023
BGP router identifier 1.1.1.1, local AS number 234
BGP routing table entry for 2001:db8:1:1::2/128
Path #0
AS path: 1
Label:
17 (bottom) <------ выделенная метка для префикса 2001:db8:1:1::2/128
none from afm (0.0.0.0)
Origin igp, metric 0, local-pref 100, weight 0, inactive, best
Address family: ipv6/labeled
NLRI pathID: 0
Aggregator AS: 0, Address: 0.0.0.0, Atomic aggregate: absent
Is not stale, is not history
Route flap penalty: 0, flap count 0, is not suppressed
Route flap time left: 00:00:00, time start: never
Route is not ECMP
|
Следующим шагом, проверим на CE_Eltex таблицу маршрутизации и таблицу l3forwarding:
Блок кода |
---|
title | CE_Eltex#show bgp ipv6 all |
---|
|
0/ME5200:CE_Eltex# show bgp ipv6 unicast
Wed May 17 03:42:53 2023
BGP router identifier 4.4.4.4, local AS number 1
Graceful Restart is disabled
BGP table state: active
BGP scan interval: 120 secs
Status codes: d damped, h history, > best, b backup, S stale, * active, u untracked, i internal
Origin codes: i igp, e egp, ? incomplete
Network Next hop Metric LocPrf Weight Path
------------------------------------------------- ---------------------------------------- ------- ------- ------- -----
*> 2001:db8:1:1::1/128 2001:db8:0:45::4 0 100 0 234 2 i
> 2001:db8:1:1::2/128 0 100 32768 i
Total entries: 2
0/ME5200:R4_#
0/ME5200:CE_Eltex# show l3forwarding
Wed May 17 03:43:27 2023
Prefix Nexthop Outgoing label Interface
---------------------------------------------- ------------------------------------------- ------------------ ----------
2001:db8:0:45::/64 attached -- te0/0/1
2001:db8:0:45::5/128 receive -- te0/0/1
2001:db8:1:1::1/128 2001:db8:0:45::4 -- te0/0/1
2001:db8:1:1::2/128 receive -- lo1
fe80::e2d9:e3ff:feff:4701/128 receive --
|
...
Блок кода |
---|
|
0/ME5200:CE_Eltex# ping 2001:db8:1:1::1 source 2001:db8:1:1::2
Wed May 17 03:44:48 2023
Sending 4, 56-byte ICMP Echos to 2001:db8:1:1::1,
request send interval is 0.100 seconds,
response wait timeout is 2.000 seconds:
!!!!
|
Таким образом, мы организовали связность между IPv6-клиентами поверх IPv4 ядра сети.