2016-04-08 16 views
0

Ich versuche, Flusseinträge für die Verkehrsüberwachung in SDN zu installieren. Ich frage mich, ob ich die Aktion als "Fortsetzung der Indizierung der Flow-Tabelle" festlegen kann? Hier ist ein Szenario:Flusseinträge für die Verkehrsüberwachung in SDN

Ein Layer 2 Switch mit einem bestehenden Flow-Eintrag: "match: dst_mac = 00: 01, Aktion: outport = 1, Priorität = 1", ich möchte den Netzwerkverkehr mit src_mac = 00 überwachen: 02. Jetzt versuche ich einen Flow-Eintrag mit hoher Priorität hinzuzufügen "match: src_mac = 00: 02, action: continue_indexing, priority = 2". Wie kann ich das Aktionsfeld schreiben? Ich kann keine ähnlichen Aktionen in OpenFlow 1.3.0 finden.

Vielen Dank für Ihre Antwort!

+0

Was meinst du mit weiter Indexierung? – Craneum

Antwort

0

Sie können entweder mehrere Tabellen für den Pipeline-Abgleich verwenden oder die Pakete zuerst an den Controller ausgeben und dann die Pakete mit der Aktion "Tabelle" wieder in die Tabellen einspeisen.

+0

Momentan unterstützt mein OF-Schalter nur eine einzige Ablauftabelle. Gibt es Möglichkeiten, den Datenverkehr im Szenario mit einer einzigen Ablaufsteuerung zu überwachen? – goldsaint

+0

Wie gesagt, Sie können Pakete mit "src_mac = 00: 02" an die Steuerung ausgeben. – shaoyou

+0

Sie müssen zuerst die Einträge für Überwachung und Weiterleitung unterscheiden, indem Sie ein nicht verwendetes Feld zur Unterscheidung verwenden. Wie gesagt, Pakete mit "src_mac = 00: 02" an die Steuerung ausgeben. Dann ändert der Controller das unbenutzte Feld und packet_out, das die Aktion "TABLE" enthält, zum OF-Schalter. Nun können die Pakete mit "dst_mac = 00: 01" übereinstimmen, um eine normale Weiterleitung durchzuführen. – shaoyou