Der Befehl show ces circuit interface cbr auf einem Campus ATM-Switch zeigt detaillierte Schaltungsinformationen für eine CES-Verbindung (Circuit Emulation Service) an einer Schnittstelle mit konstanter Bitrate (CBR) an. Zu den angezeigten Werten gehören die Zellenrate und die Bitrate, wie in dieser Beispielausgabe gezeigt:
Switch#show ces circuit interface cbr 0/0/1 1 Circuit:Name CBR0/0/1:1, Circuit-state ADMIN_UP / Interface CBR0/0/1, Circuit_id 1, Port-Type T1, Port-State UP Port Clocking network-derived, aal1 Clocking Method CESIWF_AAL1_CLOCK_SYNC Channel in use on this port: 1-24 Channels used by this circuit: 1-12 Cell-Rate: 2043, Bit-Rate 768000 cas OFF, cell_header 0x4100 (vci = 1040) Configured CDV 2000 usecs, Measured CDV unavailable De-jitter: UnderFlow unavailable, OverFlow unavaliable ErrTolerance 8, idleCircuitdetect OFF, onHookIdleCode 0x0 state: VcActive, maxQueueDepth 42, startDequeueDepth 25 Partial Fill: 47, Structured Data Transfer 288 Active SoftVC Src:atm addr 47.0091.8100.0000.0061.705a.cd01.4000.0c80.0034.10 vpi 0, vci 1040 Dst:atm addr 47.0091.8100.0000.0060.5c71.2001.4000.0c80.1034.10
Die berechnete Zellenrate variiert je nach Anzahl der konfigurierten Timeslots für die Schaltung sowie danach, ob die Optionen für die Teilfüllung und die Channel Associated Signaling (CAS) aktiviert sind.
In diesem Dokument wird die Formel erläutert, die CBR-Schnittstellen, die die CES unterstützen, zur Berechnung der angezeigten Zellrate verwenden. Hierzu wird zunächst das Format einer ATM-Zelle veranschaulicht, die ATM Adaptation Layer 1 (AAL1) verwendet, und es werden Blockgrößen von mehr als einem Byte mit strukturierter CES veranschaulicht.
Für dieses Dokument bestehen keine speziellen Anforderungen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).
CES verwendet die CBR-Serviceklasse und AAL1, um eine Verbindung mit konstanter Bitrate, z. B. T1 oder E1, zu emulieren. In der ITU-T-Empfehlung I.363.1 wird AAL1 definiert.
Eine ATM-Zelle, die AAL1 auf der AAL-Unterschicht "robs" (Abhebungen) ein Byte aus dem 48-Byte-Nutzlastfeld der Zelle für einen AAL1-Header verwendet. Dieses geraubte Byte besteht aus zwei Unterfeldern: das Feld Sequenznummer (SN) und das Feld Sequenznummernschutz (SNP). Jedes Unterfeld besteht wiederum aus eigenen Unterfeldern, die Zeitstempel, Sequenznummern und andere Bits bereitstellen, um die asynchrone Natur des ATM an das synchrone Layer 1 anzupassen. Das ATM-Netzwerk verwendet diese Bits, um Probleme mit der Variation von Zellverzögerungen, dem Zellenabwurf und dem Zellverlust zu beheben.
AAL1 überträgt Daten in zwei Modi:
Structured (Strukturiert) - Ordnet mindestens einen T1- oder E1-Zeitsteckplatz (DS-0) einem permanenten virtuellen ATM-Schaltkreis (PVC) zu. Jeder DS-0-Zeitschlitz oder -Kanal stellt einen einzelnen Nx64-Schaltkreis dar, der CBR-Daten mit einer Geschwindigkeit von 64 Kbit/s übertragen kann. Viele Videocodecs arbeiten beispielsweise mit Nx64-Kbit/s-Raten. Im strukturierten Modus können Sie jeden Videocodec so konfigurieren, dass er einen Teil der T1-Bandbreite erhält.
Unstrukturiert - Ordnet die gesamte T1- oder E1-Bandbreite oder alle DS-0-Zeitsteckplätze einer ATM-PVC zu.
Beide Modi verwenden das AAL1-Headerbyte. Außerdem wird im strukturierten Modus je nach Blockgröße ein weiteres Byte zur Verwendung als Zeigerbyte abgeschnitten. Dies wird im nächsten Abschnitt erläutert.
In diesen Diagrammen wird der Unterschied zwischen unstrukturierten und strukturierten AAL1-Zellen veranschaulicht:
Unstrukturiertes PDU-Format (Protocol Data Unit)Strukturiertes PDU-Format
Hinweis: Das Zeigerbyte wird verwendet, wenn die Blockgröße im Nutzlastfeld größer als ein Byte ist.
Feld | Beschreibung |
---|---|
Zahlenfeld | |
Convergence Sublayer Indication (CSI) | Enthält eine von zwei Informationssätzen, die von der PDU abhängig sind:
|
Sequenzanzahl | Unterstützt einen modulo-8-Zähler zur Identifizierung falsch sequenzierter, falsch eingesetzter und fehlender ATM-Zellen. |
Feld "Sequenznummer-Schutz" | |
CRC-3 | Schützt wichtige Timing- und Sequenzinformationen, die in den Feldern CSI und Sequenzanzahl übertragen werden. |
Parität | Bietet zusätzlichen Schutz vor Bitfehlern im AAL1-Header. Deckt die ersten sieben Bit des Headers ab, der CSI, Sequenzanzahl und CRC-3. |
Strukturiertes AAL1 verwendet Datenblöcke fester Länge. Jeder Block besteht aus einer bestimmten Anzahl von Oktetten zur Unterstützung mehrerer benutzerseitiger Sprachkanäle innerhalb eines Virtual Circuits (VC). Im strukturierten Dienst ist ein Payload-Zeiger erforderlich, da der AAL1-Block größer als ein Oktett ist.
Das tatsächliche Layout der Nx64-Kbit/s-Daten in den Blöcken hängt vom Signalisierungstyp ab.
Common Channel Signaling (Gemeinsame Kanalsignalisierung) - Die Codierung von Nx64 ohne Signalisierung umfasst die Erfassung eines Oktetts aus jedem Timeslot und deren Gruppierung in Folge.
Channel Associated Signaling (Kanalverknüpfte Signalisierung): Jeder AAL1-Block ist in zwei Abschnitte unterteilt. Das erste trägt die Nx64-Kbit/s-Nutzlast, das zweite die Signalisierungsbits. Der Nutzlastteil der Struktur ist ein Multiframe in der Länge, Nx24-Oktette für DS-1 und Nx16-Oktette für E1.
Die Verwendung sowohl des strukturierten Modus mit dem Zeigerbyte als auch der kanalbezogenen Signalisierung wirkt sich auf die Formel für die CES-Zellen pro Sekunde aus. Dies wirkt sich daher auf die Anzahl der Zellen aus, die benötigt werden, um einen bestimmten Kbit/s-Datenverkehr über die ATM-PVC zu senden.
Hinweis: Im unstrukturierten Modus ist die Zuordnungsfunktion für jedes Bit zwischen der AAL1-Schicht und dem T1- oder E1-CBR-Port zuständig.
Ein digitalisiertes Sprachbeispiel besteht normalerweise aus einem Byte, obwohl viele Sprachcodecs weniger Bandbreite benötigen. Weitere Informationen finden Sie unter Bandbreitennutzung pro Anruf unter Voice-over-IP. Die Erfassung von genügend Byte, z. B. Sprachbeispiele, um eine ATM-Zelle zu füllen, führt zu einer Verzögerung der Zellnutzlastassembly am Übertragungsende. Die CES-Empfehlung des ATM-Forums ermöglicht der Quell-ATM-Schnittstelle, die als CES-Interworking-Funktion (IWF) bezeichnet wird, nur teilweise gefüllte Zellen zu übertragen und Dummy-Oktette in den nicht verwendeten Bytepositionen zu verwenden, um diese Verzögerung zu verringern.
Geben Sie den Befehl ces Circuit {id} Timeslots {slot ids)} partial-fill {bytes} ein, um die Anzahl der Bytes in jeder teilweise gefüllten Zelle festzulegen. Beachten Sie, dass die Verzögerung durch Teilfüllung auf Kosten einer höheren Zellenrate reduziert wird, wie in den Beispielszenarien im nächsten Abschnitt gezeigt.
Nachdem Sie die in diesem Dokument erläuterten Konzepte verstanden haben, zeigt dieser Abschnitt, wie sich Teilfüllung und CAS auf die Zellrate im Verhältnis zur Bitrate auf der Grundlage der Anzahl der T1-Timeslots auswirken. Wenn Sie die Beispielszenarien durchlesen, sollten Sie folgende Punkte berücksichtigen:
Die Zellraten werden durch die Aufteilung der erforderlichen Benutzerquartett-Rate durch die Anzahl der pro Zelle übertragenen Benutzeroktette abgeleitet. Anders ausgedrückt: Die Zellenrate wird im Allgemeinen mit einer Formel berechnet, die 47 Byte pro Zelle und nicht die vollen 53 Byte verwendet.
AAL1 entfernt ein weiteres Byte vom 48-Byte-Nutzlastanteil für einen AAL1-Header. Das Header-Format finden Sie in der ITU-T-Empfehlung I.363.1.
Während eines Zyklus von jeweils acht aufeinander folgenden Zellen führt strukturierte CES ein weiteres Byte für den AAL1-Strukturzeiger ein, wenn die Blockgröße größer als ein Oktett ist, wodurch pro Zelle 46 Payload-Byte verbleiben.
Teilfüllungen bedeuten, dass die CES IWF nicht auf die volle Anzahl von Sprachmustern mit einem Oktett wartet, sondern nur teilweise gefüllte Zellen sendet, um die Übertragungsverzögerung zu reduzieren.
Hinweis: Alle in den Beispielszenarien beschriebenen Formeln stammen direkt aus der CES v2-Empfehlung , die Sie kostenlos von der ATM Forum-Website herunterladen können.
In diesen Beispielszenarien wird ein LightStream 1010 ATM-Switch mit einem T1 CES-Port-Adaptermodul (PAM) mit vier Ports und der Cisco IOS®-Softwareversion 12.0(16) verwendet. In diesen Formeln steht PCR für Spitzenzellrate und CLP für Zellverlustpriorität.
T1-Formeln:
PCR (CLP=0+1) = 1.544 Kbit/s Benutzerdaten = 4.107 Zellen pro Sekunde
4107 Zellen pro Sekunde > (1,544 x 106 Bit pro Sekunde + 130 ppm) / (47 AAL1-Oktette/Zelle x 8 Bit/Oktett)
E1-Formeln:
PCR (CLP=0+1) = 2048 kbit/s Benutzerdaten = 5447 Zellen pro Sekunde
5447 Zellen pro Sekunde > (2,048 x 106 Bit pro Sekunde + 50 ppm) / (47 AAL1-Oktette/Zelle x 8 Bit/Oktett)
Dieses Beispiel zeigt, dass der CES-PAM tatsächlich die obige Formel und eine Zellen pro Sekunde-Rate von 4107 für das vollständige T1 verwendet.
ls1010-2#show ces circuit interface cbr 3/0/3 0 Circuit: Name example1, Circuit-state ADMIN_UP / oper-state UP Interface CBR3/0/3, Circuit_id 0, Port-Type T1, Port-State UP Port Clocking network-derived, aal1 Clocking Method CESIWF_AAL1_CLOCK_SYNC Channel in use on this port: 1-24 Channels used by this circuit: 1-24 Cell-Rate: 4107, Bit-Rate 1544000 cas OFF, cell_header 0xC100 (vci = 3088) Configured CDV 2000 usecs, Measured CDV unavailable De-jitter: UnderFlow 240436, OverFlow 0 ErrTolerance 8, idleCircuitdetect OFF, onHookIdleCode 0x0 state: VcAlarm, maxQueueDepth 823, startDequeueDepth 435 Partial Fill: 47, Structured Data Transfer 0 HardPVC src: CBR3/0/3 vpi 0, vci 3088 Dst: ATM2/0/0 vpi 0, vci 100 interface CBR3/0/3 no ip address no ip directed-broadcast ces circuit 0 circuit-name example1 ces pvc 0 interface ATM2/0/0 vpi 0 vci 100
Hinweis: Obwohl der unstrukturierte Modus explizit konfiguriert ist, wird der strukturierte Befehl ces aal1-Service nicht in der aktuellen Konfiguration angezeigt, da dieser Modus der Standardmodus ist.
Formel:
(8000 x N) / 46,875
N ist die Anzahl der 64-Kbit/s-Timeslots.
In diesem Beispiel wird eine strukturierte CES-Leitung mit 10 Nx64-Kbit/s-Timeslots konfiguriert. Überprüfen Sie die berechnete Zellenrate: 8000 x 10 / 46,875 = 1707, die der Switch weiter runden bis zu 1708.
ls1010-2(config-if)#ces aal1 service structured Changing to Structured deletes Unstructured circuit 0 proceed? [confirm] ls1010-2(config-if)#ces circuit 1 timeslots 1-5,11-15 circuit-name example2 ls1010-2#show ces circuit interface cbr 3/0/3 1 Circuit: Name example2, Circuit-state ADMIN_UP / oper-state DOWN Interface CBR3/0/3, Circuit_id 1, Port-Type T1, Port-State UP Port Clocking network-derived, aal1 Clocking Method CESIWF_AAL1_CLOCK_SYNC Channel in use on this port: 1-5,11-15 Channels used by this circuit: 1-5,11-15 Cell-Rate: 1708, Bit-Rate 640000 cas OFF, cell_header 0xC100 (vci = 3088) Configured CDV 2000 usecs, Measured CDV unavailable De-jitter: UnderFlow unavailable, OverFlow unavaliable ErrTolerance 8, idleCircuitdetect OFF, onHookIdleCode 0x0 state: VcInactive, maxQueueDepth 0, startDequeueDepth 0 Partial Fill: 47, Structured Data Transfer 10 Passive SoftVC Src: atm addr 47.0091.8100.0000.0060.3e5a.8f01.4000.0c81.803c.10 vpi 0, vci 3088 Dst: atm addr default
Formel:
(8000 x N) / K
K ist die Anzahl der Octets, die pro Zelle gefüllt werden, d. h. der partielle Zellwert.
Wenn Sie den Schaltkreis wie Beispiel Zwei beibehalten und den partiellen Füllwert einfach auf 20 ändern, beachten Sie, dass die Bitrate gleich bleibt und die Zellrate von 1708 auf 4002 erheblich zunimmt. Der Grund dafür ist, dass Teilfüllung bedeutet, dass die CES-Hardware eine Zelle erstellt, wenn sie nur 20 Byte Nutzlast ansammelt (in der Regel Sprachmuster) statt 47 Byte.
ls1010-2(config-if)#ces circuit 1 timeslots 1-5,11-15 partial-fill ? <20-47> Number of octets in each AAL1 Cell ls1010-2(config-if)#ces circuit 1 timeslots 1-5,11-15 partial-fill 20 ls1010-2#show ces circuit interface cbr 3/0/3 1 Circuit: Name example2, Circuit-state ADMIN_UP / oper-state DOWN Interface CBR3/0/3, Circuit_id 1, Port-Type T1, Port-State UP Port Clocking network-derived, aal1 Clocking Method CESIWF_AAL1_CLOCK_SYNC Channel in use on this port: 1-5,11-15 Channels used by this circuit: 1-5,11-15 Cell-Rate: 4002, Bit-Rate 640000 cas OFF, cell_header 0xC100 (vci = 3088) Configured CDV 2000 usecs, Measured CDV unavailable De-jitter: UnderFlow unavailable, OverFlow unavaliable ErrTolerance 8, idleCircuitdetect OFF, onHookIdleCode 0x0 state: VcInactive, maxQueueDepth 0, startDequeueDepth 0 Partial Fill: 20, Structured Data Transfer 10 Passive SoftVC Src: atm addr 47.0091.8100.0000.0060.3e5a.8f01.4000.0c81.803c.10 vpi 0, vci 3088 Dst: atm addr default
Die Formel für strukturierte CES mit partieller Zellenfüllung, N = geradeaus, K = die Anzahl der gefüllten AAL1-Benutzeroktette lautet:
8000 x [Nx49/48] / K
Siehe Abschnitt 5.1 der CES v2-Empfehlung für andere Formeln, die auch E1- und J2-Framing-Sitzungen enthalten.
Hinweis: Bevor Sie CAS aktivieren, geben Sie den Befehl ces dsx1 signaling mode robbedbit ein, um die so genannte robbed-bit-Signalisierung für die Übertragung der ABCD-Signalisierungsbits zu aktivieren.
ls1010-2(config-if)#ces circuit 1 cas CAS requires: dsx1 signalmode robbedbit on CBR3/0/3 ls1010-2(config-if)#ces dsx1 signalmode robbedbit ls1010-2#show ces circuit interface cbr 3/0/3 1 Circuit: Name example2, Circuit-state ADMIN_UP / oper-state DOWN Interface CBR3/0/3, Circuit_id 1, Port-Type T1, Port-State UP Port Clocking network-derived, aal1 Clocking Method CESIWF_AAL1_CLOCK_SYNC Channel in use on this port: 1-5,11-15 Channels used by this circuit: 1-5,11-15 Cell-Rate: 4096, Bit-Rate 640000 cas ON, cell_header 0xC100 (vci = 3088) Configured CDV 2000 usecs, Measured CDV unavailable De-jitter: UnderFlow unavailable, OverFlow unavaliable ErrTolerance 8, idleCircuitdetect OFF, onHookIdleCode 0x0 state: VcInactive, maxQueueDepth 0, startDequeueDepth 0 Partial Fill: 20, Structured Data Transfer 245 Passive SoftVC Src: atm addr 47.0091.8100.0000.0060.3e5a.8f01.4000.0c81.803c.10 vpi 0, vci 3088 Dst: atm addr default