SlideShare a Scribd company logo
1 of 24
Download to read offline
“BGP4+”を用いた 
IPv6ルーティング 
のお勉強メモ 
1 
~その2~ 
2014.9.21 
@ttsubo
2 
まず、“BGP4+”を用いたIPv6ルーティング 
によるIPv6プレフィックスの経路広告の様子 
を確認してみる
CE3#show bgp ipv6 unicast 
BGP table version is 7, local router ID is 10.10.10.3 
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete 
RPKI validation codes: V valid, I invalid, N Not found 
! 
Network Next Hop Metric LocPrf Weight Path 
*> 2001:1:1:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? 
*> 2001:1:1:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? 
*> 2001:1:1:3::/64 :: 0 32768 ? 
*> 2001:1:3:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? 
*> 2001:1:3:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? 
*> 2001:1:3:3::/64 :: 0 32768 ? 
BGP4+ 
Native IPv6 
(OSPF v3) 
Native IPv6 
(OSPF v3) 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
BGP4+ 
3
4 
IPv6プレフィックスの経路広告の様子が確認 
できたので、CE3からCE1への疎通確認を 
行ってみる
宛先 
2001:1:3:1::/64 
2001:1:3:2::/64 
CE3#ping ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: 
..... 
Success rate is 0 percent (0/5) 
! 
CE3#traceroute ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Tracing the route to 2001:1:1:1::1 
! 
1 2001:1:1:3::1 8 msec 4 msec 20 msec 
2 2001:2:2:1::1 88 msec 36 msec 72 msec 
3 2001:1:1:4::1 88 msec 64 msec 104 msec 
4 * * * 
5 * * * 
..(snip) 
2001:1:3:3::/64 
× Drop!! 
送信元 
5
6 
CE3からのICMP Echoが、 
CE1に到達できない!! 
なぜ、失敗する?
宛先 
2001:1:3:1::/64 
2001:1:3:2::/64 
IPv6バックボーンのコアルータでは、BGP4+ 
によるIPv6プレフィックスが伝搬されないの 
で、IPルーティングの経路学習を行わないた 
めだった。 
2001:1:3:3::/64 × Drop!! 
送信元 
失敗した理由 
7
8 
じゃあ、どうやって解決するか
IPv6バックボーンのコアルータでも、BGP4+によるIPv6 
プレフィックスが伝搬されるように、BGPピアに参加する 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
解決策1 
Native IPv6 
(OSPF v3) 
Native IPv6 
(OSPF v3) 
図中では、RouteReflectorとのiBGPピア関係のみを記載9
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
10 
P1#show bgp ipv6 unicast 
BGP table version is 19, local router ID is 10.0.0.2 
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete 
RPKI validation codes: V valid, I invalid, N Not found 
! 
Network Next Hop Metric LocPrf Weight Path 
*>i 2001:1:1:1::/64 2001:1:2::FFFF:1 
0 100 0 65001 ? 
*>i 2001:1:1:2::/64 2001:1:2::FFFF:4 
0 100 0 65002 ? 
*>i 2001:1:1:3::/64 2001:1:2::FFFF:3 
0 100 0 65000 65003 ? 
*>i 2001:1:3:1::/64 2001:1:2::FFFF:1 
0 100 0 65001 ? 
…(snip) 
IPv6バックボーンのコアルータでも、 
BGP4+によるIPv6プレフィックスが 
伝搬されるようになった
宛先 
2001:1:3:1::/64 
2001:1:3:2::/64 
CE3#ping ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: 
!!!!! 
Success rate is 100 percent (5/5), round-trip min/avg/max = 160/190/220 ms 
! 
CE3#traceroute ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Tracing the route to 2001:1:1:1::1 
! 
1 2001:1:1:3::1 20 msec 72 msec 68 msec 
2 2001:2:2:1::1 144 msec 156 msec 436 msec 
3 2001:1:1:4::1 296 msec 444 msec 212 msec 
4 2001:1:2:2::1 448 msec 120 msec 108 msec 
5 2001:1:2:1::1 144 msec 140 msec 152 msec 
6 2001:1:1:1::1 [AS 65001] 264 msec 224 msec 152 msec 
2001:1:3:3::/64 
CE3からの疎通確認のICMP Echoが送信元 
CE1に到達できるようになった 
11
IPv6バックボーンのエッジルータにて、BGP4+による 
IPv6プレフィックス情報をOSPFルーティングに変換して 
コアルータに配布する 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
解決策2 
12 
ipv6 router ospf 9598 
redistribute connected 
redistribute bgp 9598 
! 
ipv6 router ospf 9598 
redistribute bgp 9598 
!
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
13 
P1#show ipv6 route 
IPv6 Routing Table - default - 26 entries 
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route 
B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP 
H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea 
IS - ISIS summary, D - EIGRP, EX - EIGRP external, ND - ND Default 
NDp - ND Prefix, DCE - Destination, NDr - Redirect, l - LISP 
O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 
OE2 2001:1:1:1::/64 [110/20] 
via FE80::1, FastEthernet1/0 
OE2 2001:1:1:2::/64 [110/20] 
via FE80::1, FastEthernet1/0 
OE2 2001:1:1:3::/64 [110/1] 
via FE80::2, FastEthernet1/1 
! 
…(snip) 
IPv6バックボーンのコアルータでも、 
BGP4+経由のIPv6プレフィックスが 
配布されるようになった
宛先 
2001:1:3:1::/64 
2001:1:3:2::/64 
CE3#ping ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: 
!!!!! 
Success rate is 100 percent (5/5), round-trip min/avg/max = 132/188/260 ms 
! 
CE3#traceroute ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Tracing the route to 2001:1:1:1::1 
! 
1 2001:1:1:3::1 20 msec 4 msec 16 msec 
2 2001:2:2:1::1 84 msec 144 msec 400 msec 
3 2001:1:1:4::1 428 msec 100 msec 104 msec 
4 2001:1:2:2::1 128 msec 112 msec 104 msec 
5 2001:1:2:1::1 200 msec 172 msec 172 msec 
6 2001:1:1:1::1 [AS 65001] 260 msec 196 msec 176 msec 
2001:1:3:3::/64 
CE3からの疎通確認のICMP Echoが送信元 
CE1に到達できるようになった 
14
IPv6バックボーン内で、LDPv6によるMPLSパスを有効 
にして、コアルータでのIPv6プレフィックのルックアップ 
処理が不要になるようにする。(エッジルータ間データプ 
レーンでは、マルチホップを防止する) 
2001:1:3:1::/64 
2001:1:3:2::/64 
ちなみに、IPv4バックボーンでは実績豊富な解決策 
2001:1:3:3::/64 
解決策3 
15 
LDPv6 
本来、本解決策が望ましいが、Cisco実装が 
LDPv6に対応していないみたい
解決策4 
IPv4バックボーン化を前提とした6PE(IPv6 over MPLS) 
を構築する。IPv4バックボーン内で、LDPv4によるMPLS 
パスを有効にして、コアルータでのIPv6プレフィックのルッ 
クアップ処理が不要になるようにする。 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
16 
IPv4バックボーン化 
LDPv4 
6PE(IPv6 over MPLS)の挙動を確認してみる
6PE(IPv6 over MPLS)でのIPv6プレフィックス情報 
の経路広告 
*> 2001:1:1:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? 
*> 2001:1:1:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? 
*> 2001:1:1:3::/64 :: 0 32768 ? 
*> 2001:1:3:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? 
*> 2001:1:3:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? 
*> 2001:1:3:3::/64 :: 0 32768 ? 
17 
CE3#show bgp ipv6 unicast 
BGP table version is 7, local router ID is 10.10.10.3 
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete 
RPKI validation codes: V valid, I invalid, N Not found 
! 
Network Next Hop Metric LocPrf Weight Path 
Native IPv4 
(LDPv4) 
Native IPv4 
(LDPv4) 
BGP4+ 
BGP4+ 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64
6PE(IPv6 over MPLS)を介したエンドエンド疎通確認 
CE3#ping ipv6 2001:1:1:1::1 
Type escape sequence to abort. 
Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: 
!!!!! 
Success rate is 100 percent (5/5), round-trip min/avg/max = 192/239/324 ms 
18 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
宛先 
送信元 
LDPv4 
Native IPv4 
(LDPv4) 
Native IPv4 
(LDPv4)
19 
6PE Deep Dive
”BGP4+”を用いたIPv6プレフィックス経路広告 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
の振る舞い調査 
BGP4+ 
データプレーン 
Native IPv4 
(LDPv4) 
Native IPv4 
(LDPv4) 
20 
AS65003側のIPv6プレフィックス情報が、AS65001に経 
路広告される様子と、PE1エッジルータで保持している経路 
情報(採用されたNextHopアドレス)を確認してみた。 
さらに、データプレーン転送の様子も確認してみた。
mp-iBGP通信(ASBR3 -> PE1) RouteReflector経由 
21 
2001:1:3:1::/64 
2001:1:3:2::/64 
2001:1:3:3::/64 
Native IPv4 
(LDPv4) 
Native IPv4 
(LDPv4) 
調査1 
router bgp 9598 
bgp log-neighbor-changes 
no bgp default ipv4-unicast 
neighbor 10.0.0.7 remote-as 9598 
neighbor 10.0.0.7 update-source Loopback0 
neighbor 2001:1:1:1::1 remote-as 65001 
! 
address-family ipv4 
exit-address-family 
! 
address-family ipv6 
neighbor 10.0.0.7 activate 
neighbor 10.0.0.7 next-hop-self 
neighbor 10.0.0.7 send-label 
neighbor 2001:1:1:1::1 activate 
exit-address-family
PE1側で取得したmp-iBGP(UPDATE)通信キャプチャ 
PE1#show mpls forwarding-table 
Local Outgoing Prefix Bytes Label Outgoing Next Hop 
Label Label or Tunnel Id Switched interface 
16 21 10.0.0.7/32 2454 Fa1/1 172.16.1.2 
17 25 10.0.0.6/32 0 Fa1/1 172.16.1.2 
18 16 10.0.0.5/32 2432 Fa1/1 172.16.1.2 
19 Pop Label 10.0.0.4/32 6161 Fa2/0 172.16.5.2 
20 22 10.0.0.3/32 1220 Fa1/1 172.16.1.2 
21 デPop ーLabel タプ10.0.0.2/レーン32 転送0 22 20 172.16.3.0/30 0 時、NextHopFa1/1 172.16.1.2 
Fa1/1 172.16.1.2 
に、 
23 シ19 24 23 ングル172.16.4.0/172.16.7.0/ホップ30 で到0 Fa1/1 172.16.1.2 
30 0 達できるFa1/よ1 うに172.16.1.2 
、 
25 LDPPop Label ラベ172.16.2.0/ルが挿30 0 Fa1/1 172.16.1.2 
26 Pop Label 172.16.6.0/30 入さ0 れる 
Fa1/1 172.16.1.2 
27 Pop Label 172.16.8.0/30 0 Fa1/1 172.16.1.2 
28 No Label 2001:1:1:1::/64 570 aggregate 
29 No Label 2001:1:3:1::/64 570 Fa1/0 
FE80::C805:1EFF:FE50:1C 
データプレーン転送時、IPv6プレフィックスに対応したBGPラベルが挿入される 
22
調査2 データプレーン通信(CE1->CE3) 
23 
送信元宛先 
2001:1:3:1::/64 
2001:3:2::/64 
2001:1:3:3::/64 
Native IPv4 
(LDPv4) 
Native IPv4 
(LDPv4) 
LDPv4 
PE1#show mpls forwarding-table 
Local Outgoing Prefix Bytes Label Outgoing Next Hop 
Label Label or Tunnel Id Switched interface 
16 21 10.0.0.7/32 2454 Fa1/1 172.16.1.2 
17 25 10.0.0.6/32 0 Fa1/1 172.16.1.2 
18 16 10.0.0.5/32 2432 Fa1/1 172.16.1.2 
19 Pop Label 10.0.0.4/32 6161 Fa2/0 172.16.5.2 
20 22 10.0.0.3/32 1220 Fa1/1 172.16.1.2 
21 Pop Label 10.0.0.2/32 0 Fa1/1 172.16.1.2 
22 20 172.16.3.0/30 0 Fa1/1 172.16.1.2 
23 19 172.16.4.0/30 0 Fa1/1 172.16.1.2 
24 23 172.16.7.0/30 0 Fa1/1 172.16.1.2 
25 Pop Label 172.16.2.0/30 0 Fa1/1 172.16.1.2 
26 Pop Label 172.16.6.0/30 0 Fa1/1 172.16.1.2 
27 Pop Label 172.16.8.0/30 0 Fa1/1 172.16.1.2 
28 No Label 2001:1:1:1::/64 570 aggregate 
29 No Label 2001:1:3:1::/64 570 Fa1/0 
FE80::C805:1EFF:FE50:1C 
PE1#show bgp ipv6 unicast labels 
Network Next Hop In label/Out label 
2001:1:1:1::/64 2001:1:1:1::1 28/nolabel 
2001:1:1:2::/64 ::FFFF:10.0.0.4 nolabel/28 
2001:1:1:3::/64 ::FFFF:10.0.0.3 nolabel/28 
2001:1:3:1::/64 2001:1:1:1::1 29/nolabel 
2001:1:3:2::/64 ::FFFF:10.0.0.4 nolabel/29 
2001:1:3:3::/64 ::FFFF:10.0.0.3 nolabel/29 
!!!!!!!! 
データプレーン転送時、NextHopに、 
シングルホップで到達できるように、 
LDPラベル[22]が挿入される 
データプレーン転送時、 
IPv6プレフィックスに 
対応したBGPラベル[28] 
が挿入される
PE1側で取得したICMP通信キャプチャ 
LDPラベル[22]が挿入されている 
BGPラベル[28]が挿入されている 
24

