差分

ナビゲーションに移動 検索に移動
編集の要約なし
1行目: 1行目: −
1981 年に IPv6 が最初にプロトコルとして制定されてから、40 年以上経過していますが、まだまだ苦手に思っている人が多いのではないかと思います。
+
1981 年に IPv6 が最初にプロトコルとして制定されてから、40 年以上経過し、2011 年 6 月には World IPv6 Day が行われ 10 年以上が経過しました。
   −
このページでは IPv4 が使える人向けに、ISP の NW で IPv6 を導入・設計・運用するための情報を扱います。
+
しかしながら ISP を除いてまだまだ案件が多い状況とは言い難く、苦手に思っている人が多いのではないかと思います。
 +
 
 +
このページでは IPv4 が使える人向けに、ISP の NW で IPv6 を構築するための情報を扱います。
 +
 
 +
= ターゲット =
 +
IPv4 はだいたい設計・検証・構築できるけど、IPv6 に自信がない人向けです。
 +
 
 +
エンタープライズは範囲外で、主に ISP 向けの NW です。
    
= 扱うプロトコル =
 
= 扱うプロトコル =
 
BGP
 
BGP
 +
 +
OSPFv2
    
OSPFv3
 
OSPFv3
   −
ICMPv6
+
DHCP
 +
 
 +
DHCPv6
 +
 
 +
ICMPv6 ND RA (Neighbor Discovery Router Advertisement)
    
= ドキュメント =
 
= ドキュメント =
18行目: 31行目:  
内容は網羅的になっていますので、最初からすべて読まなくても大丈夫です。
 
内容は網羅的になっていますので、最初からすべて読まなくても大丈夫です。
   −
まずは目次からどのような機能があるのか、ざっと把握するようにして、辞書を引いて活用できるような状態を目指します。
+
まずは目次からどのような機能があるのか、ざっと把握するようにして、辞書を引くように上記のドキュメントやコンフィギュレーション ガイドなどの情報を活用できるような状態を目指します。
    
= ラボ =
 
= ラボ =
26行目: 39行目:     
ドキュメントを読んでも思ったようには動かせません。設定した通りに動きます。(動かせない)
 
ドキュメントを読んでも思ったようには動かせません。設定した通りに動きます。(動かせない)
 +
 +
 +
次の段落以降で、筆者が作成した EVE-NG + Cisco CSR1000V で作成したラボの情報を記載します。
 +
 +
= IPv6 で知っておいたほうが良いこと =
 +
 +
* ARP の役割は、ICMPv6 が行う
 +
 +
* DHCP の役割は、DHCPv6 + ICMPv6 ND RA (Neighbor Discovery Router Advertisement) が行う
    
= IP アドレッシング =
 
= IP アドレッシング =
33行目: 55行目:     
* 192.0.2.0/24 (TEST-NET-1) : LAN 用プライベート IP
 
* 192.0.2.0/24 (TEST-NET-1) : LAN 用プライベート IP
 +
** /30 に分割して、OSPF P2P に使用
 
* 198.51.100.0/24 (TEST-NET-2) : 内部用グローバル IP
 
* 198.51.100.0/24 (TEST-NET-2) : 内部用グローバル IP
 +
** 198.51.100.0/25 : CPE に使用
 +
** 198.51.100.128/25 : /32 単位で Loopback アドレスに使用
 
* 203.0.113.0/24 (TEST-NET-3) : 外部用グローバル IP
 
* 203.0.113.0/24 (TEST-NET-3) : 外部用グローバル IP
 +
** BGP-PE に割り当て
 +
** 疎通確認の宛先に使用
    
=== IPv6 ===
 
=== IPv6 ===
 
+
IPv6 は文書用アドレスが /32 1 つしかないため、/48 で複数にサブネット分割して使用します。
 
* 2001:db8::/32
 
* 2001:db8::/32
 +
** 2001:db8:203::/48 : BGP-PE
 +
** 2001:db8:192::/48 : OSPF P2P
 +
** 2001:db8:198::/48 : CPE
 +
** 2001:db8:254::/48 : Loopback
    
{| class="wikitable"
 
{| class="wikitable"
51行目: 82行目:  
!IPv6 Host
 
!IPv6 Host
 
!BGP IPv6 広報アドレス
 
!BGP IPv6 広報アドレス
 +
!備考
 
|-
 
|-
 
| rowspan="2" |BGP-PE
 
| rowspan="2" |BGP-PE
60行目: 92行目:  
|::88
 
|::88
 
|  -
 
|  -
 +
|BGP / OSPF ルータ ID と疎通確認に使用
 +
CPE からここに ping する
 
|-
 
|-
 
|Gi1
 
|Gi1
68行目: 102行目:  
|:1
 
|:1
 
|2001:db8:203::/48
 
|2001:db8:203::/48
 +
| rowspan="2" |BGP P2P セグメント
 +
WAN 用ですべてのホストから疎通可能
 
|-
 
|-
 
| rowspan="3" |BGP-CE
 
| rowspan="3" |BGP-CE
86行目: 122行目:  
|:254
 
|:254
 
|  -
 
|  -
 +
|BGP / OSPF ルータ ID と疎通確認に使用
 
|-
 
|-
 
|Gi1
 
|Gi1
94行目: 131行目:  
|:1
 
|:1
 
|  -
 
|  -
 +
| rowspan="2" |OSPF P2P セグメント
 +
LAN 用で BGP-PE には疎通不可
 
|-
 
|-
 
| rowspan="3" |Core
 
| rowspan="3" |Core
109行目: 148行目:  
|:253
 
|:253
 
|  -
 
|  -
 +
|OSPF ルータ ID と疎通確認に使用
 
|-
 
|-
 
|Gi1
 
|Gi1
117行目: 157行目:  
|:1
 
|:1
 
|  -
 
|  -
 +
|
 
|-
 
|-
 
|CPE
 
|CPE
124行目: 165行目:  
|:11
 
|:11
 
|  -
 
|  -
 +
|グローバル IP を模擬
 +
BGP-PE までアクセスさせる
 
|}
 
|}
   130行目: 173行目:     
= 要件 =
 
= 要件 =
BGP-PE Lo0 と CPE Gi4 が IPv4 と IPv6 で通信できること。
+
各機器の Lo0 同士で疎通できること。
 +
 
 +
最終的に BGP-PE Lo0 と CPE Gi4 が IPv4 と IPv6 で通信できること。
    
どのコマンドで正常性が確認できるか洗い出すこと。
 
どのコマンドで正常性が確認できるか洗い出すこと。
195行目: 240行目:     
例示しているコンフィグは、IPv4 と IPv6 でそれぞれ抜き出しているため、実際には混合されて show running-config で表示されます。
 
例示しているコンフィグは、IPv4 と IPv6 でそれぞれ抜き出しているため、実際には混合されて show running-config で表示されます。
 +
 +
各プロトコルのコンフィグは、デフォルトで表示されないようにしてあるため、ラボで試してできないときに見てみると良いと思います。
    
== BGP コンフィグ ==
 
== BGP コンフィグ ==
    
=== BGP 要件 ===
 
=== BGP 要件 ===
IPv4 IPv6 デュアル スタックで設定します。
+
IPv4 IPv6 デュアル スタックで設定します。router-id を Lo0 のアドレスで設定してください。
   −
疎通するために最低限の設定を行います。
+
疎通するための設定を行います。
    
* グローバル IP を BGP で対向 AS に広報します
 
* グローバル IP を BGP で対向 AS に広報します
 +
* アドレスファミリは IPv4 , IPv6 それぞれに設定します
 +
以下が達成できること。
 +
 +
* BGP-PE Lo0 と BGP-CE Lo0 間で ping 疎通が成功すること
    
=== IPv4 IPv6 コンフィギュレーション比較 ===
 
