Traffic Shaping vs Polizia
Il controllo del traffico e il traffic shaping 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 ei requisiti di prestazione di tale traffico, come la larghezza di banda e la qualità del servizio. Nell'ingegneria del traffico, sia la modellazione del traffico che il controllo 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'è la polizia stradale?
La polizia del traffico è il processo di monitoraggio del traffico in una rete e l'adozione 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 elimina 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 con più livelli di priorità. Questo è anche noto come classi di servizio.
La polizia 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. Si tratta di 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 il permesso di inviare un numero fisso di bit da una rete all' altra.
2) Il secchio: utilizzato per contenere una determinata quantità di gettoni alla volta.
Il sistema operativo in esecuzione nella rete inserisce 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 token in arrivo verranno rifiutati. Anche questi token rifiutati non sono disponibili per i pacchetti futuri. Tutti i token vengono generati in base alla velocità di trasmissione di picco definita nell'accordo sul 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 indicatore a colori a tariffa singola per il controllo del traffico, indicatore a tre colori a due tassi per il controllo del traffico, polizia basata su percentuale, ecc.
Cos'è il Traffic Shaping?
Traffic shaping è una tecnica utilizzata nella gestione del traffico per ritardare alcuni o tutti i pacchetti al fine di confermare con un profilo di dati di traffico desiderato. In re altà è una forma di limitazione della velocità che funziona monitorando e mettendo in coda i pacchetti IP in modalità di transizione, secondo una serie di parametri che possono essere configurati in anticipo. Pertanto, consente di implementare una politica specifica che altera il modo legacy in cui i dati vengono accodati per la trasmissione.
Fondamentalmente, il traffic shaping funziona secondo due principi. Il primo consiste nell'applicare limitazioni di larghezza di banda in base ai limiti di traffico configurati e quindi mettere in coda i pacchetti per inviarli in un secondo momento quando la larghezza di banda ha una domanda inferiore. Il secondo principio consiste nell'eliminare i pacchetti quando i buffer dei pacchetti sono pieni. Qui, il pacchetto eliminato viene selezionato da quei pacchetti, che sono responsabili della creazione di un "inceppamento". Allo stesso modo, nel controllo del traffico, anche lo shaping dà priorità al traffico. Al contrario, lo shaping assegna la priorità al traffico in base alla scelta dell'amministratore. Quando il traffico con priorità più alta viene aumentato di grandi quantità mentre una linea di comunicazione è piena, il traffico con priorità più bassa viene temporaneamente limitato per un po' di tempo in modo da dare la possibilità al traffico con priorità alta.
Questa attività viene in genere implementata trattando una certa quantità di traffico (la quantità garantita di traffico 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 del traffico che non ha priorità.
In genere, i buoni modellatori del traffico non consentono di mettere in coda grandi quantità di dati quando determinano il traffico esatto da inviare in base alla definizione delle priorità del traffico. Piuttosto, prima tentano di misurare la quantità di traffico prioritario e sulla base di ciò limitano dinamicamente il traffico non prioritario. Pertanto, non disturberà affatto il throughput del traffico prioritario.
Controllo del traffico vs modellamento
• 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.
• Il controllo del traffico può essere utilizzato in entrata o in uscita su un'interfaccia, mentre il traffic shaping può essere utilizzato 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 in base al contratto di traffico.
• Nel controllo, propaga i burst di traffico mentre il traffic shaping fornisce una velocità di output dei pacchetti uniforme.
• La modellatura supporta l'accodamento e fornisce memoria sufficiente per bufferizzare i pacchetti ritardati, mentre la polizia no.
• È necessaria una speciale funzione di pianificazione per il traffic shaping per la successiva trasmissione di un numero qualsiasi di pacchetti ritardati, mentre la polizia no.
• Nello shaping, i valori dei token sono configurati in bit al secondo mentre nel policing sono configurati in byte.
• L'accodamento nel modellamento del traffico provoca ritardi; in particolare crea code molto lunghe, mentre la polizia controlla la velocità dei pacchetti in uscita 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.