More Related Content

What's hot

自宅ラック勉強会#3
自宅ラック勉強会#3自宅ラック勉強会#3
自宅ラック勉強会#3hikari1019
 
Bird in show_net
Bird in show_netBird in show_net
Bird in show_netTomoya Hibi
 
Layer 4 Load Balancer (NAT, IP Tunnelling, DR)
Layer 4 Load Balancer (NAT, IP Tunnelling, DR)Layer 4 Load Balancer (NAT, IP Tunnelling, DR)
Layer 4 Load Balancer (NAT, IP Tunnelling, DR)Kota Uchida
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いMasakazu Asama
 
MAP 実装してみた
MAP 実装してみたMAP 実装してみた
MAP 実装してみたMasakazu Asama
 
SF-TAP: L7レベルネットワークトラフィック解析器
SF-TAP: L7レベルネットワークトラフィック解析器SF-TAP: L7レベルネットワークトラフィック解析器
SF-TAP: L7レベルネットワークトラフィック解析器Yuuki Takano
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたakira6592
 
SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計
SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計
SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計Yuuki Takano
 
BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案Toshiki Tsuboi
 
RFID Tag Data Grouping Encoding
RFID Tag Data Grouping EncodingRFID Tag Data Grouping Encoding
RFID Tag Data Grouping EncodingSatomi Suyama
 