=== IPv4 IPv6 コンフィギュレーション比較 ===
{| class="wikitable"
+
{| class="wikitable mw-collapsible mw-collapsed"
|+IPv4 vs IPv6
+
|+BGP コンフィグ サンプル IPv4 vs IPv6
 
!host
 
!host
 
!IPv4
 
!IPv4
214行目: 265行目:  
|-
 
|-
 
|BGP-PE
 
|BGP-PE
|ip routing
+
|
<nowiki>!</nowiki>
+
ip routing
 +
<nowiki>!
 +
interface GigabitEthernet1
 +
  description BGP-CE_Gi4
 +
  ip address 203.0.113.1 255.255.255.252
 +
 +
 +
!
 +
router bgp 203
 +
  bgp router-id 203.0.113.88
 +
  bgp log-neighbor-changes
 +
  neighbor 203.0.113.2 remote-as 198
 +
!
 +
  address-family ipv4
 +
  network 0.0.0.0
 +
  network 203.0.113.0
 +
  no neighbor 2001:DB8:203::2 activate
 +
  neighbor 203.0.113.2 activate
 +
  neighbor 203.0.113.2 soft-reconfiguration inbound
 +
  default-information originate
 +
  exit-address-family
 +
  !
 +
ip route 0.0.0.0 0.0.0.0 Null0 254
 +
ip route 203.0.113.0 255.255.255.0 Null0 254</nowiki>
   −
interface GigabitEthernet1
+
|
 +
ipv6 unicast-routing
 +
<nowiki>!
 +
  interface GigabitEthernet1
 +
  description BGP-CE_Gi4
 +
  ipv6 address 2001:DB8:203::1/64
 +
  ipv6 enable
 +
  ipv6 nd ra suppress all
 +
  !
 +
  router bgp 203
 +
  bgp router-id 203.0.113.88
 +
  bgp log-neighbor-changes
 +
  neighbor 2001:DB8:203::2 remote-as 198
 +
  !
 +
  address-family ipv6
 +
    network</nowiki> ::/0
 +
<nowiki> </nowiki>  network 2001:DB8:203::/48
 +
<nowiki> </nowiki>
 +
<nowiki> </nowiki>  neighbor 2001:DB8:203::2 activate
 +
<nowiki> </nowiki>  neighbor 2001:DB8:203::2 soft-reconfiguration inbound
 +
<nowiki> </nowiki>  default-information originate
 +
<nowiki> </nowiki> exit-address-family
 +
<nowiki> </nowiki> <nowiki>!
 +
  ipv6 route</nowiki> ::/0 Null0 254
 +
  ipv6 route 2001:DB8:203::/48 Null0 254
   −
description BGP-CE_Gi4
+
|
 +
|-
 +
|BGP-CE
 +
|
 +
ip routing
 +
<nowiki>!
 +
  interface GigabitEthernet4
 +
  description BGP-PE_Gi1
 +
  ip address 203.0.113.2 255.255.255.252
 +
 
 +
 
 +
  !
 +
  router bgp 198
 +
  bgp router-id 198.51.100.254
 +
  bgp log-neighbor-changes
 +
  neighbor 203.0.113.1 remote-as 203
 +
  !
 +
  address-family ipv4
 +
    network 198.51.100.0
 +
 
 +
 
 +
    no neighbor 2001:DB8:203::1 activate
 +
    neighbor 203.0.113.1 activate
 +
    neighbor 203.0.113.1 soft-reconfiguration inbound
 +
  exit-address-family
 +
  !
 +
  ip route 198.51.100.0 255.255.255.0 Null0 254</nowiki>
 +
 +
.
   −
ip address 203.0.113.1 255.255.255.252
+
|
 +
ipv6 unicast-routing
 +
<nowiki>!
 +
interface GigabitEthernet4
 +
  description BGP-PE_Gi1
 +
  ipv6 address 2001:DB8:203::2/64
 +
  ipv6 enable
 +
  ipv6 nd ra suppress all
 +
!
 +
router bgp 198
 +
  bgp router-id 198.51.100.254
 +
  bgp log-neighbor-changes
 +
  neighbor 2001:DB8:203::1 remote-as 203
 +
  !
 +
  address-family ipv6
 +
  network 2001:DB8:192::/48
 +
  network 2001:DB8:198::/48
 +
  network 2001:DB8:254::/48
 +
 +
  neighbor 2001:DB8:203::1 activate
 +
  neighbor 2001:DB8:203::1 soft-reconfiguration inbound
 +
  exit-address-family
 +
  !
 +
ipv6 route 2001:DB8:192::/48 Null0 254
 +
ipv6 route 2001:DB8:198::/48 Null0 254
 +
ipv6 route 2001:DB8:254::/48 Null0 254</nowiki>
    +
|
 +
|-
 +
|ポイント
 +
| colspan="3" |'''ipv6 nd ra suppress all'''
    +
ルータ間でルーティング プロトコルを動作させる場合、ルータを広報する ICMPv6 RA (ルータ アドバタイズメント) は無効化しましょう。
   −
<nowiki>!</nowiki>
+
* EVPN で RFC5549 を実装したい場合は、あえて有効化する場合もあります
 +
'''address-family ipv6'''
   −
router bgp 203
+
デュアル スタックの IPv6 で BGP ピアを確立させる場合、ここで設定します。
   −
bgp router-id 203.0.113.88
+
IPv4 BGP ピアで IPv6 ネットワークを受信・広報することも可能と思われますが、v6 ルーティングに v4 ネクストホップを使うのは特別な設定が要ると思われます。
   −
bgp log-neighbor-changes
+
商用でも筆者は見たことがありません。(逆はあり)
   −
neighbor 203.0.113.2 remote-as 198
+
'''ipv6 route <内部ルート> Null0 254'''
   −
<nowiki>!</nowiki>
+
BGP でルートを広報する場合、IGP でルートを持っている (=自 AS でルートを保持している) ことが必要です。
   −
address-family ipv4
+
この例では Null0 インターフェース宛のルートを持つことで、常に IGP でルートを持つように設定しています。
 +
|}
   −
  network 0.0.0.0
+
=== 総評 ===
 +
BGP でルート広報・受信する分には、IPv4 であっても IPv6 であってもそこまで違いはありません。
   −
  network 203.0.113.0
+
同じような感覚で設定できます。
   −
  no neighbor 2001:DB8:203::2 activate
+
== OSPF コンフィグ ==
   −
  neighbor 203.0.113.2 activate
+
=== 要件 ===
 +
router-id を Lo0 のアドレスで設定してください。
   −
  neighbor 203.0.113.2 soft-reconfiguration inbound
+
OSPF で LAN のルートを送受信します。
    +
* OSPFv2 で IPv4
 +
* OSPFv3 で IPv6
 +
以下が達成できること。
 +
* BGP-CE Lo0 と Core Lo0 間で ping 疎通が成功すること
 +
* BGP-PE Lo0 と Core Lo0 間で ping 疎通が成功すること
 +
以下の設定は禁止します。
   −
  default-information originate
+
* BGP-PE の BGP ルートを、OSPF に再配布する
   −
exit-address-family
+
=== IPv4 IPv6 コンフィギュレーション比較 ===
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|+OSPF コンフィグ サンプル IPv4 vs IPv6
 +
!host
 +
!IPv4
 +
!IPv6
 +
!備考
 +
|-
 +
|BGP-CE
 +
|
 +
ip routing
 +
<nowiki>!
 +
interface Loopback0
 +
  description Router-ID
 +
  ip address 198.51.100.254 255.255.255.255
 +
 +
!
 +
interface GigabitEthernet1
 +
  description Core_Gi4
 +
  ip address 192.0.2.1 255.255.255.252
 +
 
 +
 
 +
 +
  ip ospf network point-to-point
 +
!
 +
router ospf 1
 +
  router-id 198.51.100.254
 +
  passive-interface default
 +
  no passive-interface GigabitEthernet1
 +
  network 192.0.2.0 0.0.0.3 area 0.0.0.0
 +
  network 198.51.100.254 0.0.0.0 area 0.0.0.0
 +
  default-information originate</nowiki>
   −
<nowiki>!</nowiki>
+
|
 +
ipv6 unicast-routing
 +
<nowiki>!
 +
  interface Loopback0
 +
  description Router-ID
 +
  ipv6 address 2001:DB8:254::254/128
 +
  ipv6 ospf 1 area 0.0.0.0
 +
  !
 +
  interface GigabitEthernet1
 +
  description Core_Gi4
 +
  ipv6 address 2001:DB8:192::1/64
 +
  ipv6 enable
 +
  ipv6 nd ra suppress all
 +
  ipv6 ospf 1 area 0.0.0.0
 +
  ipv6 ospf network point-to-point
 +
  !
 +
  ipv6 router ospf 1
 +
  router-id 198.51.100.254
 +
  default-information originate
 +
  passive-interface default
 +
  no passive-interface GigabitEthernet1</nowiki>  
 +
 +
.
   −
ip route 0.0.0.0 0.0.0.0 Null0 254
+
|
 +
|-
 +
|Core
 +
|
 +
ip routing
 +
<nowiki>!
 +
interface Loopback0
 +
  description Router-ID
 +
  ip address 198.51.100.253 255.255.255.255
 +
 +
!
 +
interface GigabitEthernet4
 +
  description BGP-CE_Gi1
 +
  ip address 192.0.2.2 255.255.255.252
 +
 +
 +
 +
  ip ospf network point-to-point
 +
!
 +
router ospf 1
 +
  router-id 198.51.100.253
 +
  passive-interface default
 +
  no passive-interface GigabitEthernet4
 +
  network 192.0.2.0 0.0.0.3 area 0.0.0.0
 +
  network 198.51.100.0 0.0.0.127 area 0.0.0.0
 +
  network 198.51.100.253 0.0.0.0 area 0.0.0.0</nowiki>
   −
ip route 203.0.113.0 255.255.255.0 Null0 254
+
|
|ipv6 unicast-routing
+
ipv6 unicast-routing
<nowiki>!</nowiki>
+
<nowiki>!
 +
  interface Loopback0
 +
    description Router-ID
 +
    ipv6 address 2001:DB8:254::253/128
 +
    ipv6 ospf 1 area 0.0.0.0
 +
  !
 +
  interface GigabitEthernet4
 +
    description BGP-CE_Gi1
 +
    ipv6 address 2001:DB8:192::2/64
 +
    ipv6 enable
 +
    ipv6 nd ra suppress all
 +
    ipv6 ospf 1 area 0.0.0.0
 +
    ipv6 ospf network point-to-point
 +
  !
 +
  ipv6 router ospf 1
 +
    router-id 198.51.100.253
 +
    passive-interface default
 +
    no passive-interface GigabitEthernet4 </nowiki>
 +
 +
 +
.
   −
interface GigabitEthernet1
+
|
 +
|-
 +
|ポイント
 +
| colspan="3" |IPv4 と IPv6 では、エリア指定の方法が異なります。
   −
description BGP-CE_Gi4
+
* IPv4 の OSPFv2 では、OSPF のエリアに参加させるインターフェースを router ospf 配下の network で指定します
   −
ipv6 address 2001:DB8:203::1/64
+
* IPv6 の OSPFv3 では、インターフェースで直接指定します
   −
ipv6 enable
+
OSPFv3 で address-family ipv4 と ipv6 を設定する方法もあります。
   −
ipv6 nd ra suppress all
     −
<nowiki>!</nowiki>
+
'''passive-interface default'''
   −
router bgp 203
+
インターフェースの設定をデフォルトでパッシブとし、OSPF Hello を送信させないようにします。
   −
bgp router-id 203.0.113.88
+
IPv4 では network , IPv6 では area を指定することで、OSPF に参加させることが可能です。
   −
bgp log-neighbor-changes
+
このとき OSPF が動作しているホストが存在すると、OSPF ネイバーが意図せず隣接関係を確立してしまう場合があります。
   −
neighbor 2001:DB8:203::2 remote-as 198
+
このように意図しない隣接関係の確立を防ぐため、特に複数のホストを収容するブロードキャスト ネットワークのホストでは passive-interface default が推奨される設定になります。
   −
<nowiki>!</nowiki>
     −
address-family ipv6
+
'''no passive-interface <インターフェース ID>'''
    +
OSPF 隣接関係を確立したいインターフェースは、no passive-interface で明示的に OSPF Hello を送受信させるようにします。
      −
  default-information originate
+
'''ip ospf network point-to-point / ipv6 ospf network point-to-point'''
   −
  network ::/0
+
/30 や /64 など、参加しているホストが 1:1 接続の場合は、ネットワークタイプをポイントツーポイントに設定します。
   −
  network 2001:DB8:203::/48
+
* 隣接関係の確立を早めるため
 +
* 障害時の切り替え時間を短縮するため
   −
  neighbor 2001:DB8:203::2 activate
     −
  neighbor 2001:DB8:203::2 soft-reconfiguration inbound
+
'''default-information originate'''
   −
exit-address-family
+
デフォルト ルートを OSPF に広報します。
   −
<nowiki>!</nowiki>
+
BGP や Null0 ルートなどでデフォルト ルートを持っている場合に広報されます。
   −
ipv6 route 2001:DB8:203::/48 Null0 254
+
持っていなくても広報したい場合、alway オプションをつけると常に広報されます。
   −
ipv6 route ::/0 Null0 254
  −
|
  −
|-
  −
|BGP-CE
  −
|ip routing
  −
<nowiki>!</nowiki>
     −
interface GigabitEthernet4
+
'''ip address / ipv6 address'''
   −
description BGP-PE_Gi1
+
IPv4 では OSPF に IPv4 アドレスは必須ですが、IPv6 では OSPFv3 にグローバル ユニキャスト アドレスは必須ではありません。
   −
ip address 203.0.113.2 255.255.255.252
+
ただ、traceroute の経路確認のため、グローバル ユニキャスト アドレスは設定するのが推奨です。
       +
'''ipv6 enable'''
   −
<nowiki>!</nowiki>
+
IPv6 リンク ローカル アドレスを生成し、インターフェースで IPv6 を有効化します。
   −
router bgp 198
+
OSPFv3 はルーティングにリンク ローカル アドレスを使用するため、このコマンドか、手動でリンク ローカル アドレスを設定することが必要です。
 +
|}
   −
bgp router-id 198.51.100.254
+
=== 総評 ===
 +
OSPF でルート広報・受信には、以下の異なる点があります。
   −
bgp log-neighbor-changes
+
* ルートを広報・受信する分には、OSPFv3 で IPv6 グローバル ユニキャストを設定する必要がない
 +
** traceroute が分かりづらいため、設定したほうが良い
 +
* エリアの設定が router ospf モードか、インターフェース モードで行うかという違いがある
   −
neighbor 203.0.113.1 remote-as 203
+
== ゲートウェイ (Core) とホスト (CPE) コンフィグ ==
   −
<nowiki>!</nowiki>
+
=== 要件 ===
 +
固定 IPv4 IPv6 をデュアル スタックで設定します。
   −
address-family ipv4
+
==== ゲートウェイ (Core) ====
 +
IPv4 は DHCP でデフォルト ゲートウェイを広報します。
   −
  network 198.51.100.0
+
IPv6 は ICMPv6 でデフォルト ゲートウェイを広報します。アドレスと DNS は DHCPv6 サーバから広報します。
    +
==== ホスト (CPE) ====
 +
IPv4 : DHCP で IP アドレスと DNS サーバ情報、デフォルト ゲートウェイを取得します。
   −
  no neighbor 2001:DB8:203::1 activate
+
IPv6 : DHCPv6 で IP アドレス DNS サーバ情報を取得します。デフォルト ゲートウェイは ICMPv6 ND RA で取得します。
   −
  neighbor 203.0.113.1 activate
+
==== 疎通確認 ====
 +
CPE から Core Lo0 に疎通できること
   −
  neighbor 203.0.113.1 soft-reconfiguration inbound
+
CPE から BGP-CE Lo0 に疎通できること
   −
exit-address-family
+
CPE から BGP-PE Lo0 に疎通できること
   −
<nowiki>!</nowiki>
+
=== IPv6 コンフィギュレーション比較 ===
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|+ゲートウェイとホスト コンフィグ サンプル IPv4 vs IPv6
 +
!host
 +
!IPv4
 +
!IPv6
 +
!備考
 +
|-
 +
|Core
 +
|
 +
ip routing
 +
<nowiki>!
 +
  ip dhcp excluded-address 198.51.100.1 198.51.100.10
 +
  !
 +
  ip dhcp pool IPv4
 +
  network 198.51.100.0 255.255.255.128
 +
  default-router 198.51.100.1
 +
  dns-server 8.8.8.8
 +
  !
 +
  interface GigabitEthernet1
 +
  description CPE_Gi4
 +
 
 +
  ip address 198.51.100.1 255.255.255.128</nowiki>  
 +
 +
 +
 +
.
   −
ip route 198.51.100.0 255.255.255.0 Null0 254
+
|
 +
ipv6 unicast-routing
 +
<nowiki>!
 +
 +
!
 +
ipv6 dhcp pool IPv6
 +
  address prefix 2001:DB8:198::/64
 +
 +
  dns-server 2001:4860:4860::8888
 +
