Passa al contenuto principale

3. Flow Specifications (Specifiche di flusso)

3. Flow Specifications (Specifiche di flusso)

Una Flow Specification è una n-tupla composta da più criteri di corrispondenza che possono essere applicati al traffico IP. Si dice che un dato pacchetto IP corrisponde alla Flow Specification definita se soddisfa tutti i criteri specificati. Questa n-tupla è codificata nel BGP NLRI definito di seguito.

Una data Flow Specification può essere associata a un insieme di attributi, a seconda dell'applicazione specifica; questi attributi possono includere o meno informazioni di raggiungibilità (cioè NEXT_HOP). Gli attributi di comunità ben noti o specifici dell'AS possono essere utilizzati per codificare un insieme di azioni predefinite.

Un'applicazione specifica è identificata da una particolare coppia (Address Family Identifier, Subsequent Address Family Identifier (AFI, SAFI)) [RFC4760] e corrisponde a un diverso insieme di RIB. Questi RIB dovrebbero essere elaborati indipendentemente l'uno dall'altro per garantire la non interferenza tra diverse applicazioni.

BGP stesso tratta il NLRI come una chiave per una voce nel suo database. Le voci inserite nel Loc-RIB vengono quindi associate a un dato insieme di semantiche, che sono dipendenti dall'applicazione. Ciò è coerente con le applicazioni BGP esistenti. Ad esempio, il routing unicast IP (AFI=1, SAFI=1) e le informazioni di percorso inverso multicast IP (AFI=1, SAFI=2) sono gestiti da BGP senza che venga loro associata alcuna semantica specifica prima dell'installazione nel Loc-RIB.

I meccanismi di policy BGP standard, come il filtraggio UPDATE tramite prefisso NLRI e la corrispondenza di comunità, devono essere applicati al tipo NLRI definito da Flow specification. Gli operatori di rete possono anche controllare la propagazione di tali aggiornamenti di routing abilitando o disabilitando lo scambio di particolari coppie (AFI, SAFI) su una data sessione di peering BGP.