スイッチ・ルータのしくみ
スイッチ・ルータのしくみスイッチ・ルータのしくみ
スイッチ・ルータのしくみogatay
 
wakamonog6 Routing Tutorial
wakamonog6 Routing Tutorialwakamonog6 Routing Tutorial
wakamonog6 Routing TutorialNaohide Kamitani
 
Wiresharkで検出できないチャットプログラム
Wiresharkで検出できないチャットプログラムWiresharkで検出できないチャットプログラム
Wiresharkで検出できないチャットプログラムShinichi Hirauchi
 
raspi + soracom #pakeana33
raspi + soracom #pakeana33raspi + soracom #pakeana33
raspi + soracom #pakeana33@ otsuka752
 
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Tomoya Hibi
 
【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定
【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定
【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定シスコシステムズ合同会社
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Daisuke Nakajima
 
DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)@ otsuka752
 

What's hot (20)

自宅ラック勉強会#3
自宅ラック勉強会#3自宅ラック勉強会#3
自宅ラック勉強会#3
 
Bird in show_net
Bird in show_netBird in show_net
Bird in show_net
 
Layer 4 Load Balancer (NAT, IP Tunnelling, DR)
Layer 4 Load Balancer (NAT, IP Tunnelling, DR)Layer 4 Load Balancer (NAT, IP Tunnelling, DR)
Layer 4 Load Balancer (NAT, IP Tunnelling, DR)
 