!
 +
interface GigabitEthernet1
 +
  description CPE_Gi4
 +
  ipv6 address FE80::198:1 link-local
 +
  ipv6 address 2001:DB8:198::1/64
 +
  ipv6 enable
 +
  ipv6 nd prefix default no-advertise
 +
  ipv6 nd managed-config-flag
 +
  ipv6 nd other-config-flag
 +
  ipv6 dhcp server IPv6</nowiki>
    +
|
 +
|-
 +
|CPE
 +
|
 +
ip routing
 +
<nowiki>!
 +
  interface GigabitEthernet4
 +
  description Core_Gi1
 +
  ip address dhcp</nowiki>
 +
 +
 +
 +
.
   −
|ipv6 unicast-routing
+
|
<nowiki>!</nowiki>
+
ipv6 unicast-routing
 +
<nowiki>!
 +
interface GigabitEthernet4
 +
  description Core_Gi1
 +
  ipv6 address dhcp
 +
  ipv6 address autoconfig default
 +
  ipv6 enable
 +
  ipv6 nd ra suppress all
 +
  ipv6 dhcp client request vendor</nowiki>
   −
interface GigabitEthernet4
+
|
 +
|-
 +
|ポイント
 +
| colspan="3" |IPv4 と異なる最大の点は、ゲートウェイの設定は ICMPv6 で配布する点が IPv4 と最も異なる点です。
 +
IPv6 は最初期に ICMPv6 で何でも配布しよう、と RFC で考えられていましたが、現在の ISP では DHCPv6 で配布するケースが多数です。
   −
description BGP-PE_Gi1
+
このため、ICMPv6 ではアドレスの配布を停止するが、ゲートウェイの広報は行う、DHCPv6 サーバを使用する、という設定が必要になります。
   −
ipv6 address 2001:DB8:203::2/64
+
また、継続してゲートウェイの設定を広報・受信するため、マルチキャストの IPv6 ND RA が、定期的に送信・受信されることが重要です。
   −
ipv6 enable
     −
ipv6 nd ra suppress all
+
'''ipv6 address <リンク ローカル アドレス> link-local'''
   −
<nowiki>!</nowiki>
+
固定 IPv6 を設定するホストがいる環境では、設定するのが推奨です。
   −
router bgp 198
+
これはルータをリプレースした際にリンク ローカル アドレスが変わってしまい、ホストのデフォルト ルート ネクストホップも変化してしまうためです。
   −
bgp router-id 198.51.100.254
+
また、fe80::/64 となるように設定します。
   −
bgp log-neighbor-changes
+
* Windows Firewall が fe80::/64 でフィルタリングしているため
   −
neighbor 2001:DB8:203::1 remote-as 203
     −
<nowiki>!</nowiki>
+
'''ipv6 nd prefix default no-advertise'''
   −
address-family ipv6
+
ICMPv6 ND のアドレス広報を停止します。
   −
  network 2001:DB8:192::/48
     −
  network 2001:DB8:198::/48
+
'''ipv6 nd managed-config-flag'''
   −
  network 2001:DB8:254::/48
+
アドレスやプレフィックスの広報を DHCPv6 サーバに管理させます。
   −
  neighbor 2001:DB8:203::1 activate
+
(デフォルトは ND RA)
   −
  neighbor 2001:DB8:203::1 soft-reconfiguration inbound
     −
exit-address-family
+
'''ipv6 nd other-config-flag'''
   −
<nowiki>!</nowiki>
+
DNS サーバの広報を、DHCPv6 サーバに管理させます。
   −
ipv6 route 2001:DB8:192::/48 Null0 254
     −
ipv6 route 2001:DB8:198::/48 Null0 254
+
'''ipv6 dhcp server <Pool 名>'''
   −
ipv6 route 2001:DB8:254::/48 Null0 254
+
DHCPv6 サーバを有効にします。
|
  −
|}
     −
=== コンフィギュレーションのポイント ===
+
商用ではリレーエージェントで DHCPv6 サーバに転送するため、検証用のコマンドです。
   −
==== ipv6 nd ra suppress all ====
  −
ルータ間でルーティング プロトコルを動作させる場合、ルータを広告する ICMPv6 RA (ルータ アドバタイズメント) は無効化しましょう。
     −
* EVPN で RFC5549 を実装したい場合は、あえて有効化する場合もあります
+
'''ipv6 address autoconfig (default)'''
   −
==== address-family ipv6 ====
+
受信した ICMPv6 ND RA のアドレスを使用します。
デュアル スタックの IPv6 で BGP ピアを確立させる場合、ここで設定します。
     −
IPv4 BGP ピアで IPv6 ネットワークを受信・広報することも可能と思われますが、v6 ルーティングに v4 ネクストホップを使うのは特別な設定が要ると思われます。
+
default オプションをつけた場合は、RA のデフォルト ゲートウェイをルーティング テーブルにインストールします。
 +
|}
   −
商用でも筆者は見たことがありません。(逆はあり)
+
=== 総評 ===
 +
IPv4 の DHCP は、IPv6 だと ICMPv6 ND RA でゲートウェイ アドレスを広報し、アドレスと DNS サーバは DHCPv6 サーバで配布します。
   −
==== ipv6 route <内部ルート> Null0 254 ====
+
other や managed のフラグを変更することで DHCPv6 サーバ無し、という設定も可能であるため選択肢が多くなっており、多くの人はここで混乱していると思われます。
BGP でルートを広報する場合、IGP でルートを持っている (=自 AS でルートを保持している) ことが必要です。
     −
この例では Null0 インターフェース宛のルートを持つことで、常に IGP でルートを持つように設定しています。
+
= 動作確認 =
 +
各プロトコルの確認方法も、デフォルトで表示されないようにしてあるため、ラボで試してできないときに見てみると良いと思います。
   −
=== 総評 ===
+
== BGP 確認 ==
BGP でルート広告・受信する分には、IPv4 であっても IPv6 であってもそこまで違いはありません。
     −
同じような感覚で設定できます。
+
=== BGP 確認要件 ===
 +
BGP のステータスが Establish であること。
   −
== OSPF コンフィグ ==
+
広報しているルートを確認できること。
   −
=== 要件 ===
+
受信しているルートを確認できること。
OSPF で LAN のルートを送受信します。
     −
