Benötigte Teile eines CoS-Konfiguration

Class of Service (CoS) ist, wie Sie steuern, Jitter und Verzögerung in Ihrem Netzwerk. Die Grundidee hinter CoS ist, dass Sie den Datenverkehr in Ihr Netzwerk einzudringen, um zu bestimmen, welche Art von Datenverkehr zu untersuchen ist. Sobald Sie die Art des Verkehrs kennen (Sprachverkehr, Datenverkehr, der Verkehr an einen bestimmten Kunden gebunden, und so weiter), können Sie dementsprechend, dass der Verkehr auf der Paketschicht markieren.

Da diese Pakete über das Netzwerk fließen, kann jeder Router den Datenverkehr dann identifizieren und Entscheidungen zu treffen, wie sie auf der Grundlage ihrer Art zu behandeln. Auf diese Weise können alle Ihre verzögerungsempfindlichen Verkehr schneller weitergeleitet werden, oder Ihre kritischen Verkehrs möglicherweise weniger wahrscheinlich in Zeiten der Überlastung fallen gelassen werden.

Dies gibt Ihnen eine Vorstellung davon, welche Teile innerhalb eines CoS Konfiguration erforderlich sind, so dass Sie ein großes Bild im Kopf haben, wie Sie mehr Details über die einzelnen Komponenten zu lesen. Lassen Sie uns mit ein paar Definitionen beginnen:

  • Bammel in Verzögerung ist die Variation über die Zeit. Der primäre Faktor für Jitter ist die Variabilität der Warteschlangen / Planungsverzögerung über die Zeit.

  • Ausbreitungsverzögerung es ist die Zeit in Anspruch nimmt, um Signale eine Verknüpfung zu durchqueren - grundsätzlich die Lichtgeschwindigkeit.

  • Schaltverzögerung ist der Zeitunterschied ein Paket auf einer Eingangsschnittstelle und die Warteschlangen des Pakets in dem Scheduler seiner Ausgangsschnittstelle zwischen dem Empfang.

  • Serialisierung Verzögerung ist die Zeit, um Uhr ein Paket auf einen Link genommen.

  • Scheduling / Warteschlangenverzögerung ist die Zeitdifferenz das Paket des Outbound-Interface-Scheduler und den Beginn der Taktung des Pakets auf den Outbound-Verbindung zwischen enqueueing.

Lassen Sie uns jetzt an den verschiedenen Komponenten suchen, die eine CoS Implementierung auf einem JUNOS-Router bilden.

CoS fließen auf einem Router.
CoS fließen auf einem Router.

Hier ist, was jede Komponente tut:

  • Classifier. EIN Sichter sucht eingehenden Datenverkehr und weist ein Weiterleitungsklasse und Verlustpriorität basierend auf ein oder mehrere Felder in dem Paket-Header. Diese Weiterleitung Klassen werden dann zur Eingabe zugewiesen Warteschlangen.

  • Überwachern. Eingang policers sicherzustellen, dass die ankommende Bandbreite für jeden Verkehrsfluss innerhalb seiner konfigurierten Einschränkungen ist. Wenn ein bestimmter Verkehrsfluss seine zugewiesene Bandbreite überschreitet, kann der Router die Pakete innerhalb der Strömung fallen lassen oder zu markieren, so dass es berechtigt verworfen werden sollten Staus auftreten.

    Wenn ein Verkehrsfluss gegen die Bandbreite für sie festgelegt, alles, was in der Verletzung ist nicht in eine andere Warteschlange gehen, weil diese Praxis zu out-of-Order-Pakete führen könnte. Stattdessen haben Sie die Möglichkeit, den Verkehr oder markieren es fallen zu lassen, so dass sie fallen gelassen werden kann, falls erforderlich.

  • Scheduler. Auf der ausgehenden Seite der Gleichung sind Ströme zu Ausgangswarteschlangen zugeordnet. Diese Warteschlangen werden vom Router bedient je nachdem, wie sie auf einem zugeordneten sind Scheduler. Der Scheduler im Grunde diktiert, welche Warteschlangen erhalten eine Vorzugsbehandlung und die Warteschlangen warten gezwungen sind, bevor sie gewartet sind.

  • Tropfenprofil. Da diese Warteschlangen füllen, können sie immer noch überlaufen. Wenn sich eine Warteschlange überläuft, werden die Pakete nach dem konfigurierten gesunken Drop-Profil.

  • Router neu schreiben. Wenn das Paket bereit ist, den Router und den Kopf auf den nächsten Hop auf dem Weg zu seinem Ziel zu verlassen, kann der Router umschreiben die Bits in dem Header mit CoS verbunden, so dass der nächste Router die Header und das Paket an einem neuen Satz von CoS Regeln basierten Prozess untersuchen können.

Menü