OSPF インターフェイスの設定
OSPF インターフェイスについて
ネットワーク上でOSPFを有効にするには、トラフィックが通過するネットワーク内の各デバイス上の1つ以上のインターフェイスでOSPFプロトコルを有効にする必要があります。インターフェイスの設定方法は、インターフェイスがブロードキャストまたはポイントツーポイント ネットワーク、ポイントツーマルチポイント ネットワーク、NBMA(非ブロードキャスト マルチアクセス)ネットワーク、またはデマンド回線のいずれに接続されているかによって異なります。
ブロードキャスト インターフェイスは、ルーティング デバイスが LAN に接続されているかのように動作します。
ポイントツーポイント インターフェイスは、単一の送信元と単一の宛先間の接続を提供します(OSPF 隣接関係は 1 つだけ)。
ポイントツーマルチポイント インターフェイスは、単一の送信元と複数の宛先間の接続を提供します。
NBMA インターフェイスの動作はポイントツーマルチポイント インターフェイスと似ていますが、他の機器と相互運用するように設定することもできます。
デマンド回線は、ユーザー契約に基づいてトラフィックを制限できる接続です。デマンド回線は、プロバイダーとユーザー間の合意に基づいて帯域幅またはアクセス時間を制限できます。
また、OSPFインターフェイスをパッシブ、パッシブトラフィックエンジニアリングモード、またはピアインターフェイスとして設定することもできます。
パッシブ インターフェイスはアドレスをアドバタイズしますが、OSPF プロトコルは実行しません(隣接関係は形成されず、hello パケットは生成されません)。
OSPFパッシブトラフィックエンジニアリングモードで動作するインターフェイスは、自律システム(AS)内のリンクアドレス情報をフラッディングし、トラフィックエンジニアリングの計算に利用できるようにします。
ピア インターフェイスは、OSPFv2 ルーティング デバイス向けに設定できます。一般化された MPLS(GMPLS)が、制御チャネルとは別のリンクを介してトラフィック エンジニアリング情報を伝送するには、ピア インターフェイスが必要です。この個別のリンクを確立するには、ピア インターフェイスを設定します。ピア インターフェイス名は、LMP(リンク管理プロトコル)ピア名と一致する必要があります。ピア インターフェイスは、RSVP ラベルスイッチ パス(LSP)の階層ではオプションです。転送隣接関係を設定した後、特定のピアに転送隣接関係のトラフィック制御プロパティをアドバタイズするように OSPFv2 を設定できます。
ポイントツーポイント インターフェイスは、OSPF 隣接関係が 1 つしか使用できないという点でマルチポイントとは異なります。(たとえば、LAN は複数のアドレスを持つことができ、各サブネットで同時に OSPF を実行できます。そのため、OSPF への番号付きポイントツーポイント インターフェイスを名前で設定すると、複数の OSPF インターフェイスが作成されます。番号なしの 1 つは、プロトコルが実行されるインターフェイスです。インターフェイスに設定されたアドレスごとに追加の OSPF インターフェイスが作成され(存在する場合)、自動的にパッシブとしてマークされます。
OSPFv3 では、OSPFv3 で設定されたインターフェイス名ごとに、OSPF 固有のインターフェイスを 1 つ作成する必要があります。OSPFv3 では、IP アドレスによるインターフェイスの設定は許可されていません。
インターフェイス上で OSPF を有効にすること(ステートメントを含める)、無効にすること(ステートメントを含める)、およびインターフェイス上で実際に OSPF を実行しないこと(ステートメント interface
disable
passive
を含める)は、相互に排他的な状態です。
インターフェイスに OSPFv2 を設定する場合、 階層レベルにも ステートメント[edit interfaces interface-name unit logical-unit-number]
を含めるfamily inet
必要があります。インターフェイスに OSPFv3 を設定する場合、 階層レベルにも ステートメント[edit interfaces interface-name unit logical-unit-number]
を含めるfamily inet6
必要があります。Junos OS リリース 9.2 以降では、ユニキャスト IPv6 以外のアドレス ファミリーをサポートするように OSPFv3 を設定できます。
関連項目
例:ブロードキャストまたはポイントツーポイント ネットワークでのインターフェイスの設定
この例では、ブロードキャストまたはポイントツーポイント ネットワークで OSPF インターフェイスを設定する方法を示します。
要件
始める前に:
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
OSPFの指定ルーター選出を制御します。例:OSPF指定ルーター選出の制御を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
概要
OSPF を設定するインターフェイスがブロードキャスト モード(LAN など)をサポートしている場合、またはインターフェイスがポイントツーポイント モード(PPP インターフェイスやフレーム リレーのポイントツーポイント論理インターフェイスなど)をサポートしている場合は、OSPFv2 の IP アドレスまたはインターフェイス名を含めるか、OSPFv3 のインターフェイス名のみを含めてインターフェイスを指定します。
Junos OS Release 9.3 以降では、OSPF ポイントツーポイント インターフェイスをサブネットのないイーサネット インターフェイスにすることができます。ブロードキャスト ネットワークでインターフェイスを設定すると、指定ルーターとバックアップ指定ルーターの選択が行われます。
同じインターフェイスのインターフェイス名と IP アドレスの両方を使用すると、無効な設定が生成されます。
この例では、インターフェイス ge-0/2/0 を OSPF エリア 0.0.0.1 の OSPFv2 インターフェイスとして設定します。
トポロジ
構成
CLIクイック構成
ブロードキャストまたはポイントツーポイントネットワーク上でOSPFインターフェイスを迅速に設定し、インバウンドOSPFをアクティブなインターフェイスに使用できるようにするには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドをコピーして[edit]階層レベルのCLIに貼り付けます。 設定モードから を入力します commit
。
[edit] set interfaces ge-0/2/0 unit 0 family inet address 10.0.0.1 set protocols ospf area 0.0.0.1 interface ge-0/2/0 set security zones security-zone Trust host-inbound-traffic protocols all set security zones security-zone Trust host-inbound-traffic system-services all set groups global security policies default-policy permit-all set security zones security-zone Trust interfaces ge-0/2/0
all protocols or services
に対して特定のプロトコルまたはサービスを有効にすることもできます。たとえば、この例では OSPF プロトコルや SSH サービスなどです。
set security zones security-zone Trust host-inbound-traffic protocols ospf set security zones security-zone Trust host-inbound-traffic system-services ssh
手順
手順
ブロードキャストまたはポイントツーポイント ネットワークで OSPF インターフェイスを設定するには、次の手順に従います。
インターフェイスを設定します。
メモ:OSPFv3インターフェイスの場合は、IPv6アドレスを指定します。
[edit] user@host# set interfaces ge-0/2/0 unit 0 family inet address 10.0.0.1
OSPFエリアを作成します。
メモ:OSPFv3インターフェイスについては、[edit protocols]階層レベルにospf3ステートメントを含めます。
[edit] user@host# edit protocols ospf area 0.0.0.1
インターフェイスをエリアに割り当てます。
[edit protocols ospf area 0.0.0.1 ] user@host# set interface ge-0/2/0
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1 ]
-
アクティブなインターフェイスへのインバウンド OSPF トラフィックを許可するようにセキュリティ ゾーンを設定します。セキュリティ ゾーンの詳細については、次を参照してください: セキュリティ ゾーン。
[edit] user@host# set security zones security-zone Trust host-inbound-traffic protocols all user@host# set security zones security-zone Trust host-inbound-traffic system-services all user@host# set groups global security policies default-policy permit-all user@host# set security zones security-zone Trust interfaces ge-0/2/0 user@host# commit
メモ:の代わりに、セキュリティ ゾーンall protocols or services
に対して特定のプロトコルまたはサービスを有効にすることもできます。たとえば、この例では OSPF プロトコルや SSH サービスなどです。set security zones security-zone Trust host-inbound-traffic protocols ospf set security zones security-zone Trust host-inbound-traffic system-services ssh
結果
show interfaces と show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show interfaces ge-0/2/0 { unit 0 { family inet { address 10.0.0.1/32; } } }
user@host# show protocols ospf area 0.0.0.1 { interface ge-0/2/0.0; }
OSPFv3 の設定を確認するために、show interfaces と show protocols ospf3 コマンドを入力します。
例:OSPF デマンド回線の設定
この例では、OSPFデマンド回線インターフェイスを設定する方法を示します。
要件
始める前に:
デバイスインターフェイスを設定します。 セキュリティ デバイス向けインターフェイス ユーザー ガイドを参照してください。
メモ:ISDN リンク上で OSPF デマンド回線を使用している場合は、ISDN インターフェイスを設定し、ダイヤルオンデマンド ルーティングを有効にする必要があります。
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
単一エリアOSPFネットワークを設定します。 例:単一エリアOSPFネットワークの設定を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
概要
OSPF は、定期的に hello パケットを送信してネイバー隣接関係を確立および維持し、リンクステート アドバタイズ(LSA)を使用してルーティングの計算と決定を行います。デマンド回線に対するOSPFサポートは、RFC 1793 、 デマンド回線をサポートするためのOSPFの拡張で定義されており、定期的なhelloパケットとLSAを抑制しています。デマンド回線は、ユーザー契約に基づいてトラフィックを制限できる接続です。デマンド回線は、プロバイダーとユーザー間の合意に基づいて帯域幅またはアクセス時間を制限できます。
OSPFインターフェイスでデマンド回線を設定します。インターフェイスがデマンド回線になると、OSPF同期が実現するとすぐに、すべてのhelloパケットとLSAが抑制されます。LSA には、LSA のエージングを停止し、定期的な更新の送信を防ぐ DoNotAge ビットがあります。Hello パケットと LSA は、ネットワーク トポロジーに変更がある場合にのみ、デマンド回線インターフェイスで送受信されます。これにより、OSPF インターフェイスを通過するトラフィック量が削減されます。
OSPFデマンド回線を設定するときは、以下の点を考慮してください。
定期的な hello は、ポイントツーポイントおよびポイントツーマルチポイント インターフェイスでのみ抑制されます。OSPFブロードキャストネットワークまたはOSPF非ブロードキャストマルチアクセス(NBMA)ネットワークでデマンド回線を設定した場合、周期的なhelloパケットは引き続き送信されます。
OSPFポイントツーマルチポイントインターフェイスでのデマンド回線サポートは、ポイントツーポイントインターフェイスの場合と同様です。ポイントツーマルチポイント インターフェイスをデマンド回線として設定した場合、デバイスはポイントツーマルチポイント ネットワークの一部である各インターフェイスで個別に hello 抑制をネゴシエートします。
この例では、SONET/SDHインターフェイスを使用する2つのデバイス間にポイントツーポイント接続があることを前提としています。デマンド回線インターフェイスは、OSPFネイバーとデマンド回線接続を自動的にネゴシエートします。ネイバーがデマンド回線をサポートしていない場合、デマンド回線接続は確立されません。
この例では、デマンド回線として、OSPFエリア0.0.0.1にOSPFインターフェイス so-0/1/0 を設定します。
トポロジ
構成
CLIクイック構成
OSPFデマンド回線インタフェースを素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから を入力してください commit
。
[edit] set protocols ospf area 0.0.0.1 interface so-0/1/0 demand-circuit
手順
手順
隣接する 1 つのインターフェイスで OSPF デマンド回線インターフェイスを設定するには、次のようにします。
OSPFエリアを作成します。
メモ:OSPFv3 の場合は、[edit protocols] 階層レベルに ospf3 ステートメントを含めます。
[edit ] user@host# edit protocols ospf area 0.0.0.1
隣接インターフェイスをデマンド回線として設定します。
[edit protocols ospf area 0.0.0.1] user@host# set interface so-0/1/0 demand-circuit
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1] user@host# commit
メモ:この設定全体を他の隣接インターフェイスでも繰り返します。
結果
show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show protocols ospf { area 0.0.0.1 { interface so-0/1/0.0 { demand-circuit; } } }
OSPFv3 の設定を確認するために、 show protocols ospf3 コマンドを入力します。
例:パッシブ OSPF インターフェイスの設定
この例では、パッシブ OSPF インターフェイスを設定する方法を示します。パッシブOSPFインターフェイスは、そのアドレスをアドバタイズしますが、OSPFプロトコルは実行しません。
要件
始める前に:
デバイスインターフェイスを設定します。 セキュリティ デバイス向けインターフェイス ユーザー ガイドを参照してください。
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
単一エリアOSPFネットワークを設定します。 例:単一エリアOSPFネットワークの設定を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
概要
デフォルトでは、直接インターフェースアドレスが内部ルートとしてアドバタイズされるには、インターフェース上でOSPFを設定する必要があります。そのインターフェイスでOSPFを実際に実行せずに(隣接関係が形成されず、helloパケットが生成されない)直接インターフェイスアドレスをアドバタイズするには、そのインターフェイスをパッシブインターフェイスとして設定します。
インターフェイス上で OSPF を有効にすること(ステートメントを含める)、無効にすること(ステートメントを含める)、およびインターフェイス上で実際に OSPF を実行しないこと(ステートメント interface
disable
passive
を含める)は、相互に排他的な状態です。
パッシブ OSPF インターフェイスの状態変化の通知を表示したくない場合は、 ステートメントを含める no-interface-state-traps
ことで、インターフェイスの OSPF トラップを無効にすることができます。この no-interface-state-traps
ステートメントは、OSPFv2 でのみサポートされています。
この例では、インターフェイス ge-0/2/ 0 を、エリア 0.0.0.1 のパッシブ OSPF インターフェイスとして、以下の passive
ステートメントを含めて設定します。
構成
CLIクイック構成
この例を迅速に設定するには、以下のコマンドをコピーして、テキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを 階層レベルでCLI [edit]
にコピーアンドペーストして、設定モードから を入力します commit
。
[edit] set protocols ospf area 0.0.0.1 interface ge-0/2/0 passive
手順
手順
パッシブ OSPF インターフェイスを設定するには、次の手順に従います。
OSPFエリアを作成します。
メモ:OSPFv3インターフェイスでは、階層レベルに ステートメントを含め
ospf3
ます[edit protocols]
。[edit] user@host# edit protocols ospf area 0.0.0.1
パッシブ インターフェイスを設定します。
[edit protocols ospf area 0.0.0.1 ] user@host# set interface ge-0/2/0 passive
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1] user@host# commit
結果
コマンドを入力して show protocols ospf
、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show protocols ospf area 0.0.0.1 { interface ge-0/2/0.0 { passive; } }
OSPFv3の設定を確認するために、 コマンドを入力します show protocols ospf3
。
例:OSPFv2 ピア インターフェイスの設定
この例では、OSPFv2 ピア インターフェイスを設定する方法を示します。
要件
始める前に:
デバイスインターフェイスを設定します。 セキュリティ デバイス向けインターフェイス ユーザー ガイドを参照してください。
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
単一エリアOSPFネットワークを設定します。 例:単一エリアOSPFネットワークの設定を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
ネットワーク要件ごとに一般化されたMPLSを設定します。.
概要
OSPFv2 ピア インターフェイスは、GMPLS(一般化された MPLS)を設定する場合など、さまざまな理由で設定できます。この例では、GMPLS のピア インターフェイスを設定します。GMPLS では、トラフィック エンジニアリング情報を制御チャネルとは別のリンクを介して伝送する必要があります。この個別のリンクを確立するには、ピア インターフェイスを設定します。OSPFv2 ピア インターフェイス名は、LMP(リンク管理プロトコル)ピア名と一致する必要があります。GMPLS および LMP 設定は OSPF とは別に設定します。
この例では、GMPLS と oxc1 という名前の LMP ピアがすでに設定されていることを前提としており、エリア 0.0.0.0 に OSPFv2 ピア インターフェイスを設定する必要があります。
構成
CLIクイック構成
OSPFv2ピアインターフェイスを素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルでCLIにコマンドをコピーして貼り付け、設定モードから を入力してください commit
。
[edit] set protocols ospf area 0.0.0.0 peer-interface oxc1
手順
手順
LMP が使用するピア OSPFv2 インターフェイスを設定するには、次の手順に従います。
OSPFエリアを作成します。
[edit] user@host# edit protocols ospf area 0.0.0.0
ピア インターフェイスを設定します。
[edit protocols ospf area 0.0.0.0] user@host# set peer-interface oxc1
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.0] user@host# commit
結果
show protocols ospf コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show protocols ospf area 0.0.0.0 { peer-interface oxc1; }
例:非ブロードキャスト マルチアクセス ネットワークでの OSPFv2 インターフェイスの設定
この例では、非ブロードキャスト マルチアクセス(NBMA)ネットワーク上で OSPFv2 インターフェイスを設定する方法を示します。
要件
始める前に:
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
OSPFの指定ルーター選出を制御します。 例:OSPF指定ルーター選出の制御を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
概要
NBMA ネットワーク上で OSPFv2 を設定する場合、ポイントツーマルチポイント モードではなく、非ブロードキャスト モードを使用できます。このモードを使用すると、ポイントツーマルチポイント モードに比べて利点はありませんが、ポイントツーマルチポイント モードよりも多くの欠点があります。それでも、他の機器と相互運用するために、非ブロードキャスト モードの設定が必要になることがあります。自動検出メカニズムがないため、各ネイバーを設定する必要があります。
非ブロードキャストモードは、NBMAネットワークを部分的に接続されたLANとして扱い、指定されたルーターとバックアップ指定されたルーターを選択します。すべてのルーティング機器は、指定されたルーターとバックアップ指定されたルーターの両方に直接接続されている必要があります。直接接続されていない場合、予期しない結果が発生します。
インターフェイスを設定する場合、IPアドレスまたはインターフェイス名のいずれかを指定します。IP アドレスとインターフェイス名の両方を使用すると、無効な設定が生成されます。非ブロードキャストインターフェイスの場合は、インターフェイス名として非ブロードキャストインターフェイスのIPアドレスを指定します。
この例では、OSPF エリア 0.0.0.1 で OSPFv2 インターフェイスとして 0/ 1/0 の 非同期転送モード(ATM)インターフェイスを設定し、次の設定を指定します。
インターフェイスタイプ nbma:インターフェイスを NBMA モードで実行するように設定します。NBMA モードで実行するには、インターフェイスを明示的に設定する必要があります。
address ネイバー<適格>—ネイバーデバイスのIPアドレスを指定します。OSPFルーティングデバイスは、通常、ネットワーク上のブロードキャストまたはマルチキャストhelloパケットをリッスンすることで、ネイバーを動的に検出します。NBMA ネットワークはブロードキャスト(またはマルチキャスト)をサポートしていないため、デバイスはネイバーを動的に検出できないため、すべてのネイバーを静的に設定する必要があります。複数のネイバーを設定するには、複数の
neighbor
ステートメントを含めます。ネイバーを指定ルーターにする場合は、適格キーワードを含めます。poll-interval—ルーティング デバイスがインターフェイスから hello パケットを送信し、ネイバーとの隣接関係を確立するまでの時間を秒単位で指定します。ルーティング デバイスは、低速 WAN リンクで必要な帯域幅を最小限に抑えるために、非ブロードキャスト ネットワーク上で hello パケットをより長い間隔で送信します。範囲は 1 から 255 秒からです。デフォルトでは、デバイスはネイバーとの隣接関係を確立する前に、120秒ごとにインターフェイスからhelloパケットを送信します。
ルーティング デバイスがアクティブなネイバーを検出すると、hello パケットの間隔が ステートメントで指定された時間から ステートメントで指定された
poll-interval
hello-interval
時間に変更されます。
トポロジ
構成
CLIクイック構成
NBMAネットワーク上でOSPFv2インタフェースを素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから を入力してください commit
。
[edit] set interfaces at-0/1/0 unit 0 family inet address 192.0.2.1 set protocols ospf area 0.0.0.1 interface at-0/1/0.0 interface-type nbma set protocols ospf area 0.0.0.1 interface at-0/1/0.0 neighbor 192.0.2.2 eligible set protocols ospf area 0.0.0.1 interface at-0/1/0.0 poll-interval 130
手順
手順
NBMA ネットワーク上で OSPFv2 インターフェイスを設定するには、次の手順に従います。
インターフェイスを設定します。
[edit] user@host# set interfaces at-0/1/0 unit 0 family inet address 192.0.2.1
OSPFエリアを作成します。
[edit] user@host# edit protocols ospf area 0.0.0.1
インターフェイスをエリアに割り当てます。 この例では、ネイバーが指定ルーターになることを許可する eligible キーワードを含めます。
[edit protocols ospf area 0.0.0.1 ] user@host# set interface at-0/1/0 interface-type nbma neighbor 192.0.2.2 eligible
ポーリング間隔を設定します。
[edit protocols ospf area 0.0.0.1 ] user@host# set interface at-0/1/0 poll-interval 130
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1 ] user@host# commit
結果
と show protocols ospf
コマンドを入力してshow interfaces
、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show interfaces at-0/1/0 { unit 0 { family inet { address 192.0.2.1/32; } } }
user@host# show protocols ospf area 0.0.0.1 { interface at-0/1/0.0 { interface-type nbma; neighbor 192.0.2.2 eligible; poll-interval 130; } }
例:ポイントツーマルチポイント ネットワークでの OSPFv2 インターフェイスの設定
この例では、ポイントツーマルチポイント ネットワークで OSPFv2 インターフェイスを設定する方法を示します。
要件
始める前に:
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
OSPFの指定ルーター選出を制御します。例:OSPF指定ルーター選出の制御を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
概要
マルチポイント非同期転送モード(ATM)やフレーム リレーなどの非ブロードキャスト マルチアクセス(NBMA)ネットワークで OSPFv2 を設定すると、OSPFv2 はデフォルトでポイントツーマルチポイント モードで動作します。このモードでは、OSPFv2 はネットワークをポイントツーポイント リンクのセットとして扱います。自動検出メカニズムがないため、各ネイバーを設定する必要があります。
インターフェイスを設定する場合、IPアドレスまたはインターフェイス名のいずれかを指定します。IP アドレスとインターフェイス名の両方を使用すると、無効な設定が生成されます。
この例では、OSPFエリア0.0.0.1のOSPFv2インターフェイスとして0/1/0のATMインターフェイスを設定し、ネイバーのIPアドレスとして 192.0.2.1 を指定します。
トポロジ
構成
CLIクイック構成
ポイントツーマルチポイント ネットワークで OSPFv2 インターフェイスを迅速に設定するには、次のコマンドをコピーして CLI に貼り付けます。
[edit] set interfaces at-0/1/0 unit 0 family inet address 192.0.2.2 set protocols ospf area 0.0.0.1 interface at-0/1/0 neighbor 192.0.2.1
手順
手順
ポイントツーマルチポイント ネットワークで OSPFv2 インターフェイスを設定するには、次のようにします。
インターフェイスを設定します。
[edit] user@host# set interfaces at-0/1/0 unit 0 family inet address 192.0.2.2
OSPFエリアを作成します。
[edit] user@host# edit protocols ospf area 0.0.0.1
インターフェイスをエリアに割り当て、ネイバーを指定します。
[edit protocols ospf area 0.0.0.1] user@host# set interface at-0/1/0 neighbor 192.0.2.1
複数のネイバーを設定するには、各ネイバーにステートメントを含め
neighbor
ます。デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1] user@host# commit
結果
と show protocols ospf
コマンドを入力してshow interfaces
、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show interfaces at-0/1/0 { unit 0 { family inet { address 192.0.2.2/32; } } }
user@host# show protocols ospf area 0.0.0.1 { interface at-0/1/0.0 { neighbor 192.0.2.1; } }
OSPFv3 の複数のアドレス ファミリーについて
デフォルトでは、OSPFv3 はユニキャスト IPv6 ルートのみをサポートします。Junos OS リリース 9.2 以降では、IPv4 ユニキャスト、IPv4 マルチキャスト、IPv6 マルチキャストを含む複数のアドレス ファミリーをサポートするように OSPFv3 を設定できます。この複数のアドレス ファミリーのサポートにより、OSPFv3 は IPv6 と IPv4 の両方のノードをサポートできます。Junos OSは、RFC 5838、 OSPFv3のアドレスファミリーのサポートで定義されているように、各アドレスファミリーを個別のレルムにマッピングします。各レルムは、ネイバーとリンクステートデータベースの個別のセットを維持します。
OSPFv3 に複数のアドレス ファミリーを設定する場合、リンクごとに複数の OSPFv3 プロトコル インスタンスを許可する新しいインスタンス ID フィールドがあります。これにより、1 つのリンクを複数のエリアに所属させることができます。
各レルムは個別に構成します。領域ごとに、1 つのエリアと少なくとも 1 つのインターフェイスを設定することをお勧めします。
以下は、4つのアドレスファミリーそれぞれのデフォルトのインポートおよびエクスポートルーティングテーブルです。
IPv6ユニキャスト: inet6.0
IPv6 マルチキャスト: inet6.2
IPv4ユニキャスト: inet.0
IPv4マルチキャスト: inet.2
仮想リンクを除き、デフォルトの IPv6 ユニキャストファミリーでサポートされるすべての設定は、レルムとして設定する必要があるアドレスファミリーでサポートされます。
例:OSPFv3 に複数のアドレス ファミリを設定する
この例では、OSPFv3に複数のアドレスファミリーを設定する方法を示します。
要件
始める前に:
OSPFネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
単一エリアOSPFネットワークを設定します。 例:単一エリアOSPFネットワークの設定を参照してください。
マルチエリアOSPFネットワークを設定します。 「 例:マルチエリア OSPF ネットワークの設定」を参照してください。
概要
デフォルトでは、OSPFv3 はユニキャスト IPv6 ルートをサポートしますが、複数のアドレス ファミリーをサポートするように OSPFv3 を設定することもできます。ユニキャスト IPv6 以外のアドレスファミリーをサポートするには、OSPFv3 が IPv4 ユニキャスト、IPv4 マルチキャスト、または IPv6 マルチキャストルートをアドバタイズできるレルムを設定します。その後、Junos OSは、設定した各アドレスファミリーを、独自のネイバーセットとリンクステートデータベースを持つ個別のレルムにマッピングします。
デフォルトでは、LDP 同期は OSPFv2 でのみサポートされています。IPv4 ユニキャストまたは IPv4 マルチキャスト レルムを設定する場合は、LDP 同期も設定できます。LDP 同期は IPv4 でのみサポートされているため、IPv4 レルムを設定している場合にのみ、このサポートは OSPFv3 でのみ使用できます。
複数のアドレス ファミリーをサポートするよう OSPFv3 を設定する場合は、次の点を考慮してください。
各レルムは個別に構成します。領域ごとに、1 つのエリアと少なくとも 1 つのインターフェイスを設定することをお勧めします。
OSPFv3 は、Hello パケットおよびネクスト ホップ計算のソースとして、IPv6 のリンクローカル アドレスを使用します。そのため、設定する追加のレルムに関係なく、リンクで IPv6 を有効にする必要があります。
図 1 は、ルーター R0 と R1 の接続を示しています。この例では、エリア0のルーターR0上のインターフェイス fe-0/1/0
を設定し、エリア1 realm ipv4-unicast
のデフォルトユニキャストIPv6ルートに加えて、IPv4ユニキャストルートをアドバタイズします。ネットワークの要件に応じて、 ステートメントを含める realm-ipv4-multicast
ことで IPv4 マルチキャスト ルートをアドバタイズすることも、 ステートメントを含めることで realm-ipv6-multicast
IPv6 マルチキャスト ルートをアドバタイズすることもできます。
トポロジ
構成
CLIクイック構成
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、 CLIユーザーガイドの Junos OSの設定を変更するを参照してください。
OSPFv3に複数のアドレスファミリーを素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピーして貼り付け、設定モードから を入力してください commit
。
[edit] set interfaces fe-0/1/0 unit 0 family inet address 192.0.2.2/24 set interfaces fe-0/1/0 unit 0 family inet6 set protocols ospf3 area 0.0.0.0 interface fe-0/1/0 set protocols ospf3 realm ipv4-unicast area 0.0.0.0 interface fe-0/1/0
手順
手順
OSPFv3 に複数のアドレス ファミリーを設定するには、次のようにします。
OSPFv3 に参加しているデバイス インターフェイスを設定します。
[edit] user@host# set interfaces fe-0/1/0 unit 0 family inet address 192.0.2.2/24 user@host# set interfaces fe-0/1/0 unit 0 family inet6
OSPFv3 設定モードを開始します。
[edit ] user@host# edit protocols ospf3
設定したインターフェイスをOSPFv3エリアに追加します。
[edit protocols ospf3 ] user@host# set area 0.0.0.0 interface fe-0/1/0
IPv4 ユニキャスト・レルムを構成します。これにより、OSPFv3 は IPv4 ユニキャスト ルートと IPv6 ユニキャスト ルートの両方をサポートできます。
[edit protocols ospf3 ] user@host# set realm ipv4-unicast area 0.0.0.0 interface fe-0/1/0
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf3 ] user@host# commit
メモ:レルムの一部である隣接デバイス上で、この設定全体を繰り返します。
結果
と show protocols ospf
コマンドを入力してshow interfaces
、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show interfaces fe-0/1/0 { unit 0 { family inet { address 192.0.2.2/24; } family inet6; } }
user@host# show protocols ospf3 realm ipv4-unicast { area 0.0.0.0 { interface fe-0/1/0.0; } } area 0.0.0.0 { interface fe-0/1/0.0; }
検証
設定が正常に機能していることを確認します。
リンクステート データベースの検証
目的
設定されたレルムまたはアドレスファミリーのリンクステートデータベースのステータスを確認します。
アクション
動作モードから コマンド show ospf3 database realm ipv4-unicast
を入力します。