* OSPFv2 で IPv4
+
=== IPv4 IPv6 確認コマンド比較 ===
* OSPFv3 で IPv6
+
{| class="wikitable mw-collapsible mw-collapsed"
 
+
|+BGP 確認サンプル IPv4 vs IPv6
=== IPv4 IPv6 コンフィギュレーション比較 ===
  −
{| class="wikitable"
  −
|+IPv4 vs IPv6
   
!host
 
!host
 
!IPv4
 
!IPv4
438行目: 765行目:  
!備考
 
!備考
 
|-
 
|-
|BGP-CE
+
|BGP-PE
|ip routing
+
|'''show ip bgp summary'''
<nowiki>!</nowiki>
+
BGP router identifier 203.0.113.88, local AS number 203
   −
interface GigabitEthernet1
+
BGP table version is 6, main routing table version 6
   −
description Core_Gi4
+
3 network entries using 744 bytes of memory
   −
ip address 192.0.2.1 255.255.255.252
+
3 path entries using 408 bytes of memory
    +
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
    +
1 BGP AS-PATH entries using 24 bytes of memory
    +
0 BGP route-map cache entries using 0 bytes of memory
   −
ip ospf network point-to-point
+
0 BGP filter-list cache entries using 0 bytes of memory
   −
<nowiki>!</nowiki>
+
BGP using 1752 total bytes of memory
   −
router ospf 1
+
BGP activity 9/1 prefixes, 9/1 paths, scan interval 60 secs
   −
router-id 198.51.100.254
+
3 networks peaked at 00:14:13 May 14 2024 UTC (02:29:34.128 ago)
   −
passive-interface default
+
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
   −
no passive-interface GigabitEthernet1
+
203.0.113.2     4          198     172     171        6    0    0 02:32:04        '''1'''
   −
network 192.0.2.0 0.0.0.3 area 0.0.0.0
+
.  
   −
network 198.51.100.254 0.0.0.0 area 0.0.0.0
+
'''show ip bgp neighbors 203.0.113.2 advertised-routes'''
   −
default-information originate
+
BGP table version is 6, local router ID is 203.0.113.88
|ipv6 unicast-routing
  −
<nowiki>!</nowiki>
     −
interface GigabitEthernet1
+
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
   −
description Core_Gi4
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
   −
ipv6 address 2001:DB8:192::1/64
+
              x best-external, a additional-path, c RIB-compressed,
   −
ipv6 enable
+
              t secondary path, L long-lived-stale,
   −
ipv6 nd ra suppress all
+
Origin codes: i - IGP, e - EGP, ? - incomplete
   −
ipv6 ospf 1 area 0.0.0.0
+
RPKI validation codes: V valid, I invalid, N Not found
   −
ipv6 ospf network point-to-point
+
     Network          Next Hop            Metric LocPrf Weight Path
   −
<nowiki>!</nowiki>
+
'''<nowiki>*</nowiki>>   0.0.0.0          0.0.0.0                  0         32768 i'''
   −
ipv6 router ospf 1
+
'''<nowiki>*</nowiki>>   203.0.113.0      0.0.0.0                  0         32768 i'''
   −
router-id 198.51.100.254
+
Total number of prefixes 2
   −
default-information originate
+
.
   −
passive-interface default
+
'''show ip bgp neighbors 203.0.113.2 received-routes'''
   −
no passive-interface GigabitEthernet1
+
BGP table version is 6, local router ID is 203.0.113.88
    +
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,
|-
  −
|Core
  −
|ip routing
  −
<nowiki>!</nowiki>
     −
interface GigabitEthernet4
+
              x best-external, a additional-path, c RIB-compressed,
   −
description BGP-CE_Gi1
+
              t secondary path, L long-lived-stale,
   −
ip address 192.0.2.2 255.255.255.252
+
Origin codes: i - IGP, e - EGP, ? - incomplete
    +
RPKI validation codes: V valid, I invalid, N Not found
    +
     Network          Next Hop            Metric LocPrf Weight Path
    +
'''<nowiki>*</nowiki>>   198.51.100.0     203.0.113.2              0             0 198 i'''
   −
ip ospf network point-to-point
+
Total number of prefixes 1
   −
<nowiki>!</nowiki>
+
.
   −
router ospf 1
+
.
   −
router-id 198.51.100.253
+
.  
   −
passive-interface default
+
.
   −
no passive-interface GigabitEthernet4
+
.
   −
network 192.0.2.0 0.0.0.3 area 0.0.0.0
+
'''show ip route bgp'''
   −
network 198.51.100.0 0.0.0.127 area 0.0.0.0
+
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
   −
network 198.51.100.253 0.0.0.0 area 0.0.0.0
+
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
|ipv6 unicast-routing
  −
<nowiki>!</nowiki>
     −
interface GigabitEthernet4
+
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
   −
description BGP-CE_Gi1
+
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
   −
ipv6 address 2001:DB8:192::2/64
+
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
   −
ipv6 enable
+
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
   −
ipv6 nd ra suppress all
+
       ia - IS-IS inter area, * - candidate default, U - per-user static route
   −
ipv6 ospf 1 area 0.0.0.0
+
       H - NHRP, G - NHRP registered, g - NHRP registration summary
   −
ipv6 ospf network point-to-point
+
       o - ODR, P - periodic downloaded static route, l - LISP
   −
<nowiki>!</nowiki>
+
       a - application route
   −
ipv6 router ospf 1
+
       + - replicated route, % - next hop override, p - overrides from PfR
   −
router-id 198.51.100.253
+
       & - replicated local route overrides by connected
   −
passive-interface default
+
Gateway of last resort is 0.0.0.0 to network 0.0.0.0
   −
no passive-interface GigabitEthernet4
+
'''B     198.51.100.0/24 [20/0] via 203.0.113.2, 03:29:19'''
       +
|'''show bgp ipv6 unicast summary'''
 +
BGP router identifier 203.0.113.88, local AS number 203
   −
|
+
BGP table version is 6, main routing table version 6
|}
     −
=== コンフィギュレーションのポイント ===
+
5 network entries using 1360 bytes of memory
IPv4 の OSPFv2 では、OSPF に参加させるインターフェースを router ospf 配下の network で指定し、IPv6 の OSPFv3 ではインターフェースで指定する点が異なります。
     −
OSPFv3 で address-family ipv4 と ipv6 を設定する方法もあります。
+
5 path entries using 800 bytes of memory
   −
==== passive-interface default ====
+
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
インターフェースの設定をデフォルトでパッシブとし、OSPF Hello を送信させないようにします。
     −
IPv4 では network , IPv6 では area を指定することで、OSPF に参加させることが可能です。
+
1 BGP AS-PATH entries using 24 bytes of memory
   −
このとき OSPF が動作しているホストが存在すると、OSPF ネイバーが意図せず隣接関係を確立してしまう場合があります。
+
0 BGP route-map cache entries using 0 bytes of memory
   −
このように意図しない隣接関係の確立を防ぐため、特に複数のホストを収容するブロードキャスト ネットワークのホストでは passive-interface default が推奨される設定になります。
+
0 BGP filter-list cache entries using 0 bytes of memory
   −
==== no passive-interface <インターフェース ID> ====
+
BGP using 2760 total bytes of memory
OSPF 隣接関係を確立したいインターフェースは、no passive-interface で明示的に OSPF Hello を送受信させるようにします。
     −
==== ip ospf network point-to-point / ipv6 ospf network point-to-point ====
+
BGP activity 9/1 prefixes, 9/1 paths, scan interval 60 secs
/30 や /64 など、参加しているホストが 1:1 接続の場合は、ネットワークタイプをポイントツーポイントに設定します。
     −
* 隣接関係の確立を早めるため
+
5 networks peaked at 00:24:51 May 14 2024 UTC (02:20:17.295 ago)
* 障害時の切り替え時間を短縮するため
     −
==== default-information originate ====
+
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
デフォルト ルートを OSPF に広告します。
     −
BGP や Null0 ルートなどでデフォルト ルートを持っている場合に広告されます。
+
2001:DB8:203::2 4          198     164     163        6    0    0 02:22:36        '''3'''
 +
 
 +
.
   −
持っていなくても広告したい場合、alway オプションをつけると常に広告されます。
+
'''show bgp ipv6 unicast neighbors 2001:DB8:203::2 advertised-routes'''
   −
==== ip address / ipv6 address ====
+
BGP table version is 6, local router ID is 203.0.113.88
IPv4 では OSPF に IPv4 アドレスは必須ですが、IPv6 では OSPFv3 にグローバル ユニキャスト アドレスは必須ではありません。
     −
traceroute の経路確認のため、
+
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
   −
==== ipv6 enable ====
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
IPv6 リンク ローカル アドレスを生成し、インターフェースで IPv6 を有効化します。
     −
OSPFv3 はルーティングにリンク ローカル アドレスを使用するため、このコマンドか、手動でリンク ローカル アドレスを設定することが必要です。
+
              x best-external, a additional-path, c RIB-compressed,
   −
=== 総評 ===
+
              t secondary path, L long-lived-stale,
OSPF でルート広告・受信には、以下の異なる点があります。
     −
* ルートを広告・受信する分には、OSPFv3 で IPv6 グローバル ユニキャストを設定する必要がない
+
Origin codes: i - IGP, e - EGP, ? - incomplete
** traceroute が分かりづらいため、設定したほうが良い
  −
* エリアの設定が router ospf モードか、インターフェース モードで行うかという違いがある
     −
== ゲートウェイ (Core) とホスト (CPE) コンフィグ ==
+
RPKI validation codes: V valid, I invalid, N Not found
   −
=== 要件 ===
+
     Network          Next Hop            Metric LocPrf Weight Path
固定 IPv4 IPv6 をデュアル スタックで設定します。
     −
==== ゲートウェイ (Core) ====
+
'''<nowiki>*</nowiki>>   ::/0             ::                       0         32768 i'''
IPv4 は DHCP でデフォルト ゲートウェイを広告します。
     −
IPv6 は ICMPv6 でデフォルト ゲートウェイを広告します。アドレスと DNS は DHCPv6 サーバから広告します。
+
'''<nowiki>*</nowiki>>   2001:DB8:203::/48'''
   −
===== ホスト (CPE) =====
+
'''                      ::                       0         32768 i'''
IPv4 : DHCP で IP アドレスと DNS サーバ情報を取得します。
     −
IPv6 : DHCPv6 で IP アドレス DNS サーバ情報を取得します。
+
Total number of prefixes 2
   −
=== IPv6 コンフィギュレーション比較 ===
+
'''show bgp ipv6 unicast neighbors 2001:DB8:203::2 received-routes'''
{| class="wikitable"
  −
|+IPv4 vs IPv6
  −
!host
  −
!IPv4
  −
!IPv6
  −
!備考
  −
|-
  −
|Core
  −
|ip routing
  −
<nowiki>!</nowiki>
     −
ip dhcp excluded-address 198.51.100.1 198.51.100.10
+
BGP table version is 6, local router ID is 203.0.113.88
   −
<nowiki>!</nowiki>
+
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
   −
ip dhcp pool IPv4
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
   −
network 198.51.100.0 255.255.255.128
+
              x best-external, a additional-path, c RIB-compressed,
   −
default-router 198.51.100.1
+
              t secondary path, L long-lived-stale,
   −
dns-server 8.8.8.8
+
Origin codes: i - IGP, e - EGP, ? - incomplete
   −
<nowiki>!</nowiki>
+
RPKI validation codes: V valid, I invalid, N Not found
   −
interface GigabitEthernet1
+
     Network          Next Hop            Metric LocPrf Weight Path
   −
description CPE_Gi4
+
'''<nowiki>*</nowiki>>   2001:DB8:192::/48'''
    +
'''                      2001:DB8:203::2          0             0 198 i'''
   −
ip address 198.51.100.1 255.255.255.128
+
'''<nowiki>*</nowiki>>   2001:DB8:198::/48'''
    +
'''                      2001:DB8:203::2          0             0 198 i'''
    +
'''<nowiki>*</nowiki>>   2001:DB8:254::/48'''
    +
'''                      2001:DB8:203::2          0             0 198 i'''
    +
Total number of prefixes 3
   −
|ipv6 unicast-routing
+
'''show ipv6 route bgp'''
<nowiki>!</nowiki>
      +
IPv6 Routing Table - default - 9 entries
    +
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
   −
ipv6 dhcp pool IPv6
+
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
   −
address prefix 2001:DB8:198::/64
+
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
    +
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
   −
dns-server 2001:4860:4860::8888
+
       NDr - Redirect, RL - RPL, O - OSPF Intra, OI - OSPF Inter
   −
<nowiki>!</nowiki>
+
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
   −
interface GigabitEthernet1
+
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
   −
description CPE_Gi4
+
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
   −
ipv6 address FE80::198:1 link-local
+
       lp - LISP publications, a - Application, m - OMP
   −
ipv6 address 2001:DB8:198::1/64
+
B   '''2001:DB8:192::/48''' [20/0], tag 198
   −
ipv6 enable
+
     via FE80::5200:FF:FE02:3, GigabitEthernet1
   −
ipv6 nd prefix default no-advertise
+
B   '''2001:DB8:198::/48''' [20/0], tag 198
   −
ipv6 nd managed-config-flag
+
     via FE80::5200:FF:FE02:3, GigabitEthernet1
   −
ipv6 nd other-config-flag
+
B   '''2001:DB8:254::/48''' [20/0], tag 198
   −
ipv6 dhcp server IPv6
+
     via FE80::5200:FF:FE02:3, GigabitEthernet1
 
|
 
|
 
|-
 
|-
|CPE
+
|BGP-CE
|ip routing
+
|'''show ip bgp summary'''
<nowiki>!</nowiki>
+
BGP router identifier 198.51.100.254, local AS number 198
   −
interface GigabitEthernet4
+
BGP table version is 4, main routing table version 4
   −
description Core_Gi1
+
3 network entries using 744 bytes of memory
   −
ip address dhcp
+
3 path entries using 408 bytes of memory
    +
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
    +
1 BGP AS-PATH entries using 24 bytes of memory
    +
0 BGP route-map cache entries using 0 bytes of memory
   −
|ipv6 unicast-routing
+
0 BGP filter-list cache entries using 0 bytes of memory
<nowiki>!</nowiki>
     −
interface GigabitEthernet4
+
BGP using 1752 total bytes of memory
   −
description Core_Gi1
+
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs
   −
ipv6 address dhcp
+
3 networks peaked at 00:14:13 May 14 2024 UTC (02:32:52.950 ago)
   −
ipv6 address autoconfig default
+
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
   −
ipv6 enable
+
203.0.113.1     4          203     175     176        4    0    0 02:35:23        '''2'''
   −
ipv6 nd ra suppress all
+
   −
ipv6 dhcp client request vendor
+
'''show ip bgp neighbors 203.0.113.1 advertised-routes'''
|
  −
|}
     −
=== コンフィギュレーションのポイント ===
+
BGP table version is 4, local router ID is 198.51.100.254
IPv4 と異なる最大の点は、ゲートウェイの設定は ICMPv6 で配布する点が IPv4 と最も異なる点です。
     −
IPv6 は最初期に ICMPv6 で何でも配布しよう、と RFC で考えられていましたが、現在の ISP では DHCPv6 で配布するケースが多数です。
+
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
   −
このため、ICMPv6 ではアドレスの配布を停止するが、ゲートウェイの広告は行う、DHCPv6 サーバを使用する、という設定が必要になります。
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
   −
また、継続してゲートウェイの設定を広告・受信するため、マルチキャストの IPv6 ND RA が、定期的に送信・受信されることが重要です。
+
              x best-external, a additional-path, c RIB-compressed,
   −
==== ipv6 address <リンク ローカル アドレス> link-local ====
+
              t secondary path, L long-lived-stale,
固定 IPv6 を設定するホストがいる環境では、設定するのが推奨です。
     −
これはルータをリプレースした際にリンク ローカル アドレスが変わってしまい、ホストのデフォルト ルート ネクストホップも変化してしまうためです。
+
Origin codes: i - IGP, e - EGP, ? - incomplete
   −
また、fe80::/64 となるように設定します。
+
RPKI validation codes: V valid, I invalid, N Not found
   −
* Windows Firewall が fe80::/64 でフィルタリングしているため
+
     Network          Next Hop            Metric LocPrf Weight Path
   −
==== ipv6 nd prefix default no-advertise ====
+
'''*>   198.51.100.0     0.0.0.0                  0         32768 i'''
ICMPv6 ND のアドレス広告を停止します。
     −
==== ipv6 nd managed-config-flag ====
+
Total number of prefixes 1
アドレスやプレフィックスの広告を DHCPv6 サーバに管理させます。
     −
==== ipv6 nd other-config-flag ====
+
DNS サーバの広告を、DHCPv6 サーバに管理させます。
     −
==== ipv6 dhcp server <Pool 名> ====
+
DHCPv6 サーバを有効にします。
     −
==== ipv6 address autoconfig (default) ====
+
受信した ICMPv6 ND RA のアドレスを使用します。
     −
default をつけた場合は、RA のデフォルト ゲートウェイをルーティング テーブルにインストールします。
+
   −
=== 総評 ===
+
IPv4 の DHCP は、IPv6 だと ICMPv6 ND RA でゲートウェイ アドレスを広告し、アドレスと DNS サーバは DHCPv6 サーバで配布します。
     −
DHCPv6 サーバ無し、という設定も可能であるため、選択肢が多くなっており、多くの人はここで混乱していると思われます。
+
'''show ip bgp neighbors 203.0.113.1 received-routes''' 
   −
== BGP 確認 ==
+
BGP table version is 4, local router ID is 198.51.100.254
   −
=== BGP 確認要件 ===
+
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
BGP のステータスが Establish であること。
     −
広告しているルートを確認できること。
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
   −
受信しているルートを確認できること。
+
              x best-external, a additional-path, c RIB-compressed,
   −
=== IPv4 IPv6 確認コマンド比較 ===
+
              t secondary path, L long-lived-stale,
{| class="wikitable"
  −
|+IPv4 vs IPv6
  −
!host
  −
!IPv4
  −
!IPv6
  −
!備考
  −
|-
  −
|BGP-PE
  −
|'''show ip bgp summary'''
  −
BGP router identifier 203.0.113.88, local AS number 203
     −
BGP table version is 6, main routing table version 6
+
Origin codes: i - IGP, e - EGP, ? - incomplete
   −
3 network entries using 744 bytes of memory
+
RPKI validation codes: V valid, I invalid, N Not found
   −
3 path entries using 408 bytes of memory
+
     Network          Next Hop            Metric LocPrf Weight Path
   −
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
+
'''*>   0.0.0.0          203.0.113.1              0             0 203 i'''
   −
1 BGP AS-PATH entries using 24 bytes of memory
+
'''*>   203.0.113.0      203.0.113.1              0             0 203 i'''
   −
0 BGP route-map cache entries using 0 bytes of memory
+
Total number of prefixes 2
   −
0 BGP filter-list cache entries using 0 bytes of memory
+
   −
BGP using 1752 total bytes of memory
+
   −
BGP activity 9/1 prefixes, 9/1 paths, scan interval 60 secs
+
'''show ip route bgp''' 
   −
3 networks peaked at 00:14:13 May 14 2024 UTC (02:29:34.128 ago)
+
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
   −
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
+
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
   −
203.0.113.2     4          198     172     171        6    0    0 02:32:04        '''1'''
+
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
   −
.
+
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
   −
'''show ip bgp neighbors 203.0.113.2 advertised-routes'''
+
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
   −
BGP table version is 6, local router ID is 203.0.113.88
+
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
   −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
       ia - IS-IS inter area, * - candidate default, U - per-user static route
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
+
       H - NHRP, G - NHRP registered, g - NHRP registration summary
   −
              x best-external, a additional-path, c RIB-compressed,
+
       o - ODR, P - periodic downloaded static route, l - LISP
   −
              t secondary path, L long-lived-stale,
+
       a - application route
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
       + - replicated route, % - next hop override, p - overrides from PfR
   −
RPKI validation codes: V valid, I invalid, N Not found
+
       & - replicated local route overrides by connected
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
Gateway of last resort is 203.0.113.1 to network 0.0.0.0
   −
'''<nowiki>*</nowiki>>   0.0.0.0          0.0.0.0                  0         32768 i'''
+
B*    '''0.0.0.0/0''' [20/0] via 203.0.113.1, 03:31:28
   −
'''<nowiki>*</nowiki>>   203.0.113.0      0.0.0.0                  0         32768 i'''
+
      203.0.113.0/24 is variably subnetted, 3 subnets, 3 masks
   −
Total number of prefixes 2
+
B        '''203.0.113.0/24''' [20/0] via 203.0.113.1, 03:32:09
   −
.  
+
|'''show bgp ipv6 unicast summary'''
 +
BGP router identifier 198.51.100.254, local AS number 198
   −
'''show ip bgp neighbors 203.0.113.2 received-routes'''
+
BGP table version is 6, main routing table version 6
   −
BGP table version is 6, local router ID is 203.0.113.88
+
5 network entries using 1360 bytes of memory
   −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
5 path entries using 800 bytes of memory
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
+
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
   −
              x best-external, a additional-path, c RIB-compressed,
+
1 BGP AS-PATH entries using 24 bytes of memory
   −
              t secondary path, L long-lived-stale,
+
0 BGP route-map cache entries using 0 bytes of memory
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
0 BGP filter-list cache entries using 0 bytes of memory
   −
RPKI validation codes: V valid, I invalid, N Not found
+
BGP using 2760 total bytes of memory
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs
   −
'''<nowiki>*</nowiki>>   198.51.100.0     203.0.113.2              0             0 198 i'''
+
5 networks peaked at 00:25:02 May 14 2024 UTC (02:23:03.379 ago)
   −
Total number of prefixes 1
+
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
   −
.
+
2001:DB8:203::1 4          203     166     167        6    0    0 02:25:34        '''2'''
   −
.  
+
.  
   −
.
+
'''show bgp ipv6 unicast neighbors 2001:DB8:203::1 advertised-routes'''
   −
.  
+
BGP table version is 6, local router ID is 198.51.100.254
   −
.
+
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
   −
'''show ip route bgp'''
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
   −
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
+
              x best-external, a additional-path, c RIB-compressed,
   −
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
+
              t secondary path, L long-lived-stale,
   −
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
+
Origin codes: i - IGP, e - EGP, ? - incomplete
   −
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
+
RPKI validation codes: V valid, I invalid, N Not found
   −
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
+
     Network          Next Hop            Metric LocPrf Weight Path
   −
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
+
'''*>   2001:DB8:192::/48'''
   −
       ia - IS-IS inter area, * - candidate default, U - per-user static route
+
'''                      ::                       0         32768 i'''
   −
       H - NHRP, G - NHRP registered, g - NHRP registration summary
+
'''*>   2001:DB8:198::/48'''
   −
       o - ODR, P - periodic downloaded static route, l - LISP
+
'''                      ::                       0         32768 i'''
   −
       a - application route
+
'''*>   2001:DB8:254::/48'''
   −
       + - replicated route, % - next hop override, p - overrides from PfR
+
'''                      ::                       0         32768 i'''
   −
       & - replicated local route overrides by connected
+
Total number of prefixes 3
   −
Gateway of last resort is 0.0.0.0 to network 0.0.0.0
+
'''show bgp ipv6 unicast neighbors 2001:DB8:203::1 received-routes'''
   −
'''B     198.51.100.0/24 [20/0] via 203.0.113.2, 03:29:19'''
+
BGP table version is 6, local router ID is 198.51.100.254
    +
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
   −
|'''show bgp ipv6 unicast summary'''
+
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
BGP router identifier 203.0.113.88, local AS number 203
     −
BGP table version is 6, main routing table version 6
+
              x best-external, a additional-path, c RIB-compressed,
   −
5 network entries using 1360 bytes of memory
+
              t secondary path, L long-lived-stale,
   −
5 path entries using 800 bytes of memory
+
Origin codes: i - IGP, e - EGP, ? - incomplete
   −
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
+
RPKI validation codes: V valid, I invalid, N Not found
   −
1 BGP AS-PATH entries using 24 bytes of memory
+
     Network          Next Hop            Metric LocPrf Weight Path
   −
0 BGP route-map cache entries using 0 bytes of memory
+
'''*>   ::/0             2001:DB8:203::1          0             0 203 i'''
   −
0 BGP filter-list cache entries using 0 bytes of memory
+
'''*>   2001:DB8:203::/48'''
   −
BGP using 2760 total bytes of memory
+
'''                      2001:DB8:203::1          0             0 203 i'''
   −
BGP activity 9/1 prefixes, 9/1 paths, scan interval 60 secs
+
Total number of prefixes 2
   −
5 networks peaked at 00:24:51 May 14 2024 UTC (02:20:17.295 ago)
+
.  
   −
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
+
'''show ipv6 route bgp'''
   −
2001:DB8:203::2 4          198     164     163        6    0    0 02:22:36        '''3'''
+
IPv6 Routing Table - default - 13 entries
   −
.
+
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
   −
'''show bgp ipv6 unicast neighbors 2001:DB8:203::2 advertised-routes'''
+
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
   −
BGP table version is 6, local router ID is 203.0.113.88
+
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
   −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
+
       NDr - Redirect, RL - RPL, O - OSPF Intra, OI - OSPF Inter
   −
              x best-external, a additional-path, c RIB-compressed,
+
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
   −
              t secondary path, L long-lived-stale,
+
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
   −
RPKI validation codes: V valid, I invalid, N Not found
+
       lp - LISP publications, a - Application, m - OMP
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
 '''::/0''' [20/0], tag 203
   −
'''<nowiki>*</nowiki>>   ::/0             ::                       0         32768 i'''
+
     via FE80::5200:FF:FE01:0, GigabitEthernet4
   −
'''<nowiki>*</nowiki>>   2001:DB8:203::/48'''
+
B   '''2001:DB8:203::/48''' [20/0], tag 203
   −
'''                      ::                       0         32768 i'''
+
     via FE80::5200:FF:FE01:0, GigabitEthernet4
   −
Total number of prefixes 2
+
.
   −
'''show bgp ipv6 unicast neighbors 2001:DB8:203::2 received-routes'''
+
.
 +
|
 +
|-
 +
|ポイント
 +
| colspan="3" |'''State/PfxRcd'''
   −
BGP table version is 6, local router ID is 203.0.113.88
+
数字が出ているのが正常で、Establish ステータス + 受信しているルート数を意味します。
   −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
Open や Connect は BGP が Up しておらず、異常を意味します。
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
     −
              x best-external, a additional-path, c RIB-compressed,
+
'''show ip bgp neighbors <Peer_IP> advertised-routes / show bgp ipv6 unicast neighbors <Peer_IP> advertised-routes'''
   −
              t secondary path, L long-lived-stale,
+
指定した BGP ピアに広報するプレフィックスを表示します。
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
この例では自ルータが Null0 インターフェース宛ルートを持っているため、ネクストホップが 0.0.0.0 or :: になっています。
   −
RPKI validation codes: V valid, I invalid, N Not found
     −
     Network          Next Hop            Metric LocPrf Weight Path
+
'''show ip bgp neighbors <Peer_IP> received-routes / show bgp ipv6 unicast neighbors <Peer_IP> received-routes'''
   −
'''<nowiki>*</nowiki>>   2001:DB8:192::/48'''
+
指定した BGP ピアから受信しているプレフィックスを表示します。
   −
'''                      2001:DB8:203::2          0             0 198 i'''
+
neighbor <Peer_IP> soft-reconfiguration inbound 設定が必要です。
   −
'''<nowiki>*</nowiki>>   2001:DB8:198::/48'''
+
この表示は BGP の RIB を意味します。
   −
'''                      2001:DB8:203::2          0             0 198 i'''
+
ネクストホップに到達性がない場合、到達できないため有効なルートに選択されません。
   −
'''<nowiki>*</nowiki>>   2001:DB8:254::/48'''
     −
'''                      2001:DB8:203::2          0             0 198 i'''
+
'''show ip route bgp / show ipv6 route bgp'''
   −
Total number of prefixes 3
+
BGP のルーティング テーブルを表示します。
   −
'''show ipv6 route bgp'''
+
この表示は FIB を意味します。
 +
|}
   −
IPv6 Routing Table - default - 9 entries
+
== OSPF 確認 ==
   −
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
+
=== 要件 ===
 +
隣接関係を確立したい OSPF インターフェースで有効になっていること。
   −
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
+
OSPF 隣接関係が確立されていること。
   −
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
+
=== IPv4 IPv6 確認比較 ===
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|+OSPF 確認サンプル IPv4 vs IPv6
 +
!host
 +
!IPv4
 +
!IPv6
 +
!備考
 +
|-
 +
|BGP-CE
 +
|'''show ip ospf interface brief'''
 +
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
   −
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
+
Lo0          1     0.0.0.0         198.51.100.254/32  1     LOOP  0/0
   −
       NDr - Redirect, RL - RPL, O - OSPF Intra, OI - OSPF Inter
+
Gi1          1     0.0.0.0         192.0.2.1/30       1     '''P2P'''   1/1
   −
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
     −
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
+
'''show ip ospf neighbor'''
   −
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
+
Neighbor ID     Pri   State           Dead Time   Address         Interface
   −
       lp - LISP publications, a - Application, m - OMP
+
198.51.100.253     '''FULL'''/  -        00:00:31    192.0.2.2       GigabitEthernet1
   −
B   '''2001:DB8:192::/48''' [20/0], tag 198
     −
     via FE80::5200:FF:FE02:3, GigabitEthernet1
+
'''show ip route ospf'''
   −
B   '''2001:DB8:198::/48''' [20/0], tag 198
+
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
   −
     via FE80::5200:FF:FE02:3, GigabitEthernet1
+
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
   −
 '''2001:DB8:254::/48''' [20/0], tag 198
+
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
   −
     via FE80::5200:FF:FE02:3, GigabitEthernet1
+
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
|
  −
|-
  −
|BGP-CE
  −
|'''show ip bgp summary'''
  −
BGP router identifier 198.51.100.254, local AS number 198
     −
BGP table version is 4, main routing table version 4
+
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
   −
3 network entries using 744 bytes of memory
+
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
   −
3 path entries using 408 bytes of memory
+
       ia - IS-IS inter area, * - candidate default, U - per-user static route
   −
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
+
       H - NHRP, G - NHRP registered, g - NHRP registration summary
   −
1 BGP AS-PATH entries using 24 bytes of memory
+
       o - ODR, P - periodic downloaded static route, l - LISP
   −
0 BGP route-map cache entries using 0 bytes of memory
+
       a - application route
   −
0 BGP filter-list cache entries using 0 bytes of memory
+
       + - replicated route, % - next hop override, p - overrides from PfR
   −
BGP using 1752 total bytes of memory
+
       & - replicated local route overrides by connected
   −
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs
+
Gateway of last resort is 203.0.113.1 to network 0.0.0.0
   −
3 networks peaked at 00:14:13 May 14 2024 UTC (02:32:52.950 ago)
+
      198.51.100.0/24 is variably subnetted, 4 subnets, 3 masks
   −
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
+
      '''198.51.100.0/25''' [110/2] via 192.0.2.2, 03:34:12, GigabitEthernet1
   −
203.0.113.1     4          203     175     176        4    0    0 02:35:23        '''2'''
+
O        '''198.51.100.253/32''' [110/2] via 192.0.2.2, 03:34:12, GigabitEthernet1
 +
|'''show ipv6 ospf interface brief'''
 +
Interface    PID   Area            Intf ID    Cost  State Nbrs F/C
   −
.
+
Lo0          1     0.0.0.0         12         1     LOOP  0/0
   −
'''show ip bgp neighbors 203.0.113.1 advertised-routes'''
+
Gi1          1     0.0.0.0         7          1     '''P2P'''   1/1
   −
BGP table version is 4, local router ID is 198.51.100.254
     −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
'''show ipv6 ospf neighbor'''
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
+
            OSPFv3 Router with ID (198.51.100.254) (Process ID 1)
   −
              x best-external, a additional-path, c RIB-compressed,
+
Neighbor ID     Pri   State           Dead Time   Interface ID    Interface
   −
              t secondary path, L long-lived-stale,
+
198.51.100.253     '''FULL'''/  -        00:00:32    10              GigabitEthernet1
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
     −
RPKI validation codes: V valid, I invalid, N Not found
+
'''show ipv6 route ospf'''
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
IPv6 Routing Table - default - 13 entries
   −
'''*>   198.51.100.0     0.0.0.0                  0         32768 i'''
+
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
   −
Total number of prefixes 1
+
       B - BGP, 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, RL - RPL, O - OSPF Intra, OI - OSPF Inter
   −
+
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
   −
+
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
   −
'''show ip bgp neighbors 203.0.113.1 received-routes''' 
+
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
   −
BGP table version is 4, local router ID is 198.51.100.254
+
       lp - LISP publications, a - Application, m - OMP
   −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
O   '''2001:DB8:198::/64''' [110/2]
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
+
     via FE80::5200:FF:FE03:3, GigabitEthernet1
   −
              x best-external, a additional-path, c RIB-compressed,
+
 '''2001:DB8:254::253/128''' [110/1]
   −
              t secondary path, L long-lived-stale,
+
     via FE80::5200:FF:FE03:3, GigabitEthernet1
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
|
 +
|-
 +
|Core
 +
|'''show ip ospf interface brief'''
 +
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
   −
RPKI validation codes: V valid, I invalid, N Not found
+
Lo0          1     0.0.0.0         198.51.100.253/32  1     LOOP  0/0
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
Gi4             0.0.0.0         192.0.2.2/30       1     P2P   1/1
   −
'''*>   0.0.0.0          203.0.113.1              0             0 203 i'''
+
Gi1          1     0.0.0.0         198.51.100.1/25    1     DR    0/0
   −
'''*>   203.0.113.0      203.0.113.1              0             0 203 i'''
+
.
 +
 
 +
'''show ip ospf neighbor'''
 +
 
 +
Neighbor ID     Pri   State           Dead Time   Address         Interface
   −
Total number of prefixes 2
+
198.51.100.254    0   '''FULL'''/  -        00:00:36    192.0.2.1       GigabitEthernet4
   −
.  
+
.
   −
.  
+
.
   −
'''show ip route bgp'''
+
'''show ip route ospf'''
    
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
1,140行目: 1,448行目:  
       & - replicated local route overrides by connected
 
       & - replicated local route overrides by connected
   −
Gateway of last resort is 203.0.113.1 to network 0.0.0.0
+
Gateway of last resort is 192.0.2.1 to network 0.0.0.0
   −
B*    '''0.0.0.0/0''' [20/0] via 203.0.113.1, 03:31:28
+
O*E2  '''0.0.0.0/0''' [110/1] via 192.0.2.1, 03:33:47, GigabitEthernet4
   −
      203.0.113.0/24 is variably subnetted, 3 subnets, 3 masks
+
      198.51.100.0/24 is variably subnetted, 4 subnets, 2 masks
   −
      '''203.0.113.0/24''' [20/0] via 203.0.113.1, 03:32:09
+
      '''198.51.100.254/32''' [110/2] via 192.0.2.1, 03:33:47, GigabitEthernet4
 +
|'''show ipv6 ospf interface brief'''
 +
Interface    PID   Area            Intf ID    Cost  State Nbrs F/C
   −
|'''show bgp ipv6 unicast summary'''
+
Lo0          1     0.0.0.0         12         1     LOOP  0/0
BGP router identifier 198.51.100.254, local AS number 198
     −
BGP table version is 6, main routing table version 6
+
Gi1          1     0.0.0.0         7          1     DR    0/0
   −
5 network entries using 1360 bytes of memory
+
Gi4          1     0.0.0.0         10         1     '''P2P'''   1/1
   −
5 path entries using 800 bytes of memory
+
.
   −
2/2 BGP path/bestpath attribute entries using 576 bytes of memory
+
'''show ipv6 ospf neighbor'''
   −
1 BGP AS-PATH entries using 24 bytes of memory
+
            OSPFv3 Router with ID (198.51.100.253) (Process ID 1)
   −
0 BGP route-map cache entries using 0 bytes of memory
+
Neighbor ID     Pri   State           Dead Time   Interface ID    Interface
   −
0 BGP filter-list cache entries using 0 bytes of memory
+
198.51.100.254    0   '''FULL'''/  -        00:00:33    7               GigabitEthernet4
   −
BGP using 2760 total bytes of memory
+
.
   −
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs
+
'''show ipv6 route ospf'''
   −
5 networks peaked at 00:25:02 May 14 2024 UTC (02:23:03.379 ago)
+
IPv6 Routing Table - default - 8 entries
   −
Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  '''State/PfxRcd'''
+
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
   −
2001:DB8:203::1 4          203     166     167        6    0    0 02:25:34        '''2'''
+
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
   −
+
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
   −
'''show bgp ipv6 unicast neighbors 2001:DB8:203::1 advertised-routes'''
+
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
   −
BGP table version is 6, local router ID is 198.51.100.254
+
       NDr - Redirect, RL - RPL, O - OSPF Intra, OI - OSPF Inter
   −
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
+
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
   −
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
+
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
   −
              x best-external, a additional-path, c RIB-compressed,
+
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
   −
              t secondary path, L long-lived-stale,
+
       lp - LISP publications, a - Application, m - OMP
   −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
OE2 '''::/0''' [110/1], tag 1
   −
RPKI validation codes: V valid, I invalid, N Not found
+
     via FE80::5200:FF:FE02:0, GigabitEthernet4
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
 '''2001:DB8:254::254/128''' [110/1]
   −
'''*>   2001:DB8:192::/48'''
+
     via FE80::5200:FF:FE02:0, GigabitEthernet4
   −
'''                      ::                       0         32768 i'''
+
.
   −
'''*>   2001:DB8:198::/48'''
+
.
   −
'''                      ::                       0         32768 i'''
+
|
 +
|-
 +
|ポイント
 +
| colspan="3" |IPv4 の OSPFv2 でも IPv6 の OSPFv3 でも、確認するポイントはあまり変わりません。
 +
IPv6 の場合はネクスト ホップがリンク ローカル アドレスになる点は、把握しておいたほうが良いでしょう。
   −
'''*>   2001:DB8:254::/48'''
+
* リンク ローカル アドレスを複数のインターフェースで同一のプレフィックスを使用できない
   −
'''                      ::                       0         32768 i'''
     −
Total number of prefixes 3
+
'''show ip ospf interface brief / show ipv6 ospf interface brief'''
   −
'''show bgp ipv6 unicast neighbors 2001:DB8:203::1 received-routes'''
+
指定したネットワーク タイプが表示されていること。
   −
BGP table version is 6, local router ID is 198.51.100.254
+
ローカルとリモートで同一のタイプが表示されていること。
   −
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,
+
'''show ip ospf neighbor / show ipv6 ospf neighbor'''
   −
              x best-external, a additional-path, c RIB-compressed,
+
State が Full になっていること。
   −
              t secondary path, L long-lived-stale,
     −
Origin codes: i - IGP, e - EGP, ? - incomplete
+
'''show ip route ospf / show ipv6 route ospf'''
   −
RPKI validation codes: V valid, I invalid, N Not found
+
OSPFv2 / OSPFv3 でルートを受信していること。
   −
     Network          Next Hop            Metric LocPrf Weight Path
+
OSPF ではエリアに属しているインターフェースのプレフィックスが、OSPF ルートにインストールされます。
 +
|}
   −