ASAMAP Update
ASAMAP UpdateASAMAP Update
ASAMAP Update
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
 
MAP 実装してみた
MAP 実装してみたMAP 実装してみた
MAP 実装してみた
 
SF-TAP: L7レベルネットワークトラフィック解析器
SF-TAP: L7レベルネットワークトラフィック解析器SF-TAP: L7レベルネットワークトラフィック解析器
SF-TAP: L7レベルネットワークトラフィック解析器
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
 
SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計
SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計
SF-TAP: 柔軟で規模追従可能なトラフィック解析基盤の設計
 
ShowNet2021 L2/L3_srv6_gu_parapara
ShowNet2021 L2/L3_srv6_gu_paraparaShowNet2021 L2/L3_srv6_gu_parapara
ShowNet2021 L2/L3_srv6_gu_parapara
 
BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案BMP活用による SDN時代のオーバレイNW監視手法の提案
BMP活用による SDN時代のオーバレイNW監視手法の提案
 
RFID Tag Data Grouping Encoding
RFID Tag Data Grouping EncodingRFID Tag Data Grouping Encoding
RFID Tag Data Grouping Encoding
 
スイッチ・ルータのしくみ
スイッチ・ルータのしくみスイッチ・ルータのしくみ
スイッチ・ルータのしくみ
 
