Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konventionen

Per-VC Priority Queueing Commands

frame-relais priority-group Command

Priority und Low Latency Queuing

Einschränkungen

Maximale reservierte Bandbreite

Auswählen, wo eine Servicerichtlinie angewendet werden soll

frame-relais ip rtp priority Command

Aufgabenliste zur Prioritätskonfiguration von Frame Relay-PVC-Schnittstellen

set fr-de-Befehl

Bekanntes Problem

Zugehörige Informationen

Einführung

Diese technische Anmerkung enthält eine Beispielkonfiguration für die Konfiguration einer Prioritätswarteschlange bei der Implementierung von Traffic Shaping über Frame Relay. Es werden sowohl Warteschlangenmechanismen auf Ebene virtueller Circuits (VC) als auch Prioritätswarteschlangen auf Schnittstellenebene behandelt.

In diesem Dokument wird von einem Verständnis der Frame-Relay-Technologie ausgegangen, einschließlich Data Link Connection Identifiers (DLCIs) und Traffic Shaping-Parametern wie Committed Information Rate (CIR) und Committed Burst. Eine Technologieübersicht finden Sie unter Configuring Frame Relay im Cisco IOS Wide-Area Networking Configuration Guide.

Voraussetzungen

Anforderungen

Für dieses Dokument bestehen keine speziellen Anforderungen.

Verwendete Komponenten

Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.

Konventionen

Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions.

Per-VC Priority Queueing Commands

Je nach Version von Cisco IOS® unterstützen Frame-Relay-Schnittstellen drei Mechanismen zum Erstellen einer Prioritätswarteschlange auf einem VC (oder Subschnittstelle):

- frame-Relay priority-group - Diese Befehlssyntax verwendet den ursprünglichen Prioritätswarteschlangenmechanismus von Cisco.

- frame-relais ip rtp priority - Diese Befehlssyntax reserviert eine strenge Prioritätswarteschlange für eine Gruppe von RTP-Paketflüssen, die zu einem Bereich von UDP-Zielports gehören.

- priority - Diese neueste Syntax wendet eine Warteschlangenfunktion mit niedriger Latenz an und verwendet die Befehlsstruktur der modularen Quality of Service (QoS)-Befehlszeilenschnittstelle (CLI).

Mit allen obigen Befehlen konfigurieren Sie den Prioritätswarteschlangenmechanismus in einer Frame-Relay-Zuordnungsklasse, die mehrere Befehle zum Konfigurieren von Shaping-Werten unterstützt. Shaping begrenzt die Ausgangsrate des VC und weist dem VC ein Überlastungskonzept zu. Ein Router beginnt mit der Warteschlangenverwaltung von Paketen, wenn die Anzahl der Pakete, die über einen VC übertragen werden müssen, die Ausgaberate dieses VC übersteigt. Die überzähligen Pakete werden dann in die Warteschlange gestellt. Eine Warteschlangenmethode kann auf Pakete angewendet werden, die in dieser Warteschlange warten und übertragen werden sollen.

frame-relais priority-group Command

Ursprünglich unterstützten Frame Relay-Schnittstellen den ersten Prioritätswarteschlangenmechanismus von Cisco, der mit den Prioritätslisten- und Prioritätsgruppen-Befehlen konfiguriert wurde. Weitere Informationen finden Sie unter Konfigurieren von Frame-Relay und Frame-Relay-Traffic-Shaping.

Führen Sie die folgenden Schritte aus, um die traditionelle Prioritätswarteschlange auf einem Frame Relay VC zu konfigurieren:

1. Aktivieren Sie Frame Relay Traffic Shaping (FRTS) auf einer seriellen Schnittstelle mit dem Befehl Frame-Relay Traffic Shaping. Alle permanenten VCs (PVCs) und geswitchten VCs (SVCs) auf der Schnittstelle erben standardmäßige Traffic Shaping-Werte und erstellen eine VC-Warteschlange.

R4-4K(config)# interface serial0

R4-4K(config-if)# frame-relay traffic-shaping

