Traffic Shaping vs Policing
Il controllo del traffico e la definizione del traffico sono due approcci simili avviati per regolare il flusso di traffico da una rete all'altra. Ciò avviene nel rispetto del contratto di traffico stipulato tra le reti. Il contratto di traffico è un accordo stipulato tra due reti. Definisce il tipo di traffico da trasportare e i requisiti di prestazione di quel traffico, come la larghezza di banda e la qualità del servizio. Nell'ingegneria del traffico, sia il traffic shaping che il policing sono ampiamente utilizzati come metodo per fornire la qualità del servizio e sono comunemente applicati ai margini della rete, ma possono essere applicati anche alla sorgente del traffico.
Cos'è il controllo del traffico?
Il controllo del traffico è il processo di monitoraggio del traffico in una rete e di misure per conformarlo ai parametri di traffico concordati. Fondamentalmente misura il flusso di dati e monitora ogni pacchetto e quando viene rilevata una violazione, semplicemente rilascia il pacchetto. Contrassegna ciascuno dei pacchetti con un particolare livello di conformità (chiamato anche colorazione). Questo processo continuo aiuta a controllare la velocità massima di traffico inviato o ricevuto su ciascuna interfaccia in più livelli di priorità. Questo è noto anche come classi di servizio.
La sorveglianza viene eseguita a molti livelli diversi in una rete; può essere eseguito a livello di porta o per il servizio Ethernet o una particolare classe di servizio. Il controllo del traffico utilizza uno speciale algoritmo chiamato algoritmo "token bucket" per regolare il flusso di traffico. È un modello matematico completo sviluppato per controllare la velocità di traffico massima consentita per un'interfaccia in un determinato momento. Questo ha due componenti di base.
1) Token: rappresenta l'autorizzazione a inviare un numero fisso di bit da una rete all'altra.
2) Il secchio: utilizzato per contenere una quantità specifica di gettoni alla volta.
Il sistema operativo eseguito nella rete mette i token nel bucket a una certa velocità. Ogni pacchetto che entra nella rete prende i token dal bucket in base alla dimensione del pacchetto quando è pronto per essere inoltrato a un'altra rete. Quando il secchio è pieno, tutti i nuovi gettoni in arrivo verranno rifiutati. Questi token rifiutati non sono inoltre disponibili per pacchetti futuri. Tutti i token vengono generati in base alla velocità di trasmissione di picco definita nel contratto di traffico. Il numero di token disponibili determina il numero di pacchetti selezionati per la trasmissione sulla rete dati a pacchetto.
Sono disponibili diversi meccanismi di controllo del traffico per ottimizzare il controllo, come il contrassegno a colori a tariffa unica per il controllo del traffico, il contrassegno a tre colori a due velocità per il controllo del traffico, il controllo basato su percentuale, ecc.
Cos'è il Traffic Shaping?
Il traffic shaping è una tecnica utilizzata nella gestione del traffico per ritardare alcuni o tutti i pacchetti al fine di confermare con un profilo dati di traffico desiderato. In realtà è una forma di limitazione della velocità che funziona monitorando e accodando i pacchetti IP in modalità di transizione, in accordo con una serie di parametri che possono essere configurati in anticipo. Pertanto, consente di implementare una politica specifica che altera il modo in cui i dati vengono accodati per la trasmissione.
Fondamentalmente, il traffic shaping funziona secondo due principi. Il primo è quello di applicare limitazioni di larghezza di banda in base ai limiti di traffico configurati e quindi di accodare i pacchetti per inviarli successivamente quando la larghezza di banda ha una richiesta inferiore. Il secondo principio consiste nel rilasciare i pacchetti quando i buffer dei pacchetti sono pieni. Qui, il pacchetto rilasciato viene selezionato tra quei pacchetti che sono responsabili della creazione di un "jam". Allo stesso modo, nel controllo del traffico, la modellazione dà anche la priorità al traffico. Al contrario, la modellazione assegna la priorità al traffico in base alla scelta dell'amministratore. Quando il traffico con priorità più alta è aumentato di grandi quantità mentre una linea di comunicazione è piena, il traffico con priorità più bassa viene temporaneamente limitato per un po 'di tempo per dare la possibilità al traffico con priorità alta.
Questa attività viene in genere implementata trattando una certa quantità di traffico (la quantità di traffico garantita nel contratto di traffico) come traffico con priorità più alta e il traffico che supera questo limite che ha la stessa priorità di qualsiasi altro traffico, quindi compete con il resto di il traffico non prioritario.
In generale, i bravi traffic shaper non consentono di mettere in coda grandi quantità di dati quando determinano il traffico esatto da inviare in base alla priorità del traffico. Piuttosto, prima tentano di misurare la quantità di traffico prioritario e in base a questo limitano dinamicamente il traffico non prioritario. Pertanto, non disturberà affatto il throughput del traffico prioritario.
Controllo del traffico vs Shaping
• Sia il controllo del traffico che lo shaping utilizzano un meccanismo di token bucket per il loro funzionamento.
• Il controllo del traffico viene utilizzato per controllare il traffico in entrata o in uscita su un'interfaccia, mentre il traffic shaping può essere utilizzato solo per controllare il traffico in uscita.
• Sia il controllo del traffico che lo shaping utilizzano un meccanismo di token bucket per il loro funzionamento.
• La sorveglianza del traffico può essere utilizzata in entrata o in uscita su un'interfaccia, mentre la modellazione del traffico può essere utilizzata solo per il traffico in uscita.
• In entrambi i meccanismi, è necessario misurare la velocità di trasmissione e ricezione dei dati e agire in base alla velocità di traffico concordata secondo il contratto di traffico.
• Nel monitoraggio, propaga i burst di traffico mentre il traffic shaping fornisce una velocità di output dei pacchetti uniforme.
• Shaping supporta l'accodamento e fornisce memoria sufficiente per bufferizzare i pacchetti ritardati, mentre il policing no.
• Una speciale funzione di pianificazione è necessaria per modellare il traffico per la trasmissione successiva di un numero qualsiasi di pacchetti ritardati, mentre il controllo non lo fa.
• Nello shaping, i valori dei token sono configurati in bit al secondo mentre nel policing sono configurati in byte.
• Accodare nel traffic shaping causa ritardi; in particolare crea code molto lunghe, mentre il policing controlla la velocità dei pacchetti di output eliminando i pacchetti. Ciò evita il ritardo causato dall'accodamento dei pacchetti.
• Nel traffic shaping, i valori dei token sono configurati come bit al secondo mentre nel policing sono configurati come byte al secondo.