'''*>   ::/0             2001:DB8:203::1          0             0 203 i'''
+
== ゲートウェイ (Core) とホスト (CPE) 確認 ==
 +
=== 要件 ===
 +
ARP エントリに MAC アドレスが表示されること。
   −
'''*>   2001:DB8:203::/48'''
+
IPv6 ネイバーにグローバル ユニキャストアドレスとリンク ローカル アドレスが表示されること。
   −
'''                      2001:DB8:203::1          0             0 203 i'''
+
==== ゲートウェイ (Core) ====
 +
IPv4 DHCP サーバが有効になっていること。
   −
Total number of prefixes 2
+
IPv6 ND RA が有効になっていること。
   −
+
DHCPv6 がインターフェースにおいて、サーバ モードで有効になっていること。
   −
'''show ipv6 route bgp''' 
+
==== ホスト (CPE) ====
 +
IPv4 DHCP クライアントが有効になっていること
   −
IPv6 Routing Table - default - 13 entries
+
IPv6 ND クライアントが有効になっていること。
   −
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
+
DHCPv6 がクライアント モードで有効になっていること。
   −
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
+
=== IPv4 IPv6 確認比較 ===
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|+ゲートウェイとホスト 確認サンプル IPv4 vs IPv6
 +
!host
 +
!IPv4
 +
