Dit document legt uit hoe u Cisco-routers en toegangsservers kunt configureren voor externe modems die worden aangesloten op asynchrone en AUX-poorten. Het verklaart hoe u de modem moet configureren om correct te functioneren wanneer verbonden. Dit document is gericht op verbinding met een troostpoort, maar alleen met betrekking tot concepten, niet op feitelijke installatie praktijken.
Opmerking: dit document is geen referentie voor de microcom- of MICA-modems die intern worden gebruikt op de AS5200, AS5300, AS5800, Cisco 2600 of Cisco 3600-routers. Dit document is ook geen referentie voor synchrone modems, hoewel er een aantal overeenkomsten kan zijn. Dit document is een referentie voor asynchrone modems. Hoewel veel van de informatie hier van toepassing kan zijn op synchrone modems, vertrouwt u er niet op wanneer u hen vormt.
Er zijn geen specifieke voorwaarden van toepassing op dit document.
De informatie in dit document is gebaseerd op de onderstaande software- en hardwareversies.
Cisco IOS® softwarereleases 9.2.1 en hoger
Een modem die geschikt is voor V.34 (of beter)
N.B.: Dit document is niet van toepassing op platforms die de end-of-life status hebben bereikt, zoals ASM’s, MSM’s, CSM’s, STS-10s of 500-CS.
De informatie in dit document is gebaseerd op apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als u in een levend netwerk werkt, zorg er dan voor dat u de mogelijke impact van een opdracht begrijpt voordat u het gebruikt.
Raadpleeg de Cisco Technical Tips Convention voor meer informatie over documentconventies.
De eerste stap om een modem aan een router toe te voegen is de hardware te installeren. De belangrijkste zorgen zijn welke kabels moeten gebruiken en waarom of waarom niet de console poort voor een modem te gebruiken.
Het is belangrijk om de modem aan de router aan te sluiten voordat u de modem vormt om communicatie tussen hen te verifiëren. Als de bekabeling onjuist is, wordt de rest van het proces mislukt.
In de regel worden externe modems gebouwd met een vrouwelijke gegevenscommunicatie-apparatuur (DCE) DB-25 poort voor verbinding met een beheerapparaat zoals een PC of een router. Deze tabel helpt u om de juiste kabels te selecteren om de verbinding tussen de router en de modem te maken. De tabel bevat ook informatie over de vereiste bekabeling en de typen fysieke poorten op Cisco-routers waarop u een modem kunt aansluiten.
Routerpoort | Voorbeelden van waar deze zijn gevonden | Vereiste kabels |
---|---|---|
DB-25 DTE | Veel OB-25-AUX op Cisco 4000, 7000, 7200 en 7500. | Rechtstreeks-door-DB-25F — DB25M RS-232-kabel. |
DB-25 DCE | Vrouwelijke DB-25-console poort op Cisco 4000 en 7000 Series. | Ongeldige DB-25M — DB25M RS232-kabel. Een gerold RJ-45-RJ-45 met CAB-25AS-MMOD adapters aan beide eindpunten zullen werken. |
DB-60 | Sync/async-interfaces. Cisco jaren 1005, 1600 en 2500; netwerkmodules op Cisco 2600, 3600 en 4000. | Cisco-specifieke kabel, CAB-232MT(=). |
RJ45 | AUX of CON op Cisco 2500 s, 2600, 3600, AS5200 en AS5300. | Rollend RJ-45-RJ-45-kabel met adapter gemarkeerd "MODEM" (onderdeelnummer CAB-25AS-MMOD). |
68-pins | Cisco 2509-2512; netwerkmodules op Cisco 2600 en 3600. | Cisco-onderdelen CAB-OCTAL-ASYNC(=) (met aansluitingen gemarkeerd met "MODEM") en CAB-OCTAL-MODEM(=). |
"Smart Serial" | WAN-interfacekaart (WIC) op 1720 en 2600. | Cisco deel CAB-SS-232MT(=). |
Opmerking: Sync/async-interfaces hebben de fysieke laag async-configuratieopdracht nodig om in asynchrone modus te kunnen werken.
Opmerking: Cisco 1005 vereist de IP/ASYNC of de IP/IPX/ASYNC functieset van Cisco IOS-software om asynchrone modus op zijn seriële interface toe te staan.
Er zijn verschillende voordelen om een modem aan te sluiten op de console poort van een router in plaats van de AUX poort. De nadelen zijn echter aanzienlijk.
U kunt wachtwoorden extern herstellen. Mogelijk hebt u nog steeds iemand op de locatie met de router nodig om de stroom in te schakelen. Afgezien daarvan is het identiek aan daar zijn met de router.
Het is een handige manier om een tweede modem aan een router zonder asynchrone poorten toe te voegen. Dit is voordelig als u toegang moet hebben tot de router voor configuratie of beheer en de AUX-poort vrij moet laten voor dial-on-demand routing (DDR).
Sommige routers (bijvoorbeeld Cisco 1600’s) hebben geen AUX-poorten. Als u een modem aan de router wilt verbinden en de seriële poort(s) gratis wilt laten voor andere verbindingen, is de console de enige optie.
De console poort ondersteunt geen RS232 modemcontrole (gegevensset gereed/Data Carrier Detect (DSR/DCD), gegevensterminal gereed (DTR)). Daarom daalt de modemverbinding niet automatisch wanneer de EXEC-sessie wordt beëindigd (logout). De gebruiker moet de sessie handmatig afsluiten.
Serieuzer: als de modemverbinding wordt verbroken, wordt de EXEC-sessie niet automatisch gereset. Dit kan een veiligheidsgat vormen, in die zin dat een volgende vraag in die modem tot de console kan toegang hebben zonder een wachtwoord in te voeren. U kunt het gat kleiner maken wanneer u een strakke uitval op de lijn instelt. Als beveiliging echter belangrijk is, gebruikt u een modem die een wachtwoord kan instellen.
In tegenstelling tot andere async lijnen, steunt de console poort geen hardware (Helder om te verzenden/Klaar om te verzenden (CTS/RTS) stroomcontrole. Cisco raadt u aan geen stroomcontrole te gebruiken. Als er gegevensoverschrijdingen worden aangetroffen, kunt u echter de stroomcontrole van de software (XON/XOFF) inschakelen.
De console poorten op de meeste systemen ondersteunen alleen snelheden tot 9600 bps.
De console poort ontbeert omgekeerd telnet vermogen. Als de modem zijn opgeslagen initialisatietoets verliest, is de enige remedie om de modem fysiek van de router los te koppelen en hem aan een ander apparaat (zoals een AUX poort of een PC) toe te voegen om te herinitialiseren. Als een modem op een AUX poort zijn initialisatietoestand verliest, kunt u reverse telnet gebruiken om het probleem op te lossen.
U kunt geen troostpoort gebruiken voor wijzerplaat-op-vraag routing omdat het geen overeenkomstige asynchrone interface heeft.
Opmerking: de rest van dit document is gericht op niet-console-verbindingen.
Het is van essentieel belang dat u de TTY-lijn configureren voordat u de modem zelf configureren of initialiseert. De twee belangrijkste redenen zijn:
Om omgekeerde Telnet-toegang tot de modem toe te staan.
Als u de lijnsnelheid verandert nadat de modem wordt geïnitialiseerd, communiceert de modem niet meer met de router tot zij opnieuw bij welke snelheid om met de router te praten wordt verteld.
In het algemeen werkt deze lijnconfiguratie het best:
regel "x" | TTY #. AUX poort is regel 1 op de router, last_tty+1 op de toegangsserver, lijn 65 op de Cisco 2600s en 3620 en lijn 129 op Cisco 3640. |
---|---|
snelheid "xxxxx" | Standaard ingesteld op de hoogste snelheid tussen de modem en de poort. Deze waarde is gewoonlijk 15200 baud. Zie de Bitrate informatie. |
stopzetting 1 | Verbeter doorvoersnelheid door asynchrone framing overhead te verminderen (standaard is stopbits 2). |
apparatuur voor debietregeling | RTS/CTS-stroomregeling. |
modeminformatie | Drop Connection on loss of DCD (DSR). Cycle DTR voor verbinding dicht. Deze opdracht maakt ook uitgaande verbindingen naar de modem mogelijk. |
vervoersinvoer | telnet | Laat uitgaande verbindingen aan deze lijn toe. Benodigd om omgekeerd telnet aan de modem toe te staan. |
Deze configuratie gaat ervan uit dat de modem altijd met ons praat met "snelheid" (dit is waarom u SNELHEID op de modem moet sluiten), dat de CD leiding van de modem de huidige status van de drager weerspiegelt en dat de modem omhoog hangt wanneer de router DTR daalt. Vermijd het vervangen van autobaden door snelheid, indien mogelijk, aangezien dit meestal leidt tot een lagere doorvoersnelheid.
Maximumsnelheid | Ondersteunende platforms en interfaces |
---|---|
38400 | De meeste AUX-poorten |
115200 | Cisco 1005, 1600 en 2509 door 2512 AUX op Cisco 2600 en 3600 modules en WIC’s die externe asynchrone modems ondersteunen (bijvoorbeeld NM-16A, WIC-2A/S) |
Opmerking: Als u via de AUX poort routeert, merk op dat elk teken een processor onderbreekt. U kunt een abnormaal hoog CPU-gebruik oplossen wanneer u een lagere AUX-poortsnelheid gebruikt.
Cisco raadt u aan het modemtype <modemcap_name> opdracht te gebruiken (geïntroduceerd in Cisco IOS-softwarerelease 11.1) om modems te configureren die aan asynchrone lijnen zijn gekoppeld. Als u een versie van Cisco IOS-software eerder dan 11.1 gebruikt, kunt u script opstarten en script resetten om de modems te configureren via een chat script.
Voor de meeste toepassingen, moet u een moderne modem configureren als de volgende lijstdetails:
Beginwaarden op fabriekswaarden (gebruik indien mogelijk een hardwarestroomregelingsjabloon).
Gebruik de controle van de goederenstroom (RTS/CTS).
Gebruik normale modemcontrole (hang omhoog op Dtr; druppel DCD op dragerdruppel).
Schakel error control in (LAP-M [V.42] en MNP), maar waarvoor geen behoefte is.
Gegevenscompressie inschakelen, maar niet nodig (V.42bis).
Schakel alle modulaties in die door de modem worden ondersteund.
Sluit DTE-snelheid aan op de hoogste snelheid die door zowel de modem als de asynchrone lijn wordt ondersteund.
Laat indien nodig het antwoord automatisch branden. Wanneer u in autoantwoordmodus staat, negeer de ontsnappingssequentie (++).
Raadpleeg de documentatie die door uw verkoper is meegeleverd of zie de www.56k.com -pagina voor een lijst met koppelingen naar deze documentatie voor meer informatie over de opdrachtset die door uw modem wordt gebruikt.
Cisco IOS-software handhaaft een reeks ingebouwde modems voor verschillende interne en externe modems. Deze uitvoer toont een voorbeeld van modemcap van Cisco IOS-softwarerelease 11.3(9)T:
router#show modemcap default codex_3260 usr_courier usr_sportster hayes_optima global_village viva telebit_t3000 microcom_hdms microcom_server nec_v34 nec_v110 nec_piafs cisco_v110 mica
Als u meent dat een van deze ingebouwde modemkaarten geschikt is, kunt u het modemtype <modemnaam> of de opdracht voor automatische configuratie van de modem gebruiken:
async-1#terminal monitor async-1#debug confmodem Modem Configuration Database debugging is on async-1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. async-1(config)#line 1 async-1(config-line)#modem autoconfigure discovery async-1(config-line)# *Mar 3 03:02:19.535: TTY1: detection speed (38400) response ---OK--- *Mar 3 03:02:24.727: TTY1: Modem type is default *Mar 3 03:02:24.731: TTY1: Modem command: --AT&F&C1&D2SO=1H0-- *Mar 3 03:02:25.259: TTY1: Modem configuration succeeded *Mar 3 03:02:25.259: TTY1: Detected modem speed 38400 *Mar 3 03:02:25.259: TTY1: Done with modem configuration
Opmerking: De ingebouwde modemcap mica bestaat uit een &F. U kunt deze standaard met veel modems gebruiken om de standaardinstellingen van de fabriek opnieuw in te stellen.
Opmerking: Cisco garandeert niet de geschiktheid of stroomsterkte van de ingebouwde modems voor niet-Cisco modems.
U kunt ook uw eigen modemcap definiëren en de opdracht modemautoconfiguratie gebruiken:
async-1#terminal monitor async-1#debug confmodem Modem Configuration Database debugging is on async-1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. async-1(config)#modemcap edit MyTest misc &FSO=1 async-1(config)#line 1 async-1(config-line)#modem autoconfigure type MyTest async-1(config-line)# *Mar 3 03:06:30.931: TTY1: detection speed (38400) response ---OK--- *Mar 3 03:06:30.963: TTY1: Modem command: --AT&FSO=1-- *Mar 3 03:06:31.483: TTY1: Modem configuration succeeded *Mar 3 03:06:31.487: TTY1: Detected modem speed 38400 *Mar 3 03:06:31.487: TTY1: Done with modem configuration
Gebruik deze mondiale configuratieopdracht om uw eigen modemcap te definiëren:
modemcap edit <modemcap_name> miscellaneous <initialization string>
De modemcap wordt toegepast op de lijnconfiguratie met deze opdracht:
modem autoconfigure type <modemcap_name>
Hier zijn een aantal nuttige modemopdrachten die specifiek zijn voor de fabrikant.
Opmerking: de initialisatie string in de modemcap commandoopdracht wordt ingevoerd zonder voorafgaande AT en zonder beëindigen &W.
Opmerking: de modemcap_name in deze opdrachten mag niet dezelfde zijn als een van de vooraf gedefinieerde items die in de opdracht Modemcap worden genoemd.
Opmerking: De initialisatietoets moet beginnen met de opdracht om de standaardinstellingen te herstellen (normaal &F of &F1).
Opmerking: om deze methode te kunnen gebruiken, moet de modem zijn geconfigureerd met echo- en responscodes die zijn ingeschakeld. De modems komen doorgaans van de fabriek waar deze waarden worden ingesteld. U moet echter mogelijk telnet handmatig omkeren naar de modem en de opdracht uitgeven om echo en respons aan te zetten. De gebruikelijke opdracht om dit te doen is ATE1Q0. Controleer uw modemdocumentatie.
Gebruik deze mondiale configuratieopdracht om een chat script te configureren voor de configuratie van een modem:
chat-script <script-name> AT OK "initialization string" OK
U kunt het script dat u hebt ontvangen handmatig aanroepen voor één regel met deze opdracht:
start-chat <script-name><line-number>
Het script kan ook automatisch worden opgeroepen. Voeg deze opdracht toe aan de lijnconfiguratie:
script startup <script-name> script reset <script-name>
Het chat script wordt opgeroepen telkens wanneer het systeem wordt herladen, de regel wordt opnieuw ingesteld bij de beëindiging van een sessie of de regel wordt handmatig gewist.
Gebruik de opdracht debug chat om te controleren of het script goed werkt.
Opmerking: Om deze methode te kunnen gebruiken, moet u de modem configureren met een echo- en reactiecodes ingeschakeld. De modems komen doorgaans van de fabriek waar deze waarden worden ingesteld. Maar, zou u telnet handmatig op de modem moeten keren en de opdracht moeten uitgeven om echo en reactie aan te zetten. De gebruikelijke opdracht om dit te doen is ATE1Q0. Controleer uw modemdocumentatie.
Geef deze opdracht uit om een omgekeerde Telnet-verbinding op te zetten:
telnet x.x.x.x 2yyy or [2000+yyy]
De x.x.x representeert het IP adres van om het even welke up/up interface op de router van Cisco (bijvoorbeeld, een Ethernet of Loopback) en yyy is het lijnnummer waaraan u wilt verbinden. Als u de TTY-lijn al hebt ingesteld, kunt u de telnet-opdracht vanaf elk willekeurig netwerk uitgeven dat de x.x.x.x interface kan pingelen.
De AUX poort van om het even welke router is het laatste async lijnnummer + 1. U kunt de tonen lijn of lijn aux 0 opdracht tonen om te zien welk lijnnummer dit is.
Als uw verbinding wordt geweigerd, betekent dit gewoonlijk dat er al een verbinding met die haven is, of er is een EXEC (prompt) die op die haven loopt. De oorzaak kan zijn dat de modem niet CD na een vraag de verbinding verlaagt. Dit levert een EXEC op die na het los koppelen blijft. Om de lijn terug in een staat te dwingen, kunt u de lijn uit de console wissen om het opnieuw te proberen. Als dit nog niet lukt, zorg er dan voor dat u de modeminformatie hebt ingesteld en alle transportinvoer hebt ingesteld | telnet opdrachten voor die lijn. Zorg er ook voor dat de modem niet is ingesteld om DTR te omzeilen (bijvoorbeeld omdat de USR-modems met DIP-switch instellingen kunnen doen). Als u geen modemcontrole hebt (zoals in pre-9.21 AUX poorten), zorg er dan voor dat u de geen exec-opdracht op de lijn instelt voordat u een omgekeerde verbinding maakt. U kunt ook proberen om de modem te configureren met behulp van een externe terminal. In laatste instantie dient u de modem los te koppelen, de lijn te verwijderen, de Telnet-verbinding te maken en vervolgens de modem aan te sluiten. Dit voorkomt een foutieve modem van het ontkennen van lijntoegang.
Geef altijd de initialiseringsopdrachten aan de modem uit die met AT beginnen en geef deze uit bij de snelheid waarmee u de modem met de Cisco router wilt praten. Dit waarborgt dat de modem altijd met de verwachte snelheid gesproken wordt, ongeacht de snelheid van een inkomende modemverbinding (als u de modem instelt om op de DTE-snelheid te vergrendelen, wat vereist is).
Als uw DICOM EXEC-verbinding niet meer lijkt te reageren, voer ^U (duidelijke lijn) en ^Q (XON) in en druk vervolgens een paar keer op.
Wanneer u inbel bent, als u stop typt en de modem niet opgehangt, dan kijkt u niet naar DTR, werd de modemcontrole niet goed ingesteld op de router van Cisco, of de bekabeling is onjuist.
Als u zichzelf in de sessie van iemand anders vindt (in de configuratie-prompt) wanneer u inbelt, laat de modem de cd bij de loskoppeling niet vallen of hebt u de modemcontrole op de router van Cisco niet ingesteld.
Als u een +++ op de dialing modem geeft gevolgd door een ATO-opdracht en ontdekt dat uw verbinding niet reageert, interpreteerde de antwoordmodem +++ toen deze op u werd aangesloten. Dit is een bug in de antwoordmodem en is waargenomen bij veel modems. Er is misschien een switch om dat te verslaan, maar het varieert van modem tot modem.
Als u in de lijnconfiguratie automatisch hebt ingeschakeld, is een vervoersterugkeer vereist om in EXEC te geraken.
Als u ervoor kiest om hardware (RTS/CTS)-stroomcontrole uit te voeren (wat Cisco sterk aanbeveelt), zorg er dan voor dat deze optie is ingeschakeld op zowel de DTE (router/Access Server) als de modem (DCE). Als de ene aan en de andere uit staan, veroorzaakt dit gegevensverlies.
Als u een MDCE-connector hebt, schakelt u deze in een MMOD-connector door pin 6 naar pin 8 te verplaatsen. Dit komt doordat de meeste modems CD gebruiken en niet DSR om de aanwezigheid van een drager aan te geven. Als dit niet het geval is, kunnen sommige modems worden geprogrammeerd om dragerinformatie te verstrekken via DSR.
Aanbevolen initialiseringskoorden worden hier geleverd voor bepaalde gemeenschappelijke modems, maar let op dat Cisco niet garandeert dat ze geschikt of actueel zijn. Raadpleeg bij twijfel de documentatie of technische ondersteuning van de modemverkoper.
Modemmerk | Initialisatietekenreeks | Opmerkingen |
---|---|---|
3com/USRobotica | &F1S0=1 | &F1 standaardinstellingen voor de hardware flow control van de fabriek Naast de initialisatietoets zijn voor 3com/USR-modems de DIP-switches correct ingesteld. De Switches 3 en 8 moeten omlaag zijn en alle rest moet omhoog zijn. |
AT&T/Paradyne | &FS0=1&C1&D3\Q3\N7%C1 | |
Best Data Smart One | &FS0=1&C1&D3 | |
Diamond/Supra | &FS0=1 | |
Global Village | &FS0=1&C1&D3\Q3\J0\N3%C1 | |
Hayes Optima | &FS0=1&Q9&C1&D3 | Opmerking: Gebruik de ingebouwde hayes_optima modemcap niet. Het stelt &Q6 in, wat foutcontrole onmogelijk maakt. |
Microcom | &FS0=1&C1&D3\Q3\J0\N6%C1 | Opmerking: Deze informatie is niet bedoeld voor gebruik met de interne modems die zich bevinden op de AS5200-, Cisco 2600- of Cisco 3600-platforms. Deze informatie is bedoeld voor zelfstandige microcom-modems. |
Motorola Modem Surfr | &FS0=1&C1&D3\J | |
Motorola/Codex | &FS0=1&C1&D3*FL3*SC1*SM3*DC1 | |
Multitech | &FS0=1&C4&D3$SB15200 | Tip: Voor modems met meerdere aansluitingen: De DTE snelheid moet uitdrukkelijk worden aangegeven met de $SB opdracht. Stel dit in op de ingestelde lijnsnelheid. Als u dit niet doet, bestaat het verschil tussen de snelheden. |