wakamonog6 Routing Tutorial
wakamonog6 Routing Tutorialwakamonog6 Routing Tutorial
wakamonog6 Routing Tutorial
 
Wiresharkで検出できないチャットプログラム
Wiresharkで検出できないチャットプログラムWiresharkで検出できないチャットプログラム
Wiresharkで検出できないチャットプログラム
 
raspi + soracom #pakeana33
raspi + soracom #pakeana33raspi + soracom #pakeana33
raspi + soracom #pakeana33
 
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
 
【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定
【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定
【Interop tokyo 2014】 Internet of Everything / SDN と シスコ技術者認定
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
 
DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)
 

Similar to Technical report for IPv6 Routing w/ bgp4+ (part2)

WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~npsg
 
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用Ruo Ando
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep DiveHirofumi Ichihara
 
ロードバランスへの長い道
ロードバランスへの長い道ロードバランスへの長い道
ロードバランスへの長い道Jun Kato
 
Re:RIP RIPを実装してみた
Re:RIP RIPを実装してみたRe:RIP RIPを実装してみた
Re:RIP RIPを実装してみたYuki Azuma
 
Packet と向き合う夏 VRRP Advertisement編
Packet と向き合う夏 VRRP Advertisement編Packet と向き合う夏 VRRP Advertisement編
Packet と向き合う夏 VRRP Advertisement編@ otsuka752
 
「さくらのクラウド」におけるVyattaの活用事例
「さくらのクラウド」におけるVyattaの活用事例「さくらのクラウド」におけるVyattaの活用事例
「さくらのクラウド」におけるVyattaの活用事例SAKURA Internet Inc.
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線Motonori Shindo
 
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用Ruo Ando
 
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編Masaru Oki
 