!IPv6
 +
!備考
 +
|-
 +
|Core
 +
|'''show ip interface brief'''
 +
Interface              IP-Address      OK? Method Status                Protocol
   −
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
+
GigabitEthernet1       198.51.100.1    YES manual up                    up
   −
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
+
.
   −
       NDr - Redirect, RL - RPL, O - OSPF Intra, OI - OSPF Inter
+
.
   −
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
+
.
   −
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
+
.
   −
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
+
.
   −
       lp - LISP publications, a - Application, m - OMP
+
'''show ip arp Gi1'''
   −
 '''::/0''' [20/0], tag 203
+
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
   −
     via FE80::5200:FF:FE01:0, GigabitEthernet4
+
Internet  198.51.100.1            -   5000.0003.0000  ARPA   GigabitEthernet1
   −
 '''2001:DB8:203::/48''' [20/0], tag 203
+
Internet  198.51.100.14         104   5000.0004.0003  ARPA   GigabitEthernet1
   −
     via FE80::5200:FF:FE01:0, GigabitEthernet4
     −
.
+
'''show ip dhcp binding'''
   −
.
+
Bindings from all pools not associated with VRF:
|
  −
|}
     −
=== 確認のポイント ===
+
IP address      Client-ID/              Lease expiration        Type       State      Interface
   −
==== State/PfxRcd ====
+
                Hardware address/
数字が出ているのが正常で、Establish ステータス + 受信しているルート数を意味します。
     −
Open や Connect は BGP が Up しておらず、異常を意味します。
+
                User name
   −
==== show ip bgp neighbors <Peer_IP> advertised-routes / show bgp ipv6 unicast neighbors <Peer_IP> advertised-routes ====
+
198.51.100.14   0063.6973.636f.2d35.    May 15 2024 02:32 AM    Automatic  Active     GigabitEthernet1
指定した BGP ピアに広報するプレフィックスを表示します。
     −
この例では自ルータが Null0 インターフェース宛ルートを持っているため、ネクストホップが 0.0.0.0 or :: になっています。
+
                3030.302e.3030.3034.
 +
 
 +
                2e30.3030.332d.4769.
 +
 
 +
                34
   −
==== show ip bgp neighbors <Peer_IP> received-routes / show bgp ipv6 unicast neighbors <Peer_IP> received-routes ====
  −
指定した BGP ピアから受信しているプレフィックスを表示します。
     −
neighbor <Peer_IP> soft-reconfiguration inbound 設定が必要です。
+
|'''show ipv6 interface brief'''
 +
GigabitEthernet1       [up/up]
   −
この表示は BGP の RIB を意味します。
+
    FE80::198:1
   −
