Op platforms die op time-Division Multiplexing (TDM) gebaseerde architecturen gebruiken, zijn er meerdere problemen en symptomen die gerelateerd zijn aan de blokkeermodi waarvoor Cisco IOS®-software in gebreke blijft.
Symptomen
Symptomen van deze problemen zijn:
Eenvoudige audio of geen audio in beide richtingen, op normale oude telefoonservice (POTS)-to-VoIP telefoontjes of POTS-to-POTS.
Modules die geen training geven
Sommige faxen zijn onvolledig of vertonen ontbrekende regels
Faxverbindingen die mislukken
Echo- en slechte spraakkwaliteit op VoIP-oproepen
Statisch geluid tijdens telefoongesprekken
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- of hardwareversies.
Spraaksystemen die de gedigitaliseerde pulscode modulatie (PCM)-spraak passeren, zijn altijd gebaseerd op het blokkerende signaal dat in de ontvangen bit stream is ingebed. Dit laat aangesloten apparaten toe om het kloksignaal van de bitstroom terug te krijgen, en dan dit teruggevonden kloksignaal te gebruiken om ervoor te zorgen dat de gegevens op verschillende kanalen dezelfde timing-relatie houden met andere kanalen. Als een gemeenschappelijke klokbron niet tussen apparaten wordt gebruikt, kunnen de binaire waarden in de bit streams verkeerd worden geïnterpreteerd, omdat het apparaat het signaal op het verkeerde moment monstert. Bijvoorbeeld, als de lokale timing van een ontvangende machine een iets kortere tijdsperiode dan de timing van het verzendende apparaat gebruikt, zou een string van acht continue binaire 1s kunnen worden geïnterpreteerd als 9 continue 1s. Indien deze gegevens opnieuw naar andere stroomafwaartse inrichtingen worden verzonden die verschillende tijdreferenties gebruiken, kan de fout worden verergerd. Wanneer u ervoor zorgt dat elk apparaat in het netwerk hetzelfde blokkerende signaal gebruikt, is de integriteit van het verkeer over het gehele netwerk gewaarborgd.
Als de timing tussen apparaten niet wordt gehandhaafd, kan een toestand die bekend is als klokverschuiving (klokverschuivingen) optreden. Per definitie is een klokverschuiving de herhaling of verwijdering van een bit (of blok bits) in een synchrone gegevensstroom, door een discrepantie in de lees- en schrijftarieven op een buffer. Slips ontstaan omdat een opslagplaats voor apparatuur, of andere mechanismen, geen rekening kan houden met verschillen tussen de fasen of frequenties van de inkomende en uitgaande signalen. Dit gebeurt wanneer de timing van het uitgaande signaal niet afgeleid is van dat van het inkomende signaal.
Een T1 of E1 interface verstuurt verkeer binnen het herhalen van bit patronen die frames worden genoemd. Elk frame is een vast aantal bits, waarmee het apparaat het begin en einde van een frame kan bepalen. Dit betekent ook dat het ontvangende apparaat precies weet wanneer het einde van een frame moet worden verwacht: het telt gewoon het juiste aantal binnengekomen bits . Als de timing tussen het verzendende en het ontvangende apparaat dus niet hetzelfde is, kan het ontvangende apparaat op het verkeerde moment de bitstroom bemonsteren, wat resulteert in het teruggeven van een onjuiste waarde.
Terwijl Cisco IOS-software de blokkering op deze platforms gemakkelijk kan controleren, is de standaard blokkeermodus op een router die geschikt is voor TDM, effectief vrij. Dit betekent dat het ontvangen kloksignaal van een interface niet is aangesloten op het backplane van de router en niet wordt gebruikt voor interne synchronisatie tussen de rest van de router en andere interfaces. Daarom gebruikt de router een interne klokbron om verkeer over het backplane en over andere interfaces door te geven.
Dit brengt over het algemeen geen probleem voor gegevenstoepassingen met zich mee, omdat een pakje in het interne geheugen is opgeslagen en dan naar de verzendbuffer van de doelinterface wordt gekopieerd. Packet leest en schrijft om effectief de behoefte aan kloksynchronisatie tussen poorten te verwijderen.
Digitale spraakpoorten hebben een ander probleem. Tenzij anders geconfigureerd gebruikt Cisco IOS-software de backplane (of interne) blokkering om gegevens te controleren en schrijft naar de digitale signaalprocessors (DSP’s). Als een PCM-stream op een digitale spraakpoort komt, gebruikt hij de externe blokkering voor de ontvangen bit-stream. Deze bitstream gebruikt echter niet noodzakelijkerwijs dezelfde referentie als de routerbackplane, wat betekent dat de DSP’s de gegevens die afkomstig zijn van de controller verkeerd kunnen interpreteren. Deze blokkerende mismatch die op de router E1 of T1 controller wordt gezien, wordt een kloksignaal genoemd. De router gebruikt zijn interne klokbron om het verkeer uit de interface te verzenden, maar het verkeer dat naar de interface komt gebruikt een volledig andere klokreferentie. Uiteindelijk wordt het verschil in de timing-verhouding tussen het signaal verzenden en ontvangen zo groot dat de interfacekaart een vergissing in het ontvangen frame registreert.
Later Cisco IOS-softwareplatforms, zoals AS5350, AS5400, 7200VXR, 2600, 3700 en 1760, hebben verschillende implementaties van een TDM-gebaseerde architectuur en maken het mogelijk dat de blokkering over de backplane van de router en tussen verschillende interfacepoorten wordt verspreid. Alle platforms die eerder worden genoemd gebruiken verschillende opdrachten van de opdrachtregel-interface (CLI) om de blokkeringsmodi te configureren. Dit hangt af van de geïnstalleerde hardware. Zelfs al verschilt de syntaxis, zeggen de opdrachten hoofdzakelijk tegen de router om het blokkeren van een digitale spraakpoort te herstellen en dit signaal te gebruiken om andere routerbewerkingen te besturen.
Omdat geen van deze opdrachten standaard is, ziet u ze aanvankelijk niet in de configuratiebestanden van de router en begrijpt u dus hun betekenis niet.
In de meeste gevallen kunt u de klokschakelaars op de E1 of T1 interface controleren om het probleem te bevestigen. Geef de showcontroller {e1 uit | t1 opdracht voor bevestiging:
Router#show controller e1 0/0 E1 0/0 is up. Applique type is Channelized E1 - balanced No alarms detected. alarm-trigger is not set Version info Firmware: 20020812, FPGA: 11 Framing is CRC4, Line Code is HDB3, Clock Source is Line. Data in current interval (97 seconds elapsed): 0 Line Code Violations, 0 Path Code Violations 4 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins 4 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
Dit logbestand bevat een periodieke klokstap op de E1-interface.
Het standaard blokkeergedrag moet door de opdrachten van de Cisco IOS-softwareconfiguratie worden gewijzigd om het probleem te elimineren. Het is absoluut van cruciaal belang dat u de blokkeringsopdrachten juist instelt.
Deze opdrachten moeten worden toegevoegd:
U kunt op netwerk-kloktijd met sleuf deelnemen —waar sleuf het WAN-interfacekaartsleuf (WIC) is, waarin de E1 of T1 Multiflex Trunk-module (MFT) is geïnstalleerd.
Opmerking: Als er meerdere spraak- en WAN-interfacekaarten (VWIC’s) zijn geïnstalleerd, dan moet de opdracht correct worden herhaald.
Voor het 2600-platform, als één poort E1 of T1 VWIC fysiek is in sleuf 1 en er geen andere VWIC-modules zijn geïnstalleerd, moet het worden aangeduid als WIC 0, ook al is het technisch nog steeds in sleuf 1. De Cisco IOS-softwaconfiguratie verwijst het ook als controller T1 of E1 0/0.
Doelsleuf voor netwerkkloktijd -sleuf is de sleuf waar de geavanceerde integratiemodule (AIM) is geïnstalleerd.
Dit is alleen van toepassing op de 2691-, 366x- en 37xx-platforms die voor maximaal twee AIM-modules zakken op hun hoofdoborden hebben. Het nummer van de sleuf is 0 of 1.
netwerk-klokselectie prioriteit {E1 | T1} sleuf —waar sleuf de kaart of sleuf van de interface is.
Deze opdracht moet worden toegevoegd om de blokkeerprioriteit voor het systeem te configureren om er zeker van te zijn dat de router de juiste interface gebruikt als de primaire (hoogste prioriteit) klokbron. Deze opdracht moet met een andere prioriteit voor elke interface worden herhaald om de blokkeerhiërarchie in te stellen (voor het geval de primaire bron afneemt):
network-clock-select 1 e1 0/0 network-clock-select 2 e1 0/1
Geef de opdracht shownetwerk-klokken uit om de blokkeringsconfiguratie te verifiëren:
2600#show network-clocks Network Clock Configuration --------------------------- Priority Clock Source Clock State Clock Type 1 E1 0/0 GOOD E1 5 Backplane GOOD PLL Current Primary Clock Source ---------------------------- Priority Clock Source Clock State Clock Type 1 E1 0/0 GOOD E1
Dit is de configuratie van een 2600 router met een AIM-VOICE-30 module en de E1 VWIC geïnstalleerd in WIC 0:
network-clock-participate wic 0 network-clock-select 1 e1 0/0
Dit is de configuratie van een router van 2691 met een AIM-VOICE-30 geïnstalleerd in sleuven 0 en 1, en met één poort op T1 VWIC geïnstalleerd in sleuf 0 en sleuf 1:
network-clock-participate wic 0 network-clock-participate wic 1 network-clock-participate aim 0 network-clock-participate aim 1 network-clock-select 1 t1 0/0 network-clock-select 2 t1 1/0
Raadpleeg het gedeelte Netwerkklokbron en -deelname van AIM-ATM, AIM-VOICE-30 en AIM-ATM-VOICE-30 op Cisco 2600 Series en Cisco 3660 voor meer informatie.
N.B.: Wanneer u de PRI vormt die op de PBX is aangesloten, zorg er dan voor dat de router is ingesteld met de interne klokbron en de opdrachten van het ISDN protocol-model.
U moet deze opdracht aan de 7200s toevoegen:
frame-clock-select priority {E1 | T1} card/slot
Bijvoorbeeld voor een PA-VXC-2TE1 kaart in sleuf 2:
frame-clock-select 1 t1 2/0 frame-clock-select 2 t1 2/1
Geef de opdracht netwerk-klokken weer om de systeemblokkering te controleren.
Raadpleeg stap 8 in het vak Kaarttype specificeren in het configureren van de T1/E1 poortadapter voor digitale spraak voor meer informatie over de 7200VXR.
Raadpleeg het gedeelte TDM Clock van release Notes voor Catalyst 4000 module met toegangsgateway voor Cisco IOS release 12.1(5)T voor meer informatie over Catalyst 4000 spraakgateways.
Deze gateways hebben de mogelijkheid om de blokkering te synchroniseren met een bepaalde E1 of T1 interface, met een interne kloktijd of met een externe (BITS) klokbron. De standaardinstelling is interne blokkering. De systeemblokkering kan met deze opdrachten worden gewijzigd. Dit is afhankelijk van de versie van Cisco IOS-software die u gebruikt:
Voor Cisco IOS-softwarereleases 12.2.11T en hoger:
tdm clock priority priority card/slot
Voor Cisco IOS-softwarereleases eerder dan 12.2.11T:
dial-tdm-clock priority priority card-slotcard/slot
Geef de opdracht Tdm Kloktijd weer om de systeemblokkering te controleren.
Raadpleeg Kloksynchronisatie voor AS5xxx Network Access Server voor meer informatie.
Deze apparaten gebruiken verschillende opdrachten en terminologie voor het blokkeren ervan. In de spraakmodus van de bediening kan de blokkering worden geëxporteerd (de klok wordt extern vanuit de lijn of interface genomen) of geïmporteerd (de klok op een poort kan worden genomen vanuit de interne oscillator van de router, of een andere poort of interface).
tdm clock {T1 | E1} slot/port {voice | data | both} export line !--- Issue this command on one line: tdm clock {T1 | E1} slot/port {voice | data | both} import {T1 | E1 | atm | bri | onboard} slot/port {line | internal}
Deze import- en exportterminologie kan verwarrend zijn, omdat de term import suggereert dat de blokkering direct afkomstig is van de poort of interface waarnaar verwezen wordt en niet van de interne oscillator van de router.
Raadpleeg de klokconfiguratie voor Cisco 1751/1760 routers voor meer informatie.
MC3810 gebruikt ook de opdrachten van de netwerkklok om de blokkering te synchroniseren:
network-clock-select {1-4} {T1 | E1 | Serial | System} slot/port
Raadpleeg het gedeelte Gekanaliseerde klokken configureren op Cisco MC3810 voor meer informatie over de mogelijke scenario's.