プロトコル ファミリーとインターフェイス アドレスのプロパティ
このセクションでは、プロトコル ファミリーとインターフェイス アドレスのプロパティを設定する方法について説明します。
プロトコルファミリーを設定する
プロトコルファミリーは、インターフェイス設定内の論理プロパティのグループです。プロトコルファミリーには、プロトコルスイートを構成するすべてのプロトコルが含まれます。特定のスイート内のプロトコルを使用するには、プロトコルファミリー全体をインターフェイスの論理プロパティとして設定する必要があります。
プロトコルファミリーには、以下の一般的なプロトコルスイートが含まれます。
-
Inet—OSPF、BGP、Internet Control Message Protocol(ICMP)などのIPプロトコルトラフィックをサポートします。
-
Inet6—RIP for IPv6(RIPng)、IS-IS、BGP などの IPv6 プロトコルのトラフィックをサポートします。
-
ISO—IS-ISトラフィックをサポートします。
-
MPLS—MPLSをサポートします。
Junos OSプロトコルファミリーでは、共通のプロトコルスイートに加えて、以下のプロトコルスイートを使用する場合があります。詳細については、 ファミリーを参照してください。
論理インターフェイスにプロトコルファミリーを設定するには、選択したファミリーを指定する family ステートメントを含めます。
プロトコルファミリーを設定するには、 [edit interfaces interface-name unit logical-unit-number family family] 階層下にある最小設定タスクを完了します。
| タスク |
詳細については、こちらをご覧ください。 |
|---|---|
| MTUを設定します。 |
|
| インターフェイスがマルチキャストトラフィックのみを送受信できるように、ユニットとファミリーを設定します。 |
|
| ルーターによるリダイレクトメッセージの送信を無効にします。 |
|
| アドレスをインターフェイスに割り当てます。 |
関連項目
インターフェイスアドレスを割り当てる
プロトコルファミリーを設定する際にアドレスを指定することで、インターフェイスにアドレスを割り当てます。 inet または inet6 ファミリーの場合は、インターフェイスIPアドレスを設定します。 iso ファミリーでは、ループバックインターフェイスに1つ以上のアドレスを設定します。 ccc、 ethernet-switching、 tcc、 mpls、 tnp、 vpls ファミリーでは、アドレスを設定することはありません。
PPP(ポイントツーポイントプロトコル)アドレスは、プライマリ属性を持つループバックインターフェイスアドレスから取得されます。ループバックインターフェイスが番号なしインターフェイスとして設定されている場合、ドナーインターフェイスからプライマリアドレスを取得します。
インターフェイスにアドレスを割り当てるには、以下の手順を実行します。
デフォルト、プライマリ、および優先アドレスとインターフェイスの設定
次のセクションでは、デフォルト、プライマリ、および優先アドレスとインターフェイスの設定方法について説明します。
デフォルト、プライマリ、および優先アドレスとインターフェイス
ルーターにはデフォルトアドレスとプライマリインターフェイスがあります。インターフェイスにはプライマリアドレスと優先アドレスがあります。
ルーターの デフォルトアドレス は、番号なしインターフェイスの送信元アドレスとして使用されます。ルーティングプロトコルプロセスは、OSPFや内部BGP(IBGP)などのプロトコルで使用されるルーターIDとしてデフォルトアドレスを選択しようとします。
ルーターの プライマリインターフェイス は、インターフェイス名が指定されていない場合、および宛先アドレスが特定の発信インターフェイスを意味しない場合にパケットが出るインターフェイスです。
インターフェイスの プライマリアドレス は、ローカルで発信され、インターフェイスに送信されるブロードキャストおよびマルチキャストパケットのローカルアドレスとして、デフォルトで使用されます。インターフェイスの 優先アドレス は、ローカルルーターによってサブネット上の宛先に発信されたパケットに使用されるデフォルトのローカルアドレスです。
設定ステートメントを使用して、インターフェイスのIPをプライマリおよび優先として明示的にマークできます。インターフェイスに単一のIPのみが割り当てられている場合、そのアドレスはデフォルトでプライマリかつ優先アドレスとみなされます。複数のIPアドレスが割り当てられており、いずれもプライマリとして明示的に設定されていない場合、数字が一番小さいIPアドレスがそのインターフェイス上のプライマリアドレスとして使用されます。
ルーターのデフォルトアドレスは、以下のシーケンスを使用して選択されます。
-
127.0.0.1されていないループバックインターフェイスlo0上のプライマリアドレスが使用されます。 -
プライマリインターフェイスのプライマリアドレスが使用されます。
-
「プライマリ」と「優先」アドレスを持つ複数のインターフェイスがある場合、一番小さいインターフェイスインデックスを持つインターフェイスが選択され、そのプライマリアドレスが使用されます。どのインターフェイスのIPアドレスも明示的に
primaryステートメントでマークされていない場合、そのインターフェイスの数値的に一番小さいアドレスがシステムのデフォルトアドレスとして使用されます。 -
IPアドレスを持つ残りのインターフェイスのいずれかを選択できます。これには、ルーターの管理インターフェイスまたは内部インターフェイスが含まれます。このため、デフォルトのアドレス選択を制御するには、ループバックアドレスを割り当てるか、プライマリインターフェイスを明示的に設定することをお勧めします。
ルーターのプライマリインターフェイスの設定
ルーターの プライマリインターフェイス には以下の特性があります。
-
ping 255.255.255.255などのコマンドを入力すると、パケットが出るインターフェイスです。このコマンドは、宛先アドレスが特定の発信インターフェイスを意味しない、インターフェイス名が含まれない(インターフェイス
type-0/0/0.0修飾子がない)コマンドです。 -
これは、SAP(セッションアナウンスメントプロトコル)など、ルーター上でローカルで実行されているマルチキャストアプリケーションがデフォルトでグループ参加を実行するインターフェイスです。
-
これは、ループバックインターフェイス(lo0)で設定された非127アドレスがない場合、番号なしインターフェイスから発信されたパケットに対してデフォルトローカルアドレスが派生したインターフェイスです。
プライマリ インターフェイス選択プロセス
primaryステートメントを使用してプライマリとして明示的に設定されていないインターフェイスがない場合、ルーターは以下の基準に基づいてプライマリインターフェイスを自動的に選択します。
デフォルトでは、インターフェイスインデックスが最も低いマルチキャスト対応インターフェイスがプライマリインターフェイスとして選択されます。
マルチキャスト対応インターフェイスが存在しない場合、インターフェイスインデックスが最も低いポイントツーポイントインターフェイスが選択されます。
それ以外の場合、IPアドレスを持つ任意のインターフェイスが選択されます。実際には、これは、ルーターでは、
fxp0またはem0インターフェイスがデフォルトで選択されることを意味します。
例えば、以下のインターフェースを持つルーターでは:
fxp0.0(IP アドレス 192.168.1.1/24 の管理インターフェイス)ge-0/0/0.0(IPアドレス10.1.1.1/24のマルチキャスト対応インターフェイス)ge-0/0/1.0(IPアドレス10.1.2.1/24のマルチキャスト対応インターフェイス)so-0/1/0.0(IPアドレス172.16.1.1/30のポイントツーポイントインターフェイス)
明示的な設定がない場合、 ge-0/0/0.0 は、インターフェイスインデックスが最も低いマルチキャスト対応インターフェイスであるため、プライマリインターフェイスとして選択されます。
ルーティング動作を予測可能にするために、自動選択プロセスに頼るのではなく、 primary ステートメントを使ってプライマリインターフェイスを明示的に設定することをお勧めします。ループバック インターフェイス(lo0)をプライマリ インターフェイスとして使用することは、物理インターフェイスに関連付けられておらず、リンク ステータスに関係なく利用可能な状態であるため、一般的なベスト プラクティスです。
異なるインターフェイスをプライマリインターフェイスに設定するには、 primary ステートメントを含めます。
primary;
以下の階層レベルでこのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family family] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]
インターフェイスのプライマリアドレスの設定
インターフェイス上の プライマリアドレス は、ローカルで発信され、インターフェイスに送信されるブロードキャストおよびマルチキャストパケットのローカルアドレスとしてデフォルトで使用されるアドレスです。たとえば、 ping interface so-0/0/0.0 255.255.255.255 コマンドによって送信されたパケット内のローカルアドレスは、インターフェイス so-0/0/0.0のプライマリアドレスです。プライマリアドレスフラグは、複数の非127アドレスがループバックインターフェイス lo0に設定されている場合、番号なしインターフェイスで送信されたパケットに使用されるローカルアドレスの選択にも便利です。デフォルトでは、インターフェイス上のプライマリアドレスは、インターフェイスで設定された数が最も低いローカルアドレスとして選択されます。
異なるプライマリアドレスを設定するには、 primary ステートメントを含めます。
primary;
以下の階層レベルでこのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family family address address] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family address address]
インターフェイスの優先アドレスの設定
インターフェイス上の 優先アドレス は、ローカルルーターからサブネット上の宛先に発信されたパケットに使用されるデフォルトローカルアドレスです。デフォルトでは、数が最も低いローカルアドレスが選択されます。例えば、アドレス 172.16.1.1/12、 172.16.1.2/12、 172.16.1.3/12 が同じインターフェイスで設定されている場合、サブネット上の優先アドレス(デフォルトでは 172.16.1.1)が ping 172.16.1.5 コマンド発行時のローカルアドレスとして使用されます。
サブネットに異なる優先アドレスを設定するには、 preferred ステートメントを含めます。
preferred;
以下の階層レベルでこのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family family address address] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family address address]
同じIPv4アドレスを持つインターフェイスの動作
複数の物理インターフェイスに同じIPバージョン4(IPv4)アドレスを設定できます。複数の物理インターフェイスに同じIPv4アドレスを割り当てた場合、そのインターフェイスの運用動作は、(暗黙的に)ポイントツーポイントかどうかによって異なります。
集合型イーサネット、高速イーサネット、ギガビットイーサネットを除くすべてのインターフェイスにおいて、ポイントツーポイント接続としてインターフェイスを明示的に設定できます。
同じルーティングインスタンス内の複数のインターフェイスに同じIPアドレスを設定すると、オペレーティングシステムがその中のインターフェイスの1つにランダムに設定を適用します。その他のインターフェイスはIPアドレスがないままとなります。
以下の例は、暗黙的および明示的にポイントツーポイントインターフェイスであるインターフェイスに同じIPv4アドレスを割り当てる設定例を示しています。例には、動作ステータスを表示するための暗黙的および明示的なポイントツーポイントインターフェイスに対応する show interfaces terse コマンド出力も示されています。
-
2つの非P2Pインターフェイスに同じIPv4アドレスを設定するには
[edit interfaces] user@host# show ge-0/1/0 { unit 0 { family inet { address 203.0.113.1/24; } } }ge-3/0/1 { unit 0 { family inet { address 203.0.113.1/24; } } }以下に表示される上記の設定の出力例では、
ge-0/1/0.0のみが同じIPv4アドレス203.0.113.1/24割り当てられ、そのlink状態はupで、ge-3/0/1.0にはIPv4アドレスが割り当てられておらず、link状態はupとなっています。つまり、203.0.113.1/24以外の固有のIPv4アドレスを受け取った場合にのみ、運用可能になるということで、同じIPv4アドレスが割り当てられていました。show interfaces terse
user@host> show interfaces terse ge* Interface Admin Link Proto Local Remote ge-0/1/0 up up ge-0/1/0.0 up up inet 203.0.113.1/24 multiservice ge-0/1/1 up down ge-3/0/0 up down ge-3/0/1 up up ge-3/0/1.0 up up inet multiservice -
(暗黙的な)P2Pインターフェイスに同じIPv4アドレスを設定するには、以下を行います。
[edit interfaces] user@host# show so-0/0/0 { unit 0 { family inet { address 203.0.113.1/24; } } } so-0/0/3 { unit 0 { family inet { address 203.0.113.1/24; } } }次のサンプル出力(前の構成の場合)は、
so-0/0/0.0とso-0/0/3.0の両方に同じIPv4アドレス203.0.113.1/24割り当てられており、link状態がダウンしていることを示しています。リンクの問題でインターフェイスがダウンしているのであり、同じIPv4アドレスが両方のインターフェイスに割り当てられているからではありません。常にインターフェイスが1つだけ稼働されていると(Junos OSデバイスのスコープ外の冗長性スキームに従って)想定されているので、両方が稼働することで悪影響を与える可能性があります。show interfaces terse
user@host> show interfaces terse so* Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up down inet 203.0.113.1/24 so-0/0/1 up up so-0/0/2 up down so-0/0/3 up up so-0/0/3.0 up down inet 203.0.113.1/24 so-1/1/0 up down so-1/1/1 up down so-1/1/2 up up so-1/1/3 up up so-2/0/0 up up so-2/0/1 up up so-2/0/2 up up so-2/0/3 up down
-
P2P以外のインターフェイスの複数のインスタンスに同じIPv4アドレスを設定します。
[edit interfaces] user@host# show ge-0/0/1 { vlan-tagging; unit 0 { vlan-id 1; family inet { address 10.1.1.1/24; } } unit 1{ vlan-id 2; family inet { address 10.1.1.1/24; } } }非P2Pインターフェイスでは、異なるインターフェイスの異なるユニットに同じローカルアドレスを設定することはできません。設定が失敗すると、コミットエラーがスローされ、設定が失敗します。
-
同じP2Pインターフェイスの複数のインスタンスに同じIPv4アドレスを設定します。
[edit interfaces] user@host# show gr-0/0/10 { unit 0 { tunnel { source 10.1.1.1; destination 10.1.1.2; } family inet { mtu 1500; address 10.2.2.2/24; } } unit 1{ family inet { address 10.2.2.2/24; } } }次のサンプル出力(前述の設定用)は、異なるインターフェイスの複数のインスタンスに同じIPv4アドレスを設定しようとすると、1つのインターフェイスのみが正常に設定されることを示しています。
show interfaces terse
user@host> show interfaces terse | match 10.2.2.2 Interface Admin Link Proto Local Remote gr-0/0/10.0 up up inet 10.2.2.2/24
PPPカプセル化によるインターフェイスのIPCPオプションを設定する
PPPカプセル化されたインターフェイスでは、RFC 1877ネーム サーバーアドレスのPPPインターネットプロトコル制御プロトコル拡張で定義されているように、IPアドレス割り当てをネゴシエートし、Windowsネームサービス(WINS)やドメインネームシステム(DNS)サーバーなどのネットワーク関連情報を渡すようにIPCPを設定することができます。
PPPインターフェイスを有効にすると、IPアドレスの設定、リモートエンドからのIPアドレス割り当てをネゴシエートするインターフェイスの有効化、またはインターフェイスの番号付けを無効にすることができます。リモートエンドに宛先プロファイルを割り当てることもできます。宛先プロファイルには、プライマリおよびセカンダリDNSやNetBIOSネームサーバー(NBNS)などのPPPプロパティが含まれます。これらのオプションについては、次のセクションで説明します。
Junos OSは、リモートエンドからネームサーバーを要求しません。ただし、ソフトウェアは、要求された場合、ネームサーバーをリモートエンドに送信します。
始める前に
IPCPオプションを設定する前に、インターフェイスでPPPカプセル化を設定する必要があります。以下のPPPカプセル化タイプは、論理インターフェイスでサポートされています。
atm-mlppp-llcatm-ppp-llcatm-ppp-vc-muxmultilink-ppp
PPPカプセル化の詳細については、論理インターフェイスでのインターフェイスカプセル化の設定およびATMインターフェイスカプセル化の設定を参照してください
インターフェイスのIPアドレスを設定するには、設定に
addressステートメントを含めます。詳細については、「 インターフェイスアドレスの設定」を参照してください。設定に
addressステートメントを使用する場合、設定にnegotiate-addressまたはunnumbered-addressステートメントを含めることはできません。インターフェイス設定に
addressステートメントを含めると、PPPプロパティをリモートエンドに割り当てることができます。注:IP アドレスをネゴシエートするオプションは、MLFR および MFR カプセル化では許可されていません。
インターフェイスがリモートエンドからIPアドレスを取得できるようにするには、
[edit interfaces interface-name unit logical-unit-number family inet]階層レベルにnegotiate-addressステートメントを含めます。[edit interfaces interface-name unit logical-unit-number family inet] user@host# set negotiate-address
注:設定に
negotiate-addressステートメントを使用する場合、設定にaddressまたはunnumbered-addressステートメントを含めることはできません。インターフェイスが番号付けを無効にするように設定するには、設定に
unnumbered-addressおよびdestinationステートメントを含めます。[edit interfaces interface-name unit logical-unit-number family inet] user@host# set unnumbered-address interface-name user@host# set destination address
注:unnumbered-addressステートメントを使用すると、指定されたインターフェイスからローカルアドレスを取得できます。インターフェイス名には、論理ユニット番号を使用する必要があり、アドレスが設定されている必要があります(インターフェイスアドレスの設定を参照)。destinationステートメントでリモートインターフェイスのIPアドレスを指定します。設定に
unnumbered-addressステートメントを使用する場合、インターフェイス設定にaddressまたはnegotiate-addressステートメントを含めることはできません。
リモートエンドにPPPプロパティを割り当てるには、
destination-profileステートメントを含めます。[edit interfaces interface-name unit logical-unit-number family inet address address] user@host# set destination-profile name
[edit interfaces interface-name unit logical-unit-number family inet unnumbered-address interface-name] user@host# set destination-profile name
注:インターフェイス設定に
addressまたはunnumbered-addressステートメントを使用した後、PPPプロパティをリモートエンドに割り当てることができます。プロファイルは、
[edit access group-profile name ppp]階層レベルで定義します。詳細については、 L2TPとPPPのグループプロファイルの設定を参照してください。
関連項目
番号なしインターフェイスの設定:概要
番号なしインターフェイスの概要
IP アドレスを保存する必要がある場合は、番号なしインターフェイスを設定することができます。番号なしインターフェイスを設定すると、インターフェイスに明示的な IP アドレスを割り当てることなく、インターフェイスでの IP 処理が可能になります。アドレスの保存があまり重要ではないIPバージョン6(IPv6)の場合、番号なしインターフェイスを設定して、複数のインターフェイスで同じサブネットを共有できます。
IPv6番号なしインターフェイスは、イーサネットインターフェイスでのみサポートされています。番号なしインターフェイスの設定に使用するステートメントは、設定するインターフェイスのタイプによって異なります:ポイントツーポイントインターフェイスまたはイーサネットインターフェイス。
- 番号なしポイントツーポイント インターフェイスの設定
- 番号なしイーサネットまたはデモックスインターフェイスの設定
- 番号なしイーサネットまたはデモックスインターフェイスの優先送信元アドレスとしてセカンダリアドレスを設定する
- 番号なしイーサネットインターフェイス設定の制限
- 例:番号なしイーサネットインターフェイス設定の表示
- 例:番号なしイーサネットインターフェイスの設定された優先ソースアドレスの表示
- 例:静的ルートのネクストホップとして番号なしイーサネットインターフェイスの設定を表示する
番号なしポイントツーポイント インターフェイスの設定
番号なしポイントツーポイントインターフェイスを設定するには:
-
ポイントツーポイントプロトコル(PPP)カプセル化を使用するインターフェイスの場合、設定に
unnumbered-interfaceステートメントを含めることで、番号なしインターフェイスを設定できます。詳細については、 PPPカプセル化を使用したインターフェイスのIPCPオプションの設定を参照してください。 -
番号なしインターフェイスを設定する際、ルーター内のインターフェイスに送信元アドレスが設定されていることを確認する必要があります。このアドレスはデフォルトのアドレスです。そのためには、「ループバックインターフェイス設定」で説明されているように、ループバックインターフェイス(
lo0)にアドレスを割り当てることをお勧めします。lo0インターフェイスでルーティング可能なアドレスを設定する場合、そのアドレスは常にデフォルトアドレスになります。これが理想的な理由は、ループバックインターフェイスが物理インターフェイスから独立して常にアクセス可能だからです。
番号なしイーサネットまたはデモックスインターフェイスの設定
番号なしイーサネットまたはデモレイシング(デモックス)インターフェイスを設定するには:
-
unnumbered-addressステートメントは、現在、IPバージョン4(IPv4)アドレスファミリーに対してのみ、番号なしデモックスインターフェイスの設定をサポートしています。IPv4 と IPv6 の両方のアドレス ファミリーに対して、番号なしイーサネット インターフェイスを設定できます。 -
番号なしに設定したインターフェイス borrows 別のインターフェイスから割り当てられたIPアドレスは、 borrower interfaceと呼ばれます。IPアドレスを借用するインターフェイスを donor interfaceと呼びます。
unnumbered-addressステートメントでは、interface-nameドナーインターフェイスを指定します。番号なしイーサネットインターフェイスの場合、ドナーインターフェイスは、論理ユニット番号と設定されたIPアドレスを持ち、それ自体が番号なしインターフェイスではないイーサネット、ATM、SONET、またはループバックインターフェイスのいずれかです。番号なしIP デモックスインターフェイスの場合、ドナーインターフェイスは、論理ユニット番号と設定されたIPアドレスを持ち、それ自体が番号なしインターフェイスではないイーサネットまたはループバックインターフェイスにすることができます。また、イーサネットとデモックスのいずれの場合も、ドナー インターフェイスとボロワー インターフェイスは、同じルーティング インスタンスと同じ論理システムのメンバーでなければなりません。 -
番号なしイーサネットまたはデモックスインターフェイスを設定すると、番号なしインターフェイスによって生成されるパケットでは、ドナーインターフェイスのIPアドレスが送信元アドレスになります。
-
番号なしの イーサネット または デモックス インターフェイスを指すホスト ルートを設定することができます。
-
ホストルートについては、 MPLSアプリケーションユーザーガイドを参照してください。
番号なしイーサネットまたはデモックスインターフェイスの優先送信元アドレスとしてセカンダリアドレスを設定する
複数のセカンダリIPアドレスを持つループバックインターフェイスが、番号なしイーサネットまたはデモレイシング(デモックス)インターフェイスのドナーインターフェイスとして設定されている場合、オプションとして、ループバックインターフェイスのセカンダリアドレスのいずれかを、番号なしイーサネットまたはデモックスインターフェイスの優先ソースアドレスとして指定できます。この機能により、ネットワーク内の番号のないイーサネットまたはデモックスインターフェイスの一部で、プライマリIPアドレス以外のIPアドレスを使用することができます。
ループバック ドナー インターフェイスのセカンダリ アドレスを、番号なしイーサネットまたはデモックス インターフェイスの優先送信元アドレスとして設定するには、次の手順に従います。
番号なしの イーサネット または デモックス インターフェイスに優先ソース アドレスを設定する場合は、以下の点に注意してください。
unnumbered-addressステートメントは、現在、デモックスインターフェイスのIPv4アドレスファミリーと、イーサネットインターフェイスのIPv4およびIPバージョン6(IPv6)アドレスファミリーに対してのみ、優先ソースアドレスの設定をサポートしています。優先送信元アドレスを指定しない場合、ルーターはドナー インターフェイスのデフォルト プライマリ IP アドレスを使用します。
ドナーループバックインターフェイス上のアドレスが、番号なしイーサネットまたはデモックスインターフェイスの優先ソースアドレスとして使用されている間は、そのアドレスを削除することはできません。
番号なしイーサネットインターフェイス設定の制限
番号なしイーサネットインターフェイスを設定すると、以下の要件と制限が適用されます。
unnumbered-addressステートメントは現在、IPバージョン4(IPv4)およびIPバージョン6(IPv6)アドレスファミリー向け、番号なしイーサネットインターフェイスの設定をサポートしています。IPアドレスは、番号なしインターフェイスとしてまだ設定されていないイーサネットインターフェイスにのみ割り当てることができます。
番号なしイーサネットインターフェイスには、ドナーインターフェイスに1つ以上のIPアドレスを設定する必要があります。
番号なしイーサネットインターフェイスのドナーインターフェイスを番号なしとして設定することはできません。
-
番号なしイーサネットインターフェイスは、
arp、broadcast、primary、preferred、またはvrrp-groupのaddressステートメントオプションの設定をサポートしていません。これらのステートメントオプションについては、 インターフェイスアドレスの設定を参照してください。
インターネットグループ管理プロトコル(IGMP)および物理インターフェイスモジュール(PIM)は、ホストに直接面し、ダウンストリームPIMネイバーがない番号のないイーサネットインターフェイスでのみ実行できます。PIMトポロジーでアップストリームインターフェイスとして機能する番号なしイーサネットインターフェイスでIGMPまたはPIMを実行することはできません。
ポイントツーポイント(P2P)接続として設定された番号なしイーサネットインターフェイス上でOSPFを実行することができます。ただし、P2Pとして設定されていない番号なしイーサネットインターフェイスでOSPFまたはIS-ISを実行することはできません。
IGP(内部ゲートウェイプロトコル)を使用してリンクステート配信を行う場合は、番号なしインターフェイス設定のドナーインターフェイスでOSPFが有効になっていることを確認し、ドナーIPアドレスに到達してOSPFセッションを確立できるようにします。
同じルーティングインスタンス内の複数のインターフェイスに同じアドレスを設定すると、オペレーティングシステムは最初の設定のみを使用します。このシナリオでは、残りのアドレス設定は無視され、アドレスなしでインターフェイスを残すことができます。アドレスが割り当てられていないインターフェイスは、番号なしイーサネットインターフェイスのドナーインターフェイスとして使用できません。
例えば、以下の設定では、インターフェイス et-0/0/1.0 のアドレス設定は無視されます。
interfaces {
et-0/0/0 {
unit 0 {
family inet {
address 192.168.1.1/24;
}
}
}
et-0/0/1 {
unit 0 {
family inet {
address 192.168.1.1/24;
}
}
}
複数のインターフェイスで同じアドレスを設定する詳細については、「 インターフェイスアドレスの設定」を参照してください。
例:番号なしイーサネットインターフェイス設定の表示
目的
設定された番号なしインターフェイスを [edit interfaces interface-name unit logical-unit-number] 階層レベルで表示するには:
-
番号なしインターフェイス —ge-1/0/0
-
ドナー インターフェイス —ge-0/0/0
-
ドナー インターフェイス アドレス—4.4.4.1/24
番号なしインターフェイスは、ドナー インターフェイスから IP アドレスを「借り」ます。
アクション
-
[edit]階層レベルでshowコマンドを実行します。interfaces { ge-0/0/0 { unit 0 { family inet { address 4.4.4.1/24; } } } ge-1/0/0 { unit 0 { family inet { unnumbered-address ge-0/0/0.0; } } } }
意味
サンプル設定は、MおよびT Seriesルーターで正しく機能します。MXシリーズルーター上の番号なしインターフェイスでは、設定された静的ルートのネクストホップインターフェイスとして番号なしイーサネットインターフェイスを指定するために、[edit routing-options static route destination-prefix]階層レベルでqualified-next-hopステートメントを含めて、番号なしイーサネットインターフェイス上に静的ルートを設定する必要があります。
例:番号なしイーサネットインターフェイスの設定された優先ソースアドレスの表示
目的
[edit interfaces interface-name unit logical-unit-number family inet]階層レベルで番号なしインターフェイスの優先ソースアドレスの設定を表示するには:
-
番号なしインターフェイス —ge-4/0/0
ドナー インターフェイス —lo0
ドナー インターフェイス プライマリ アドレス—2.2.2.1/32
ドナー インターフェイス セカンダリ アドレス—3.3.3.1/32
アクション
-
[edit]階層レベルでshowコマンドを実行します。interfaces { lo0 { unit 0 { family inet { address 2.2.2.1/32; address 3.3.3.1/32; } } } } interfaces { ge-4/0/0 { unit 0 { family inet { unnumbered-address lo0.0 preferred-source-address 3.3.3.1; } } } }
意味
ループバック インターフェイス lo0 は、番号無しイーサネット インターフェイスが IP アドレスを「借りる」 ge-4/0/0 ドナー インターフェイスです。
この例では、ループバック インターフェイスのセカンダリ アドレスの 1 つである 3.3.3.1 を、番号なしイーサネット インターフェイスの優先ソース アドレスとして示しています。
例:静的ルートのネクストホップとして番号なしイーサネットインターフェイスの設定を表示する
目的
[edit interfaces interface-name unit logical-unit-number family inet]階層レベルで静的ルートのネクストホップとして設定されている番号なしインターフェイスを表示するには:
-
番号なしインターフェイス —ge-0/0/0
ドナー インターフェイス —lo0
ドナー インターフェイス プライマリ アドレス—5.5.5.1/32
ドナー インターフェイス セカンダリ アドレス—6.6.6.1/32
スタティック ルート—7.7.7.1/32
アクション
-
[edit]階層レベルでshowコマンドを実行します。interfaces { ge-0/0/0 { unit 0 { family inet { unnumbered-address lo0.0; } } } } lo0 { unit 0 { family inet { address 5.5.5.1/32; address 6.6.6.1/32; } } }
-
以下の設定では、カーネルが、番号無しインターフェイス Ge-0/0/0.0 をネクスト ホップとする、アドレス 7.7.7.1/32 へのスタティック ルートをインストールすることができます。
static { route 7.7.7.1/32 { qualified-next-hop ge-0/0/0.0; } }
意味
この例では、ge-0/0/0は番号なしインターフェイスです。ループバックインターフェイス(lo0)は、ge-0/0/0がIPアドレスを「借りる」ドナーインターフェイスです。また、この例では、番号なしインターフェイスge-0/0/0.0をネクストホップと7.7.7.1/32する静的ルートも設定しています。
プロトコルMTU
概要
デフォルトのプロトコルMTUは、デバイスとインターフェイスのタイプによって異なります。インターフェイスを最初に設定する際、プロトコルMTUは自動的に計算されます。その後、メディアMTUを変更した場合、既存のアドレスファミリーのプロトコルMTUも自動的に変更されます。
メディア MTU サイズを小さくしても、1 つ以上のアドレス ファミリーがすでにインターフェイス上で設定されアクティブになっている場合は、プロトコル MTU サイズも小さくする必要があります。プロトコル MTU のサイズを大きくする場合は、メディア MTU のサイズがプロトコル MTU とカプセル化オーバーヘッドの合計と同じかそれ以上であることを確認する必要があります。
プロトコル MTU は、仮想トンネル(VT)インターフェイスを除くすべてのトンネル インターフェイスで設定できます。 Junos OS では、VT インターフェイスの MTU サイズがデフォルトで無制限に設定されています。
MPLSのプロトコルMTU
MPLS MTU を設定しない場合、 Junos OS は物理インターフェイスの MTU から MPLS MTU を導き出します。この値から、ソフトウェアは、パケット転送エンジンでプッシュされる可能性のあるラベルの最大数のカプセル化固有のオーバーヘッドとスペースを差し引きます。ソフトウェアは、それぞれ4バイトずつの3つのラベル、合計12バイトを提供します。
つまり、MPLS MTUを決定するために使用される式は次のとおりです。
MPLS MTU = physical interface MTU – encapsulation overhead – 12
アドレスと制御バイトの削除を無効化する
ポイントツーポイントプロトコル(PPP)CCCカプセル化インターフェイスの場合、パケットがトンネルにカプセル化される前に、アドレスと制御バイトがデフォルトで削除されます。
ただし、アドレスと制御バイトの削除を無効にすることはできます。
アドレスと制御バイトの削除を無効にするには、 keep-address-and-control ステートメントを含めます。
keep-address-and-control;
以下の階層レベルでこのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family ccc] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family ccc]
関連項目
インターフェイスでリダイレクトメッセージの送信を無効にする
デフォルトでは、インターフェイスはプロトコルリダイレクトメッセージを送信します。インターフェイスでこれらのメッセージの送信を無効にするには、 no-redirects ステートメントを含めます。
no-redirects;
以下の階層レベルでこのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family family] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]
ルーターまたはスイッチ全体のプロトコルリダイレクトメッセージの送信を無効にするには、[edit system]階層レベルでno-redirectsステートメントを含めます。
関連項目
インターフェイスへのフィルターの適用
ファイアウォールフィルターでのインターフェイスグループの定義
ファイアウォールフィルターを適用する場合、インターフェイスグループの一部となるようにインターフェイスを定義できます。そのインターフェイスで受信されたパケットは、グループの一部としてタグ付けされます。次に、ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイドで説明されているように、interface-group一致ステートメントを使用してこれらのパケットを照合できます。
インターフェイスをインターフェイスグループの一部として定義するには、 group ステートメントを含めます。
group filter-group-number;
以下の階層レベルでこのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family family filter] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family filter]
番号0は、有効なインターフェイスグループ番号ではありません。
出力インターフェイスでのフィルターベースの転送
ポートミラーされたパケットを、パケットヘッダーのパターンに基づいて複数の監視または収集インターフェイスに分配する場合は、ポートミラーリングのエグレスインターフェイスにフィルターベースフォワーディング(FBF)フィルターを設定すると便利です。
FBFフィルターが出力フィルターとしてインストールされている場合、フィルターに転送されるパケットは、すでに少なくとも1つのルート検索を受けています。パケットがエグレスインターフェイスでFBFフィルタによって分類された後、追加のルート検索のために別のルーティングテーブルにリダイレクトされます。パケット転送エンジン内でのパケットループを回避するために、後者のルーティングテーブル(FBFルーティングインスタンスによって指定)でのルート検索は、パケットにすでに適用されているテーブルで指定されたネクストホップとは異なる結果にならなければなりません。
入力インターフェイスがFBF用に設定されている場合、ルーティングテーブルがソース検索を処理するように設定されていないため、別のルーティングインスタンスに向かうそれらのパケットのルーティングテーブル検索は無効になります。
FBF設定の詳細については、 ルーティングデバイス用Junos OSルーティングプロトコルライブラリをご覧ください。ポートミラーリングの詳細については、 ルーティングデバイス用Junos OSサービスインターフェイスライブラリを参照してください。
インターフェイスへのフィルターの適用
ファイアウォールフィルターをインターフェイスに適用するには、 filter ステートメントを含めます。
filter {
group filter-group-number;
input filter-name;
input-list [ filter-names ];
output filter-name;
output-list [ filter-names ];
}
単一のフィルターを適用するには、 input ステートメントを含めます。
filter {
input filter-name;
}
インターフェイスで受信したパケットを評価するためにフィルターのリストを適用するには、 input-list ステートメントを含めます。
filter {
input-list [ filter-names ];
}
1つの入力リストには、最大16のフィルター名を含めることができます。
インターフェイスで送信されたパケットを評価するためにフィルターの一覧を適用するには、 output-list ステートメントを含めます。
filter {
output-list [ filter-names ];
}
input-listステートメントまたはoutput-listステートメントを使用してフィルターを適用すると、<interface-name>.<unit-direction>という名前の新しいフィルターが作成されます。このフィルターは、インターフェイス固有のものです。
以下の階層レベルでこれらのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family family] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]
familyステートメントでは、プロトコルファミリーはccc、inet、inet6、mpls、またはvplsです。
groupステートメントで、フィルターに関連付けるインターフェイスグループ番号を指定します。
inputステートメントでは、インターフェイスでパケットが受信されたときに評価される1つのファイアウォールフィルターの名前をリストします。
input-listステートメントでは、インターフェイスでパケットが受信されたときに評価するフィルターの名前をリストします。最大16のフィルター名を含めることができます。
outputステートメントでは、インターフェイスでパケットが送信されたときに評価される1つのファイアウォールフィルターの名前をリストします。
インターフェイスへの フィルターの適用に示すように、出力フィルターは、VPLSトラフィック(MPC/MICインターフェイスを搭載したMXシリーズルーターを除く)を含むブロードキャストおよびマルチキャストトラフィックでは機能しません。
出力インターフェイスに適用されるMPLSファミリーファイアウォールフィルターは、製品制限により、PTX10003ルーターではサポートされていません。
MXシリーズルーターでは、 [edit firewall filter family ccc] 階層レベルで設定されたファイアウォールフィルターを出力フィルターとして適用することはできません。 family ccc ステートメント用に設定されたファイアウォールフィルターは、入力フィルターとしてのみ適用できます。
output-listステートメントでは、インターフェイスでパケットが送信されたときに評価するフィルターの名前をリストします。最大16のフィルター名を含めることができます。
同じフィルターを1回以上使用できます。M Seriesルーター(M320およびM120ルーターを除く)では、ファイアウォールフィルターまたはポリサーを複数のインターフェイスに適用すると、フィルターまたはポリサーは、それらのインターフェイスから送受信されるトラフィックの合計に作用します。
T Series、M120、および M320 ルーターでは、インターフェイスは複数のパケット転送コンポーネントに分配されます。したがって、これらのルーターでは、ファイアウォールフィルターまたはポリサーを複数のインターフェイスに適用すると、複数のインターフェイスのトラフィックの合計に関係なく、フィルターまたはポリサーは各インターフェイスから出入りするトラフィックストリームに作用します。
イーサネットフレーム統計についての詳細については、 MXシリーズレイヤー2設定ガイドを参照してください。
フィルターをインターフェイス lo0に適用すると、ルーティングエンジンによって受信または送信されたパケットに適用されます。管理インターフェイス(fxp0 または em0)またはループバックインターフェイス(lo0)にMPLSフィルターを適用することはできません。
[set interfaces lo0 unit 0 family any filter input]階層レベルで適用されるフィルターは、T4000タイプ5 FPCにはインストールされません。
ファイアウォールフィルターの詳細については、 ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイドを参照してください。MPLSフィルターの詳細については、 MPLSアプリケーションユーザーガイドを参照してください。
例:VPLS トラフィックの入力フィルター
M SeriesおよびT Seriesルーターの場合のみ、VPLSトラフィックに入力フィルターを適用します。出力フィルターは、VPLSトラフィックを含むブロードキャストおよびマルチキャストトラフィックでは機能しません。
MPC/MICインターフェイスを搭載したMXシリーズルーターでは、エグレスルートのVPLSフィルターは、ブロードキャスト、マルチキャスト、未知のユニキャストトラフィックに適用可能であることに注意してください。
[edit interfaces]
fe-2/2/3 {
vlan-tagging;
encapsulation vlan-vpls;
unit 601 {
encapsulation vlan-vpls;
vlan-id 601;
family vpls {
filter {
input filter1; # Works for multicast destination MAC address
output filter1; # Does not work for multicast destination MAC address
}
}
}
}
[edit firewall]
family vpls {
filter filter1 {
term 1 {
from {
destination-mac-address {
01:00:0c:cc:cc:cd/48;
}
}
then {
discard;
}
}
term 2 {
then {
accept;
}
}
}
}
例:出力インターフェイスでのフィルターベースの転送
次の例は、出力インターフェイスでのフィルターベースの転送の設定を示しています。この例では、パケットフローは次のパスに従います。
-
パケットは、送信元アドレスと宛先アドレスがそれぞれ
10.50.200.1と10.50.100.1でインターフェイスfe-1/2/0.0に到着します。 -
ルーティングテーブル
inet.0のルート検索は、エグレスインターフェイスso-0/0/3.0を指します。 -
so-0/0/3.0にインストールされた出力フィルターは、パケットをルーティングテーブルfbf.inet.0にリダイレクトします。 -
パケットは
fbf.inet.0テーブルのエントリー10.50.100.0/25と一致し、パケットは最終的にインターフェイスso-2/0/0.0からのルーターを離れます。[edit interfaces] so-0/0/3 { unit 0 { family inet { filter { output fbf; } address 10.50.10.2/25; } } } fe-1/2/0 { unit 0 { family inet { address 10.50.50.2/25; } } } so-2/0/0 { unit 0 { family inet { address 10.50.20.2/25; } } } [edit firewall] filter fbf { term 0 { from { source-address { 10.50.200.0/25; } } then routing-instance fbf; } term d { then count d; } } [edit routing-instances] fbf { instance-type forwarding; routing-options { static { route 10.50.100.0/25 next-hop so-2/0/0.0; } } } [edit routing-options] interface-routes { rib-group inet fbf-group; } static { route 10.50.100.0/25 next-hop 10.50.10.1; } rib-groups { fbf-group { import-rib [inet.0 fbf.inet.0]; } }
ソースクラスと宛先クラスの使用を有効にする
ソースクラスと宛先クラスの使用の概要
IPバージョン4(IPv4)、IPバージョン6(IPv6)、MPLS、またはピアAS課金トラフィックを伝送するインターフェイスの場合、ネットワークを通過するトラフィックの入口および出口点に基づいてパケット数を管理できます。入口と出口のポイントは、 ソース クラスと 宛先クラスとして定義される不連続なセットにグループ化された送信元と宛先のプレフィックスによって識別されます。ルーティングネイバー、自律システム、ルートフィルターなど、さまざまなパラメーターに基づいてクラスを定義できます。
ソースクラス使用率(SCU)アカウンティングカウントパケットは、IPソースアドレスで検索を実行することにより、顧客に送信されたパケットをカウントします。SCUを使用すると、プロバイダーコア上の特定のプレフィックスから発信され、カスタマーエッジの特定のプレフィックス宛てのトラフィックを追跡できます。インバウンドとアウトバウンドの両方の物理インターフェイスでSCUアカウンティングを有効にし、パケットの送信元のルートが転送テーブルにある必要があります。
SCUも宛先クラス使用率(DCU)アカウンティングも、直接接続されたインターフェイスルートでは動作しません。ソフトウェアアーキテクチャの制限により、ソースクラス使用率では、転送テーブルに直接ルートを持つ送信元からのパケットはカウントされません。
宛先クラス使用率(DCU)は、IP 宛先アドレスの検索を実行することにより、顧客からのパケットをカウントします。DCUを使用すると、カスタマーエッジから発信され、プロバイダーコアルーター上の特定のプレフィックス宛てのトラフィックを追跡できます。
インターフェイスのDCUまたはSCU設定を変更する前に、インターフェイスのネットワークトラフィックを停止することを推奨します。トラフィックを停止せずにDCUまたはSCUの設定を変更すると、DCUまたはSCUの統計が破損する可能性があります。設定を変更した後にトラフィックを再開する前に、 clear interfaces statistics コマンドを入力してください。
図1は、ISPネットワークを示しています。このトポロジーでは、DCUを使用して、顧客が特定のプレフィックスに送信するパケットをカウントできます。たとえば、プレフィックス210.210/16と220.220/16宛てのパケットをカウントする3つのカウンター(顧客ごとに1つ)を用意できます。
SCUを使用して、プロバイダーが特定のプレフィックスから送信するパケットをカウントできます。例えば、プレフィックス 210.210/16 と 215.215/16 から送信されたパケットや、特定の出力インターフェイスで送信されたパケットをカウントできます。
を使用したプレフィックスアカウンティング
最大126のソースクラスと最大126の宛先クラスを設定できます。宛先クラスの使用とソースクラスの使用を有効にするインターフェイスごとに、オペレーティングシステムは、126クラスの上限まで、対応するクラスごとにインターフェイス固有のカウンターを維持します。
トンネルを介してルーターを出るトランジットパケットの場合、RPF、転送テーブルフィルタリング、ソースクラス使用率、宛先クラス使用率などの転送パス機能は、トンネルトラフィックの出力インターフェイスとして設定したインターフェイスではサポートされません。ファイアウォールフィルタリングの場合、トンネル宛先へのネクストホップインターフェイスであるインターフェイス上の入力トラフィックに適用されるファイアウォールフィルターを介したパケットトンネルの出力を許可する必要があります。
出力サービスが有効になっているときにDCUアカウンティングを実行すると、次の設定で一貫性のない動作が発生します。
-
SCU入力とDCUの両方がパケット入力インターフェイスで設定されます。
-
SCU出力がパケット出力インターフェイスで設定されている。
-
インターフェイスサービスが出力インターフェイスで有効になっている。
送信元プレフィックスと宛先プレフィックスがルーターに設定されているSCUクラスとDCUクラスに一致する着信パケットの場合、SCUカウンターとDCUカウンターの両方がインクリメントされます。この動作は有害でも否定的でもありません。ただし、SCUカウントのみがインクリメントされるという点で、サービスされていないパケットとは一貫性がありません(この場合は、SCUクラスIDがDCUクラスIDを上書きするため)。
インターフェイスでパケットカウントを有効にするには、 accounting ステートメントを含めます。
accounting {
destination-class-usage;
source-class-usage {
direction;
}
}
direction 次のいずれかになります。
-
input—少なくとも1つの予想されるイングレスポイントを設定します。 -
output—少なくとも1つの予想されるエグレスポイントを設定します。 -
input output—単一のインターフェイスで、少なくとも1つの予想されるイングレスポイントと1つの予想されるエグレスポイントを設定します。
以下の階層レベルでこれらのステートメントを含めることができます。
-
[edit interfaces interface-name unit logical-unit-number family (inet | inet6 | mpls)] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family (inet | inet6 | mpls)]
SCUを機能させるには、少なくとも1つの入力インターフェイスと少なくとも1つの出力インターフェイスを設定する必要があります。
SCUとDCUアカウンティングの両方で単一のパケットをカウントする機能は、基盤となる物理インターフェイスによって異なります。
-
モジュラー型ポートコンセントレータ/モジュラー型インターフェイスカード(MPC/MIC)を介したトラフィックの場合、SCUとDCUの両方が設定されている場合、単一の着信パケットがSCUとDCUの両方のアカウンティングでカウントされます。発信パケットが確実にカウントされるようにするには、発信インターフェイスの設定に
source-class-usage outputステートメントを含めます。 -
DPCインターフェイスを介したトラフィックの場合、着信パケットは1回だけカウントされ、SCUはDCUよりも優先されます。これは、設定に
source-class-usage inputステートメントとdestination-class-usageステートメントを使用したインターフェイスにパケットが到着し、送信元と宛先の両方がアカウンティングプレフィックスと一致する場合、オペレーティングシステムはパケットをソースクラスにのみ関連付けることを意味します。
MPCインターフェイスを介したトラフィックの場合、SCUおよびDCUアカウンティングは、出力フィルターが評価された後に実行されます。パケットがファイアウォールフィルターの一致条件に一致する場合、一致した用語のアクションが discardである場合を除き、パケットはSCUまたはDCUアカウンティングに含まれます。
T Series、M120、および M320 ルーターでは、ソースクラスと宛先クラスはルーターファブリックを介して実行されません。この意味は次のとおりです。
-
T Series、M120、および M320 ルーターでは、パケットがファブリックに入る前に SCU および DCU アカウンティングが実行されます。
-
M7i、M10i、M120、M320ルーター、非MPCを搭載したMXシリーズルーター、およびT Seriesルーターでは、出力フィルターが評価される前にSCUおよびDCUアカウンティングが実行されます。したがって、パケットがファイアウォールフィルターの一致条件に一致する場合、そのパケットはSCUまたはDCUアカウンティングに含まれます。パケットは、任意の用語アクション(
discardアクションを含む)に対してカウントされます。 -
M120、M320、およびT Seriesルーターでは、
destination-classおよびsource-classステートメントは、転送テーブルに適用されるフィルターに対してのみ[edit firewall family family-name filter filter-name term term-name from]階層レベルでサポートされます。M7i、M10i、およびMXシリーズルーターでは、これらのステートメントがサポートされています。
インターフェイスでアカウンティングを有効にすると、オペレーティングシステムはそのインターフェイスのパケットカウンターを維持し、 inet、 inet6、および mpls プロトコルファミリー用に個別のカウンターを使用します。次に、ポリシーアクションステートメントでソースクラスと宛先クラスの属性を設定する必要があります。これらの属性は、転送テーブルのエクスポートポリシーに含める必要があります。
ポリシーアクションステートメントを設定する場合、一致するルートごとに1つのソースクラスのみを設定できます。つまり、複数のソースクラスを同じルートに適用することはできません。
Junos OS Release 9.3以降では、vrf-table-labelステートメントで設定されたレイヤー3 VPNのSCUアカウンティングを設定できます。[edit routing-instances routing-instance-name vrf-table-label]階層レベルにsource-class-usageステートメントを含めます。この階層レベルのsource-class-usageステートメントは、仮想ルーティングおよび転送(VRF)インスタンスタイプでのみサポートされます。
vrf-table-labelステートメントがVRF内で設定されている場合、動的に作成されるラベルスイッチインターフェイス(LSI)でDCUカウンターを有効にすることはできません。詳細については、「ルーティングデバイス用 Junos OS VPN ライブラリ」を参照してください。
ソースクラスと宛先クラスのアカウンティングプロファイルの詳細については、 ルーティングデバイス用Junos OSネットワーク管理ガイドを参照してください。MPLS の詳細については、 『MPLS アプリケーション ユーザー ガイド』を参照してください。
ソースクラスと宛先クラスの使用を有効にする
を使用したプレフィックスアカウンティング
ソースクラス使用率(SCU)と宛先クラス使用率(DCU)を有効にする前に、1つのインターフェイスでDCUとSCU出力を設定する必要があります。
[edit]
interfaces {
so-6/1/0 {
unit 0 {
family inet {
accounting {
destination-class-usage;
source-class-usage {
output;
}
}
}
}
}
}
ソースクラスと宛先クラスの使用を有効にするには:
関連項目
概要
ターゲットブロードキャストは、異なるサブネットから発信されたL3ブブロードキャストIPパケットでターゲットサブネットをフラッディングするプロセスです。ターゲットブロードキャストの目的は、ネットワーク全体にブロードキャストせずに、LANインターフェイス上のブロードキャストパケットでブロードキャストサブネットをフラッディングすることです。
IP ダイレクト ブロードキャストは、ブロードキャスト パケットを特定のリモート サブネットに送信し、そのサブネット内でブロードキャストする技術です。IPダイレクトブロードキャストを使用すると、ネットワーク全体にブロードキャストせずに、指定されたサブネット上のホストにブロードキャストパケットを送信することで、リモートブロードキャストを容易に管理できます。IP ダイレクト ブロードキャスト パケットは、ターゲット サブネットのみでブロードキャストされます。ネットワークの残りの部分は、IPダイレクトブロードキャストパケットをユニキャストパケットとして扱い、それに応じて転送します。
ターゲットブロードキャストは、ルーターまたはスイッチのエグレスインターフェイス上でさまざまなオプションで設定され、IPパケットはLAN(エグレス)インターフェイス上でのみブロードキャストされます。ターゲットブロードキャストは、バックアップやウェイクオンLAN(WOL)などのリモート管理タスクをLANインターフェイスに実装するのに役立ち、VRFインスタンスをサポートします。
サブネットから発信される通常のL3ブロードキャストIPパケットは、同じサブネット内でブロードキャストされます。これらのIPパケットが別のサブネットに到達すると、パケットはルーティングエンジンに転送されます(他のアプリケーションに転送するため)。したがって、バックアップなどのリモート管理タスクは、別のサブネットを経由する特定のサブネットでは実行できません。回避策として、ターゲットブロードキャストを有効にして、別のサブネットから発信されたブロードキャストパケットを転送することができます。
L3ブロードキャストIPパケットには、ターゲットサブネットの有効なブブロードキャストアドレスである宛先IPアドレスがあります。これらのIPパケットは、次のようにパケットが宛先サブネットに到達するまで、ユニキャストIPパケットと同じ方法でネットワークを通過します。
- 宛先サブネットでは、受信ルーターがエグレスインターフェイスでターゲットブロードキャストを有効にしている場合、IPパケットはエグレスインターフェイスとルーティングエンジン、またはエグレスインターフェイスのみに転送されます。
- IPパケットはその後、ブロードキャストIPパケットに変換され、LANインターフェイスを介してのみターゲットサブネットをフラッディングし、ターゲットサブネット上のすべてのホストがIPパケットを受信します。LANインターフェイスが存在しない場合、パケットは破棄されます。
- シーケンスの最後のステップは、ターゲットとするブブロードキャストによって異なります。
- ターゲット ブロードキャストが受信ルーターで有効になっていない場合、IP パケットは通常のレイヤー 3 ブロードキャスト IP パケットとして扱われ、ルーティングエンジンに転送されます。
- ターゲット ブロードキャストがオプションなしで有効化されている場合、IP パケットがルーティングエンジンに転送されます。
ターゲットブロードキャストを設定して、IPパケットのみをegressインターフェイスに転送することができます。フォワーディングは、ルーターに処理するパケットが殺到している場合、またはエグレスインターフェイスとルーティングエンジンの両方に転送するのに役立ちます。
ルーティングエンジンlo0で設定された ファイアウォールフィルター は、ターゲットブロードキャストの結果としてルーティングエンジンに転送されるIPパケットには適用できません。これは、ブロードキャストパケットがローカルネクストホップトラフィックではなく、フラッドネクストホップトラフィックとして転送されるためです。ファイアウォールフィルターを適用できるのは、ルーティングエンジンに向けられたトラフィックのローカルネクストホップルートに対してのみです。
ターゲットブロードキャストの概要
ターゲットブロードキャストパケットには、ダイレクトされたブロードキャスト(ターゲットサブネット)のターゲットであるサブネットの有効なブロードキャストアドレスである宛先IPアドレスがあります。ターゲットブロードキャストの目的は、ネットワーク全体にブロードキャストせずに、ターゲットサブネットをブロードブロードキャストパケットでフラッディングすることです。ターゲット ブロードキャスト パケットは、ターゲット サブネットから発信することはできません。
ターゲットブロードキャストパケットを送信すると、ターゲットサブネットに移動すると、ネットワークはユニキャストパケットを転送するのと同じ方法でそれを転送します。パケットがターゲットサブネットに直接接続されているスイッチに到達すると、スイッチはターゲットサブネットに直接接続されているインターフェイスでターゲットブロードキャストが有効になっているかどうかを確認します。
-
そのインターフェイスでターゲットブロードキャストが有効になっている場合、スイッチは宛先IPアドレスをサブネットに設定されたブロードキャストIPアドレスとして書き換えて、そのサブネット上のブロードキャストパケットをブロードキャストします。スイッチは、パケットをネットワーク上のすべてのホストが処理するリンク層ブロードキャストパケットに変換します。
-
ターゲットサブネットに直接接続されているインターフェイスでターゲットブロードキャストが無効になっている場合、スイッチはパケットをドロップします。
ターゲットブロードキャストの実装
サブネットのVLANのL3インターフェイスでターゲットブロードキャストを有効にすることで、サブネットごとにターゲットブロードキャストを設定します。そのサブネットに接続されているスイッチが、宛先アドレスとしてサブネットのブロードキャストIPアドレスを持つパケットを受信すると、スイッチはサブネット上のすべてのホストにパケットをブロードキャストします。
デフォルトでは、ターゲットブロードキャストは無効になっています。
ターゲットブロードキャストを有効にするタイミング
ターゲットブロードキャストはデフォルトで無効になっています。インターネットに直接接続していないサブネット内のホストでバックアップやWOLタスクなどのリモート管理または管理サービスを実行する場合は、ターゲットブロードキャストを有効にします。
サブネットでターゲットブロードキャストを有効にすると、そのサブネット内のホストのみに影響します。サブネットのL3インターフェイスで受信し、宛先アドレスとしてサブネットのブロードキャストIPアドレスを持つパケットのみがサブネットにフラッディングされます。
ターゲットブロードキャストを有効にしない場合
通常、インターネットに直接接続しているサブネットでは、ターゲットブロードキャストを有効にしません。サブネットのL3インターフェイスでターゲットブロードキャストを無効にすると、そのサブネットのみに影響します。サブネット上のターゲットブロードキャストを無効にし、そのサブネットのブブロードキャストIPアドレスを持つパケットがスイッチに到着すると、スイッチはそのブロードキャストパケットを破棄します。
サブネットがインターネットに直接接続している場合、そのサブネット上でターゲットブロードキャストを有効にすると、ネットワークが DoS 攻撃を受けやすくなります。
悪意のある攻撃者は、送信元IPアドレスを偽装して、ネットワークをだまして攻撃者を正規のものとして識別させることができます。その後、攻撃者はICMPエコー(ping)パケットでターゲット型ブロードキャストを送信できます。ターゲットブロードキャストを有効にしたネットワーク上のホストがICMPエコーパケットを受信すると、ホストはなりすましされた送信元IPアドレスを持つ被害者に応答を送信します。これらの返信は、DoS攻撃で大量のping返信を作成し、 スマーフ 攻撃として知られるなりすまし送信元アドレスを圧倒する可能性があります。ターゲットブロードキャストを有効にして露出したネットワークに対するもう1つの一般的なDoS攻撃は、 フラグル 攻撃です。この攻撃はスマーフ攻撃と似ていますが、悪意のあるパケットがICMPエコーパケットではなくUDPエコーパケットである点が異なります。
ターゲットブロードキャストの設定
ターゲットブロードキャストの設定
さまざまなオプションを使用して、egressインターフェイス上でターゲットブロードキャストを設定できます。
次のどちらの設定も可能です。
-
レイヤー3アドレス宛てのIPブロードキャストパケットをエグレスインターフェイス経由で転送し、IPブロードキャストパケットのコピーをルーティングエンジンに送信できるようにすることができます。
-
IPブロードキャストパケットは、エグレスインターフェイス経由のみで転送されるように許可することができます。
なお、パケットはエグレスインターフェイスがLANインターフェイスである場合にのみブロードキャストされます。
ターゲットブロードキャストとそのオプションを設定するには:
ターゲットブロードキャスト設定オプションを表示する
次の例では、ターゲットブロードキャストの設定オプションについて示しています。
Egressインターフェイス上のIPブロードキャストパケットをルーティングエンジンに転送する
目的
エグレスインターフェイス上で、ターゲットブロードキャストがエグレスインターフェイス上のIPブブロードキャストパケットを転送し、同じパケットのコピーをルーティングエンジンに送信するように設定されている場合、構成が表示されます。
アクション
設定を表示するには、インターフェイス名がge-2/0/0で、ユニット値が0に設定されており、プロトコルファミリーがinetに設定されている[edit interfaces interface-name unit interface-unit-number family inet]でshowコマンドを実行します。
[edit interfaces interface-name unit interface-unit-number family inet]
user@host#show
targeted-broadcast {
forward-and-send-to-re;
}
irbの設定を表示するには、[edit interfaces irb unit interface-unit-number family inet]でshowコマンドを実行します。
[edit interfaces irb unit interface-unit-number family inet]
user@host#show
targeted-broadcast {
forward-and-send-to-re;
}
Egressインターフェイス上でのみIPブロードキャストパケットを転送する
目的
エグレスインターフェイス上で、エグレスインターフェイス上でのみIPブロードキャストパケットを転送するようにターゲットブロードキャストが設定されている場合に、設定を表示します。
アクション
設定を表示するには、インターフェイス名がge-2/0/0で、ユニット値が0に設定されており、プロトコルファミリーがinetに設定されている[edit interfaces interface-name unit interface-unit-number family inet]でshowコマンドを実行します。
[edit interfaces interface-name unit interface-unit-number family inet]
user@host#show
targeted-broadcast {
forward-only;
}
設定を表示するには、[edit interfaces irb unit interface-unit-number family inet]でshowコマンドを実行します。
[edit interfaces irb unit interface-unit-number family inet]
user@host#show
targeted-broadcast {
forward-only;
}