flow (IPv6)
Syntax
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 { file filename <files number of files> flag(all | flash | general | normal | policy | resolution | route | state | task | timer) { detail; disable; receive; send; } } } } } }
Hierarchieebene
[edit routing-options rib inet6.0], [edit routing-instances routing-instance-name routing-options rib inet6.0]
Beschreibung
Konfigurieren Sie die BGP-Datenflussspezifikation für die IPv6-Adressfamilie, um die Koordination von Regeln zum Filtern des Datenverkehrs zu automatisieren und die Weitergabe von Datenverkehrsflussspezifikationsregeln für IPv6 und IPv6-VPN zu ermöglichen, um Distributed-Denial-of-Service-Angriffe abzuwehren. Die Datenflussspezifikation bietet Schutz vor Denial-of-Service-Angriffen und schränkt schlechten Datenverkehr ein, der Bandbreite verbraucht, und stoppt ihn in der Nähe der Quelle.
Um IPv6-Flow-Spezifikationsrouten über BGP zu propagieren, aktivieren Sie Familie inet6 flow
oder inet6-vpn flow
auf Hierarchieebene [edit protocols bgp family]
auf BGP-Routern im Netzwerk.
Optionen
discard-action-for-unresolved-redir-addr |
Konfigurieren Sie die Aktion "Verwerfen" für BGP-Datenflussspezifikationsrouten, die nicht mit der Aktion "Umleiten an IP" aufgelöst wurden. |
interface-group group<exclude> |
Schließen Sie die Anwendung des Flowspec-Filters auf Datenverkehr aus, der auf bestimmten Schnittstellen empfangen wird. Verwenden Sie diese Option exclude , um die Schnittstellengruppe anzugeben, in der der Datenverkehr nicht empfangen werden soll. |
per-route-accounting |
Aktivieren Sie die Datenverkehrsabrechnung pro Flowspec-Route. |
no-per-route-accounting |
Deaktivieren Sie die Datenverkehrsabrechnung pro Flowspec-Route. |
destination ipv6-prefix |
IP-Zieladressfeld. |
destination-port destination-port-names |
TCP- oder UDP-Zielportfeld (User Datagram Protocol). Es ist nicht möglich, sowohl die Übereinstimmungsbedingung als Anstelle des numerischen Werts können Sie eines der folgenden Textsynonyme angeben (die Portnummern werden ebenfalls aufgelistet): |
dscp value |
Codepunkt für differenzierte Dienste (DSCP). Das DiffServ-Protokoll verwendet das ToS-Byte (Type-of-Service) im IP-Header. Die höchstwertigen sechs Bits dieses Bytes bilden den DSCP.
|
flow-label numeric-expression |
Der Wert dieses Feldes reicht von 0 bis 1048575. Diese Übereinstimmungsbedingung wird nur auf Junos-Geräten mit erweiterten MPCs unterstützt, die für |
fragment fragment-value |
Die Schlüsselwörter werden nach dem Fragmenttyp gruppiert, dem sie zugeordnet sind:
Diese Übereinstimmungsbedingung wird nur auf Junos-Geräten mit erweiterten MPCs unterstützt, die für |
icmp6-code icmp6-code-value |
ICMP6-Codefeld. Dieser Wert oder dieses Schlüsselwort enthält spezifischere Informationen als Anstelle des numerischen Werts können Sie eines der folgenden Textsynonyme angeben (die Feldwerte werden ebenfalls aufgelistet). Die Schlüsselwörter werden nach dem ICMP-Typ gruppiert, dem sie zugeordnet sind:
|
icmp6-type icmp6-type-value |
ICMP6-Pakettypfeld. Normalerweise geben Sie diese Übereinstimmung in Verbindung mit der Anstelle des numerischen Werts können Sie eines der folgenden Textsynonyme angeben (die Feldwerte werden ebenfalls aufgelistet): |
packet-length packet-length |
Der Wert für die Gesamtlänge des IP-Pakets kann zwischen 0 und 65535 liegen. |
port port-names |
TCP- oder UDP-Quell- oder Zielportfeld. Sie können nicht sowohl die Übereinstimmungsbedingung Anstelle des numerischen Werts können Sie eines der unter |
prefix-offset number | (Optional) Geben Sie die Anzahl der Bits an, die übersprungen werden müssen, bevor Junos OS mit dem Präfix übereinstimmt. Diese Übereinstimmungsbedingung wird nur auf Junos-Geräten mit erweiterten MPCs unterstützt, die für |
protocol number |
Für IPv6 wird das IP-Protokollfeld nur auf Junos-Geräten mit MPCs unterstützt, die für |
source ipv6-prefix |
IP-Quelladressfeld. |
source-port source-port-names |
TCP- oder UDP-Quellportfeld. Sie können die Anstelle des numerischen Feldes können Sie eines der unter |
tcp-flags tcp-flags |
TCP-Header-Format. |
no-install |
Installieren empfangener Routen in der Weiterleitungstabelle verbieten. |
accept |
Akzeptieren Sie ein Paket. Dies ist der Standardwert. |
community name |
Ersetzen Sie alle Gemeinden in der Route durch die angegebenen Gemeinden. |
discard |
Verwerfen Sie ein Paket im Hintergrund, ohne eine ICMP-Nachricht (Internet Control Message Protocol) zu senden. |
mark value |
Legen Sie einen DSCP-Wert für Datenverkehr fest, der diesem Datenstrom entspricht. Geben Sie einen Wert zwischen 0 und 63 an. Diese Aktion wird nur auf Junos-Geräten mit MPCs unterstützt, die für
Hinweis:
Junos OS unterstützt die erweiterte BGP-Filterung |
redirect |
Leiten Sie den Datenverkehr dieses Datenstroms an die angegebene Next-Hop-Adresse um (tunneln). |
next-term |
Fahren Sie mit der nächsten Übereinstimmungsbedingung zur Auswertung fort. |
rate-limit rate-limit |
Begrenzen Sie die Bandbreite auf der Flow-Route. Drücken Sie den Grenzwert in Bits pro Sekunde (bps) aus. |
routing-instance route-target-extended-community |
Geben Sie eine Routing-Instanz an, an die Pakete weitergeleitet werden. |
sample |
Stichprobe des Datenverkehrs auf der Flow-Route. |
traceoptions |
Definieren Sie Ablaufverfolgungsvorgänge, die alle Routingprotokollfunktionen im Routinggerät verfolgen. |
Erforderliche Berechtigungsstufe
routing: Zum Anzeigen dieser Anweisung in der Konfiguration.
routing-control: Zum Hinzufügen dieser Anweisung zur Konfiguration.
Informationen zur Veröffentlichung
Erklärung eingeführt in Junos OS Version 16.1.