ネクストホップに到達性がない場合、到達できないため有効なルートに選択されません。
+
    2001:DB8:198::1
   −
==== show ip route bgp / show ipv6 route bgp ====
  −
BGP のルーティング テーブルを表示します。
     −
この表示は FIB を意味します。
+
'''show ipv6 neighbors Gi1'''
   −
== OSPF 確認 ==
+
ND cache expire time is 14400 seconds
   −
=== 要件 ===
+
IPv6 Address                              Age Link-layer Addr State Interface
隣接関係を確立したい OSPF インターフェースで有効になっていること。
     −
OSPF 隣接関係が確立されていること。
+
2001:DB8:198:0:9465:2DA7:8F08:1B80          0 5000.0004.0003  REACH Gi1
   −
=== IPv4 IPv6 確認比較 ===
+
FE80::5200:FF:FE04:3                        0 5000.0004.0003  REACH Gi1
{| class="wikitable"
  −
|+IPv4 vs IPv6
  −
!host
  −
!IPv4
  −
!IPv6
  −
!備考
  −
|-
  −
|BGP-CE
  −
|'''show ip ospf interface brief'''
  −
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
     −
Lo0          1     0.0.0.0         198.51.100.254/32  1     LOOP  0/0
     −
Gi1          1     0.0.0.0         192.0.2.1/30       1     '''P2P'''   1/1
+
'''show ipv6 interface Gi1 | in router'''
    +
  ND router advertisements are sent every 200 seconds
   −
'''show ip ospf neighbor'''
+
  ND router advertisements live for 1800 seconds
   −
Neighbor ID     Pri   State           Dead Time   Address         Interface
+
  ND advertised default router preference is Medium
   −
198.51.100.253    0   '''FULL'''/  -        00:00:31    192.0.2.2       GigabitEthernet1
      +
'''show ipv6 dhcp binding'''
   −
'''show ip route ospf'''
+
Client: FE80::5200:FF:FE04:3
   −
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
+
  DUID: 00030001001E14D86300
   −
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
+
  Username : unassigned
   −
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
+
  VRF : default
   −
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
+
  IA NA: IA ID 0x000A0001, T1 43200, T2 69120
   −
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
+
    Address: 2001:DB8:198:0:9465:2DA7:8F08:1B80
   −
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
+
            preferred lifetime 86400, valid lifetime 172800
   −
       ia - IS-IS inter area, * - candidate default, U - per-user static route
+
            expires at May 16 2024 02:32 AM (166036 seconds)
   −
       H - NHRP, G - NHRP registered, g - NHRP registration summary
     −
       o - ODR, P - periodic downloaded static route, l - LISP
+
'''show ipv6 dhcp interface'''
   −
       a - application route
+
GigabitEthernet1 is in '''server mode'''
   −
       + - replicated route, % - next hop override, p - overrides from PfR
+
  Using pool: IPv6
   −
       & - replicated local route overrides by connected
+
  Preference value: 0
   −
Gateway of last resort is 203.0.113.1 to network 0.0.0.0
+
  Hint from client: ignored
   −
      198.51.100.0/24 is variably subnetted, 4 subnets, 3 masks
+
  Rapid-Commit: disabled
 +
|
 +
|-
 +
|CPE
 +
|'''show ip interface brief'''
 +
Interface              IP-Address      OK? Method Status                Protocol
   −
O        '''198.51.100.0/25''' [110/2] via 192.0.2.2, 03:34:12, GigabitEthernet1
+
<snip>
   −
      '''198.51.100.253/32''' [110/2] via 192.0.2.2, 03:34:12, GigabitEthernet1
+
GigabitEthernet4       198.51.100.14   YES DHCP   up                    up
|'''show ipv6 ospf interface brief'''
  −
Interface    PID   Area            Intf ID    Cost  State Nbrs F/C
     −
Lo0          1     0.0.0.0         12         1     LOOP  0/0
+
.
   −
Gi1          1     0.0.0.0         7          1     '''P2P'''   1/1
      +
'''show ip arp Gi4'''
   −
'''show ipv6 ospf neighbor'''
+
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
   −
            OSPFv3 Router with ID (198.51.100.254) (Process ID 1)
+
Internet  198.51.100.14           -   5000.0004.0003  ARPA   GigabitEthernet4
   −
Neighbor ID     Pri   State           Dead Time   Interface ID    Interface
+
Internet  198.51.100.1          110   5000.0003.0000  ARPA   GigabitEthernet4
   −
198.51.100.253    0   '''FULL'''/  -        00:00:32    10              GigabitEthernet1
      +
'''show ip route'''
   −
'''show ipv6 route ospf'''
+
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
   −
IPv6 Routing Table - default - 13 entries
+
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
   −
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
+
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
   −
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
+
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
   −
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
+
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
   −
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
+
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
   −
       NDr - Redirect, RL - RPL, O - OSPF Intra, OI - OSPF Inter
+
       ia - IS-IS inter area, * - candidate default, U - per-user static route
   −
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
+
       H - NHRP, G - NHRP registered, g - NHRP registration summary
   −
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
+
       o - ODR, P - periodic downloaded static route, l - LISP
   −
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
+
       a - application route
   −
       lp - LISP publications, a - Application, m - OMP
+
       + - replicated route, % - next hop override, p - overrides from PfR
   −
 '''2001:DB8:198::/64''' [110/2]
+
       & - replicated local route overrides by connected
   −
     via FE80::5200:FF:FE03:3, GigabitEthernet1
+
Gateway of last resort is 198.51.100.1 to network 0.0.0.0
   −
O   '''2001:DB8:254::253/128''' [110/1]
+
'''S*    0.0.0.0/0''' [254/0] via 198.51.100.1
   −
     via FE80::5200:FF:FE03:3, GigabitEthernet1
+
      198.51.100.0/24 is variably subnetted, 2 subnets, 2 masks
   −
|
+
      198.51.100.0/25 is directly connected, GigabitEthernet4
|-
  −
|Core
  −
|'''show ip ospf interface brief'''
  −
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
     −
Lo0          1     0.0.0.0         198.51.100.253/32  1     LOOP  0/0
+
      198.51.100.14/32 is directly connected, GigabitEthernet4
   −
Gi4          1     0.0.0.0         192.0.2.2/30       1     P2P   1/1
     −
Gi1          1     0.0.0.0         198.51.100.1/25    1     DR    0/0
+
'''show ip interface Gi4 | in DHCP'''
 +
 
 +
  Address determined by '''DHCP'''
    
.
 
.
   −
'''show ip ospf neighbor'''
+
.
   −
Neighbor ID     Pri   State           Dead Time   Address         Interface
+
.
   −
198.51.100.254    0   '''FULL'''/  -        00:00:36    192.0.2.1       GigabitEthernet4
+
.
    
.
 
.
1,434行目: 1,743行目:  
.
 
.
   −
'''show ip route ospf'''
+
.
   −
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
+
.
   −
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
+
.
   −
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
+
.
   −
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
+
.
   −
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
+
.
   −
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
+
.
   −
       ia - IS-IS inter area, * - candidate default, U - per-user static route
+
.
   −
       H - NHRP, G - NHRP registered, g - NHRP registration summary
+
.
   −
       o - ODR, P - periodic downloaded static route, l - LISP
+
.
   −
       a - application route
+
.
   −
       + - replicated route, % - next hop override, p - overrides from PfR
+
.
   −
       & - replicated local route overrides by connected
+
.
   −
Gateway of last resort is 192.0.2.1 to network 0.0.0.0
+
'''show ip name-servers'''
   −
O*E2  '''0.0.0.0/0''' [110/1] via 192.0.2.1, 03:33:47, GigabitEthernet4
+
2001:4860:4860::8888
   −
      198.51.100.0/24 is variably subnetted, 4 subnets, 2 masks
+
8.8.8.8
   −
O        '''198.51.100.254/32''' [110/2] via 192.0.2.1, 03:33:47, GigabitEthernet4
+
|'''show ipv6 interface brief'''
|'''show ipv6 ospf interface brief'''
+
<snip>
Interface    PID   Area            Intf ID    Cost  State Nbrs F/C
     −
Lo0          1     0.0.0.0         12         1     LOOP  0/0
+
GigabitEthernet4       [up/up]
   −
Gi1          1     0.0.0.0         7          1     DR    0/0
+
    FE80::5200:FF:FE04:3
   −
Gi4          1     0.0.0.0         10         1     '''P2P'''   1/1
+
    2001:DB8:198:0:9465:2DA7:8F08:1B80
   −
.
     −
'''show ipv6 ospf neighbor'''
+
'''show ipv6 neighbors Gi4'''
 +
 
 +
ND cache expire time is 14400 seconds
   −
            OSPFv3 Router with ID (198.51.100.253) (Process ID 1)
+
IPv6 Address                              Age Link-layer Addr State Interface
   −
Neighbor ID     Pri   State           Dead Time   Interface ID    Interface
+
2001:DB8:198::1                             0 5000.0003.0000  REACH Gi4
   −
198.51.100.254     '''FULL'''/  -        00:00:33                 GigabitEthernet4
+
FE80::198:1                                 0 5000.0003.0000  REACH Gi4
   −
.
     −
'''show ipv6 route ospf'''
+
'''show ipv6 route'''
   −
IPv6 Routing Table - default - 8 entries
+
IPv6 Routing Table - default - 3 entries
    
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
1,510行目: 1,818行目:  
       lp - LISP publications, a - Application, m - OMP
 
       lp - LISP publications, a - Application, m - OMP
   −
OE2 '''::/0''' [110/1], tag 1
+
'''ND  ::/0''' [2/0]
 +
 
 +
     via FE80::198:1, GigabitEthernet4
   −
     via FE80::5200:FF:FE02:0, GigabitEthernet4
+
LC  2001:DB8:198:0:9465:2DA7:8F08:1B80/128 [0/0]
   −
 '''2001:DB8:254::254/128''' [110/1]
+
     via GigabitEthernet4, receive
   −
     via FE80::5200:FF:FE02:0, GigabitEthernet4
+
L   FF00::/8 [0/0]
   −
.
+
     via Null0, receive
    
.
 
.
   −
|
  −
|}
     −
=== 確認のポイント ===
+
'''show ipv6 dhcp interface'''
IPv4 の OSPFv2 でも IPv6 の OSPFv3 でも、確認するポイントはあまり変わりません。
     −
IPv6 の場合はネクスト ホップがリンク ローカル アドレスになる点は、把握しておいたほうが良いでしょう。
+
GigabitEthernet4 is in '''client mode'''
   −
* リンク ローカル アドレスを複数のインターフェースで同一のプレフィックスを使用できない
+
  Prefix State is IDLE (0)
   −
==== show ip ospf interface brief / show ipv6 ospf interface brief ====
+
  Information refresh timer expires in 22:05:55
指定したネットワーク タイプが表示されていること。
     −
ローカルとリモートで同一のタイプが表示されていること。
+
  Address State is OPEN
   −
==== show ip ospf neighbor / show ipv6 ospf neighbor ====
+
  Renew for address will be sent in 10:05:55
State が Full になっていること。
     −
==== show ip route ospf / show ipv6 route ospf ====
+
  List of known servers:
OSPFv2 / OSPFv3 でルートを受信していること。
     −
OSPF ではエリアに属しているインターフェースのプレフィックスが、OSPF ルートにインストールされます。
+
    Reachable via address: FE80::198:1
   −
== ゲートウェイ (Core) とホスト (CPE) 確認 ==
+
    DUID: 00030001001E493C5C00
=== 要件 ===
  −
ARP エントリに MAC アドレスが表示されること。
     −
IPv6 ネイバーにグローバル ユニキャストアドレスとリンク ローカル アドレスが表示されること。
+
    Preference: 0
   −
==== ゲートウェイ (Core) ====
+
    Configuration parameters:
IPv4 DHCP サーバが有効になっていること。
     −
IPv6 ND RA が有効になっていること。
+
      '''IA NA''': IA ID 0x000A0001, T1 43200, T2 69120
   −
DHCPv6 がインターフェースにおいて、サーバ モードで有効になっていること。
+
        Address: '''2001:DB8:198:0:9465:2DA7:8F08:1B80/128'''
   −
===== ホスト (CPE) =====
+
                preferred lifetime 86400, valid lifetime 172800
IPv4 DHCP クライアントが有効になっていること
     −
IPv6 ND クライアントが有効になっていること。
+
                expires at May 16 2024 02:32 AM (165955 seconds)
   −
