Zum Hauptinhalt springen

3. Flow Specifications (Flussspezifikationen)

3. Flow Specifications (Flussspezifikationen)

Eine Flow Specification ist ein n-Tupel, das aus mehreren Übereinstimmungskriterien besteht, die auf IP-Verkehr angewendet werden können. Ein gegebenes IP-Paket wird als mit der definierten Flow Specification übereinstimmend bezeichnet, wenn es alle angegebenen Kriterien erfüllt. Dieses n-Tupel wird in die unten definierte BGP NLRI kodiert.

Eine gegebene Flow Specification kann mit einem Satz von Attributen verknüpft sein, abhängig von der spezifischen Anwendung; diese Attribute können Erreichbarkeitsinformationen (d.h. NEXT_HOP) einschließen oder auch nicht. Bekannte oder AS-spezifische Community-Attribute können verwendet werden, um einen Satz vordefinierter Aktionen zu kodieren.

Eine spezifische Anwendung wird durch ein bestimmtes (Address Family Identifier, Subsequent Address Family Identifier (AFI, SAFI)) Paar [RFC4760] identifiziert und entspricht einem unterschiedlichen Satz von RIBs. Diese RIBs sollten unabhängig voneinander verarbeitet werden, um Nicht-Interferenz zwischen verschiedenen Anwendungen sicherzustellen.

BGP selbst behandelt die NLRI als Schlüssel zu einem Eintrag in seiner Datenbank. Die im Loc-RIB platzierten Einträge werden dann mit einer gegebenen Menge von Semantiken verknüpft, die anwendungsabhängig sind. Dies steht im Einklang mit bestehenden BGP-Anwendungen. Zum Beispiel werden IP-Unicast-Routing (AFI=1, SAFI=1) und IP-Multicast-Reverse-Path-Information (AFI=1, SAFI=2) von BGP verarbeitet, ohne dass ihnen vor der Installation in den Loc-RIB spezifische Semantiken zugeordnet werden.

Standardmäßige BGP-Richtlinienmechanismen, wie UPDATE-Filterung durch NLRI-Präfix und Community-Übereinstimmung, müssen auf den von Flow specification definierten NLRI-Typ angewendet werden. Netzwerkbetreiber können auch die Verbreitung solcher Routing-Updates steuern, indem sie den Austausch bestimmter (AFI, SAFI) Paare auf einer gegebenen BGP-Peering-Sitzung aktivieren oder deaktivieren.