この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
IP マルチキャストは双方向通信を必要としますが、一部のネットワークには、単方向であるブロードキャスト衛星リンクが含まれています。 UniDirectional Link Routing(UDLR)では、物理的単一方向インターフェイス(ブロードキャスト衛星リンクなど)を介してユニキャスト パケットおよびマルチキャスト パケットのルーティングを可能にするためルータが双方向リンクをエミュレートする 3 つのメカニズムが提供されます。 このメカニズムとは、UDLR トンネル、インターネット グループ管理プロトコル(IGMP)UDLR、および IGMP プロキシです。 このマニュアルでは UDLR トンネルおよび IGMP UDLR について説明します。 IGMP プロキシについては、「Customizing IGMP」モジュールで説明します。 3 つのメカニズムは、別々に使用されることも、組み合わせて使用されることもあります。
ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。 最新の機能情報および警告については、使用するプラットフォームおよびソフトウェア リリースの Bug Search Tool およびリリース ノートを参照してください。 このモジュールに記載されている機能の詳細を検索し、各機能がサポートされているリリースのリストを確認する場合は、このモジュールの最後にある機能情報の表を参照してください。
プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。 Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。 Cisco.com のアカウントは必要ありません。
ユニキャスト ルーティング プロトコルとマルチキャスト ルーティング プロトコルはどちらも、ルーティング制御情報を受信したインターフェイスのデータを転送します。 このモデルには、双方向リンクが必要です。 ただし、一部のネットワーク リンクは単方向です。 単方向のネットワーク(ブロードキャスト衛星リンクなど)では、制御情報が単方向環境で動作するような通信方法が必要です。 (IGMP はルーティング プロトコルではないことに注意してください)。
具体的には、ユニキャスト ルーティングでは、ルータがインターフェイスでプレフィックスのアップデート メッセージを受信すると、そのプレフィックスと一致する宛先のデータを同じインターフェイスから転送します。 これは、ディスタンスベクトル ルーティング プロトコルで多く発生します。 同様に、マルチキャスト ルーティングでは、ルータがインターフェイスでマルチキャスト グループへの Join メッセージを受信すると、そのグループ宛てのデータのコピーを同じインターフェイスから転送します。 これらの原則に基づくと、ユニキャスト ルーティング プロトコルおよびマルチキャスト ルーティング プロトコルは、UDLR を使用しなければ単方向リンク(UDL)の経由のルーティングをサポートできません。 UDLR は、ルーティング プロトコル自体を変更せずに、UDL を経由したルーティング プロトコルが機能できるように設計されています。
UDLR では、UDL を経由した IP 機能のための双方向リンクの動作をルータがエミュレートできます。 次のセクションで説明するように、UDLR には双方向リンクのエミュレーション用に 3 個の補足機能が含まれています。
これらのメカニズムは個別に、または他と組み合わせて使用できます。 IGMP プロキシについては、「Customizing IGMP」モジュールで説明します。
UDLR トンネル メカニズムにより、IP と、それに関連付けられているユニキャストおよびマルチキャスト ルーティング プロトコルが論理的に双方向として単方向リンク(UDL)を処理できるようになります。 受信専用インターフェイスを宛先とするパケットは UDLR トンネル メカニズムによって選別され、Generic Routing Encapsulation(GRE)トンネルを使用してアップストリーム ルータに送信されます。 制御トラフィックはユーザ データ フローの反対方向に流れます。 アップストリーム ルータがこのパケットを受信するときに、UDLR トンネル メカニズムが、パケットが UDL の送信専用インターフェイスで受信されたかのようにします。
単方向 GRE トンネルの目的は、制御パケットをダウンストリーム ノードからアップストリーム ノードに移動することです。 単方向のトンネルは単方向のインターフェイスにマッピングされます(反対方向で入力)。 マッピングはリンク層で行われるため、単方向のインターフェイスが双方向のように現れます。 アップストリーム ノードがトンネルを経由したパケットを受信したときは、パケットが送信可能な UDL で受信されたかのように上位層プロトコルを機能させる必要があります。
UDLR トンネルでは、次の機能がサポートされます。
(注) |
UDL ルータは、多くのルーティング ピア(たとえば、ブロードキャスト衛星リンクを経由して相互接続されたルータなど)を持てます。 双方向リンクの場合と同様に、処理する必要があるルーティング更新のボリュームを制限するには、1 台のルータが持つピア ルータの数を比較的小さく維持する必要があります。 マルチキャスト動作の場合、20 を超えるルータを相互接続する場合は IGMP UDLR メカニズムの使用を推奨します。 |
UDLR トンネルに加えて、UDL を経由したマルチキャスト ルーティング プロトコルのサポートをイネーブルにするもう 1 つのメカニズムは、UDLR に対応する IGMP での IP マルチキャスト ルーティングの使用です。 このメカニズムは、多くのブロードキャスト衛星リンクに対応して適切に拡張できます。
IGMP UDLR により、アップストリーム ルータは UDL のメンバに定期クエリーを送信します。 クエリーには、単方向インターフェイスのユニキャスト アドレスではないルータのユニキャスト アドレスが含まれます。 ダウンストリーム ルータは、直接接続されたメンバから(IGMP レポートをヘルパー転送するように設定されたインターフェイスで)受信した IGMP レポートをアップストリーム ルータに転送します。 アップストリーム ルータは単方向インターフェイスを (*, G) 発信インターフェイス リストに追加します。これによって UDL の下方向にマルチキャスト パケットを転送できるようになります。
大規模な企業ネットワークでは、衛星を介して IP マルチキャスト トラフィックを受信し、ネットワーク中にトラフィックを転送することができません。 この制限が存在するのは、受信ホストがダウンストリーム ルータに直接接続される必要があるためです。 ただし、この制限を克服するために、IGMP プロキシ メカニズムを使用できます。 このメカニズムの詳細については、「Customizing IGMP」モジュールを参照してください。
ここでは、次の手順について説明します。 ネットワークでいずれか、または両方を実行できます。
UDLR トンネルを設定するには、この項の手順を実行します。 トンネル モードのデフォルトは GRE です。 IP アドレスをトンネルに割り当てる必要はありません(ip address コマンドまたは ip unnumbered コマンドを使用する必要はありません)。 トンネル エンドポイント アドレスを設定する必要があります。
アップストリーム ルータおよびダウンストリーム ルータの両方を次の条件に適合するように設定する必要があります。
UDLR トンネルを設定する前に、UDL 上のすべてのルータで、同じサブネット アドレスがあることを確認します。 UDL 上のすべてのルータで、同じサブネット アドレスを持つことができない場合、アップストリーム ルータは、ダウンストリーム ルータが接続されているすべてのサブネットに一致するセカンダリ アドレスで設定される必要があります。
1. enable
2. configure terminal
3. interface type number
4. interface tunnel number
5. tunnel udlr receive-only type number
6. tunnel source {ip-address | type number}
7. tunnel destination {hostname| ip-address}
8. ダウンストリーム ルータに移動します。
9. enable
10. configure terminal
11. interface type number
12. interface tunnel number
13. tunnel udlr send-only type number
14. tunnel source {ip-address | type number}
15. tunnel destination {hostname| ip-address}
16. tunnel udlr address-resolution
IGMP UDL を設定するには、アップストリーム ルータおよびダウンストリーム ルータの両方を設定します。 方向が送信か受信かを指定する必要はありません。IGMP は、物理接続の性質によって方向を学習します。
ダウンストリーム ルータは、IGMP レポートをホストから受信すると、ip igmp helper-address コマンドで指定された UDL インターフェイスに関連付けられている IGMP クエリアにレポートを送信します。
1. enable
2. configure terminal
3. interface type number
4. ip igmp unidirectional-link
5. ダウンストリーム ルータに移動します。
6. enable
7. configure terminal
8. ip multicast default-rpf-distance distance
9. interface type number
10. ip igmp unidirectional-link
11. ip igmp helper-address udl type number
12. exit
13. show ip igmp udlr [group-name| group-address | type number]
次に、UDLR トンネルを設定する例を示します。 この例で、ルータ A(アップストリーム ルータ)は、Open Shortest Path First(OSPF)および PIM を使用するように設定されます。 シリアル インターフェイス 0 には送信専用機能があります。 したがって、UDLR トンネルは受信専用として設定され、シリアル 0 と接続されています。
ルータ B(ダウンストリーム ルータ)は OSPF および PIM に設定されています。 シリアル インターフェイス 1 には受信専用機能があります。 したがって、UDLR トンネルは送信専用として設定され、シリアル 1 と接続されています。 ARP および NHRP の転送はイネーブルです。 以下の図に例を示します。
ip multicast-routing ! ! Serial0/0/0 has send-only capability ! interface serial 0/0/0 encapsulation hdlc ip address 10.1.0.1 255.255.0.0 ip pim sparse-dense-mode ! ! Configure tunnel as receive-only UDLR tunnel. ! interface tunnel 0 tunnel source 10.20.0.1 tunnel destination 10.41.0.2 tunnel udlr receive-only serial 0/0/0 ! ! Configure OSPF. ! router ospf network 10.0.0.0 0.255.255.255 area 0
ip multicast-routing ! ! Serial1 has receive-only capability ! interface serial 1/0/0 encapsulation hdlc ip address 10.1.0.2 255.255.0.0 ip pim sparse-dense-mode ! ! Configure tunnel as send-only UDLR tunnel. ! interface tunnel 0 tunnel source 10.41.0.2 tunnel destination 10.20.0.1 tunnel udlr send-only serial 1/0/0 tunnel udlr address-resolution ! ! Configure OSPF. ! router ospf network 10.0.0.0 0.255.255.255 area 0
次の例では、IGMP UDLR を設定する方法を示します。 この例で、uplink-rtr はローカル アップストリーム ルータで、downlink-rtr はダウンストリーム ルータです。
両方のルータがバック チャネル接続によって相互に接続されています。 両方のルータとも、2 つの IP アドレスを持ちます。つまり、UDL 上のアドレスと、バック チャネルにつながるインターフェイス上のアドレスです。 バック チャネルは、任意のリターン ルートであり、任意の数のルータを持てます。
(注) |
アップリンク ルータおよびダウンリンク ルータのバック チャネル インターフェイスの PIM 設定はオプションです。 |
UDL 上のすべてのルータに、同じサブネット アドレスがなければなりません。 UDL 上のすべてのルータで、同じサブネット アドレスを持つことができない場合、アップストリーム ルータは、ダウンストリーム ルータが接続されているすべてのサブネットに一致するセカンダリ アドレスで設定される必要があります。
ip multicast-routing ! ! Interface that source is attached to ! interface gigabitethernet 0/0/0 description Typical IP multicast enabled interface ip address 12.0.0.1 255.0.0.0 ip pim sparse-dense-mode ! ! Back channel ! interface gigabitethernet 1/0/0 description Back channel which has connectivity to downlink-rtr ip address 11.0.0.1 255.0.0.0 ip pim sparse-dense-mode ! ! Unidirectional link ! interface serial 0/0/0 description Unidirectional to downlink-rtr ip address 10.0.0.1 255.0.0.0 ip pim sparse-dense-mode ip igmp unidirectional-link no keepalive
ip multicast-routing ! ! Interface that receiver is attached to, configure for IGMP reports to be ! helpered for the unidirectional interface. ! interface gigabitethernet 0/0/0 description Typical IP multicast-enabled interface ip address 14.0.0.2 255.0.0.0 ip pim sparse-dense-mode ip igmp helper-address udl serial 0/0/0 ! ! Back channel ! interface gigabitethernet 1/0/0 description Back channel that has connectivity to downlink-rtr ip address 13.0.0.2 255.0.0.0 ip pim sparse-dense-mode ! ! Unidirectional link ! interface serial 0/0/0 description Unidirectional to uplink-rtr ip address 10.0.0.2 255.0.0.0 ip pim sparse-dense-mode ip igmp unidirectional-link no keepalive
次の例は、UDL を共有するアップストリーム ルータおよびダウンストリーム ルートの両方での UDLR トンネル、IGMP UDLR、および IGMP プロキシの設定方法を示します。
ip multicast-routing ! interface Tunnel0 ip address 9.1.89.97 255.255.255.252 no ip directed-broadcast tunnel source 9.1.89.97 tunnel mode gre multipoint tunnel key 5 tunnel udlr receive-only GigabitEthernet2/3/0 ! interface GigabitEthernet2/0/0 no ip address shutdown ! ! user network interface GigabitEthernet2/1/0 ip address 9.1.89.1 255.255.255.240 no ip directed-broadcast ip pim dense-mode ip cgmp fair-queue 64 256 128 no cdp enable ip rsvp bandwidth 1000 100 ! interface GigabitEthernet2/2/0 ip address 9.1.95.1 255.255.255.240 no ip directed-broadcast ! ! physical send-only interface interface GigabitEthernet2/3/0 ip address 9.1.92.100 255.255.255.240 no ip directed-broadcast ip pim dense-mode ip nhrp network-id 5 ip nhrp server-only ip igmp unidirectional-link fair-queue 64 256 31 ip rsvp bandwidth 1000 100 ! router ospf 1 network 9.1.92.96 0.0.0.15 area 1 ! ip classless ip route 9.1.90.0 255.255.255.0 9.1.92.99
ip multicast-routing ! interface Loopback0 ip address 9.1.90.161 255.255.255.252 ip pim sparse-mode ip igmp helper-address udl GigabitEthernet2/3/0 ip igmp proxy-service ! interface Tunnel0 ip address 9.1.90.97 255.255.255.252 ip access-group 120 out no ip directed-broadcast no ip mroute-cache tunnel source 9.1.90.97 tunnel destination 9.1.89.97 tunnel key 5 tunnel udlr send-only GigabitEthernet2/3/0 tunnel udlr address-resolution ! interface GigabitEthernet2/0/0 no ip address no ip directed-broadcast shutdown no cdp enable ! ! user network interface GigabitEthernet2/1/0 ip address 9.1.90.1 255.255.255.240 no ip directed-broadcast ip pim sparse-mode ip igmp mroute-proxy Loopback0 no cdp enable ! ! Backchannel interface GigabitEthernet2/2/0 ip address 9.1.95.3 255.255.255.240 no ip directed-broadcast no cdp enable ! ! physical receive-only interface interface GigabitEthernet2/3/0 ip address 9.1.92.99 255.255.255.240 no ip directed-broadcast ip pim sparse-mode ip igmp unidirectional-link no keepalive no cdp enable ! router ospf 1 network 9.1.90.0 0.0.0.255 area 1 network 9.1.92.96 0.0.0.15 area 1 ! ip classless ip route 0.0.0.0 0.0.0.0 9.1.95.1 ! set rpf to be the physical receive-only interface ip mroute 0.0.0.0 0.0.0.0 9.1.92.96 ip pim rp-address 9.1.90.1 ! ! permit ospf, ping and rsvp, deny others access-list 120 permit icmp any any access-list 120 permit 46 any any access-list 120 permit ospf any any
関連項目 |
マニュアル タイトル |
---|---|
IP マルチキャスト コマンド:コマンド構文の詳細、コマンド モード、コマンド履歴、デフォルト設定、使用に関する注意事項、および例 |
『Cisco IOS IP Multicast Command Reference』 |
トンネル インターフェイス |
「Implementing Tunnels」モジュール |
IGMP および IGMP プロキシ |
「Customizing IGMP」モジュール |
MIB |
MIB のリンク |
---|---|
なし |
選択したプラットフォーム、Cisco IOS XE Release、およびフィーチャ セットの MIB を検索してダウンロードするには、次の URL にある Cisco MIB Locator を使用します。 |
説明 |
リンク |
---|---|
シスコのサポート Web サイトでは、シスコの製品やテクノロジーに関するトラブルシューティングにお役立ていただけるように、マニュアルやツールをはじめとする豊富なオンライン リソースを提供しています。 お使いの製品のセキュリティ情報や技術情報を入手するために、Cisco Notification Service(Field Notice からアクセス)、Cisco Technical Services Newsletter、Really Simple Syndication(RSS)フィードなどの各種サービスに加入できます。 シスコのサポート Web サイトのツールにアクセスする際は、Cisco.com のユーザ ID およびパスワードが必要です。 |
次の表に、このモジュールで説明した機能に関するリリース情報を示します。 この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースだけを示しています。 その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。
プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。 Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。 Cisco.com のアカウントは必要ありません。
機能名 |
リリース |
機能の設定情報 |
---|---|---|
Uni-Directional Link Routing(UDLR)トンネル ARP および IGMP プロキシ |
12.2(8)T |
この機能は、単方向リンクによる arp をイネーブルにし、ダウンストリームのマルチキャスト レシーバを単方向リンクのダウンストリーム ルータに直接接続する必要があるという既存の制限を克服します。 |
UDLR |
12.2(2)T 12.2(17d)SXB1 |
単方向リンク ルーティングを使用して、ルータが単方向リンクで接続されている環境でルーティング プロトコルを機能させます。 単方向リンクのアップストリーム側のルータにルーティング情報をトンネリングすることで、単方向リンク ルーティングによるレイヤ 3 接続が可能になります。 |