Null-modem kapcsolat - két számítógépes eszköz csatlakoztatása az RS-232 interfészen keresztül modem nélkül .
Kezdetben az RS-232 szabványt a teletípus és a telefonmodem összekapcsolására szánták [1] - és már közvetetten, modemen keresztül a teletípusok kommunikáltak egymással. Ezért az RS-232 kapcsolat aszimmetrikus: feltételezzük, hogy egyrészt a modem, másrészt az adatok forrása / fogyasztója. Nullmodemes kapcsolat esetén az adó- és vételi vonal közvetlenül, keresztben , modemek használata nélkül csatlakozik. A nulla modem csatlakozása nem szabványos , ezért több vezeték van.
Az elrendezések közül a legbonyolultabb [2] [3] , amellyel még a vivőérzékelő jelet ( vivőjelenlét -vesztés ) ellenőrző szoftver is működik.
Aljzat hozzárendelés | DB-25 foglalat |
DE-9 aljzat |
Irány _ |
DE-9 aljzat |
DB-25 foglalat |
Célja | |
---|---|---|---|---|---|---|---|
Keret | FG | egy | - | - | egy | FG | |
Adás | TxD | 2 | 3 | → | 2 | 3 | RxD |
Recepció | RxD | 3 | 2 | ← | 3 | 2 | TxD |
Áthelyezési kérvény | RTS | négy | 7 | → | nyolc | 5 | CTS |
Fogadásra készen | CTS | 5 | nyolc | ← | 7 | négy | RTS |
jel földelés | SG | 7 | 5 | 5 | 7 | SG | |
Modem kész | DSR | 6 | 6 | ← | négy | húsz | DTR |
Fuvarozó jelenléte | DCD | nyolc | egy | ||||
Terminál készenlét | DTR | húsz | négy | → | egy | nyolc | DCD |
6 | 6 | DSR |
A soros kábel legegyszerűbb típusa a csatlakozási felügyelet teljes hiánya. A TxD az egyik végén csatlakozik az RxD-hez a másikon, a "föld" a "föld" - összesen három vezeték. Működik olyan szoftverekkel, amelyek nem ellenőrzik a modem működését (mint a legtöbb játék), és olyan eszközökkel, amelyeknek nincs szükségük modemvezérlő vonalakra.
Ha a szoftvernek modemre van szüksége és ellenőrzi, hogy van-e kapcsolat, akkor megtévesztheti, ha a saját portján (RTS+CTS; DTR+DSR+DCD) lezárja a vezérlővonalakat. A program azt fogja "gondolni", hogy van kapcsolat és hardveres áramlásvezérlés.
Ez a kábel csak a kompatibilitási problémákat oldja meg, kommunikációs minőségét tekintve semmivel sem jobb, mint az előző: bármilyen csatlakozási hiba esetén a kapcsolat látható ok nélkül megszakad.
Ebben a kábelben az RTS vonalak a saját CTS-hez vannak zárva, és egy idegen DCD-hez csatlakoznak, a DTR pedig egy idegen DSR-hez. A megfelelő szoftverrel egy ilyen kábel lehetővé teszi a kommunikáció konfigurálását magas frekvencián - akár 115 kilobaudig. De a nem szabványos vezetékezés miatt speciális szoftverre van szükség.
Ez a kábel nagy sebességet is lehetővé tesz; ez a vezetékezés látható a táblázatban és az ábrán.
A Cisco eszközök vezérléséhez Yost kábelezés volt , a COM-porttól a 8P8C -ig . [4] Ez azért érdekes, mert a nullmodemes kábelben (8P8C-tól 8P8C-ig) az érintkezők fordított sorrendben préselődnek: az egyik végén 1…8, a másik végén 8…1. [5] A gyárilag gyártott kábelek gyakran nem csavart érpárból, hanem lapos csonkból készülnek, és ez különbözik a hálózati patch kábelektől .
A null modem csatlakozás nem tartalmaz galvanikus leválasztást , mint például a Fast Ethernet. A feszültséggel rendelkező számítógépek tömegei közötti csatlakoztatása tele van a port vagy a teljes alaplap kiégésével (releváns a Szovjetunióban a 80-as és 90-es években, amikor a háztartási hálózatok TN-CS vagy TN-S földeléssel). rendszer és földelőérintkezős aljzatok ritkán fordultak elő).
A nullmodemkábel eredeti használata két terminál (TTY) közvetlen, modem nélküli összekapcsolására irányult. Ha az eszközöknek modem kellett a csatlakozáshoz, és a valóságban a közelben voltak, null modemkábelt használtak.
Az 1980 -as és 1990-es években a nullmodemkábelt széles körben használták a LAN olcsó alternatívájaként : a hálózati adapterek nem voltak olcsók, minden számítógépnek volt COM-portja, és a nullmodemkábelt olcsón lehetett megvásárolni vagy előállítani. Az MS-DOS legújabb verziói tartalmazták az INTERLNK programot ; A Norton Commander nem csak fájlokat tudott átvinni, hanem „klónozni” magát egy másik számítógépre nullmodemen keresztül. A korabeli DOS-os játékok közül sok ( Grand Prix 2 , Doom , WarCraft II , Duke Nukem 3D ...) is COM portokon keresztül kommunikált. Egzotikusként a Doomnak volt egy nem hivatalos HX8 segédprogramja, amely COM-kábelek láncán keresztül működött. A sebesség - akár 8 kilobájt/s - még akkoriban is alacsony volt, de a játékoknál ez nem számított: eredetileg 9600 vagy 14400 baudos modemekhez készültek. [6] A Windows "távvezérlője" lehetővé tette a null-modem kapcsolatokat az elérhető hálózati protokollok bármelyikén, így a Windows-játékoknak támogatniuk kellett az IPX -et vagy a TCP/IP -t . Az Ethernet olcsóbbá válásával nem volt szükség nullmodemes kommunikációra a helyi hálózatok szervezésére.
Most a null-modem kommunikációt használják az OS kernelek hibakeresésére - a . Ezt megteheti például a KGDB for Linux, a ddb for BSD és a WinDbg for Windows. Ezenkívül a modern operációs rendszereket úgy tervezték, hogy a grafikus héj kizárólag a képernyőt és a billentyűzetet rögzíti - ezért ha az operációs rendszer összeomlik egy vészhelyzeti képernyővel , a hibakereső nem tudja kérni őket, de továbbra is lehetséges a vészhelyzeti információk továbbítása. kábelen keresztül.
Nem monitoros eszközök ( kapcsolók , útválasztók , rack - szerverek , különféle beágyazott vezérlők ) adminisztrálhatók, beleértve az RS-232-n keresztül is. Egyes eszközökben feszültség-átalakító szükséges a számítógép COM-portjához való csatlakozáshoz – ezek az elektronikában megszokott TTL-szinteket bocsátanak ki . [7]
A Unix virtuális null-modem kapcsolatokkal rendelkezik (pszeudo terminál, pty ) , amelyek lehetővé teszik a különböző számítógépeken lévő konzolok csatlakoztatását bármely elérhető kommunikációs csatornán keresztül. A DOSBox null-modem kapcsolat emulációval is rendelkezik - a hálózaton keresztüli "soros" lejátszáshoz. Érdemes megjegyezni, hogy az interneten való játék nem mindig lehetséges – gyakran a régi játékok hálózati alrendszerei alacsony ping -értékkel számoltak .