flow (IPv6)
構文
flow { discard-action-for-unresolved-redir-addr; interface-group (Routing Options) group-name <exclude>; (per-route-accounting | no-per-route-accounting); route name { match { destination { ipv6-prefix; prefix-offset number; } destination-port destination-port-names; dscp value; flow-label numeric-expression; fragment fragment-value; icmp6-code icmp6-code-value; icmp6-type icmp6-type-value; packet-length packet-length; port port-names; protocol number; source { ipv6-prefix; prefix-offset number; } source-port source-port-names; tcp-flags tcp-flags; no-install; } then { accept; community name; discard; mark value; redirect IP address; next-term; rate-limit value in bits/sec; routing-instance route-target-extended-community; sample; validation { traceoptions (routing-options) { file filename <files number of files> flag(all | flash | general | normal | policy | resolution | route | state | task | timer) { detail; disable; receive; send; } } } } } }
階層レベル
[edit routing-options rib inet6.0], [edit routing-instances routing-instance-name routing-options rib inet6.0]
形容
分散型サービス拒否攻撃を軽減するために、トラフィックフィルタリングルールの調整を自動化し、IPv6およびIPv6 VPNのトラフィックフロー仕様ルールの伝播を許可するために、IPv6アドレスファミリーのBGPフロー仕様を設定します。フロー仕様は、サービス拒否攻撃からの保護機能を提供し、帯域幅を消費して送信元近くでそれを止めてしまう不良なトラフィックを制限します。
IPv6フロー仕様ルートをBGPで伝搬するには、ネットワーク内のBGPルーターで[edit protocols bgp family]
階層レベルでファミリーinet6 flow
またはinet6-vpn flow
を有効にします。
オプション
discard-action-for-unresolved-redir-addr |
IPへのリダイレクトアクションを使用して解決されなかったBGPフロー仕様ルートの破棄アクションを設定します。 |
interface-group group<exclude> |
特定のインターフェイスで受信したトラフィックへの flowspec フィルターの適用を除外します。 exclude を使用して、トラフィックを受信したくないインターフェイスグループを指定します。 |
per-route-accounting |
flowspec ルートごとのトラフィック アカウンティングを有効にします。 |
no-per-route-accounting |
flowspec ルートごとのトラフィック アカウンティングを無効にします。 |
destination ipv6-prefix |
IP 宛先アドレス フィールドです。 |
destination-port destination-port-names |
TCP またはユーザ データ プロトコル(UDP)宛先ポート フィールド。同じ条件に 数値の代わりに、以下のテキスト同義語(ポート番号も記載されています)のいずれかを指定します。 |
dscp value |
差別化されたサービス コード ポイント(DSCP)です。DiffServ プロトコルは、IP ヘッダーでサービス タイプ(ToS) バイトを使用します。この バイトの最上位の 6 ビットが DSCP を形成します。
|
flow-label numeric-expression |
このフィールドの値の範囲は 0 から 1048575 です。 この一致条件は、 |
fragment fragment-value |
キーワードは、それらが関連するフラグメント タイプによってグループ化されます。
この一致条件は、 |
icmp6-code icmp6-code-value |
ICMP6コードフィールド。この値またはキーワードは、 数値の代わりに、以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定します。キーワードは、それらが関連するICMPタイプによってグループ化されます。
|
icmp6-type icmp6-type-value |
ICMP6 パケット タイプ フィールドです。通常、一致ステートメントと合わせてこの一致を 数値の代わりに、以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定できます(フィールド値も記載されています): |
packet-length packet-length |
合計 IP パケット長の値は、0 から 65535 の範囲で設定できます。 |
port port-names |
TCP または UDP 送信元または宛先ポート フィールドです。同じ条件に 数値の代わりに、 |
prefix-offset number | (オプション)Junos OSがプレフィックスの一致を開始する前にスキップしなければならないビット数を指定します。 この一致条件は、 |
protocol number |
IPv6の場合、IPプロトコルフィールドは、 |
source ipv6-prefix |
IP 送信元アドレス フィールドです。 |
source-port source-port-names |
TCP または UDP 送信元ポート フィールドです。同じ条件で 数値フィールドの代わりに、 |
tcp-flags tcp-flags |
TCP ヘッダー フォーマットです。 |
no-install |
受信したルートを転送テーブルにインストールすることを禁止します。 |
accept |
パケットを受け取ります。これがデフォルト値です。 |
community name |
ルート内のコミュニティーを指定したコミュニティーに置き換えます。 |
discard |
インターネット制御メッセージプロトコル(ICMP)メッセージを送信せずに、気付かれることなくパケットを無効にします。 |
mark value |
このフローに一致するトラフィックに対して DSCP 値を設定します。0 から 63 までの値を指定します。 このアクションは、
手記:
Junos OSは、拡張BGP |
redirect |
このフローのトラフィックを指定されたネクストホップアドレスにリダイレクト(トンネル)します。 |
next-term |
評価のための次の一致条件に続きます。 |
rate-limit rate-limit |
フロー ルートの帯域幅を制限します。ビット単位(bps)で制限を表現します。 |
routing-instance route-target-extended-community |
パケットが転送されるルーティング インスタンスを指定します。 |
sample |
フロー ルートのトラフィックをサンプルします。 |
traceoptions |
ルーティング・デバイス内のすべてのルーティング・プロトコル機能を追跡するトレース操作を定義します。 |
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
Junos OS リリース 16.1 で導入されたステートメント