Conexiune modem nul

Conexiune null-modem  - conectarea a două dispozitive de calculator prin interfața RS-232 fără modem .

Inițial, standardul RS-232 era destinat să conecteze un teletip cu un modem telefonic [1]  - și deja indirect, prin modemuri, teletipurile comunicau între ele. Prin urmare, conexiunea RS-232 este asimetrică: se presupune că, pe de o parte, modemul, iar pe de altă parte - sursa / consumatorul de date. Într-o conexiune cu modem nul, liniile de transmisie și recepție sunt conectate direct, în cruce , fără a utiliza modemuri. Conexiunea null modem nu este standardizată , deci există mai multe cabluri.

Cablaj

Cel mai complex dintre layout-uri [2] [3] , cu care va funcționa chiar și software-ul care verifică semnalul de detectare a purtătorului (carer present-loss ).

Alocarea prizei priză
DB-25
priză
DE-9
Direcția
_
priză
DE-9
priză
DB-25
Scop
Cadru FG unu - - unu FG
Difuzare TxD 2 3 2 3 RxD
Recepţie RxD 3 2 3 2 TxD
Cerere de transfer RTS patru 7 opt 5 CTS
Gata de a primi CTS 5 opt 7 patru RTS
masă de semnal SG 7 5 5 7 SG
Modem gata DSR 6 6 patru douăzeci DTR
Prezența transportatorului DCD opt unu
Pregătirea terminalului DTR douăzeci patru unu opt DCD
6 6 DSR

Fără control al conexiunii

Cel mai simplu tip de cablu serial este absența completă a controlului conexiunii. TxD la un capăt se conectează la RxD la celălalt, „împământare” la „împământare” - un total de trei fire. Funcționează cu software care nu verifică funcționarea modemului (ca majoritatea jocurilor) și cu dispozitive care nu au nevoie de linii de control modem.

Închiderea semnalelor de control pentru sine

Dacă software-ul are nevoie de un modem și verifică dacă există conexiune, îl poți înșela închizând liniile de control pe propriul port (RTS+CTS; DTR+DSR+DCD). Programul va „crede” că există o conexiune și un control al fluxului hardware.

Acest cablu rezolvă doar problemele de compatibilitate, în ceea ce privește calitatea comunicației nu este mai bună decât precedentul: la orice eroare de conexiune, conexiunea se va întrerupe fără un motiv aparent.

Control parțial al debitului

În acest cablu, liniile RTS sunt închise la propriul CTS și conectate la un DCD străin, iar DTR-ul este conectat la un DSR străin. Cu software-ul adecvat, un astfel de cablu vă permite să configurați comunicația la frecvențe înalte - până la 115 kilobauds. Dar din cauza cablajului non-standard, este necesar un software special.

Control complet al fluxului

Acest cablu permite si viteze mari; acest cablaj este indicat în tabel și în figură.

Pentru a controla dispozitivele Cisco , a existat o cablare Yost , de la un port COM la 8P8C . [4] Este interesant pentru că într-un cablu null-modem (de la 8P8C la 8P8C) contactele sunt sertizate în ordine inversă: 1…8 la un capăt cu 8…1 la celălalt. [5] Cablurile fabricate din fabrică sunt adesea realizate nu din perechi răsucite, ci dintr-un ciot plat, iar acest lucru diferă de cablurile de corelare de rețea .

Pericol

O conexiune null modem nu conține izolație galvanică , cum ar fi, de exemplu, Fast Ethernet. Conectarea computerelor între masele cărora există tensiune este plină de arderea portului sau a întregii plăci de bază (relevant pentru perioada de popularitate în URSS în anii 80 și 90, când rețelele de uz casnic cu o împământare TN-CS sau TN-S sistem și prizele cu contact de împământare erau rare).

Aplicație

Utilizarea inițială a unui cablu de modem nul a fost conectarea a două terminale (TTY) direct fără un modem. Dacă dispozitivele aveau nevoie de un modem pentru a se conecta și, în realitate, se aflau în apropiere, era folosit un cablu de modem nul.

În anii 1980 și 1990, cablul null modem a fost utilizat pe scară largă ca o alternativă ieftină la LAN : adaptoarele de rețea nu erau ieftine, orice computer avea porturi COM și cablul null modem era ieftin de cumpărat sau fabricat. Versiunile recente de MS-DOS au inclus programul INTERLNK ; Norton Commander nu putea doar să transfere fișiere, ci și să se „cloneze” pe un alt computer printr-un modem nul. Multe dintre jocurile DOS ale vremii ( Grand Prix 2 , Doom , WarCraft II , Duke Nukem 3D ...) comunicau și prin porturi COM. Fiind un exotic, Doom avea un utilitar neoficial HX8 care funcționa peste un lanț de cabluri COM. Viteza - până la 8 kilobytes / s - a fost scăzută chiar și pentru acele vremuri, dar pentru jocuri nu a contat: au fost proiectate inițial pentru modemuri de 9600 sau 14400 baud. [6] „Controlerul de acces la distanță” din Windows permitea conexiuni null-modem prin oricare dintre protocoalele de rețea disponibile, astfel încât jocurile Windows trebuiau să accepte IPX sau TCP/IP . Odată cu ieftinirea Ethernetului, nu a fost nevoie să se folosească comunicația null-modem pentru organizarea rețelelor locale.

Acum, comunicarea null-modem este folosită pentru a depana nucleele OS -  datorită simplității . Acest lucru poate fi făcut, de exemplu, de KGDB pentru Linux, ddb pentru BSD și WinDbg pentru Windows. În plus, sistemele de operare moderne sunt proiectate astfel încât shell-ul grafic să captureze exclusiv ecranul și tastatura - prin urmare, dacă sistemul de operare se blochează cu un ecran de urgență , depanatorul nu le va putea solicita, dar va fi în continuare posibil să transmită informații de urgență prin cablu.

Dispozitivele non-monitor ( comutatoare , routere , servere rack , diverse controlere încorporate ) pot fi administrate, inclusiv prin RS-232. În unele dispozitive, este necesar un convertor de tensiune pentru a se conecta la un port COM al computerului - acestea emit niveluri TTL comune pentru electronice . [7]

Unix are conexiuni virtuale null-modem (pseudo terminal, pty ) care vă permit să conectați console pe diferite computere prin orice canal de comunicare disponibil. DOSBox are , de asemenea , emulare de conexiune null-modem - pentru redare „în serie” într-o rețea. Este demn de remarcat faptul că jocul pe Internet nu este întotdeauna posibil - adesea subsistemele de rețea ale jocurilor vechi contau pe ping scăzut .

Vezi și

Note

  1. Interfață serială RS-232 . Preluat la 6 septembrie 2011. Arhivat din original la 23 august 2011.
  2. The Hardware Book : Null Modem Cable Arhivat 6 octombrie 2011 la Wayback Machine 
  3. Null Modem Arhivat 29 aprilie 2021 la Wayback Machine  
  4. The Hardware Book : Cisco Console Arhivat 6 octombrie 2011 la Wayback Machine 
  5. Ghid de cablare pentru porturi de consolă și AUX - Cisco Systems . Data accesului: 3 iulie 2011. Arhivat din original la 1 februarie 2009.
  6. Doom are o cerință de sistem pentru un modem de 9600 baud Arhivat 12 aprilie 2012 la Wayback Machine , Duke Nukem 3d  are 14400, iar Unreal Tournament are  28800.  
  7. 2007 Edimax BR-6104K Router Firmware Instructions Arhivat 27 iunie 2012 la Wayback Machine