2. Konfigurieren einer Frame-Relay-Zuordnungsklasse. Verwenden Sie den Befehl Frame-Relay Priority-Group (Prioritätsgruppe für Frame-Relay), um das Legacy-Prioritätswarteschlangen von Cisco IOS anzugeben.

R4-4K(config)# map-class frame-relay ?

WORD  Static map class name

R4-4K(config)# map-class frame-relay priority

R4-4K(config-map-class)# frame-relay ?

adaptive-shaping   Adaptive traffic rate adjustment, Default = none

bc                 Committed burst size (Bc), Default = 56000 bits

be                 Excess burst size (Be), Default = 0 bits

cir                Committed Information Rate (CIR), Default = 56000 bps

custom-queue-list  VC custom queueing

fecn-adapt         Enable Traffic Shaping reflection of FECN as BECN

mincir             Minimum acceptable CIR, Default = 56000 bps

priority-group     VC priority queueing

traffic-rate       VC traffic rate

R4-4K(config-map-class)# frame-relay priority-group ?

<1-16>  Priority group number

3. Konfigurieren Sie die Shaping-Parameter, einschließlich CIR und minCIR.

R4-4K(config-map-class)# frame-relay traffic-rate ?

<600-45000000>  Committed Information Rate (CIR)

R4-4K(config-map-class)# frame-relay traffic-rate 56000 ?

<0-45000000>  Peak rate (CIR + EIR)

4. Erstellen Sie eine Point-to-Point- oder Multipoint-Subschnittstelle, und weisen Sie eine DLCI-Nummer zu.

R4-4K(config)# interface s0.20 multi

R4-4K(config-subif)# frame-relay interface-dlci ?

<16-1007>  Define a DLCI as part of the current subinterface

R4-4K(config-subif)# frame-relay interface-dlci 400

5. Wenden Sie die Map-Class mit Prioritätswarteschlange auf den VC an.

R4-4K(config-fr-dlci)# class ?

WORD  map class name

R4-4K(config-fr-dlci)# class priority

6. Bestätigen Sie Ihre Konfigurationseinstellungen mit dem Befehl show traffic-shape.

R4-4K# show traffic-shape

Interface   Se0.20

Access Target    Byte   Sustain   Excess    Interval  Increment Adapt

VC     List   Rate      Limit  bits/int  bits/int  (ms)      (bytes)   Active

400           56000     875    56000     0         125       875       -

Hinweis: Diese Konfiguration verwendet den Befehl Frame-Relay traffic-form zur Angabe einer CIR. Mit diesem Befehl berechnet der Router die Burst-Werte automatisch. Um die Burst-Werte anzugeben, verwenden Sie die unter Configure a Map Class aufgelisteten Befehle, einschließlich frame-Relay bc out und frame-relais are out.

Priority und Low Latency Queuing

Cisco IOS 12.0(7)T hat die Low Latency Queueing (LLQ)-Funktion eingeführt, die die Konfiguration einer Warteschlange mit strikter Priorität mithilfe der Befehle der modularen QoS-CLI unterstützt. Unterstützung für LLQ auf Frame Relay VC-Ebene wurde in 12.1(2)T eingeführt. Weitere Informationen finden Sie unter Low Latency Queueing for Frame Relay Feature Module.

Hinweis: Diese Funktion erfordert FRTS.

LLQ gilt als eine flexiblere Übermenge der Frame-Relay-IP-RTP-Priorität und Frame-Relay-Prioritätsgruppen-Funktionen. Weitere Informationen finden Sie im Übersichtskapitel "Überlastungsmanagement" der Cisco IOS-Konfigurationsleitfäden unter Low Latency Queueing for Frame Relay.

Sehen wir uns nun die Schritte zur Konfiguration von LLQ für Frame Relay an.

1. Aktivieren Sie FRTS auf einer seriellen Schnittstelle mit dem Befehl Frame-Relay Traffic Shaping. Alle PVCs und SVCs auf der Schnittstelle übernehmen die standardmäßigen Traffic Shaping-Werte und erstellen eine VC-Warteschlange.

Router(config)# interface serial0

Router(config-if)# frame-relay traffic-shaping

