Nul modemforbindelse

Null-modemforbindelse  - tilslutning af to computerenheder via RS-232-grænsefladen uden modem .

Oprindeligt var RS-232- standarden beregnet til at forbinde en teletype med et telefonmodem [1]  - og allerede indirekte, via modemer, kommunikerede teletyper med hinanden. Derfor er RS-232-forbindelsen asymmetrisk: det antages, at på den ene side modemmet, og på den anden side - kilden / forbrugeren af ​​data. I en nulmodemforbindelse er sende- og modtagelinjerne forbundet direkte på kryds og tværs uden brug af modem. Nul-modemforbindelse er ikke standardiseret , så der er flere ledninger.

Ledningsføring

Det mest komplekse af layouterne [2] [3] , som selv software, der kontrollerer bærebølgedetekteringssignalet ( carrier presence-loss ) vil arbejde med.

Socket tildeling DB-25 fatning
DE-9 fatning
Retning
_

DE-9 fatning

DB-25 fatning
Formål
Ramme FG en - - en FG
Udsende TxD 2 3 2 3 RxD
Reception RxD 3 2 3 2 TxD
Overførselsanmodning RTS fire 7 otte 5 CTS
Klar til at modtage CTS 5 otte 7 fire RTS
signal jord SG 7 5 5 7 SG
Modem klar DSR 6 6 fire tyve DTR
Transportør tilstedeværelse DCD otte en
Terminalberedskab DTR tyve fire en otte DCD
6 6 DSR

Ingen forbindelseskontrol

Den enkleste type serielt kabel er det fuldstændige fravær af forbindelseskontrol. TxD i den ene ende forbindes til RxD i den anden, "jord" til "jord" - i alt tre ledninger. Fungerer med software, der ikke kontrollerer modemdrift (som de fleste spil) og med enheder, der ikke har brug for modemkontrollinjer.

Lukning af styresignaler til sig selv

Hvis softwaren har brug for et modem, og den tjekker, om der er forbindelse, kan du snyde den ved at lukke kontrollinjerne på dens egen port (RTS+CTS; DTR+DSR+DCD). Programmet vil "troe", at der er en forbindelse og hardware flow kontrol.

Dette kabel løser kun kompatibilitetsproblemer, med hensyn til kommunikationskvalitet er det ikke bedre end det forrige: med enhver forbindelsesfejl vil forbindelsen bryde uden nogen åbenbar grund.

Delstrømskontrol

I dette kabel er RTS-linjerne lukket til deres egen CTS og forbundet til en fremmed DCD, og ​​DTR'en er forbundet til en fremmed DSR. Med den passende software giver et sådant kabel dig mulighed for at konfigurere kommunikation ved høje frekvenser - op til 115 kilobaud. Men på grund af ikke-standard ledninger kræves speciel software.

Fuld flowkontrol

Dette kabel tillader også høje hastigheder; det er denne ledning, der er angivet i tabellen og i figuren.

For at styre Cisco -enheder var der en Yost - ledning , fra en COM-port til 8P8C . [4] Det er interessant, fordi i et nulmodemkabel (fra 8P8C til 8P8C) krympes kontakterne i omvendt rækkefølge: 1...8 i den ene ende med 8...1 i den anden. [5] Fabriksfremstillede kabler er ofte ikke lavet af snoet par, men af ​​en flad stub, og dette adskiller sig fra netværkspatchkabler .

Fare

En nulmodemforbindelse indeholder ikke galvanisk isolation , som for eksempel Fast Ethernet. Tilslutning af computere mellem de masser, hvoraf der er spænding, er fyldt med udbrænding af porten eller hele bundkortet (relevant for populariteten i USSR i 80'erne og 90'erne, når husstandsnetværk med en TN-CS eller TN-S jording system og stikkontakter med jordforbindelse var sjældne).

Ansøgning

Den oprindelige brug af et nulmodemkabel var at forbinde to terminaler (TTY'er) direkte uden et modem. Hvis enhederne havde brug for et modem for at forbinde, og de i virkeligheden var i nærheden, blev der brugt et nulmodemkabel.

I 1980'erne og 1990'erne blev nulmodemkabel i vid udstrækning brugt som et billigt alternativ til et LAN : netværksadaptere var ikke billige, enhver computer havde COM-porte, og nulmodemkabel var billigt at købe eller fremstille. Nylige versioner af MS-DOS inkluderede INTERLNK -programmet ; Norton Commander kunne ikke kun overføre filer, men også "klone" sig selv til en anden computer via et nulmodem. Mange af tidens DOS-spil ( Grand Prix 2 , Doom , WarCraft II , Duke Nukem 3D ...) kommunikerede også via COM-porte. Som eksotisk havde Doom et uofficielt HX8-værktøj, der fungerede over en kæde af COM-kabler. Hastigheden - op til 8 kilobyte / s - var lav selv for de tidspunkter, men for spil var det lige meget: de var oprindeligt designet til 9600- eller 14400-baud-modem. [6] Windows ' "fjernadgangscontroller" tillod null-modemforbindelser over enhver af de tilgængelige netværksprotokoller, så Windows-spil skulle understøtte IPX eller TCP/IP . Med billiggørelsen af ​​Ethernet var der ingen grund til at bruge null-modem kommunikation til at organisere lokale netværk.

Nu bruges null-modem kommunikation til at fejlsøge OS kerner  - på grund af enkelheden af ​​. Dette kan for eksempel gøres af KGDB til Linux, ddb til BSD og WinDbg til Windows. Derudover er moderne OS'er designet således, at den grafiske skal udelukkende fanger skærmen og tastaturet - derfor, hvis operativsystemet går ned med en nødskærm , vil fejlfinderen ikke være i stand til at anmode om dem, men det vil stadig være muligt at transmittere nødinformation via kabel.

Ikke-monitorenheder ( switche , routere , rackservere , forskellige indlejrede controllere ) kan administreres, herunder via RS-232. I nogle enheder kræves en spændingsomformer for at forbinde til en computers COM-port - de udsteder TTL-niveauer, der er fælles for elektronik . [7]

Unix har virtuelle null-modem-forbindelser (pseudoterminal, pty ), der giver dig mulighed for at forbinde konsoller på forskellige computere gennem enhver tilgængelig kommunikationskanal. DOSBox har også nul-modem forbindelsesemulering - til "seriel" afspilning over et netværk. Det er værd at bemærke, at det ikke altid er muligt at spille over internettet - ofte regnede netværksundersystemerne i gamle spil med lav ping .

Se også

Noter

  1. RS-232 seriel interface . Hentet 6. september 2011. Arkiveret fra originalen 23. august 2011.
  2. Hardwarebogen : Null Modem Cable Arkiveret 6. oktober 2011 på Wayback Machine 
  3. Null Modem Arkiveret 29. april 2021 på Wayback Machine  
  4. Hardwarebogen : Cisco Console Arkiveret 6. oktober 2011 på Wayback Machine 
  5. Kabelføringsvejledning til konsol- og AUX-porte - Cisco Systems . Dato for adgang: 3. juli 2011. Arkiveret fra originalen 1. februar 2009.
  6. Doom har et systemkrav til et 9600 baud modem Arkiveret 12. april 2012 på Wayback Machine , Duke Nukem 3d  har 14400, og Unreal Tournament har  28800.  
  7. 2007 Edimax BR-6104K Router Firmware Instruktioner Arkiveret 27. juni 2012 på Wayback Machine