[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSDgokzy
 
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...VirtualTech Japan Inc.
 
Project calico introduction - OpenStack最新情報セミナー 2017年7月
Project calico introduction - OpenStack最新情報セミナー 2017年7月Project calico introduction - OpenStack最新情報セミナー 2017年7月
Project calico introduction - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6Kentaro Ebisawa
 

Similar to Technical report for IPv6 Routing w/ bgp4+ (part2) (20)

WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
 
Kernel vm-2014-05-25
Kernel vm-2014-05-25Kernel vm-2014-05-25
Kernel vm-2014-05-25
 
VTI の中身
VTI の中身VTI の中身
VTI の中身
 
SRv6 study
SRv6 studySRv6 study
SRv6 study
 
#pakeana 14
#pakeana 14#pakeana 14
#pakeana 14
 
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
ロードバランスへの長い道
ロードバランスへの長い道ロードバランスへの長い道
ロードバランスへの長い道
 
SYN cookies
SYN cookiesSYN cookies
SYN cookies
 
Re:RIP RIPを実装してみた
Re:RIP RIPを実装してみたRe:RIP RIPを実装してみた
Re:RIP RIPを実装してみた
 
Packet と向き合う夏 VRRP Advertisement編
Packet と向き合う夏 VRRP Advertisement編Packet と向き合う夏 VRRP Advertisement編
Packet と向き合う夏 VRRP Advertisement編
 
「さくらのクラウド」におけるVyattaの活用事例
「さくらのクラウド」におけるVyattaの活用事例「さくらのクラウド」におけるVyattaの活用事例
「さくらのクラウド」におけるVyattaの活用事例
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
 
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
 
[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD
 
I pv6 のはなし
I pv6 のはなしI pv6 のはなし
I pv6 のはなし
 
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
 
Project calico introduction - OpenStack最新情報セミナー 2017年7月
Project calico introduction - OpenStack最新情報セミナー 2017年7月Project calico introduction - OpenStack最新情報セミナー 2017年7月
Project calico introduction - OpenStack最新情報セミナー 2017年7月
 
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
 

More from Toshiki Tsuboi

GoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスGoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスToshiki Tsuboi
 
SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案Toshiki Tsuboi
 
RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみた
RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみたRyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみた
RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみたToshiki Tsuboi
 
InterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgpInterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgpToshiki Tsuboi
 
OpenFlow in Raspberry Pi
OpenFlow in Raspberry PiOpenFlow in Raspberry Pi
OpenFlow in Raspberry PiToshiki Tsuboi
 
Evaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLEvaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLToshiki Tsuboi
 
Echo server implementation for Python
Echo server implementation for PythonEcho server implementation for Python
Echo server implementation for PythonToshiki Tsuboi
 
OpenStack with OpenFlow
OpenStack with OpenFlowOpenStack with OpenFlow
OpenStack with OpenFlowToshiki Tsuboi
 

More from Toshiki Tsuboi (10)

GoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスGoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティス
 
SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案
 
RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみた
RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみたRyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみた
RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみた
 
InterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgpInterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgp
 
OpenFlow in Raspberry Pi
OpenFlow in Raspberry PiOpenFlow in Raspberry Pi
OpenFlow in Raspberry Pi
 
Evaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLEvaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GL
 
Echo server implementation for Python
Echo server implementation for PythonEcho server implementation for Python
Echo server implementation for Python
 
OpenStack with OpenFlow
OpenStack with OpenFlowOpenStack with OpenFlow
OpenStack with OpenFlow
 
OpenFlow Group Table
OpenFlow Group TableOpenFlow Group Table
OpenFlow Group Table
 
TremaDay #2
TremaDay #2TremaDay #2
TremaDay #2
 

Recently uploaded

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Recently uploaded (8)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

Technical report for IPv6 Routing w/ bgp4+ (part2)

  • 3. CE3#show bgp ipv6 unicast BGP table version is 7, local router ID is 10.10.10.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found ! Network Next Hop Metric LocPrf Weight Path *> 2001:1:1:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? *> 2001:1:1:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? *> 2001:1:1:3::/64 :: 0 32768 ? *> 2001:1:3:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? *> 2001:1:3:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? *> 2001:1:3:3::/64 :: 0 32768 ? BGP4+ Native IPv6 (OSPF v3) Native IPv6 (OSPF v3) 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 BGP4+ 3
  • 5. 宛先 2001:1:3:1::/64 2001:1:3:2::/64 CE3#ping ipv6 2001:1:1:1::1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: ..... Success rate is 0 percent (0/5) ! CE3#traceroute ipv6 2001:1:1:1::1 Type escape sequence to abort. Tracing the route to 2001:1:1:1::1 ! 1 2001:1:1:3::1 8 msec 4 msec 20 msec 2 2001:2:2:1::1 88 msec 36 msec 72 msec 3 2001:1:1:4::1 88 msec 64 msec 104 msec 4 * * * 5 * * * ..(snip) 2001:1:3:3::/64 × Drop!! 送信元 5
  • 6. 6 CE3からのICMP Echoが、 CE1に到達できない!! なぜ、失敗する?
  • 7. 宛先 2001:1:3:1::/64 2001:1:3:2::/64 IPv6バックボーンのコアルータでは、BGP4+ によるIPv6プレフィックスが伝搬されないの で、IPルーティングの経路学習を行わないた めだった。 2001:1:3:3::/64 × Drop!! 送信元 失敗した理由 7
  • 9. IPv6バックボーンのコアルータでも、BGP4+によるIPv6 プレフィックスが伝搬されるように、BGPピアに参加する 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 解決策1 Native IPv6 (OSPF v3) Native IPv6 (OSPF v3) 図中では、RouteReflectorとのiBGPピア関係のみを記載9
  • 10. 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 10 P1#show bgp ipv6 unicast BGP table version is 19, local router ID is 10.0.0.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found ! Network Next Hop Metric LocPrf Weight Path *>i 2001:1:1:1::/64 2001:1:2::FFFF:1 0 100 0 65001 ? *>i 2001:1:1:2::/64 2001:1:2::FFFF:4 0 100 0 65002 ? *>i 2001:1:1:3::/64 2001:1:2::FFFF:3 0 100 0 65000 65003 ? *>i 2001:1:3:1::/64 2001:1:2::FFFF:1 0 100 0 65001 ? …(snip) IPv6バックボーンのコアルータでも、 BGP4+によるIPv6プレフィックスが 伝搬されるようになった
  • 11. 宛先 2001:1:3:1::/64 2001:1:3:2::/64 CE3#ping ipv6 2001:1:1:1::1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 160/190/220 ms ! CE3#traceroute ipv6 2001:1:1:1::1 Type escape sequence to abort. Tracing the route to 2001:1:1:1::1 ! 1 2001:1:1:3::1 20 msec 72 msec 68 msec 2 2001:2:2:1::1 144 msec 156 msec 436 msec 3 2001:1:1:4::1 296 msec 444 msec 212 msec 4 2001:1:2:2::1 448 msec 120 msec 108 msec 5 2001:1:2:1::1 144 msec 140 msec 152 msec 6 2001:1:1:1::1 [AS 65001] 264 msec 224 msec 152 msec 2001:1:3:3::/64 CE3からの疎通確認のICMP Echoが送信元 CE1に到達できるようになった 11
  • 12. IPv6バックボーンのエッジルータにて、BGP4+による IPv6プレフィックス情報をOSPFルーティングに変換して コアルータに配布する 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 解決策2 12 ipv6 router ospf 9598 redistribute connected redistribute bgp 9598 ! ipv6 router ospf 9598 redistribute bgp 9598 !
  • 13. 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 13 P1#show ipv6 route IPv6 Routing Table - default - 26 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea IS - ISIS summary, D - EIGRP, EX - EIGRP external, ND - ND Default NDp - ND Prefix, DCE - Destination, NDr - Redirect, l - LISP O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 OE2 2001:1:1:1::/64 [110/20] via FE80::1, FastEthernet1/0 OE2 2001:1:1:2::/64 [110/20] via FE80::1, FastEthernet1/0 OE2 2001:1:1:3::/64 [110/1] via FE80::2, FastEthernet1/1 ! …(snip) IPv6バックボーンのコアルータでも、 BGP4+経由のIPv6プレフィックスが 配布されるようになった
  • 14. 宛先 2001:1:3:1::/64 2001:1:3:2::/64 CE3#ping ipv6 2001:1:1:1::1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 132/188/260 ms ! CE3#traceroute ipv6 2001:1:1:1::1 Type escape sequence to abort. Tracing the route to 2001:1:1:1::1 ! 1 2001:1:1:3::1 20 msec 4 msec 16 msec 2 2001:2:2:1::1 84 msec 144 msec 400 msec 3 2001:1:1:4::1 428 msec 100 msec 104 msec 4 2001:1:2:2::1 128 msec 112 msec 104 msec 5 2001:1:2:1::1 200 msec 172 msec 172 msec 6 2001:1:1:1::1 [AS 65001] 260 msec 196 msec 176 msec 2001:1:3:3::/64 CE3からの疎通確認のICMP Echoが送信元 CE1に到達できるようになった 14
  • 15. IPv6バックボーン内で、LDPv6によるMPLSパスを有効 にして、コアルータでのIPv6プレフィックのルックアップ 処理が不要になるようにする。(エッジルータ間データプ レーンでは、マルチホップを防止する) 2001:1:3:1::/64 2001:1:3:2::/64 ちなみに、IPv4バックボーンでは実績豊富な解決策 2001:1:3:3::/64 解決策3 15 LDPv6 本来、本解決策が望ましいが、Cisco実装が LDPv6に対応していないみたい
  • 16. 解決策4 IPv4バックボーン化を前提とした6PE(IPv6 over MPLS) を構築する。IPv4バックボーン内で、LDPv4によるMPLS パスを有効にして、コアルータでのIPv6プレフィックのルッ クアップ処理が不要になるようにする。 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 16 IPv4バックボーン化 LDPv4 6PE(IPv6 over MPLS)の挙動を確認してみる
  • 17. 6PE(IPv6 over MPLS)でのIPv6プレフィックス情報 の経路広告 *> 2001:1:1:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? *> 2001:1:1:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? *> 2001:1:1:3::/64 :: 0 32768 ? *> 2001:1:3:1::/64 2001:1:1:3::1 0 65000 9598 65001 ? *> 2001:1:3:2::/64 2001:1:1:3::1 0 65000 9598 65002 ? *> 2001:1:3:3::/64 :: 0 32768 ? 17 CE3#show bgp ipv6 unicast BGP table version is 7, local router ID is 10.10.10.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found ! Network Next Hop Metric LocPrf Weight Path Native IPv4 (LDPv4) Native IPv4 (LDPv4) BGP4+ BGP4+ 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64
  • 18. 6PE(IPv6 over MPLS)を介したエンドエンド疎通確認 CE3#ping ipv6 2001:1:1:1::1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:1:1:1::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 192/239/324 ms 18 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 宛先 送信元 LDPv4 Native IPv4 (LDPv4) Native IPv4 (LDPv4)
  • 19. 19 6PE Deep Dive
  • 20. ”BGP4+”を用いたIPv6プレフィックス経路広告 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 の振る舞い調査 BGP4+ データプレーン Native IPv4 (LDPv4) Native IPv4 (LDPv4) 20 AS65003側のIPv6プレフィックス情報が、AS65001に経 路広告される様子と、PE1エッジルータで保持している経路 情報(採用されたNextHopアドレス)を確認してみた。 さらに、データプレーン転送の様子も確認してみた。
  • 21. mp-iBGP通信(ASBR3 -> PE1) RouteReflector経由 21 2001:1:3:1::/64 2001:1:3:2::/64 2001:1:3:3::/64 Native IPv4 (LDPv4) Native IPv4 (LDPv4) 調査1 router bgp 9598 bgp log-neighbor-changes no bgp default ipv4-unicast neighbor 10.0.0.7 remote-as 9598 neighbor 10.0.0.7 update-source Loopback0 neighbor 2001:1:1:1::1 remote-as 65001 ! address-family ipv4 exit-address-family ! address-family ipv6 neighbor 10.0.0.7 activate neighbor 10.0.0.7 next-hop-self neighbor 10.0.0.7 send-label neighbor 2001:1:1:1::1 activate exit-address-family
  • 22. PE1側で取得したmp-iBGP(UPDATE)通信キャプチャ PE1#show mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 16 21 10.0.0.7/32 2454 Fa1/1 172.16.1.2 17 25 10.0.0.6/32 0 Fa1/1 172.16.1.2 18 16 10.0.0.5/32 2432 Fa1/1 172.16.1.2 19 Pop Label 10.0.0.4/32 6161 Fa2/0 172.16.5.2 20 22 10.0.0.3/32 1220 Fa1/1 172.16.1.2 21 デPop ーLabel タプ10.0.0.2/レーン32 転送0 22 20 172.16.3.0/30 0 時、NextHopFa1/1 172.16.1.2 Fa1/1 172.16.1.2 に、 23 シ19 24 23 ングル172.16.4.0/172.16.7.0/ホップ30 で到0 Fa1/1 172.16.1.2 30 0 達できるFa1/よ1 うに172.16.1.2 、 25 LDPPop Label ラベ172.16.2.0/ルが挿30 0 Fa1/1 172.16.1.2 26 Pop Label 172.16.6.0/30 入さ0 れる Fa1/1 172.16.1.2 27 Pop Label 172.16.8.0/30 0 Fa1/1 172.16.1.2 28 No Label 2001:1:1:1::/64 570 aggregate 29 No Label 2001:1:3:1::/64 570 Fa1/0 FE80::C805:1EFF:FE50:1C データプレーン転送時、IPv6プレフィックスに対応したBGPラベルが挿入される 22
  • 23. 調査2 データプレーン通信(CE1->CE3) 23 送信元宛先 2001:1:3:1::/64 2001:3:2::/64 2001:1:3:3::/64 Native IPv4 (LDPv4) Native IPv4 (LDPv4) LDPv4 PE1#show mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 16 21 10.0.0.7/32 2454 Fa1/1 172.16.1.2 17 25 10.0.0.6/32 0 Fa1/1 172.16.1.2 18 16 10.0.0.5/32 2432 Fa1/1 172.16.1.2 19 Pop Label 10.0.0.4/32 6161 Fa2/0 172.16.5.2 20 22 10.0.0.3/32 1220 Fa1/1 172.16.1.2 21 Pop Label 10.0.0.2/32 0 Fa1/1 172.16.1.2 22 20 172.16.3.0/30 0 Fa1/1 172.16.1.2 23 19 172.16.4.0/30 0 Fa1/1 172.16.1.2 24 23 172.16.7.0/30 0 Fa1/1 172.16.1.2 25 Pop Label 172.16.2.0/30 0 Fa1/1 172.16.1.2 26 Pop Label 172.16.6.0/30 0 Fa1/1 172.16.1.2 27 Pop Label 172.16.8.0/30 0 Fa1/1 172.16.1.2 28 No Label 2001:1:1:1::/64 570 aggregate 29 No Label 2001:1:3:1::/64 570 Fa1/0 FE80::C805:1EFF:FE50:1C PE1#show bgp ipv6 unicast labels Network Next Hop In label/Out label 2001:1:1:1::/64 2001:1:1:1::1 28/nolabel 2001:1:1:2::/64 ::FFFF:10.0.0.4 nolabel/28 2001:1:1:3::/64 ::FFFF:10.0.0.3 nolabel/28 2001:1:3:1::/64 2001:1:1:1::1 29/nolabel 2001:1:3:2::/64 ::FFFF:10.0.0.4 nolabel/29 2001:1:3:3::/64 ::FFFF:10.0.0.3 nolabel/29 !!!!!!!! データプレーン転送時、NextHopに、 シングルホップで到達できるように、 LDPラベル[22]が挿入される データプレーン転送時、 IPv6プレフィックスに 対応したBGPラベル[28] が挿入される