IPv6 の概要
IPv4 ユーザが IPv6 に移行すると、エンドツーエンド セキュリティ、QoS(Quality Of Service)、およびグローバルに一意なアドレスなどのサービスを利用できます。IPv6 アドレス スペースにより、プライベート アドレス、およびネットワーク エッジの境界ルータでの Network Address Translation(NAT; ネットワーク アドレス変換)の必要性が減少します。
シスコシステムズの IPv6 実装方法の詳細については、次の URL を参照してください。
http://www.cisco.com/en/US/products/ps6553/products_ios_technology_home.html
IPv6 およびこの章のその他の機能の詳細については、
• 次の URL から『 Cisco IOS IPv6 Configuration Guide 』にアクセスしてください。
http://www.cisco.com/en/US/docs/ios/ipv6/configuration/guide/12_4/ipv6_12_4_book.html
• Cisco.com の [Search] フィールドを使用し、Cisco IOS ソフトウェア マニュアルを特定します。たとえば、スタティック ルートについての情報が必要な場合は、[Search] フィールドに [ Implementing Static Routes for IPv6 ] と入力すると、スタティック ルートに関する複数のマニュアルへのリンクが表示されます。
ここでは、スイッチへの IPv6 実装について説明します。内容は次のとおりです。
• 「IPv6 アドレス」
• 「サポート対象の IPv6 ユニキャスト ルーティング機能」
• 「サポートされていない IPv6 ユニキャスト ルーティング機能」
• 「制限事項」
IPv6 アドレス
スイッチがサポートするのは、IPv6 ユニキャスト アドレスだけです。サイトローカルなユニキャスト アドレス、エニーキャスト アドレス、またはマルチキャスト アドレスをサポートしていません。
IPv6 の 128 ビット アドレスは、コロンで区切られた一連の 8 つの 16 進数フィールド(n:n:n:n:n:n:n:n 形式)で表されます。次に、IPv6 アドレスの例を示します。
2031:0000:130F:0000:0000:09C0:080F:130B
実装を容易にするために、各フィールドの先行ゼロは省略可能です。上記アドレスは、先行ゼロを省略した次のアドレスと同じです。
2031:0:130F:0:0:9C0:80F:130B
2 つのコロン(::)を使用して、ゼロが連続する 16 進数フィールドを表すことができます。ただし、この短縮形は、各アドレスで一回だけ使用できます。
2031:0:130F::09C0:080F:130B
IPv6 アドレス形式、アドレス タイプ、および IPv6 パケット ヘッダーの詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addressing and Basic Connectivity」の章を参照してください。
「Information About Implementing Basic Connectivity for IPv6」の章の、次のセクションの内容がスイッチに適用できます。
• 「IPv6 Address Formats」
• 「IPv6 Address Type: Unicast」
• 「IPv6 Address Output Display」
• 「Simplified IPv6 Packet Header」
128 ビット幅のユニキャスト アドレス
スイッチは集約可能なグローバル ユニキャスト アドレスおよびリンクローカルなユニキャスト アドレスをサポートします。サイトローカルなユニキャスト アドレスはサポートされていません。
• 集約可能なグローバル ユニキャスト アドレスは、集約可能なグローバル ユニキャスト プレフィクスの付いた IPv6 アドレスとなります。このアドレス構造を使用すると、ルーティング プレフィクスを厳格に集約でき、グローバル ルーティング テーブル内のルーティング テーブル エントリ数が制限されます。これらのアドレスは、組織を経由して最終的にインターネット サービス プロバイダーに至る集約リンク上で使用されます。
これらのアドレスはグローバル ルーティング プレフィクス、サブネット ID、およびインターフェイス ID によって定義されます。現在のグローバル ユニキャスト アドレスの割り当てには、バイナリ値 001(2000::/3)から開始するアドレス範囲が使用されます。プレフィクスが 2000::/3(001)から E000::/3(111)のアドレスには、Extended Unique Identifier(EUI)64 形式に 64 ビット インターフェイス ID を設定する必要があります。
• リンク ローカルなユニキャスト アドレスをすべてのインターフェイスに自動的に設定するには、修飾 EUI フォーマット内で、リンクローカルなプレフィクス FE80::/10(1111 1110 10)およびインターフェイス ID を使用します。Neighbor Discovery Protocol(NDP; 近隣探索プロトコル)およびステートレス自動設定プロセスでは、リンクローカルなアドレスを使用します。ローカル リンク上のノードは、リンクローカルなアドレスを使用します。通信においてグローバルに一意なアドレスは不要です。IPv6 ルータは、リンクローカルな送信元または宛先アドレスを持つパケットをその他のリンクに転送しません。
詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addressing and Basic Connectivity」の章にある IPv6 ユニキャスト アドレスについてのセクションを参照してください。
IPv6 の DNS
IPv6 では、Domain Name System(DNS; ドメイン ネーム システム)の名前/アドレスおよびアドレス/名前の検索プロセスの DNS レコード タイプがサポートされています。DNS AAAA リソース レコード タイプは IPv6 アドレスをサポートし、IPv4 A アドレス レコードと同等です。スイッチは IPv4 および IPv6 の DNS 解決をサポートします。
IPv6 ユニキャストのパス MTU ディスカバリ
スイッチは Maximum Transmission Unit(MTU; システム最大伝送ユニット)の IPv6 ノードへのアドバタイズおよびパス MTU ディスカバリをサポートします。パス MTU ディスカバリを使用すると、ホストは指定されたデータ パスを通るすべてのリンクの MTU サイズの違いを動的に検出して、サイズに合せて調整できます。IPv6 では、パスを通るリンクの MTU サイズが小さくてパケット サイズに対応できない場合、パケットの送信元がフラグメンテーションを処理します。スイッチは、マルチキャスト パケットのパス MTU ディスカバリをサポートしません。
ICMPv6
IPv6 の Internet Control Message Protocol(ICMP; インターネット制御メッセージ プロトコル)は ICMP 宛先到達不能メッセージなどのエラー メッセージを生成して、処理中に発生したエラーや、その他の診断機能を報告します。IPv6 では、近隣探索プロトコルおよびパス MTU ディスカバリに ICMP パケットも使用されます。
近隣探索
スイッチは、IPv6 の NDP(ICMPv6 の最上部で稼動するプロトコル)、および NDP をサポートしない IPv6 ステーション対応のスタティック ネイバー エントリーもサポートします。IPv6 近隣探索プロセスは ICMP メッセージおよび送信要求ノード マルチキャスト アドレスを使用して、同じネットワーク(ローカル リンク)上のネイバーのリンクレイヤ アドレスを判別し、ネイバーに到達できるかどうかを確認し、近接ルータを追跡します。
スイッチは、マスク長が 64 ビット未満のルートについて、ICMPv6 リダイレクトをサポートします。マスク長が 64 ビットを超えるホスト ルートまたは集約ルートでは、ICMP リダイレクトはサポートされません。
近隣探索スロットリングにより、IPv6 パケットをルーティングするためのネクスト ホップ転送情報を取得するプロセス中に、スイッチ CPU に不要な負荷がかかりません。スイッチがアクティブに解決を試行しているのと同じネイバーをネクストホップとした IPv6 パケットが追加されると、スイッチはそのパケットをドロップします。ドロップすることにより、CPU に余分な負荷がかかりません。
デフォルト ルータ プリファレンス(DRP)
スイッチは、ルータのアドバタイズメント メッセージの拡張である、IPv6 Default Router Preference(DRP; デフォルト ルータ プリファレンス)をサポートします。DRP では、特にホストがマルチホーム構成されていて、ルータが異なるリンク上にある場合に、ホストが適切なルータを選択する機能が向上しました。スイッチは、Route Information Option(RFC 4191)をサポートしません。
IPv6 ホストは、オフリンク宛先へのトラフィック用にルータを選択する、デフォルト ルータ リストを維持します。その後、宛先用に選択されたルータは、宛先キャッシュに格納されます。IPv6 の NDP では、到達可能性が不明または信用できないルータより、到達可能または到達可能の可能性のあるルータが指定されます。NDP は、到達可能または到達可能の可能性のあるルータとして、常に同じルータを選択するか、またはルータ リストから順番に選択できます。到達可能または到達可能の可能性がある 2 台のルータが存在する場合、DRP を使用することにより、IPv6 ホストがどちらか一方を優先するよう設定できます。
IPv6 の DRP の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addresses and Basic Connectivity」の章を参照してください。
IPv6 のステートレス自動設定および重複アドレス検出
スイッチはステートレス自動設定を使用して、ホストやモバイル IP アドレスの管理など、リンク、サブネット、およびサイト アドレス指定の変更を管理します。ホストは、リンクローカルな独自アドレスを自律設定します。起動元ノードはルータに送信要求を送信して、インターフェイス設定をアドバタイズするようルータに要求します。
自動設定および重複アドレスの検出の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addressing and Basic Connectivity」の章を参照してください。
IPv6 アプリケーション
• Ping、traceroute、Telnet、TFTP、FTP
• IPv6 トランスポートによる Secure Shell(SSH; セキュア シェル)
• IPv6 トランスポートによる HTTP サーバ アクセス
• IPv4 トランスポートによる AAA の DNS リゾルバ
• IPv6 アドレスの Cisco Discovery Protocol(CDP; シスコ検出プロトコル)サポート
これらのアプリケーションを管理する機能については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Managing Cisco IOS Applications over IPv6」および「Implementing IPv6 Addressing and Basic Connectivity」の章を参照してください。
デュアル IPv4 および IPv6 プロトコル スタック
IPv4 および IPv6 プロトコルの両方でハードウェア メモリの使用を割り当てるには、デュアル IPv4 および IPv6 のテンプレートを使用する必要があります。
図 37-1 に、IP パケットおよび宛先アドレスに基づいて、同じインターフェイスを介して IPv4 および IPv6 トラフィックを転送するルータを示します。
図 37-1 インターフェイス上でのデュアル IPv4 および IPv6 のサポート
デュアル IPv4 および IPv6 スイッチ データベース管理(SDM)テンプレートを使用して、IPv6 のルーティング デュアル スタック環境(IPv4 および IPv6 の両方をサポートする)をイネーブルにします。デュアル IPv4 および IPv6 SDM テンプレートの詳細については、 第 7 章「SDM テンプレートの設定」 を参照してください。
• 最初にデュアル IPv4/IPv6 テンプレートを選択しないで IPv6 を設定しようとすると、警告メッセージが表示されます。
• IPv4 専用環境のスイッチは、IPv4 パケットをルーティングし、IPv4 の QoS および ACL をハードウェアで適用します。IPv6 パケットはサポートされません。
• デュアル IPv4 および IPv6 環境のスイッチは、IPv4 および IPv6 パケットを両方ルーティングし、IPv4 の QoS をハードウェアで適用します。
• IPv6 QoS はサポートされません。
• デュアル スタック テンプレートを使用すると、各リソースのハードウェア メモリ容量が少なくなるため、IPv6 を使用する予定がない場合はこのテンプレートを使用しないでください。
IPv4 および IPv6 のプロトコル スタックの詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addressing and Basic Connectivity」の章を参照してください。
IPv6 の DHCP アドレス割り当て
DHCPv6 により、DHCP サーバは IPv6 ネットワーク アドレスなどの設定パラメータを IPv6 クライアントに渡すことができます。アドレス割り当て機能は、ホストが接続されているネットワークに基づいて、適切なプレフィクスでの重複しないアドレス割り当てを管理します。アドレスは、1 つまたは複数のプレフィクス プールから割り当てられます。デフォルト ドメインおよび DNS ネーム サーバ アドレスなど、その他のオプションは、クライアントに戻すことができます。アドレス プールは、特定のインターフェイス、または複数のインターフェイス上で使用する場合に割り当てられます。また、サーバが自動的に適切なプールを検出できます。
このマニュアルでは、DHCPv6 のアドレスの割り当てについてだけ説明します。DHCPv6 クライアント、サーバ、リレー エージェント機能の設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing DHCP for IPv6」の章を参照してください。
IPv6 のスタティック ルート
スタティック ルートは手動で設定され、2 つのネットワーク デバイス間のルートを明示的に定義します。スタティック ルートが有効なのは、外部ネットワークへのパスが 1 つしかない小規模ネットワークの場合、または大規模ネットワークで特定のトラフィック タイプにセキュリティを設定する場合です。
スタティック ルートの詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing Static Routes for IPv6」の章を参照してください。
IPv6 の RIP
IPv6 の Routing Information Protocol(RIP)はルーティング メトリックとしてホップ カウントを使用するディスタンスベクトル プロトコルです。IPv6 アドレスおよびプレフィクスのサポートや、すべての RIP ルータを含むマルチキャスト グループ アドレス FF02::9 を RIP アップデート メッセージの宛先アドレスとして使用する機能などがあります。
IPv6 の RIP の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing RIP for IPv6」の章を参照してください。
IPv6 の OSPF
スイッチは、IP のリンク ステート プロトコルとして IPv6 の Open Shortest Path First(OSPF)をサポートします。詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing OSFP for IPv6」の章を参照してください。
EIGRP IPv6
スイッチは、IPv6 の Enhanced Interior Gateway Routing Protocol(EIGRP; Enhanced IGRP)をサポートします。IPv6 の EIGRP は稼動するインターフェイスで設定されるため、グローバルな IPv6 アドレスは不要です。
EIGRP IPv6 インスタンスでは、実行する前に暗黙的または明示的なルータ ID が必要です。暗黙的なルータ ID はローカルの IPv4 アドレスを基にして作成されるため、すべての IPv4 ノードには常に使用可能なルータ ID があります。ただし、EIGRP IPv6 は IPv6 ノードだけが含まれるネットワークで稼動している可能性もあるため、使用可能な IPv4 ルータ ID がない場合があります。
IPv6 の EIGRP の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing EIGRP for IPv6」の章を参照してください。
IPv6 のマルチプロトコル BGP
マルチプロトコル Border Gateway Protocol(BGP; ボーダー ゲートウェイ プロトコル)は、IPv6 でサポートされている外部ゲートウェイ プロトコルです。IPv6 用のマルチプロトコル BGP 拡張は、IPv4 BGP と同じ機能をサポートします。IPv6 のマルチプロトコル BGP への拡張には、IPv6 アドレス ファミリーへのサポート、Network Layer Reachability Information(NLRI; ネットワーク レイヤ到着可能性情報)、および IPv6 アドレスを使用するネクストホップ(宛先へのパスの中の次のルータ)のアトリビュートが含まれます。
スイッチは、IPv6 または BGP IPv6 へのマルチキャスト BGP および Non-Stop Forwarding(NSF)をサポートしません。
IPv6 の BGP 設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Guide 』の「Implementing Multiprotocol BGP for IPv6」の章を参照してください。
IPv6 上の NMP および Syslog
IPv4 および IPv6 の両方をサポートするには、IPv6 ネットワーク管理で IPv6 および IPv4 両方のトランスポートが必要です。IPv6 上の Syslog では、これらのトランスポートのアドレス データ タイプをサポートします。
IPv6 の SNMP および Syslog は、次の機能を提供します。
• IPv4 および IPv6 の両方に対するサポート
• SNMP 用の IPv6 トランスポート、および SNMP エージェントを変更し、IPv6 ホストのトラップをサポートするための IPv6 トランスポート
• IPv6 アドレッシングをサポートするための SNMP および Syslog 関連の MIB
• トラップ レシーバーとしての IPv6 ホストの設定
IPv6 上のサポートのため、SNMP は既存の IP トランスポート マッピングが IPv4 と IPv6 を同時にサポートするように変更します。IPv6 トランスポート管理をサポートする SNMP 動作は、次のとおりです。
• User Datagram Protocol(UDP; ユーザ データグラム プロトコル)の SNMP ソケットをデフォルト設定でオープンする
• 新しいトランスポート メカニズム(SR_IPV6_TRANSPORT)を提供する
• IPv6 トランスポート上で SNMP 通知を送信する
• IPv6 トランスポート用の SNMP の名前つきアクセス リストをサポートする
• IPv6 トランスポートを使用し SNMP プロキシ転送をサポートする
• SNMP マネージャ機能が IPv6 トランスポートと連動していることを確認する
IPv6 上の SNMP(設定手順を含む)の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Guide 』の「Managing Cisco IOS Applications over IPv6」の章を参照してください 。
IPv6 上の Syslog(設定手順を含む)の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Guide 』の「Implementing IPv6 Addressing and Basic Connectivity」の章を参照してください。
IPv6 上の HTTP
HTTP クライアントは、IPv4 および IPv6 の両方の HTTP サーバに要求を送信し、HTTP サーバは IPv4 および IPv6 両方の HTTP クライアントからの要求に応答します。リテラルな IPv6 アドレスを持つ URL は、コロン区切りの 16 ビット値を使用した 16 進数表記で指定する必要があります。
受信ソケット コールは、IPv4 または IPv6 のアドレス ファミリーを選択します。受信ソケットは IPv4 ソケットまたは IPv6 ソケットのいずれかになります。リスニング ソケットは、接続を伝える IPv4 信号および IPv6 信号の両方の受信を待機します。IPv6 リスニング ソケットは、IPv6 ワイルドカード アドレスにバインドされます。
基本的な TCP/IP スタックはデュアルスタック環境をサポートしています。HTTP は、ネットワークレイヤの相互作用の処理に、TCP/IP スタックおよびソケットを使用します。
HTTP 接続が確立される前に、クライアントとサーバ ホスト間に基本的なネットワーク接続(ping)が存在している必要があります。
詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Managing Cisco IOS Applications over IPv6」の章を参照してください。
サポートされていない IPv6 ユニキャスト ルーティング機能
• IPv6 ポリシー ベース ルーティング
• IPv6 Virtual Private Network(VPN; バーチャル プライベート ネットワーク)の Routing And Forwarding(VRF; VPN ルーティングおよび転送)テーブルのサポート
• Intermediate System-to-Intermediate System(IS-IS)ルーティングのサポート
• サイトローカルなアドレス宛の IPv6 パケット
• IPv4/IPv6 または IPv6/IPv4 などのトンネリング プロトコル
• IPv4/IPv6 または IPv6/IPv4 トンネリング プロトコルをサポートするトンネル エンドポイントとしてのスイッチ
• IPv6 ユニキャスト Reverse-Path Forwarding(RPF)
• IPv6 の一般的なプレフィクス
• IPv6 の HSRP
制限事項
スイッチでは IPv6 はハードウェアに実装されるため、ハードウェアメモリ内の IPv6 圧縮アドレスを使用することによる制限がいくつか発生します。これらのハードウェア制限により、機能の一部が失われたり制限されます。
• IPv6 関連機能で User-Network Interface(UNI; ユーザ ネットワーク インターフェイス)または Enhanced Network Interface(ENI; 拡張ネットワーク インターフェイス)ポートを使用している場合、IPv6 ルーティングを使用していなくても、最初に ip routing および ipv6 unicast-routing グローバル コンフィギュレーション コマンドを入力し、スイッチでの IP ルーティングおよび IPv6 ルーティングをグローバルでイネーブルに設定する必要があります。
• IPv6 ホスト ルート(特定のホストに到達するために使用されるルート)またはマスク長が 64 ビットを越える IPv6 ルートでは、ICMPv6 リダイレクト機能がサポートされません。ホスト ルートまたはマスク長が 64 ビットを越えるルートを介して到達可能な特定の宛先の場合、スイッチは適性のより高い先頭ホップ ルータにホストをリダイレクトできません。
• IPv6 ホスト ルートまたはマスク長が 64 ビットを越える IPv6 ルートの場合、等価コストおよび不等価コスト ルートを使用するロード バランスはサポートされません。
• スイッチは、SNAP カプセル化 IPv6 パケットを正しく転送できません。
(注) SNAP カプセル化された IPv4 パケットでも同様の制限がありますが、パケットはスイッチで破棄されます。
• スイッチは、IPv6/IPv4 および IPv4/IPv6 パケットをハードウェアでルーティングしますが、スイッチを IPv6/IPv4 または IPv4/ IPv6 トンネル エンドポイントにはできません。
• ホップ単位の拡張ヘッダーを持つ、ブリッジングされた IPv6 パケットは、ソフトウェアで転送されます。IPv4 の場合、これらのパケットはソフトウェアでルーティングされ、ハードウェアでブリッジングされます。
• ソフトウェア コンフィギューレーション ガイドで定義された通常の SPAN および RSPAN 制限の他に、次のような IPv6 パケット固有の制限事項があります。
– RSPAN IPv6 ルーテッド パケットを送信した場合、SPAN 出力パケット内の送信元 MAC アドレスが間違っている場合があります。
– RSPAN IPv6 ルーテッド パケットを送信した場合、宛先 MAC アドレスが間違っている場合があります。標準トラフィックは影響を受けません。
• スイッチは、ソースルート IPv6 パケットに関する QoS 分類または Policy-Based Routing(PBR; ポリシーベース ルーティング)をハードウェアで適用できません。
• スイッチは、マルチキャスト パケットに対して ICMPv6 Packet Too Big
メッセージを生成できません。
IPv6 の設定
• 「IPv6 のデフォルト設定」
• 「IPv6 アドレッシングの設定と IPv6 ルーティングのイネーブル化」
• 「デフォルト ルータ プリファレンスの設定」
• 「IPv4 および IPv6 プロトコル スタックの設定」
• 「IPv6 の DHCP アドレス割り当ての設定」
• 「IPv6 ICMP レート制限の設定」
• 「IPv6 の CEF の設定」
• 「IPv6 のスタティック ルーティングの設定」
• 「IPv6 RIP の設定」
• 「IPv6 OSPF の設定」
• 「IPv6 の EIGRP の設定」
• 「IPv6 の BGP の設定」
IPv6 のデフォルト設定
表 37-1 に、IPv6 のデフォルト設定を示します。
表 37-1 IPv6 のデフォルト設定
|
|
SDM テンプレート |
デフォルト |
IPv6 ルーティング |
すべてのインターフェイスでグローバルにディセーブル。 |
CEFv6 |
ディセーブル(IPv4 CEF はデフォルトでイネーブル)。 (注) IPv6 ルーティングがイネーブルの場合、CEFv6 は自動的にイネーブル。 |
IPv6 アドレス |
設定なし。 |
IPv6 アドレッシングの設定と IPv6 ルーティングのイネーブル化
スイッチ上で IPv6 を設定するときは、次の注意事項に従ってください。
• デュアル IPv4 および IPv6 SDM テンプレートを選択してください。
• スイッチでは、この章で説明したすべての機能がサポートされるわけではありません。「サポートされていない IPv6 ユニキャスト ルーティング機能」を参照してください。
• ipv6 address インターフェイス コンフィギュレーション コマンドでは、 ipv6-address および ipv6-prefix の各変数を、16 ビット値を使用したコロン区切りの 16進数表記でアドレスを指定して入力する必要があります。変数 prefix-length (先頭にスラッシュ [/] を付加)は、プレフィクス(アドレスのネットワーク部分)を構成するアドレスの上位連続ビット数を示す 10 進数です。
インターフェイス上の IPv6 トラフィックを転送するには、そのインターフェイス上でグローバルな IPv6 アドレスを設定する必要があります。インターフェイスに IPv6 アドレスを設定すると、リンクローカルなアドレスが自動的に設定され、そのインターフェイスで IPv6 が有効になります。設定されたインターフェイスは、該当リンクの必須マルチキャスト グループに自動的に参加します。
• インターフェイスに割り当てられた各ユニキャスト アドレスの送信要求ノード マルチキャスト グループ FF02:0:0:0:0:1:ff00::/104(このアドレスは近隣探索プロセスに使用される)
• すべてのノードを含む、リンクローカルなマルチキャスト グループ FF02::1
• すべてのルーター含む、リンクローカルなマルチキャスト グループ FF02::2
IPv6 ルーティングの設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing Addressing and Basic Connectivity for IPv6」の章を参照してください 。
レイヤ 3 インターフェイスに IPv6 アドレスを割り当てて、IPv6 ルーティングをイネーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
sdm prefer dual-ipv4-and-ipv6 { default | routing | vlan } |
IPv4 および IPv6 をサポートする SDM テンプレートを選択します。 • default :スイッチをデフォルト テンプレートに設定して、システム リソースを均衡化します。 • routing :スイッチをルーティング テンプレートに設定して、IPv4 ポリシーベース ルーティングなどの IPv4 および IPv6 ルーティングをサポートします。 • vlan :ハードウェアでのルーティングをサポートしないスイッチでの、VLAN コンフィギュレーションを最適化します。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
ステップ 4 |
reload |
オペレーティング システムをリロードします。 |
ステップ 5 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 6 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、設定するレイヤ 3 インターフェイスを指定します。インターフェイスは、物理インターフェイス、Switch Virtual Interface(SVI; スイッチ仮想インターフェイス)、またはレイヤ 3 EtherChannel に設定できます。 |
ステップ 7 |
no switchport |
レイヤ 2 コンフィギュレーション モードからインターフェイスを削除します(物理インターフェイスの場合)。 |
ステップ 8 |
ipv6 address ipv6-prefix/prefix length eui-64 または ipv6 address ipv6-address link-local または ipv6 enable |
IPv6 アドレスの 下位 64 ビットの Extended Unique Identifier(EUI)を使用して、グローバル IPv6 アドレスを指定します。ネットワーク プレフィクスだけを指定します。最後の 64 ビットはスイッチの MAC アドレスから自動的に算出されます。これにより、インターフェイス上での IPv6 処理がイネーブルになります。 インターフェイスのリンクローカルなアドレスを指定します。このアドレスは、インターフェイスで IPv6 がイネーブルな場合に自動設定される、リンクローカルなアドレスの代わりに使用します。このコマンドにより、インターフェイス上での IPv6 処理がイネーブルになります。 インターフェイスで IPv6 のリンクローカルなアドレスを自動設定し、インターフェイスでの IPv6 処理をイネーブルにします。リンクローカルなアドレスは、同じリンク上のノードと通信する場合にだけ使用されます。 |
ステップ 9 |
exit |
グローバル コンフィギュレーション モードに戻ります。 |
ステップ 10 |
ip routing |
スイッチ上で IP ルーティングをイネーブルにします。 |
ステップ 11 |
ipv6 unicast-routing |
IPv6 ユニキャスト データ パケットの転送をイネーブルにします。 |
ステップ 12 |
end |
特権 EXEC モードに戻ります。 |
ステップ 13 |
show ipv6 interface interface-id |
設定を確認します。 |
ステップ 14 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
インターフェイスから IPv6 アドレスを削除するには、 no ipv6 address ipv6-prefix/prefix length eui-64 または no ipv6 address ipv6-address link-local の各インターフェイス コンフィギュレーション コマンドを使用します。手動で設定したすべての IPv6 アドレスをインターフェイスから削除するには、 no ipv6 address インターフェイス コンフィギュレーション コマンドを引数なしで使用します。IPv6 アドレスで明示的に設定されていないインターフェイスでの IPv6 処理をディセーブルにするには、 no ipv6 enable インターフェイス コンフィギュレーション コマンドを使用します。IPv6 ルーティングをグローバルにディセーブルにするには、 no ipv6 unicast-routing グローバル コンフィギュレーション コマンドを使用します。
次に、IPv6 プレフィクス 2001:0DB8:c18:1::/64 に基づく、リンクローカルなアドレスとグローバルアドレスを使用して、IPv6 をイネーブルにする例を示します。両方のアドレスの下位 64 ビットでは、EUI-64 インターフェイス ID が使用されます。 show ipv6 interface EXEC コマンドからの出力は、インターフェイスのリンクローカルなプレフィクス FE80::/64 にインターフェイス ID(20B:46FF:FE2F:D940)を付加する方法を示すために追加されています。
Switch(config)# sdm prefer dual-ipv4-and-ipv6 default
Switch(config)# ipv6 unicast-routing
Switch(config)# interface gigabitethernet0/2
Switch(config-if)# no switchport
Switch(config-if)# ipv6 address 2001:0DB8:c18:1::/64 eui 64
Switch# show ipv6 interface gigabitethernet0/11
GigabitEthernet0/2 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::20B:46FF:FE2F:D940
Global unicast address(es):
2001:0DB8:c18:1:20B:46FF:FE2F:D940, subnet is 2001:0DB8:c18:1::/64 [EUI]
Joined group address(es):
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
ND advertised reachable time is 0 milliseconds
ND advertised retransmit interval is 0 milliseconds
ND router advertisements are sent every 200 seconds
ND router advertisements live for 1800 seconds
Hosts use stateless autoconfig for addresses.
デフォルト ルータ プリファレンスの設定
ルータ アドバタイズメント メッセージは、 ipv6 nd router-preference インターフェイス コンフィギュレーション コマンドによって設定される Default Router Preference(DRP; デフォルト ルータ プリファレンス)とともに送信されます。DRP が設定されていない場合、ルータ アドバタイズメントは中小規模のプリファレンスとともに送信されます。
リンク上の 2 つのルータが、等価であってもルーティングが等価コストではない場合、およびポリシーによってホストがいずれかのルータを選択するよう指示されている場合は、DRP が有効です。
インターフェイス上のルータで DRP を設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、DRP を指定するレイヤ 3 インターフェイスを入力します。 |
ステップ 3 |
ipv6 nd router-preference { high | medium | low } |
スイッチ インターフェイス上のルータに DRP を指定します。 |
ステップ 4 |
end |
特権 EXEC モードに戻ります。 |
ステップ 5 |
show ipv6 interface |
設定を確認します。 |
ステップ 6 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
IPv6 DRP をディセーブルにするには、 no ipv6 nd router-preference インターフェイス コンフィギュレーション コマンドを使用します。
次に、インターフェイス上のルータに 高い DRP を設定する例を示します。
Switch# configure terminal
Switch(config)# interface gigabitethernet0/1
Switch(config-if)# ipv6 nd router-preference high
IPv6 の DRP の設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addresses and Basic Connectivity」の章を参照してください。
IPv4 および IPv6 プロトコル スタックの設定
IPv6 ルーティングを設定する前に、IPv4 および IPv6 をサポートする SDM テンプレートを選択する必要があります。まだ設定していない場合、 sdm prefer dual-ipv4-and-ipv6 { default | routing | vlan} global コンフィギュレーション コマンドを使用して、IPv6 をサポートするテンプレートを設定します。新しいテンプレートを選択する場合は、 reload 特権 EXEC コマンドを使用してスイッチをリロードし、テンプレートを有効にする必要があります。
IPv4 および IPv6 を両方サポートし、IPv6 ルーティングがイネーブルになるようにレイヤ 3 インターフェイスを設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
sdm prefer dual-ipv4-and-ipv6 { default | routing | vlan } |
IPv4 および IPv6 をサポートする SDM テンプレートを選択します。 • default :スイッチをデフォルト テンプレートに設定して、システム リソースを均衡化します。 • routing :スイッチをルーティング テンプレートに設定して、IPv4 ポリシーベース ルーティングなどの IPv4 および IPv6 ルーティングをサポートします。 • vlan :ハードウェアでのルーティングをサポートしないスイッチでの、VLAN コンフィギュレーションを最適化します。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
ステップ 4 |
reload |
オペレーティング システムをリロードします。 |
ステップ 5 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 6 |
ip routing |
スイッチ上で IPv4 ルーティングをイネーブルにします。 |
ステップ 7 |
ipv6 unicast-routing |
スイッチ上での IPv6 データ パケットの転送をイネーブルに設定します。 |
ステップ 8 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、設定するレイヤ 3 インターフェイスを指定します。 |
ステップ 9 |
no switchport |
レイヤ 2 コンフィギュレーション モードからインターフェイスを削除します(物理インターフェイスの場合)。 |
ステップ 10 |
ip address ip-address mask [ secondary ] |
インターフェイスのプライマリまたはセカンダリ IPv4 アドレスを指定します。 |
ステップ 11 |
ipv6 address ipv6-prefix/prefix length eui-64 または ipv6 address ipv6-address link-local または ipv6 enable |
グローバル IPv6 アドレスを指定します。ネットワーク プレフィクスだけを指定します。最後の 64 ビットはスイッチの MAC アドレスから自動的に算出されます。 インターフェイスのリンクローカルなアドレスを指定します。このアドレスは、インターフェイスで IPv6 がイネーブルな場合に自動設定される、リンクローカルなアドレスの代わりに使用します。 インターフェイスで IPv6 のリンクローカルなアドレスを自動設定し、インターフェイスでの IPv6 処理をイネーブルにします。リンクローカルなアドレスは、同じリンク上のノードと通信する場合にだけ使用されます。 |
ステップ 12 |
end |
特権 EXEC モードに戻ります。 |
ステップ 13 |
show interface interface-id show ip interface interface-id show ipv6 interface interface-id |
設定を確認します。 |
ステップ 14 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
IPv4 ルーティングをディセーブルにするには、 no ip routing グローバル コンフィギュレーション コマンドを使用します。IPv6 ルーティングをディセーブルにするには、 no ipv6 unicast-routing グローバル コンフィギュレーション コマンドを使用します。インターフェイスの IPv4 アドレスを削除する場合は、 no ip address ip-address mask インターフェイス コンフィギュレーション コマンドを使用します。インターフェイスから IPv6 アドレスを削除するには、 no ipv6 address ipv6-prefix/prefix length eui-64 または no ipv6 address ipv6-address link-local の各インターフェイス コンフィギュレーション コマンドを使用します。手動で設定したすべての IPv6 アドレスをインターフェイスから削除するには、 no ipv6 address インターフェイス コンフィギュレーション コマンドを引数なしで使用します。IPv6 アドレスで明示的に設定されていないインターフェイスでの IPv6 処理をディセーブルにするには、 no ipv6 enable インターフェイス コンフィギュレーション コマンドを使用します。
次に、インターフェイス上で IPv4 および IPv6 ルーティングをイネーブルにする例を示します。
Switch(config)# sdm prefer dual-ipv4-and-ipv6 default
Switch(config)# ip routing
Switch(config)# ipv6 unicast-routing
Switch(config)# interface gigabitethernet0/2
Switch(config-if)# no switchport
Switch(config-if)# ip address 192.168.99.1 244.244.244.0
Switch(config-if)# ipv6 address 2001:0DB8:c18:1::/64 eui 64
DHCPv6 アドレス割り当てのデフォルト設定
デフォルトでは、スイッチに Dynamic Host Configuration Protocol for IPv6(DHCPv6)機能は設定されていません。
DHCPv6 アドレス割り当ての注意事項
DHCPv6 アドレス割り当てを設定するときは、次の注意事項に従ってください。
• 以下の手順では、次のレイヤ 3 インターフェイスのうちいずれか 1 つを指定する必要があります。
– DHCPv6 IPv6 ルーティングは、レイヤ 3 インターフェイスでイネーブルに設定する必要があります。
– SV: interface vlan vlan_id コマンドを使用して作成された VLAN インターフェイスです。
– レイヤ 3 モードの EtherChannel ポート チャネル: interface port-channel port-channel-number コマンドを使用して作成された ポートチャネル論理インターフェイスです。
• DHCPv6 を設定するときは、事前に IPv4 および IPv6 をサポートする SDM(スイッチ データベース管理)テンプレートを選択しておく必要があります。
• スイッチは、DHCPv6 クライアント、サーバ、リレー エージェントとして動作できます。DHCPv6 クライアント、サーバ、およびリレー機能は、1 つのインターフェイスでは同時に指定できません。
DHCPv6 サーバ機能のイネーブル化
インターフェイスで DHCPv6 サーバ機能をイネーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
ipv6 dhcp pool poolname |
DHCP プール コンフィギュレーション モードを開始し、IPv6 DHCP プールの名前を定義します。プール名は、記号文字列(Engineering など)または整数(0 など)です。 |
ステップ 3 |
address prefix IPv6-prefix lifetime {t1 t1 | infinite } |
(任意)アドレス割り当て用のアドレス プレフィクスを指定します。 このアドレスは、16 ビット値をコロンで区切った 16 進数にする必要があります。 lifetime t1 t1 :IPv6 アドレス プレフィクスが有効ステータスを維持するタイム インターバル(秒)を指定します。指定できる範囲は 5 ~ 4294967295 秒です。時間間隔を指定しない場合は 無制限 になります。 |
ステップ 4 |
link-address IPv6-prefix |
(任意)リンクアドレス IPv6 プレフィクスを指定します。 着信インターフェイスのアドレスまたはパケット内のリンクアドレスが指定の IPv6 プレフィクスと一致した場合、サーバは構成情報プールを使用します。 このアドレスは、16 ビット値をコロンで区切った 16 進数にする必要があります。 |
ステップ 5 |
vendor-specific vendor-id |
(任意)ベンダー固有のコンフィギュレーション モードを開始して、ベンダー固有の ID 番号を入力します。この番号はベンダーの IANA 民間企業番号です。指定できる範囲は 1 ~ 4294967295 です。 |
ステップ 6 |
suboption number { address IPv6-address | ascii ASCII-string | hex hex-string} |
(任意) ベンダー固有のサブオプション番号を入力します。指定できる範囲は 1 ~ 65535 です。IPv6 アドレス、ASCII テキスト、または 16 進数の文字列をサブオプション パラメータによって定義されたものとして入力します。 |
ステップ 7 |
exit |
DHCP プール コンフィギュレーション モードに戻ります。 |
ステップ 8 |
exit |
グローバル コンフィギュレーション モードに戻ります。 |
ステップ 9 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、設定するインターフェイスを指定します。 |
ステップ 10 |
ipv6 dhcp server [ poolname | automatic ] [ rapid-commit ] [ preference value] [ allow-hint ] |
インターフェイスで DHCPv6 サーバ機能をイネーブルにします。 • poolname :(任意)IPv6 DHCP プールのユーザ定義の名前です。プール名は、記号文字列(Engineering など)または整数(0 など)です。 • automatic :(任意)システムはクライアントにアドレスを割り当てる際に使用するプールを自動的に決定できます。 • rapid-commit :(任意)2 つのメッセージ交換方式を可能にします。 • preference value :(任意)サーバが送信するアドバタイズ メッセージの preference オプションで伝送される preference 値。指定できる範囲は 0 ~ 255 です。デフォルトの preference 値は 0 です。 • allow-hint :(任意)サーバが送信請求メッセージでクライアントの提案を考慮するかどうか指定します。デフォルトでは、サーバはクライアントのヒントを無視します。 |
ステップ 11 |
end |
特権 EXEC モードに戻ります。 |
ステップ 12 |
show ipv6 dhcp pool または show ipv6 dhcp interface |
DHCPv6 プール コンフィギュレーションを確認します。 DHCPv6 サーバ機能がインターフェイスでイネーブルに設定されていることを確認します。 |
ステップ 13 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
DHCPv6 プールを削除するには、 no ipv6 dhcp pool poolname グローバル コンフィギュレーション コマンドを使用します。DHCPv6 プールの特性を変更するには、DHCP プール コンフィギュレーション モード コマンドの no 形式を使用します。インターフェイス上の DHCPv6 サーバ機能をディセーブルに設定するには、 no ipv6 dhcp server インターフェイス コンフィギュレーション コマンドを使用します。
次に、IPv6 アドレス プレフィクスを持つ engineering と呼ばれるプールを設定する例を示します。
Switch# configure terminal
Switch(config)# ipv6 dhcp pool engineering
Switch(config-dhcpv6)#address prefix 2001:1000::0/64
Switch(config-dhcpv6)# end
次に、3 つのリンク アドレスと IPv6 アドレス プレフィクスを持つ testgroup と呼ばれるプールを設定する例を示します。
Switch# configure terminal
Switch(config)# ipv6 dhcp pool testgroup
Switch(config-dhcpv6)# link-address 2001:1001::0/64
Switch(config-dhcpv6)# link-address 2001:1002::0/64
Switch(config-dhcpv6)# link-address 2001:2000::0/48
Switch(config-dhcpv6)# address prefix 2001:1003::0/64
Switch(config-dhcpv6)# end
次の例では、ベンダー固有のオプションのある 350 というプールを設定する方法を示します。
Switch# configure terminal
Switch(config)# ipv6 dhcp pool 350
Switch(config-dhcpv6)# address prefix 2001:1005::0/48
Switch(config-dhcpv6)# vendor-specific 9
Switch(config-dhcpv6-vs)# suboption 1 address 1000:235D::1
Switch(config-dhcpv6-vs)# suboption 2 ascii "IP-Phone"
Switch(config-dhcpv6-vs)# end
DHCPv6 クライアント機能のイネーブル化
インターフェイスで DHCPv6 クライアント機能をイネーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、設定するインターフェイスを指定します。 |
ステップ 3 |
ipv6 address dhcp [ rapid-commit ] |
インターフェイスで、DHCPv6 サーバから IPv6 アドレスを取得できるようにします。 rapid-commit:(任意)アドレス割り当ての 2 つのメッセージ交換方式を可能にします。 |
ステップ 4 |
ipv6 dhcp client request [ vendor-specific ] |
(任意)インターフェイスが、ベンダー固有のオプションを要求するように設定します。 |
ステップ 5 |
end |
特権 EXEC モードに戻ります。 |
ステップ 6 |
show ipv6 dhcp interface |
DHCPv6 クライアント機能がインターフェイスでイネーブルに設定されていることを確認します。 |
DHCPv6 クライアント機能をディセーブルにするには、 no ipv6 address dhcp インターフェイス コンフィギュレーション コマンドを使用します。DHCPv6 クライアント要求を削除するには、 no ipv6 address dhcp client request インターフェイス コンフィギュレーション コマンドを使用します。
次の例では、IPv6 アドレスを取得し、rapid-commit オプションをイネーブルにする方法を示します。
Switch(config)# interface gigabitethernet0/1
Switch(config-if)# ipv6 address dhcp rapid-commit
このマニュアルでは、DHCPv6 のアドレスの割り当てについてだけ説明します。DHCPv6 クライアント、サーバ、リレー エージェント機能の設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing DHCP for IPv6」の章を参照してください。
IPv6 ICMP レート制限の設定
ICMP レート制限は、デフォルトでイネーブルに設定されています。エラー メッセージのデフォルト間隔は 100 ミリ秒、デフォルトのバケット サイズ(バケットに格納される最大トークン数)は10 です。
ICMP レート制限パラメータを変更するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
ipv6 icmp error-interval interval [ bucketsize ] |
IPv6 ICMP エラー メッセージの間隔およびバケット サイズを設定します。 • interval :バケットに追加されるトークンの間隔(ミリ秒)。指定できる範囲は 0 ~ 2147483647 ミリ秒です。 • bucketsize :(任意)バケットに格納される最大トークン数。指定できる範囲は 1 ~ 200 です。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
ステップ 4 |
show ipv6 interface [ interface-id ] |
設定を確認します。 |
ステップ 5 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
デフォルト設定に戻すには、 no ipv6 icmp error-interval グローバル コンフィギュレーション コマンドを使用します。
次に、IPv6 ICMP エラー メッセージ間隔を 50 ミリ秒に、バケット サイズを 20 トークンに設定する例を示します。
Switch(config)#ipv6 icmp error-interval 50 20
IPv6 の CEF の設定
Cisco Express Forwarding(CEF; シスコ エクスプレス フォワーディング)は、パケット転送により多くの CPU 処理能力を割り当てることが可能な、レイヤ 3 IP スイッチング テクノロジーです。デフォルトでは、IPv4 CEF はイネーブル化されています。IPv6 CEF はデフォルトではディセーブルに設定されていますが、IPv6 ルーティングを設定すると自動的にイネーブルになります。
IPv6 ユニキャスト パケットをルーティングするには、最初に ipv6 unicast-routing グローバル コンフィギュレーション コマンドを使用して、IPv6 ユニキャスト パケットの転送をグローバルに設定します。また、 ipv6 address インターフェイス コンフィギュレーション コマンドを使用し、インターフェイスでの IPv6 アドレスおよび IPv6 処理を設定する必要があります。
IPv6 CEF をディセーブルに設定するには、 no ipv6 cef グローバル コンフィギュレーション コマンドを使用します。IPv6 CEF をふたたびイネーブルに設定するには、 ipv6 cef グローバル コンフィギュレーション コマンドを使用します。IPv6 ステートを確認するには、 show ipv6 cef 特権 EXEC コマンドを入力します。
CEF の設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing IPv6 Addresses and Basic Connectivity」の章を参照してください。
IPv6 のスタティック ルーティングの設定
スタティック IPv6 ルートの設定前には、次の処理を実行する必要があります。
• ip routing グローバル コンフィギュレーション コマンドを使用して、ルーティングをイネーブルに設定します。
• ipv6 unicast-routing グローバル コンフィギュレーション コマンドを使用して、IPv6 パケットの転送をイネーブルに設定します。
• インターフェイスに IPv6 アドレスを設定して、少なくとも 1 つの IPv6 をレイヤ 3 インターフェイスでイネーブルに設定します。
IPv6 スタティック ルートを設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
ipv6 route ipv6-prefix/prefix length { ipv6-address | interface-id [ ipv6-address ]} [ administrative distance ] |
スタティック IPv6 ルートを設定します。 • ipv6-prefix :スタティック ルートの宛先となる IPv6 ネットワーク。スタティック ホスト ルートが設定されている場合は、ホスト名を設定することもできます。 • /prefix length :IPv6 プレフィクスの長さ。プレフィクスの(アドレスのネットワーク部)の上位連続ビット数を示す 10 進値です。スラッシュ記号を 10 進値の前に付ける必要があります。 • ipv6-address : 指定したネットワークに到達するために使用可能なネクスト ホップの IPv6 アドレス。ネクスト ホップは直接接続する必要はありません。再帰処理が実行されて、直接接続されているネクスト ホップの IPv6 アドレスを検出します。このアドレスは、16 ビット値をコロンで区切った 16 進数で指定する必要があります。 • interface-id :ポイントツーポイント インターフェイスおよびブロードキャスト インターフェイスからのダイレクト スタティック ルートを指定します。ポイントツーポイント インターフェイスの場合は、ネクスト ホップの IPv6 アドレスを指定する必要はありません。ブロードキャスト インターフェイスの場合は、ネクスト ホップの IPv6 アドレスを常に指定するか、または、リンクに対するローカル アドレスをネクスト ホップとして指定し、指定したプレフィックスがリンクに割り当てられるよう設定する必要があります。パケットが送信されるネクスト ホップの IPv6 アドレスを指定することもできます。 を指定する必要があります。リンクに対するローカル ネクスト ホップは、隣接ルータに設定する必要があります。 • administrative distance :(任意)管理ディスタンス。指定できる範囲は 1 から 254 です。デフォルト値は 1 で、接続されたルートを除くすべてのルートよりもスタティック ルートが優先されます。フローティング スタティック ルートを設定するには、ダイナミック ルーティング プロトコルより大きい管理ディスタンスを使用します。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
ステップ 4 |
show ipv6 static [ ipv6-address | ipv6-prefix/prefix length ] [ interface interface-id ] [ recursive ] [ detail ] または show ipv6 route static [ updated ] |
IPv6 ルーティング テーブルを表示し、エントリを確認します。 • interface interface-id:(任意)出力インターフェイスとして指定されたインターフェイスを含むスタティック ルートだけを表示します。 • recursive(任意):再帰スタティック ルートだけを表示します。キーワード recursive は、キーワード interface と相互に排他的です。ただし、コマンド構文に IPv6 プレフィクスが指定されている場合も、指定されていない場合も使用できます。 • detail:(任意)次に示す追加情報を表示します。 – 有効な再帰ルートの場合、出力パス セットと最大分解深度。 – 無効なルートの場合、ルートが無効な理由。 |
ステップ 5 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
設定されたスタティック ルートを削除するには、 no ipv6 route ipv6-prefix/prefix length { ipv6-address | interface-id [ ipv6-address ]} [ administrative distance ] グローバル コンフィギュレーション コマンドを使用します。
次に、フローティング スタティック ルートをインターフェイスに設定する例を示します。このルートの管理ディスタンスは 130 です。
Switch(config)# ipv6 route 2001:0DB8::/32 gigabitethernet0/1 130
スタティックな IPv6 ルーティング設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing Static Routes for IPv6」の章を参照してください。
IPv6 RIP の設定
IPv6 RIP を実行するようにスイッチを設定する前には、次の処理を実行する必要があります。
• ip routing グローバル コンフィギュレーション コマンドを使用して、ルーティングをイネーブルに設定します。
• ipv6 unicast-routing グローバル コンフィギュレーション コマンドを使用して、IPv6 パケットの転送をイネーブルに設定します。
• IPv6 RIP をイネーブルに設定するレイヤ 3 インターフェイス上で IPv6 をイネーブルに設定する必要があります。
IPv6 RIP を設定するには、特権 EXEC モードで次の必須手順または任意の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
ipv6 router rip name |
IPv6 RIP ルーティング プロセスを設定し、このプロセスのルータ コンフィギュレーション モードを開始します。 |
ステップ 3 |
maximum-paths number-paths |
(任意)IPv6 RIP がサポート可能な等価コスト ルートの最大数を定義します。指定できる範囲は 1 ~ 64 です。デフォルトは 4 ルートです。 |
ステップ 4 |
exit |
グローバル コンフィギュレーション モードに戻ります。 |
ステップ 5 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、設定するレイヤ 3 インターフェイスを指定します。 |
ステップ 6 |
ipv6 rip name enable |
指定された IPv6 RIP ルーティング プロセスをインターフェイス上でイネーブルに設定します。 |
ステップ 7 |
ipv6 rip name default-information { only | originate } |
(任意)IPv6 デフォルト ルート(::/0)を、特定のインターフェイスから送信された RIP ルーティング プロセス アップデートに発信します。 (注) 任意のインターフェイスから IPv6 デフォルト ルート(::/0)を送信した後に、ルーティング ループが発生しないようにするために、ルーティング プロセスは任意のインターフェイスで受信したすべてのデフォルト ルートを無視します。 • only :デフォルト ルートを送信し、このインターフェイスに送信されたアップデートの他のすべてのルートを抑制する場合に選択します。 • originate :このインターフェイスに送信された他のすべてのルートに加え、デフォルト ルートからも送信する場合に選択します。 |
ステップ 8 |
end |
特権 EXEC モードに戻ります。 |
ステップ 9 |
show ipv6 rip [ name ] [ interface interface-id ] [ database ] [ next-hops ] または show ipv6 route rip [ updated ] |
現在の IPv6 RIP プロセスに関する情報を表示します。 IPv6 ルーティング テーブルの現在の内容を表示します。 |
ステップ 10 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
RIP ルーティング プロセスをディセーブルに設定するには、 no ipv6 router rip name グローバル コンフィギュレーション コマンドを使用します。特定のインターフェイスに対して RIP ルーティング プロセスをディセーブルに設定するには、 no ipv6 rip name インターフェイス コンフィギュレーション コマンドを使用します。
次に、RIP プロセス cisco に最大 8 つの等価コスト ルートをイネーブルにし、インターフェイス上でこれをイネーブルに設定する例を示します。
Switch(config)# ipv6 router rip cisco
Switch(config-router)# maximum-paths 8
Switch(config)# interface gigabitethernet0/3
Switch(config-if)# ipv6 rip cisco enable
IPv6 の RIP ルーティング設定の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing RIP for IPv6」の章を参照してください。
IPv6 OSPF の設定
ネットワークでは、IPv6 OSPF をカスタマイズできます。ただし、デフォルト設定でほとんどのカスタマー要件と機能要件を満たします。
次の注意事項に従ってください。
• IPv6 コマンドのデフォルトを変更する場合は注意してください。変更することにより、IPv6 ネットワークの OSPF に悪影響を与える場合があります。
• インターフェイスで IPv6 OSPF をイネーブルにする前に、次の処理を実行する必要があります。
– ip routing グローバル コンフィギュレーション コマンドを使用して、ルーティングをイネーブルに設定します。
– ipv6 unicast-routing グローバル コンフィギュレーション コマンドを使用して、IPv6 パケットの転送をイネーブルに設定します。
– IPv6 OSPF をイネーブルに設定するレイヤ 3 インターフェイスで IPv6 をイネーブルに設定します。
IPv6 OSPF を設定するには、特権 EXEC モードで次の必須手順または任意の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
ipv6 router ospf process-id |
プロセスに対して OSPF ルータ コンフィギュレーション モードをイネーブルに設定します。プロセス ID は、IPv6 OSPF ルーティング プロセスをイネーブルに設定したときに管理上割り当てられる番号です。この ID はローカルに割り当てられ、1 から 65535 までの正の整数を指定できます。 |
ステップ 3 |
area area-id range { ipv6-prefix/prefix length } [ advertise | not-advertise ] [ cost cost ] |
(任意)エリア境界でルートを統合し、サマライズします。 • area-id :ルートをサマライズするエリアの ID。10 進数または IPv6 プレフィクスのいずれかで指定できます。 • ipv6-prefix/prefix length : IPv6 ネットワークの宛先、およびプレフィクス(アドレスのネットワーク部分)を構成するアドレスの上位連続ビット数を示す 10 進数。10 進値の前にスラッシュ記号(/)を付ける必要があります。 • advertise :(任意)Type 3 サマリー Link-State Advertisement(LSA; リンクステートアドバタイズメント)をアドバタイズ、生成するようにアドレス範囲ステータスを設定します。 • not-advertise :アドレス範囲ステータスを DoNotAdvertise に設定します。Type 3 サマリー LSA は抑制され、コンポーネント ネットワークは他のネットワークから隠された状態のままとなります。 • cost cost :(任意)このサマリー ルートのメトリックまたはコスト。宛先への最短パスを決定する OSPF SPF 計算で使用します。指定できる値は 0 ~ 16777215 です。 |
ステップ 4 |
maximum paths number-paths |
(任意)IPv6 OSPF がルーティング テーブルに入力する必要のある、同じ宛先への等価コスト ルートの最大数を定義します。指定できる範囲は 1 ~ 64 です。デフォルトは 16 です。 |
ステップ 5 |
exit |
グローバル コンフィギュレーション モードに戻ります。 |
ステップ 6 |
interface interface-id |
インターフェイス コンフィギュレーション モードを開始し、設定するレイヤ 3 インターフェイスを指定します。 |
ステップ 7 |
ipv6 ospf process-id area area-id [ instance instance-id ] |
インターフェイスの IPv6 OSPF をイネーブルにします。 • instance instance-id :(任意)インスタンス ID。 |
ステップ 8 |
end |
特権 EXEC モードに戻ります。 |
ステップ 9 |
show ipv6 ospf [ process-id ] [ area-id ] interface [ interface-id ] または show ipv6 ospf [ process-id ] [ area-id ] |
OSPF インターフェイスについての情報を表示します。 OSPF ルーティング プロセスに関する一般的な情報を表示します。 |
ステップ 10 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
OSPF ルーティング プロセスをディセーブルに設定するには、no ipv6 router ospf process-id グローバル コンフィギュレーション コマンドを使用します。特定のインターフェイスに対して OSPF ルーティング プロセスをディセーブルに設定するには、 no ipv6 ospf process-id area area-id インターフェイス コンフィギュレーション コマンドを使用します。
IPv6 の OSPF ルーティング設定の詳細は、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing OSPF for IPv6」の章を参照してください。
IPv6 の EIGRP の設定
デフォルトでは、IPv6 の EIGRP はディセーブルに設定されています。IPv6 の EIGRP は、インターフェイスで設定できます。ルータとインターフェイスを EIGRP 用に設定した後に、 no shutdown 特権 EXEC コマンドを入力して EIGRP を開始します。
(注) IPv6 の EIGRP がシャットダウン モードでない場合、EIGRP ルータモード コマンドを入力してルータおよびインターフェイスを設定する前に、EIGRP が稼動を開始する場合があります。
明示的なルータ ID を設定するには、 show ipv6 eigrp コマンドを使用して設定されたルータ ID を参照してから、 router-id コマンドを使用します。
EIGRP IPv4 の場合と同様に、EIGRPv6 を使用して EIGRP IPv4 インターフェイスを指定し、そのサブセットを受動インターフェイスとして選択できます。 passive-interface default コマンドを使用して、すべてのインターフェイスを受動インターフェイスに設定してから、選択したインターフェイスに対して no passive-interface コマンドを使用してアクティブに設定します。EIGRP IPv6 を受動インターフェイスとして設定する必要はありません。
設定手順の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Library 』の「Implementing EIGRP for IPv6」の章を参照してください。
IPv6 の BGP の設定
マルチプロトコル BGP の IPv6 拡張を設定する場合、BGP ルーティング プロセスの作成、ピアリング関係の設定、および特定のネットワーク向けの BGP のカスタマイズを行う必要があります。IPv6 において、BGP は IPv4 における場合と同様に動作します。IPv6 用に BGP を稼動させるようルータを設定する前に、 ipv6 unicast-routing コマンドを使用し IPv6 ルーティングをグローバルでイネーブルに設定します。
IPv6 の BGP を設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
router bgp as-number |
BGP ルーティング プロセスを設定し、自律システム番号を使用して BGP ルータ コンフィギュレーション モードを開始します。 |
ステップ 3 |
no bgp default ipv4-unicast |
前の手順で指定した BGP ルーティング プロセスに対する IPv4 ユニキャスト アドレス ファミリーをディセーブルに設定します。 IPv4 ユニキャスト アドレス ファミリーのルーティング情報は、デフォルトでは各 BGP ルーティング セッションに対してアドバタイズされていますが、 neighbor remote-as コマンドを設定する前にこのコマンドを入力して、変更できます。 |
ステップ 4 |
bgp router-id ip-address |
(任意)BGP が稼動しているローカル ルータの ID として固定 32 ビット ルータ ID を設定します。デフォルトでは、ルータ ID はルータ ループバック インターフェイスの IPv4 アドレスです。IPv6 だけに対してイネーブルに設定されているルータ(IPv4 アドレスはなし)では、BGP ルータ ID を手動で設定する必要があります。 (注) このコマンドを使用してルータ ID を設定すると、アクティブな BGP ピアリング セッションはすべてリセットされます。 |
ステップ 5 |
neighbor { ip-address | ipv6-address | peer-group-name } remote-as as-number |
指定された自律システムのネイバーの IPv6 アドレスを、ローカル ルータの IPv6 マルチプロトコル BGP ネイバー テーブルに追加します。 は、16 ビット値をコロンで区切った 16 進数で指定する必要があります。 |
ステップ 6 |
address-family ipv6 |
IPv6 アドレス ファミリーを指定し、アドレス ファミリー コンフィギュレーション モードを開始します。 |
ステップ 7 |
neighbor { ip-address | peer-group-name | ipv6-address } activate |
ローカル ルータとの IPv6 アドレス ファミリーのプレフィクスの交換を、ネイバーでイネーブルに設定します。 |
ステップ 8 |
end |
特権 EXEC モードに戻ります。 |
ステップ 9 |
show bgp ipv6 |
IPv6 BGP コンフィギュレーションの情報を表示します。 |
ステップ 10 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
設定手順の詳細については、Cisco.com の『 Cisco IOS IPv6 Configuration Guide 』の「Implementing Multiprotocol BGP for IPv6」の章を参照してください。
http://www.cisco.com/en/US/docs/ios/ipv6/configuration/guide/12_4/ipv6_12_4_book.html
スイッチは、マルチキャスト IPv6 BGP、IPv6 BGP の Nonstop Forwarding(NSF)、6PE マルチパス(EoMPLS)、および IPv6 VRF はサポートしません。