Připojení nulového modemu

Null-modem spojení  - spojení dvou počítačových zařízení přes rozhraní RS-232 bez modemu .

Původně byl standard RS-232 určen pro spojení dálnopisu s telefonním modemem [1]  – a již nepřímo, prostřednictvím modemů, spolu dálnopisy komunikovaly. Proto je připojení RS-232 asymetrické: předpokládá se, že na jedné straně modem a na druhé straně zdroj / spotřebitel dat. Ve spojení s nulovým modemem jsou vysílací a přijímací linky propojeny přímo, křížově , bez použití modemů. Připojení nulovým modemem není standardizované , takže existuje několik kabelů.

Elektroinstalace

Nejsložitější z rozložení [2] [3] , se kterým bude pracovat i software, který kontroluje signál detekce nosné ( nosná přítomnost-ztráta ).

Přiřazení zásuvky zásuvka
DB-25
Zásuvka
DE-9
Směr
_
Zásuvka
DE-9
zásuvka
DB-25
Účel
Rám FG jeden - - jeden FG
Přenos TxD 2 3 2 3 RxD
Recepce RxD 3 2 3 2 TxD
Žádost o převod RTS čtyři 7 osm 5 CTS
Připraveno k příjmu CTS 5 osm 7 čtyři RTS
signálová zem SG 7 5 5 7 SG
Modem připraven DSR 6 6 čtyři dvacet DTR
Přítomnost dopravce DCD osm jeden
Připravenost terminálu DTR dvacet čtyři jeden osm DCD
6 6 DSR

Žádná kontrola připojení

Nejjednodušším typem sériového kabelu je úplná absence ovládání připojení. TxD na jednom konci se připojuje k RxD na druhém, "zem" na "zem" - celkem tři vodiče. Funguje se softwarem, který nekontroluje provoz modemu (jako většina her) a se zařízeními, která nepotřebují řídicí linky modemu.

Uzavření řídicích signálů do sebe

Pokud software potřebuje modem a zkontroluje, zda existuje spojení, můžete jej oklamat uzavřením řídicích linek na vlastním portu (RTS+CTS; DTR+DSR+DCD). Program si „myslí“, že existuje spojení a hardwarové řízení toku.

Tento kabel řeší pouze problémy s kompatibilitou, z hlediska kvality komunikace není o nic lepší než předchozí: při jakékoli chybě připojení se spojení bez zjevného důvodu přeruší.

Částečné řízení toku

V tomto kabelu jsou linky RTS uzavřeny na vlastní CTS a připojeny k cizímu DCD a DTR je připojen k cizímu DSR. S příslušným softwarem vám takový kabel umožňuje konfigurovat komunikaci na vysokých frekvencích – až 115 kilobaudů. Ale kvůli nestandardnímu zapojení je potřeba speciální software.

Plné řízení toku

Tento kabel také umožňuje vysoké rychlosti; právě toto zapojení je uvedeno v tabulce a na obrázku.

K ovládání zařízení Cisco byla použita Yost kabeláž z COM portu do 8P8C . [4] Je to zajímavé, protože v kabelu s nulovým modemem (od 8P8C do 8P8C) jsou kontakty krimpovány v opačném pořadí: 1…8 na jednom konci a 8…1 na druhém. [5] Továrně vyrobené kabely se často nevyrábějí z kroucené dvoulinky, ale z plochého pahýlu, a tím se liší od síťových propojovacích kabelů .

Nebezpečí

Připojení nulovým modemem neobsahuje galvanické oddělení , jako například Fast Ethernet. Propojování počítačů mezi masami, na kterých je napětí, je plné vyhoření portu nebo celé základní desky (relevantní pro dobu popularity v SSSR v 80. a 90. letech, kdy domácí sítě s uzemněním TN-CS nebo TN-S systém a zásuvky s uzemňovacím kontaktem byly vzácné).

Aplikace

Původní použití kabelu nulového modemu bylo propojit dva terminály (TTY) přímo bez modemu. Pokud zařízení potřebovala k připojení modem a ve skutečnosti byla poblíž, byl použit kabel nulového modemu.

V 80. a 90. letech byl kabel nulového modemu široce používán jako levná alternativa k síti LAN : síťové adaptéry nebyly levné, každý počítač měl porty COM a kabel nulového modemu byl levný na nákup nebo výrobu. Nedávné verze MS-DOS zahrnovaly program INTERLNK ; Norton Commander mohl nejen přenášet soubory, ale také se "klonovat" do jiného počítače přes nulový modem. Mnoho DOSových her té doby ( Grand Prix 2 , Doom , WarCraft II , Duke Nukem 3D ...) také komunikovalo přes COM porty. Jako exotický měl Doom neoficiální nástroj HX8, který fungoval přes řetězec COM kabelů. Rychlost – až 8 kilobajtů/s – byla i na tehdejší dobu nízká, ale pro hry to nevadilo: původně byly navrženy pro modemy s rychlostí 9600 nebo 14400 baudů. [6] „Řadič vzdáleného přístupu“ Windows umožňoval připojení null-modem přes některý z dostupných síťových protokolů, takže hry pro Windows potřebovaly podporovat IPX nebo TCP/IP . Se zlevněním Ethernetu odpadla nutnost používat null-modemovou komunikaci pro organizaci lokálních sítí.

Nyní se k ladění jader OS používá komunikace null-modem -  kvůli jednoduchosti . To lze provést například pomocí KGDB pro Linux, ddb pro BSD a WinDbg pro Windows. Moderní operační systémy jsou navíc navrženy tak, aby grafický shell zachycoval výhradně obrazovku a klávesnici – pokud tedy OS havaruje s nouzovou obrazovkou , ladicí program si je nebude moci vyžádat, ale bude stále možné přenášet nouzové informace přes kabel.

Nemonitorovací zařízení ( přepínače , routery , rackové servery , různé vestavěné řadiče ) lze spravovat, a to i přes RS-232. V některých zařízeních je pro připojení k portu COM počítače vyžadován převodník napětí - vydávají úrovně TTL běžné pro elektroniku . [7]

Unix má virtuální připojení null-modem (pseudoterminál, pty ), které vám umožňují připojit konzoly na různých počítačích prostřednictvím jakéhokoli dostupného komunikačního kanálu. DOSBox má také emulaci připojení null-modem - pro "sériové" přehrávání po síti. Stojí za zmínku, že hraní přes internet není vždy možné - síťové subsystémy starých her často počítaly s nízkým pingem .

Viz také

Poznámky

  1. Sériové rozhraní RS-232 . Získáno 6. září 2011. Archivováno z originálu 23. srpna 2011.
  2. The Hardware Book : Null Modem Cable Archived 6. října 2011 na Wayback Machine 
  3. Null Modem Archived 29. dubna 2021 na Wayback Machine  
  4. The Hardware Book : Cisco Console Archived 6. října 2011 na Wayback Machine 
  5. Průvodce kabeláží pro konzole a porty AUX – systémy Cisco . Datum přístupu: 3. července 2011. Archivováno z originálu 1. února 2009.
  6. Doomsystémový požadavek na 9600 baudový modem Archivováno 12. dubna 2012 na Wayback Machine , Duke Nukem 3d  má 14400 a Unreal Tournament má  28800.  
  7. Pokyny k firmwaru routeru Edimax BR-6104K z roku 2007 Archivovány 27. června 2012 na Wayback Machine