条件付きで生成されたルートを理解する
生成されたルートが route of last resortとして使用されます。パケットは、ルーティング テーブルにそのパケットの宛先への到達方法に関する情報がない場合、最後の手段のルートに転送されます。ルート生成の用途の 1 つは、ルーティングテーブルに隣接するバックボーン上のピアからのルートが含まれている場合に使用するデフォルト ルートを生成することです。
生成されたルートは、1つ以上の contributing routesがある場合にアクティブになります。寄与ルートは、生成された宛先により具体的に一致するアクティブなルートです。例えば、宛先 128.100.0.0/16 の場合、128.100.192.0/19 および 128.100.67.0/24 へのルートは寄与ルートですが、128.0.0.0./8、128.0.0.0/16、および 128.100.0.0/16 へのルートは寄与しません。
1 つのルートは、生成された 1 つのルートにのみ寄与できます。しかし、アクティブな生成ルートは、より限定的でない一致生成ルートに再帰的に寄与する可能性があります。例えば、宛先 128.100.0.0/16 への生成ルートは、128.96.0.0/13 への生成ルートに寄与する可能性があります。
デフォルトでは、生成されたルートがルーティングテーブルにインストールされると、ネクストホップはプライマリ貢献ルートから選択されます。
宛先プレフィックスごとに生成ルートを 1 つだけ設定できます。
デフォルトルーティングテーブル(inet.0
)で生成されたルートを設定するには、 generate
ステートメントを含めます。
generate { (defaults | route destination ) { (active | passive); as-path <as-path> <origin (egp | igp | incomplete)> <atomic-aggregate> <aggregator as-number in-address>; community [ community-ids ]; discard; (brief | full); (metric | metric2 | metric3 | metric4) metric <type type>; policy policy-name; (preference | preference2 | color | color2) preference <type type>; tag metric type number; } }
IPv4 マルチキャスト ルーティングテーブル(inet.1)または IPv6 マルチキャスト ルーティングテーブル(inet6.1
)用に生成されたルートを設定することはできません。
Junos OSリリース15.1R3以降では、テーブルネクストホップを使用したルート生成がサポートされています。
generate ステートメントは、次の 2 つの部分で構成されています。
-
defaults
- ここでは、グローバルに生成されたルートオプションを指定します。これらはグローバルなデフォルトとして扱われ、generate ステートメントで設定したすべての生成ルートに適用されます。generate ステートメントのこの部分はオプションです。 -
route
—ここでは、生成される個々のルートを設定します。generate ステートメントのこの部分では、オプションで生成されたルートオプションを設定できます。これらのオプションは、個々の宛先にのみ適用され、generate ステートメントの defaults 部分で設定したオプションを上書きします。