DHCPv6 がインターフェースにおいて、クライアント モードで有効になっていること。
+
      DNS server: 2001:4860:4860::8888
   −
=== IPv4 IPv6 確認比較 ===
+
      Information refresh time: 0
{| class="wikitable"
  −
|+IPv4 vs IPv6
  −
!host
  −
!IPv4
  −
!IPv6
  −
!備考
  −
|-
  −
|Core
  −
|'''show ip interface brief'''
  −
Interface              IP-Address      OK? Method Status                Protocol
     −
GigabitEthernet1       198.51.100.1    YES manual up                    up
+
  Prefix Rapid-Commit: disabled
   −
.
+
  Address Rapid-Commit: disabled
   −
.
     −
.
+
'''show ip name-servers'''
   −
.
+
2001:4860:4860::8888
   −
.
+
8.8.8.8
 +
|
 +
|-
 +
|ポイント
 +
| colspan="3" |設定でも同様ですが、IPv4 の DHCP は IPv6 だと ICMPv6 ND RA + DHCPv6 に変わっているため、コマンドも別々に取る必要があります。
   −
'''show ip arp Gi1'''
     −
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
+
'''show ip interface brief / show ipv6 interface brief'''
   −
Internet  198.51.100.1            -   5000.0003.0000  ARPA   GigabitEthernet1
+
設定している IPv4 IPv6 を確認します。
   −
Internet  198.51.100.14         104   5000.0004.0003  ARPA   GigabitEthernet1
+
ping を打つ場合など、ここで表示された値をコピペして、対向側で ping を打つと確実性が高いオペレーションになります。
      −
'''show ip dhcp binding'''
+
'''show ip route / show ipv6 route'''
   −
Bindings from all pools not associated with VRF:
+
DHCP クライアントの場合、デフォルト ルートはスタティック ルート扱いになります。
   −
IP address      Client-ID/              Lease expiration        Type       State      Interface
+
DHCPv6 はデフォルト ルートを配布できないため、ICMPv6 ND RA を使ってデフォルト ゲートウェイが設定されていることを確認します。
   −
                Hardware address/
     −
                User name
+
'''show ip interface Gi4 | in DHCP / show ipv6 dhcp interface'''
   −
198.51.100.14   0063.6973.636f.2d35.    May 15 2024 02:32 AM    Automatic  Active     GigabitEthernet1
+
ホストで DHCP クライアント、DHCPv6 クライアントであることを確認します。
   −
                3030.302e.3030.3034.
+
DHCPv6 はアドレスだけ (IANA) でなく、プレフィックスを受信する (IAPD) ことも可能です。
   −
                2e30.3030.332d.4769.
     −
                34
+
'''show ip name-servers'''
    +
DHCP と DHCPv6 で受信した DNS サーバ情報を確認します。
   −
|'''show ipv6 interface brief'''
+
個別に確認するコマンドは、IOS-XE に無いようです。
GigabitEthernet1       [up/up]
  −
 
  −
    FE80::198:1
  −
 
  −
    2001:DB8:198::1
  −
 
  −
 
  −
'''show ipv6 neighbors Gi1'''
  −
 
  −
ND cache expire time is 14400 seconds
  −
 
  −
IPv6 Address                              Age Link-layer Addr State Interface
  −
 
  −
2001:DB8:198:0:9465:2DA7:8F08:1B80          0 5000.0004.0003  REACH Gi1
  −
 
  −
FE80::5200:FF:FE04:3                        0 5000.0004.0003  REACH Gi1
  −
 
  −
 
  −
'''show ipv6 interface Gi1 | in router'''
  −
 
  −
  ND router advertisements are sent every 200 seconds
  −
 
  −
  ND router advertisements live for 1800 seconds
  −
 
  −
  ND advertised default router preference is Medium
  −
 
  −
 
  −
'''show ipv6 dhcp binding'''
  −
 
  −
Client: FE80::5200:FF:FE04:3
  −
 
  −
  DUID: 00030001001E14D86300
  −
 
  −
  Username : unassigned
  −
 
  −
  VRF : default
  −
 
  −
  IA NA: IA ID 0x000A0001, T1 43200, T2 69120
  −
 
  −
    Address: 2001:DB8:198:0:9465:2DA7:8F08:1B80
  −
 
  −
            preferred lifetime 86400, valid lifetime 172800
  −
 
  −
            expires at May 16 2024 02:32 AM (166036 seconds)
  −
 
  −
 
  −
'''show ipv6 dhcp interface'''
  −
 
  −
GigabitEthernet1 is in '''server mode'''
  −
 
  −
  Using pool: IPv6
  −
 
  −
  Preference value: 0
  −
 
  −
  Hint from client: ignored
  −
 
  −
  Rapid-Commit: disabled
  −
|
  −
|-
  −
|CPE
  −
|'''show ip interface brief'''
  −
Interface              IP-Address      OK? Method Status                Protocol
  −
 
  −
<snip>
  −
 
  −
GigabitEthernet4       198.51.100.14   YES DHCP   up                    up
  −
 
  −
.
  −
 
  −
 
  −
'''show ip arp Gi4'''
  −
 
  −
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
  −
 
  −
Internet  198.51.100.14           -   5000.0004.0003  ARPA   GigabitEthernet4
  −
 
  −
Internet  198.51.100.1          110   5000.0003.0000  ARPA   GigabitEthernet4
  −
 
  −
 
  −
'''show ip route'''
  −
 
  −
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
  −
 
  −
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
  −
 
  −
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
  −
 
  −
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
  −
 
  −
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
  −
 
  −
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
  −
 
  −
       ia - IS-IS inter area, * - candidate default, U - per-user static route
  −
 
  −
       H - NHRP, G - NHRP registered, g - NHRP registration summary
  −
 
  −
       o - ODR, P - periodic downloaded static route, l - LISP
  −
 
  −
       a - application route
  −
 
  −
       + - replicated route, % - next hop override, p - overrides from PfR
  −
 
  −
       & - replicated local route overrides by connected
  −
 
  −
Gateway of last resort is 198.51.100.1 to network 0.0.0.0
  −
 
  −
'''S*    0.0.0.0/0''' [254/0] via 198.51.100.1
  −
 
  −
      198.51.100.0/24 is variably subnetted, 2 subnets, 2 masks
  −
 
  −
C        198.51.100.0/25 is directly connected, GigabitEthernet4
  −
 
  −
L        198.51.100.14/32 is directly connected, GigabitEthernet4
  −
 
  −
 
  −
'''show ip interface Gi4 | in DHCP'''
  −
 
  −
  Address determined by '''DHCP'''
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
.
  −
 
  −
'''show ip name-servers'''
  −
 
  −
2001:4860:4860::8888
  −
 
  −
8.8.8.8
  −
 
  −
|'''show ipv6 interface brief'''
  −
<snip>
  −
 
  −
GigabitEthernet4       [up/up]
  −
 
  −
    FE80::5200:FF:FE04:3
  −
 
  −
    2001:DB8:198:0:9465:2DA7:8F08:1B80
  −
 
  −
 
  −
'''show ipv6 neighbors Gi4'''
  −
 
  −
ND cache expire time is 14400 seconds
  −
 
  −
IPv6 Address                              Age Link-layer Addr State Interface
  −
 
  −
2001:DB8:198::1                             0 5000.0003.0000  REACH Gi4
  −
 
  −
FE80::198:1                                 0 5000.0003.0000  REACH Gi4
  −
 
  −
 
  −
'''show ipv6 route'''
  −
 
  −
IPv6 Routing Table - default - 3 entries
  −
 
  −
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
  −
 
  −
       B - BGP, 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, RL - RPL, O - OSPF Intra, OI - OSPF Inter
  −
 
  −
       OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1
  −
 
  −
       ON2 - OSPF NSSA ext 2, la - LISP alt, lr - LISP site-registrations
  −
 
  −
       ld - LISP dyn-eid, lA - LISP away, le - LISP extranet-policy
  −
 
  −
       lp - LISP publications, a - Application, m - OMP
  −
 
  −
'''ND  ::/0''' [2/0]
  −
 
  −
     via FE80::198:1, GigabitEthernet4
  −
 
  −
LC  2001:DB8:198:0:9465:2DA7:8F08:1B80/128 [0/0]
  −
 
  −
     via GigabitEthernet4, receive
  −
 
  −
L   FF00::/8 [0/0]
  −
 
  −
     via Null0, receive
  −
 
  −
.
  −
 
  −
 
  −
'''show ipv6 dhcp interface'''
  −
 
  −
GigabitEthernet4 is in '''client mode'''
  −
 
  −
  Prefix State is IDLE (0)
  −
 
  −
  Information refresh timer expires in 22:05:55
  −
 
  −
  Address State is OPEN
  −
 
  −
  Renew for address will be sent in 10:05:55
  −
 
  −
  List of known servers:
  −
 
  −
    Reachable via address: FE80::198:1
  −
 
  −
    DUID: 00030001001E493C5C00
  −
 
  −
    Preference: 0
  −
 
  −
    Configuration parameters:
  −
 
  −
      '''IA NA''': IA ID 0x000A0001, T1 43200, T2 69120
  −
 
  −
        Address: '''2001:DB8:198:0:9465:2DA7:8F08:1B80/128'''
  −
 
  −
                preferred lifetime 86400, valid lifetime 172800
  −
 
  −
                expires at May 16 2024 02:32 AM (165955 seconds)
  −
 
  −
      DNS server: 2001:4860:4860::8888
  −
 
  −
      Information refresh time: 0
  −
 
  −
  Prefix Rapid-Commit: disabled
  −
 
  −
  Address Rapid-Commit: disabled
  −
 
  −
 
  −
'''show ip name-servers'''
  −
 
  −
2001:4860:4860::8888
  −
 
  −
8.8.8.8
  −
|
   
|}
 
|}
   −
=== 確認のポイント ===
+
= リファレンス =
設定でも同様ですが、IPv4 の DHCP は IPv6 だと ICMPv6 ND RA + DHCPv6 に変わっているため、コマンドも別々に取る必要があります。
     −
==== show ip interface brief / show ipv6 interface Brief ====
+
=== [https://www.cisco.com/c/ja_jp/support/routers/cloud-services-router-1000v-series/products-installation-and-configuration-guides-list.html Cisco Cloud Services Router 1000V シリーズ コンフィギュレーション ガイド] ===
設定している IPv4 IPv6 を確認します。
+
* [https://www.cisco.com/c/ja_jp/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16-10/irg-xe-16-10-book.html IP ルーティング:BGP コンフィギュレーション ガイド(Cisco IOS XE Gibraltar 16.10.x 向け)]
   −
ping を打つ場合など、ここで表示された値をコピペして、対向側で ping を打つと確実性が高いオペレーションになります。
+
* [https://www.cisco.com/c/dam/global/ja_jp/td/docs/ios-xml/ios/iproute_ospf/configuration/xe-16/iro-xe-16-book.pdf IP ルーティング:OSPF コンフィギュレーションガイド]
   −
==== show ip route / show ipv6 route ====
+
* [https://www.cisco.com/c/dam/global/ja_jp/td/docs/ios-xml/ios/ipv6_basic/configuration/xe-16/ip6b-xe-16-book.pdf IPv6 アドレッシングおよび基本接続コンフィギュレーション ガイド]
DHCP クライアントの場合、デフォルト ルートはスタティック ルート扱いになります。
     −
DHCPv6 はデフォルト ルートを配布できないため、ICMPv6 ND RA を使ってデフォルト ゲートウェイが設定されていることを確認します。
+
=== [https://www.cisco.com/c/ja_jp/support/docs/ip/border-gateway-protocol-bgp/19345-bgp-noad.html アドバタイズしないボーダー ゲートウェイ プロトコル ルートのトラブルシューティング] ===
 
  −
==== show ip interface Gi4 | in DHCP / show ipv6 dhcp interface ====
  −
ホストで DHCP クライアント、DHCPv6 クライアントであることを確認します。
  −
 
  −
DHCPv6 はアドレスだけ (IANA) でなく、プレフィックスを受信する (IAPD) ことも可能です。
  −
 
  −
==== show ip name-servers ====
  −
DHCP と DHCPv6 で受信した DNS サーバ情報を確認します。
  −
 
  −
個別に確認するコマンドは、IOS-XE に無いようです。
   
[[カテゴリ:ラボ]]
 
[[カテゴリ:ラボ]]
 
[[カテゴリ:IPv6]]
 
[[カテゴリ:IPv6]]

案内メニュー