ATM ist ein Layer-2-Protokoll und ein Protokoll-Stack, ähnlich wie IP ein Layer-3-Protokoll und ein Protokoll-Stack. Die ATM-Referenzmodell-Tabelle veranschaulicht den Protokollstapel für ATM.
ATM-Referenzmodell | |
---|---|
Höhere Schichten | |
ATM Adaptation Layer (AAL) | Sublayer (Convergence Sublayer, CS) Segmentation and Reassembly (SAR) |
ATM-Schicht | Generische Flow Control (GFC) Cell Header Creation and Verification Cell Virtual Path Identifier (VPI) und Virtual Channel Identifier (VCI) Translation Cell Multiplexing und Demultiplex |
Physische Schichten | |
Transmission Convergence (TC)-Subschicht | Header Error Control (HEC) Generation and Verification Cell Delineation Cell-Rate Entkopplung Transmission Adaption |
Unterschicht Physical Medium Dependent (PMD) | Bit-Timing (Zeitwiederherstellung) Leitungscodierung für physisches Medium |
Die physische Schicht besteht aus zwei Subschichten. Die obere Hälfte der physischen Schicht ist die TC-Unterschicht, die Funktionen wie Zellenverwürfelung und -entschlüsselung, Zelltrennung sowie HEC-Generierung und -Verifizierung implementiert.
In diesem Dokument werden die Vorteile des Scrambling und die verschiedenen Befehle erläutert, die zum Scrambling auf ATM-Schnittstellen verwendet werden, je nach dem physischen Layer-Schnittstellenmodul (PLIM).
Für dieses Dokument bestehen keine speziellen Anforderungen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie in den Cisco Technical Tips Conventions.
Das Scrambling ist so konzipiert, dass es das Muster von Einsen und Nullen zufällig in ATM-Zellen oder im physischen Layer-Frame transportiert. Das Randomisieren der digitalen Bits kann kontinuierliche, nicht variable Bitmuster verhindern. d. h. lange Zeichenfolgen aller 1s oder 0s. Mehrere Protokolle auf physischen Ebenen basieren auf Übergängen zwischen 1s und 0s, um die Taktgebung aufrechtzuerhalten.
Ein problematisches Symptom, das sich gut für Verwürfelungen eignen kann, sind Verbindungs-Flaps, die auftreten, wenn bestimmte Dateien einen ATM-Link überschreiten. Solche Dateien können eine so lange Zeichenfolge aller 1s oder 0s erzeugen.
Wenn Sie die Scrambling-Funktion für Zell-Payloads aktivieren möchten, stellen Sie sicher, dass beide Enden eines virtuellen Kanals (VC) mit derselben Scrambling-Einstellung konfiguriert sind. Beachten Sie, dass die meisten ATM-Schnittstellen keine standardmäßige Scrambling-Anweisung in der Konfiguration enthalten. Mit dem PA-A3-T3-Port-Adapter wird beispielsweise nur eine nicht standardmäßige Einstellung des Cell-Payload-Scrambling in der Konfiguration angezeigt. Im Gegensatz dazu wird in der Konfiguration für ein NM-4T1-IMA-Netzwerkmodul immer eine Scrambling-Anweisung angezeigt.
Die Cisco IOS®-Software unterstützt drei Befehle, um das Verwürgen auf Router-ATM-Schnittstellen zu ermöglichen:
atm crambling cell payload - Alle anderen ATM-Schnittstellen-Hardware (außer PA-A1).
atm ds3-cramble - Nur DS-3-ATM-Schnittstellen (Digital Signal Level 3).
Hinweis: DS-3-Schnittstellen verwenden jetzt den Befehl atm crambling cell payload für eine äquivalente Funktionalität.
Payload-Scrambling: Nur IMA-Netzwerkmodule (2600 und 3600 Inverse Multiplexing over ATM).
In den folgenden Abschnitten werden diese Befehle ausführlicher behandelt.
Die meisten ATM-Schnittstellen auf Cisco Routern unterstützen den Befehl zum Verschlüsseln der Payload-Zelle. Bestätigen Sie mit dem Befehl show atm interface atm die Scrambling-Einstellungen.
router(config-if)# atm scrambling ? cell-payload SONET in cell payload scrambling mode sts-stream SONET in sts-stream scrambling mode 7200-1# show atm interface atm 3/0 Interface ATM3/0: AAL enabled: AAL5 , Maximum VCs: 4096, Current VCCs: 1 Maximum Transmit Channels: 0 Max. Datagram Size: 4528 PLIM Type: SONET - 155000Kbps, TX clocking: LINE Cell-payload scrambling: ON sts-stream scrambling: ON 0 input, 0 output, 0 IN fast, 0 OUT fast, 0 out drop Avail bw = 155000 Config. is ACTIVE
Diese Ausgabe zeigt, dass die SONET-Schnittstellen (Synchronous Optical Network) zwei Verwürfelungsebenen unterstützen. Die erste Stufe, der ST-Stream-Scrambling-Modus, ist nach dem GR-253-Standard des Bereichs ITU-T (International Telecommunication Union Telecommunication Standardization Sector) erforderlich. Es verwendet einen 1 + x6 + x7-Algorithmus und verwirft bis auf die erste Zeile den Abschnittsüberhang des SONET-Frames. Betrachten Sie die folgende Definition der Verwendung von sts-stream-Scrambling in Abschnitt 5.1.3 von GR-253:
"SONET-Signale für optische Schnittstellen verwenden binäre Leitungskodierung und müssen daher verschlüsselt werden, um eine angemessene Anzahl von Übergängen (0 auf 1 s und 1 auf 0 s) für Zwecke wie die Wiederherstellung der Leitungsgeschwindigkeit am Empfänger sicherzustellen. Die Signale der elektrischen SONET-Schnittstellen verwenden Leitungscodes, die angemessene Übergänge gewährleisten. Sie werden jedoch auch aus Gründen der Konsistenz zwischen der elektrischen und der optischen Schnittstelle verworfen. Der Scrambler muss auf dem höchstwertigen Bit des Bytes nach dem Z0-Byte im Nten STS-1 auf '111111' zurückgesetzt werden (d. h. das Byte, das dem letzten Z0-Byte folgt). Der Scrambler muss während des gesamten verbleibenden STS-N-Frames kontinuierlich von diesem Bit aus ausgeführt werden. Beachten Sie, dass die Framing-Bytes (A1 und A2), das Section Trace-Byte (J0) und das Section Growth (Z0)-Byte nicht verschlüsselt sind."
Die zweite Stufe des Scrambling, das Scrambling von Zellen-Payloads, ist optional und in ITU-T I.432 , Abschnitt 4.5.3 definiert. Es verwendet ein Polynom von 1 + x43. Beim Cell-Payload-Scrambling werden die Bits nur im Payload-Teil einer ATM-Zelle randomisiert, und der 5-Byte-Header wird entschlüsselt. Zell-Payload-Scrambling ist darauf ausgelegt, eine erfolgreiche ATM-Zelltrennung sicherzustellen, d. h. den Prozess der Erkennung des Beginns jeder neuen Zelle.
Zusammenfassend ist es wichtig zu verstehen, dass das Scrambling auf SONET-Ebene oder auf sts auf jedem SONET-Gerät aktiviert sein muss. Das Verschlüsseln von Zellen-Payloads kann mit einem Konfigurationsbefehl aktiviert oder deaktiviert werden.
Beachten Sie, dass die Befehlszeile der Cisco IOS Software eine Option zum Deaktivieren des Scrambling-Streams bietet. Obwohl dieser Befehl akzeptiert wird, wird dieses Ausmaß der Verwürfelung nicht deaktiviert. CSCdu17082 entfernt diesen Befehl in einer zukünftigen Version.
Die Verschlüsselung von Leitungsprotokollen an DS-3- und E3-Schnittstellen kann von Verwürfelungen profitieren. Scrambling hilft vor allem, eine präzise Taktrückgewinnung auf der ATM-Schnittstelle sicherzustellen.
Ursprünglich verwendete die Cisco IOS Software die Befehle ds3-Scramble und ATM ds3-Scramble auf DS-3-Schnittstellen und den Befehl ATM e3-Scramble auf E3-Schnittstellen. In der Cisco IOS Software, Version 12.2, werden diese Befehle ausgeblendet und - sofern konfiguriert - als ATM-Scrambling-Cell-Payload in der Konfiguration angezeigt.
Router# show atm interface atm 2/0/0 ATM interface ATM2/0/0: AAL enabled: AAL5, Maximum VCs: 4096, Current VCCs: 12 Max. Datagram Size:4528, MIDs/VC: 1024 PLIM Type:DS3 - 45Mbps, Framing is C-bit ADM, DS3 lbo: short, TX clocking: LINE Scrambling: OFF 227585 input, 227585 output, 0 IN fast, 0 OUT fast Config. is ACTIVE
Das IMA-Netzwerkmodul für die Router der Serien 2600 und 3600 unterstützt den Befehl Scrambling-Payload. In der Cisco IOS Software-Version 12.0(5)T und 12.0(5)XK wurde Unterstützung für das IMA-Modul und diesen Befehl eingeführt.
Standardmäßig ist das Payload-Scrambling für T1-Verbindungen und E1-Verbindungen deaktiviert. Die standardmäßige binäre 8-0-Substitution (B8ZS)-Leitungscodierung für T1-Verbindungen reicht normalerweise für eine ordnungsgemäße Zelltrennung aus. Die Scrambling-Einstellung muss mit dem Gegenstück übereinstimmen.
Verwenden Sie die Befehle show atm interface atm oder show controller atm, um den Status des Scrambling auf den IMA-Schnittstellen anzuzeigen.
router# show controller atm 0/2 Interface ATM0/2 is administratively down Hardware is ATM T1 !--- Output suppressed. SAR Scheduling channels: -1 -1 -1 -1 -1 -1 -1 -1 Part of IMA group 3 Link 2 IMA Info: group index is 1 Tx link id is 2, Tx link state is unusableNoGivenReason Rx link id is 99, Rx link state is unusableFault Rx link failure status is fault, 0 tx failures, 3 rx failures Link 2 Framer Info: framing is ESF, line code is B8ZS, fdl is ANSI cable-length is long, Rcv gain is 26db and Tx gain is 0db, clock src is line, payload-scrambling is disabled, no loopback
Die ATM-Netzwerkprozessormodule für die 4x00-Router-Serie verwenden den Befehl atm crambling cell payload, um Payload-Scrambling zu konfigurieren. CSCds42723 löst eine Bedingung auf, in der der Router den Befehl zum Scrambling der Payload entfernt und beim erneuten Laden eine no-Scrambling-Anweisung in die aktuelle Konfiguration eingibt.
Hinweis: Der standardmäßige Scrambling-Status dieser Module ist kein Scrambling.
Die ATM-Switches der Serien LS1010 und Catalyst 8500 unterstützen beide SONET-Scrambling-Modi. Beide Modi sind auf SONET-Schnittstellen standardmäßig aktiviert.
ls1010# show controllers atm 12/0/3 IF Name: ATM12/0/3 Chip Base Address: A8E0E000 Port type: OC3 Port rate: 155 Mbps Port medium: SM Fiber Port status:Good Signal Loopback:None Flags:8308 TX Led: Traffic Pattern RX Led: Traffic Pattern TX clock source: network-derived Framing mode: sts-3c Cell payload scrambling on Sts-stream scrambling on
Das Scrambling nach Zellen ist standardmäßig auf DS-3-Schnittstellen deaktiviert und ist standardmäßig für E3-Schnittstellen aktiviert.
Verwenden Sie den Befehl show controller atm, um Konfigurationsänderungen an diesen Standardeinstellungen zu bestätigen.
Packet over SONET (POS)-Schnittstellen unterstützen das Payload-Scrambling im ATM-Stil über den SPE-Teil eines SONET-Frames, um eine ausreichende Bitübergangsdichte sicherzustellen. Diese Scrambling ist standardmäßig deaktiviert und mit dem Befehl pos cramble-atm aktiviert.
Router(config)# interface pos 3/0 Router(config-if)# pos scramble-atm
Hinweis: Scrambling ändert den Wert des C2-Bytes im Pfad-Overhead. Die beiden Werte sind 16 für Scrambling aktiviert und CF für Scrambling deaktiviert. Bei Verwendung mit ATM over SONET-Links ändert das Scrambling das C2-Byte nicht.
Zellenverschlüsselung bietet keine Sicherheit. Verwenden Sie diese Methode, um das Datenmuster über eine virtuelle Verbindung zuzusprechen. Für sichere ATM-Verbindungen sollte die Implementierung von Sicherheitsfunktionen auf höherer Ebene oder mithilfe eines Verschlüsselungssystems in Betracht gezogen werden.