2. Konfigurieren Sie eine Dienstrichtlinie mit den Befehlen class-map und policy-map. Geben Sie den Priority-Befehl an, um eine strikte Prioritätsklasse zu erstellen, und geben Sie die Bandbreite (in Kbit/s oder als Prozentsatz der PVC-Bandbreite) an, die der Klasse zugewiesen werden soll.

Router(config)# class-map class-map-name

Router(config-cmap)# match access-group {access-group | name access-group-name}

Router(config)# policy-map policy-map

Router(config-pmap)# class class-name

Router(config-pmap-c)# priority bandwidth-kbps

3. Konfigurieren Sie eine Zuordnungsklasse, und fügen Sie die Dienstrichtlinie an die Klasse an.

Im folgenden Beispiel ist der Name der Map-Klasse ein Beispiel, und der Name der Ausgabeservice-Richtlinie ist llq.

router(config)# map-class frame-relay sample

router(config-map-class)# service-policy output llq

4. Wenden Sie die Map-Klasse mit dem Befehl class im DLCI-Konfigurationsmodus auf einen VC an.

router(config)# interface serial0.5

router(config-if)# frame-relay interface-dlci 100

router(config-if-dlci)# class sample

5. Verwenden Sie die folgenden Befehle, um Ihre Einstellungen zu bestätigen und die Ergebnisse Ihrer Richtlinie zu überwachen:

- show frame-relais pvc {dlci #} - Zeigt Statistiken für alle VC-Komponenten an, einschließlich FRTS- und Service-Richtlinieninformationen sowie Fragmentierung, Anzahl der ein- und ausgehenden Pakete und Anzahl der Frames, für die die BECN/FECN/DE-Bits festgelegt wurden.

- show policy-map interface sX/0.X dlci {#} - Zeigt nur richtlinienbezogene Statistiken für eine bestimmte VC an.

Einschränkungen

Richtlinien, die nicht direkt mit LLQ in Zusammenhang stehen - z. B. Traffic Shaping, Festlegen von IP-Rangfolgen und Richtlinien - werden von den Befehlen für die Klassenzuweisung und Richtlinienzuweisung für Frame Relay VCs nicht unterstützt. Sie müssen andere Konfigurationsmechanismen, z. B. zugeordnete Klassenbefehle, verwenden, um diese Richtlinien zu konfigurieren. Es werden nur die folgenden Befehle für Klassenzuordnung und Richtlinienzuordnung unterstützt:

- Der Konfigurationsbefehl match class-map

- Die Konfigurationsbefehle für Priorität, Bandbreite, Warteschlangenlimit, zufällige Erkennung und Fair-Queue-Richtlinienzuordnung

Maximale reservierte Bandbreite

Wenn die Befehle Bandbreite und Priorität die gesamte verfügbare Bandbreite für eine Verbindung berechnen, werden die folgenden Richtlinien aufgerufen, wenn es sich bei der Einheit um eine geformte Frame-Relay-PVC handelt:

- Wenn keine minimale akzeptable Committed Information Rate (minCIR) konfiguriert ist, wird die CIR dividiert durch zwei berechnet. Dieser Mechanismus wurde ausgewählt, da in vielen Frame-Relay-Konfigurationen Shaping-Raten verwendet werden, die die Portgeschwindigkeit überschreiten. Daher kann die konfigurierte CIR möglicherweise nicht garantiert werden.

- Wenn eine minCIR konfiguriert ist, wird die minCIR-Einstellung für die Berechnung verwendet.

Weitere Informationen dazu, wie diese Befehle Bandbreite berechnen. Die gesamte Bandbreite, die allen Klassen in einer Richtlinienzuordnung zugewiesen wird, darf die für den VC konfigurierte minCIR nicht überschreiten, abzüglich der Bandbreite, die von den Frame-Relay-Sprachbandbreite und den Frame-Relay-IP-RTP-Prioritätsbefehlen reserviert wird.

Wenn Sie wissen, wie viel Bandbreite für zusätzlichen Overhead auf einer Verbindung erforderlich ist, können Sie in Situationen, in denen es wünschenswert ist, den Sprachverkehr so viel Bandbreite wie möglich bereitzustellen, die maximale Zuweisung von 75 Prozent (für die Bandbreitensumme, die allen Klassen oder Datenflüssen zugewiesen wird) mit dem Befehl max-reservierte Bandbreite überschreiben. Wenn Sie die festgelegte Bandbreite überschreiben möchten, seien Sie vorsichtig, und stellen Sie sicher, dass genügend verbleibende Bandbreite zur Unterstützung des bestmöglichen Datenverkehrs und zur Kontrolle des Datenverkehrs zur Verfügung steht, der auch den Layer-2-Overhead umfasst.

Auswählen, wo eine Servicerichtlinie angewendet werden soll

Um LLQ zu konfigurieren, verwenden Sie die Befehle der modularen QoS-CLI (MQC), um eine Datenverkehrsrichtlinienzuordnung mit mehreren Verkehrsklassen und einer oder mehreren QoS-Funktionen zu erstellen. In aktuellen IOS-Versionen unterstützen Frame Relay-Schnittstellen die Anwendung einer Richtlinienzuordnung mit dem Befehl service-policy auf Schnittstellen, Subschnittstellen und VCs. In der folgenden Tabelle sind die unterstützten Kombinationen von Richtlinien aufgeführt.

Eingaberichtlinie

Ausgaberichtlinie

- Unterstützt auf einer logischen Schnittstelle

- Unterstützt auf mehreren logischen Schnittstellen, die Peers sein müssen, z. B. mehrere PVCs.

Hinweis: Eine Hauptschnittstelle und eine Subschnittstelle sind keine Peer-Schnittstellen und können gleichzeitig keine Dienstrichtlinie unterstützen.

- Gleichzeitige Unterstützung auf einer oder zwei logischen Schnittstellen

- Gültige Kombinationen

- PVC und Hauptschnittstelle

- Subschnittstelle und Hauptschnittstelle

- Ungültige Kombinationen:

- PVC und Subschnittstelle

- PVC, Subschnittstelle und Hauptschnittstelle

frame-relais ip rtp priority Command

Die IP Real-Time Protocol (RTP)-Prioritätsfunktion bietet eine einfache Möglichkeit, auf VoIP-Paketen eine Übereinstimmung mit dem Bereich der UDP-Portnummern zu erzielen, die mit dem RTP verwendet werden, wodurch die Sprachpakete gekapselt werden. Für den VoIP-Datenverkehr wird ein bekannter UDP-Port-Bereich zwischen 16384 und 32767 verwendet. Während die tatsächlich verwendeten Ports dynamisch zwischen Endgeräten oder Gateways ausgehandelt werden, nutzen alle Cisco VoIP-Produkte denselben Port-Bereich. Sobald der Router den VoIP-Datenverkehr erkennt, ordnet er diesen Datenverkehr in eine Warteschlange mit höchster Priorität ein.

Der Befehl Frame-Relay ip rtp priority erweitert die IP-RTP-Prioritätsfunktion auf Frame Relay-Zuordnungsklassen und ermöglicht die Zuordnung auf einem eindeutigen Bereich von UDP-Ports pro PVC.

Beachten Sie, dass die LLQ für Frame Relay- und IP RTP-Prioritätsfunktionen komplementäre Funktionen bereitstellen und gleichzeitig konfiguriert werden können. Wenn der Datenverkehr mit dem angegebenen Bereich von UDP-Ports übereinstimmt, wird er in der LLQ-Prioritätswarteschlange und der Warteschlange für Schnittstellenpriorität als Sprache und in die Warteschlange gestellt. Wenn der Datenverkehr außerhalb des angegebenen RTP-Portbereichs liegt, wird er durch die Service-Richtlinie klassifiziert.

Im Folgenden finden Sie ein typisches Konfigurationsbeispiel mit einer Frame Relay Map-Klasse und dem Befehl frame-relais ip rtp priority. In der Tabelle unten werden die Parameter dieses Befehls erläutert.

map-class frame-relay VoIPoFR

frame-relay fragment 640

frame-relay ip rtp priority 16384 16383 120

no frame-relay adaptive

frame-relay cir 256000

frame-relay bc 2500

frame-relay fair-queue

Parameter

Festlegen des Parameters

16384

Starten der UDP-Portnummer oder der niedrigsten Portnummer, an die die Pakete gesendet werden. Legen Sie für VoIP diesen Wert auf 16384 fest.

16383

Bereich der UDP-Zielports. Fügen Sie diesen Wert zur hinzu, um die höchste UDP-Portnummer zu erhalten. Legen Sie für VoIP diesen Wert auf 16383 fest.

120

Maximal zulässige Bandbreite in Kbit/s für die Prioritätswarteschlange. Konfigurieren Sie diese Nummer basierend auf der Anzahl der gleichzeitigen Anrufe.

Die IP RTP-Prioritätsfunktion erfordert nicht, dass Sie den Port eines Sprachanrufs kennen. Vielmehr können Sie mit dieser Funktion einen Port-Bereich identifizieren, dessen Datenverkehr in die LLQ-Prioritätswarteschlange gestellt wird. Darüber hinaus können Sie den gesamten Sprach-Port-Bereich (16384 bis 32767) festlegen, um sicherzustellen, dass für den gesamten Sprachverkehr ein Service mit höchster Priorität bereitgestellt wird. Die IP-RTP-Priorität ist besonders bei Verbindungen mit weniger als 1,544 Mbit/s hilfreich.

Aufgabenliste zur Prioritätskonfiguration von Frame Relay-PVC-Schnittstellen

Die bisher in diesem Dokument besprochenen Prioritätswarteschlangen-Mechanismen stimmen mit den Paketkopfzeilen und -inhalten überein und priorisieren Pakete innerhalb einer Frame-Relay-PVC. Der Zweck der PIPQ-Funktion (Frame Relay PVC Interface Priority Queueing) besteht in der Priorisierung von PVCs auf Schnittstellenwarteschlangenebene. Mit anderen Worten: Wenn mehrere PVCs auf einer Schnittstelle konfiguriert sind, werden sie vor dem Senden auf dem physischen Medium in eine Ausgabewarteschlange für die Schnittstelle gestellt.

Im Folgenden sind zwei Schritte zur Konfiguration von PIPQ aufgeführt:

Hinweis: Cisco IOS 12.2(6) bietet Unterstützung für PIPQ auf einer Frame-Relay-Hauptschnittstelle.

1. Konfigurieren Sie den Befehl Frame-Relay Interface-queue priority in der Frame Relay Map-Klasse, und weisen Sie die entsprechende PVC-Priorität zu.

Router(config)# map-class frame-relay map-class-name

Router(config-map-class)# frame-relay interface-queue priority {high | medium | normal | low}

2. Aktivieren Sie PIPQ.

Router(config)# interface serial number

Router(config-if)# encapsulation frame-relay [cisco | ietf]

Router(config-if)# frame-relay interface-queue priority [high-limit medium-limit normal-limit low-limit]

set fr-de-Befehl

Cisco IOS 12.2(2)T führte den set fr-de-Befehl als Teil der Befehlssyntax für die klassenbasierte Kennzeichnung ein. Weitere Informationen finden Sie unter Class-Based Marking.

Bekanntes Problem

Die Cisco DDTS-ID CSCdt92898 löst ein Problem beim erneuten Laden des Routers aufgrund eines Busfehlers. Das Neuladen erfolgt, wenn eine Richtlinie für einen Ausgabedienst mit LLQ auf eine Frame-Relay-Schnittstelle angewendet wird, die Voice over Frame Relay (VoFR)-Pakete überträgt. Dieser Fehler wurde in vielen Zügen der Version Cisco IOS 12.2 behoben.

Zugehörige Informationen

- QoS-Support-Seite

- VoIP over Frame Relay mit Quality of Service (Fragmentierung, Traffic Shaping, IP-RTP-Priorität)

- Voice over IP - Bandbreitennutzung pro Anruf

- Befehle für Frame-Relay-Traffic-Shaping anzeigen

- Frame-Relay-Traffic-Shaping - Flussdiagramm für Token-Buckets

- Technischer Support - Cisco Systems