Nolla modeemiyhteys

Nollamodeemiyhteys  - kahden tietokonelaitteen yhdistäminen RS-232-liitännän kautta ilman modeemia .

Alun perin RS-232- standardin tarkoituksena oli yhdistää teletyyppi puhelinmodeemiin [1] - ja jo epäsuorasti, modeemien  kautta, teletyypit kommunikoivat keskenään. Siksi RS-232-yhteys on epäsymmetrinen: oletetaan, että toisaalta modeemi ja toisaalta - tiedon lähde / kuluttaja. Nollamodeemiyhteydessä lähetys- ja vastaanottolinjat kytketään suoraan, ristikkäin , ilman modeemeja. Nollamodeemiliitäntää ei ole standardoitu , joten johdotuksia on useita.

Johdotus

Monimutkaisin asettelu [2] [3] , jonka kanssa jopa ohjelmisto, joka tarkistaa kantoaallon havaitsemissignaalin ( kantoaallon läsnäolo-häviö ), toimii.

Pistorasian tehtävä DB-25 pistorasia
DE-9 liitäntä
Suunta
_

DE-9 liitäntä

DB-25 pistorasia
Tarkoitus
Kehys FG yksi - - yksi FG
Lähettää TxD 2 3 2 3 RxD
Vastaanotto RxD 3 2 3 2 TxD
Siirtopyyntö RTS neljä 7 kahdeksan 5 CTS
Valmiina vastaanottamaan CTS 5 kahdeksan 7 neljä RTS
signaalin maadoitus SG 7 5 5 7 SG
Modeemi valmis DSR 6 6 neljä kaksikymmentä DTR
Operaattorin läsnäolo DCD kahdeksan yksi
Terminaalin valmius DTR kaksikymmentä neljä yksi kahdeksan DCD
6 6 DSR

Ei yhteyden ohjausta

Yksinkertaisin sarjakaapelityyppi on yhteyden valvonnan täydellinen puuttuminen. TxD toisessa päässä liitetään RxD:hen toisessa, "maa" "maahan" - yhteensä kolme johtoa. Toimii ohjelmistojen kanssa, jotka eivät tarkista modeemin toimintaa (kuten useimmat pelit) ja laitteiden kanssa, jotka eivät tarvitse modeemin ohjauslinjoja.

Ohjaussignaalien sulkeminen itsestään

Jos ohjelmisto tarvitsee modeemin ja se tarkistaa, onko yhteyttä, voit pettää sen sulkemalla ohjauslinjat sen omassa portissa (RTS+CTS; DTR+DSR+DCD). Ohjelma "ajattelee", että yhteys ja laitteiston kulku on olemassa.

Tämä kaapeli ratkaisee vain yhteensopivuusongelmia, tiedonsiirron laadussa se ei ole parempi kuin edellinen: yhteys katkeaa ilman näkyvää syytä mahdollisen yhteysvirheen yhteydessä.

Osittainen virtauksen ohjaus

Tässä kaapelissa RTS-linjat on suljettu omaan CTS:ään ja kytketty vieraaseen DCD:hen, ja DTR on kytketty vieraaseen DSR:ään. Asianmukaisella ohjelmistolla tällaisen kaapelin avulla voit määrittää tiedonsiirron korkeilla taajuuksilla - jopa 115 kilobaudia. Mutta epätyypillisen johdotuksen vuoksi tarvitaan erityisiä ohjelmistoja.

Täysi virtauksen ohjaus

Tämä kaapeli mahdollistaa myös suuret nopeudet; tämä johdotus on ilmoitettu taulukossa ja kuvassa.

Cisco -laitteiden ohjaamiseksi oli Yost - johdotus COM-portista 8P8C : hen . [4] Se on mielenkiintoista, koska nollamodeemikaapelissa (8P8C - 8P8C) koskettimet puristetaan päinvastaisessa järjestyksessä: 1…8 toisessa päässä ja 8…1 toisessa. [5] Tehdasvalmisteisia kaapeleita ei usein tehdä kierretystä parista, vaan litteästä tyngystä, ja tämä eroaa verkon patch-johdoista .

Vaara

Nollamodeemiyhteys ei sisällä galvaanista eristystä , kuten esimerkiksi Fast Ethernet. Tietokoneiden yhdistäminen massojen välillä, joissa on jännitettä, on täynnä portin tai koko emolevyn loppuunpalamista (relevanttia suosion aikana Neuvostoliitossa 80- ja 90-luvuilla, kun kotitalousverkot TN-CS- tai TN-S-maadoitus). järjestelmä ja maadoituskoskettimella varustetut pistorasiat olivat harvinaisia).

Sovellus

Nollamodeemikaapelin alkuperäinen käyttötarkoitus oli kahden terminaalin (TTY) yhdistäminen suoraan ilman modeemia. Jos laitteet tarvitsivat modeemia yhteyden muodostamiseen ja todellisuudessa ne olivat lähellä, käytettiin nollamodeemikaapelia.

1980- ja 1990 - luvuilla nollamodeemikaapelia käytettiin laajalti halvana vaihtoehtona LAN :lle: verkkosovittimet eivät olleet halpoja, kaikissa tietokoneissa oli COM-portit ja nollamodeemikaapeli oli halpa ostaa tai valmistaa. Uusimmat MS-DOS- versiot sisälsivät INTERLNK -ohjelman ; Norton Commander ei voinut vain siirtää tiedostoja, vaan myös "kloonaa" itsensä toiseen tietokoneeseen nollamodeemin kautta. Monet sen ajan DOS-peleistä ( Grand Prix 2 , Doom , WarCraft II , Duke Nukem 3D ...) myös kommunikoivat COM-porttien kautta. Eksoottisena Doomilla oli epävirallinen HX8-apuohjelma, joka toimi COM-kaapeleiden ketjun yli. Nopeus - jopa 8 kilotavua / s - oli alhainen jopa noihin aikoihin, mutta peleissä sillä ei ollut merkitystä: ne suunniteltiin alun perin 9600 tai 14400 baudin modeemeille. [6] Windowsin "etäkäyttöohjain" salli nollamodeemiyhteydet minkä tahansa saatavilla olevan verkkoprotokollan kautta, joten Windows-pelien piti tukea IPX :tä tai TCP/IP :tä . Ethernetin halpenemisen myötä ei tarvinnut käyttää nollamodeemiviestintää paikallisten verkkojen järjestämiseen.

Nyt null-modeemiviestintää käytetään käyttöjärjestelmän ytimien virheenkorjaukseen  - yksinkertaisuuden vuoksi . Tämän voi tehdä esimerkiksi KGDB Linuxille, ddb BSD:lle ja WinDbg Windowsille. Lisäksi nykyaikaiset käyttöjärjestelmät on suunniteltu siten, että graafinen kuori kaappaa yksinomaan näytön ja näppäimistön - joten jos käyttöjärjestelmä kaatuu hätänäytön kanssa , debuggeri ei voi pyytää niitä, mutta hätätietoja on silti mahdollista lähettää kaapelin kautta.

Ei-valvontalaitteita ( kytkimet , reitittimet , telinepalvelimet , erilaiset sulautetut ohjaimet ) voidaan hallita myös RS-232:n kautta. Joissakin laitteissa tarvitaan jännitemuunnin kytkeytyäksesi tietokoneen COM-porttiin - ne antavat elektroniikalle yhteisiä TTL-tasoja . [7]

Unixissa on virtuaaliset nollamodeemiyhteydet (pseudoterminaali, pty ), joiden avulla voit yhdistää eri tietokoneiden konsolit minkä tahansa käytettävissä olevan viestintäkanavan kautta. DOSBoxissa on myös null-modeemiyhteyden emulointi - "sarja"-toistoon verkossa. On syytä huomata, että Internetin kautta pelaaminen ei ole aina mahdollista - usein vanhojen pelien verkkoalijärjestelmät laskevat alhaisella pingillä .

Katso myös

Muistiinpanot

  1. RS-232-sarjaliitäntä . Haettu 6. syyskuuta 2011. Arkistoitu alkuperäisestä 23. elokuuta 2011.
  2. The Hardware Book : Null Modem Cable Arkistoitu 6. lokakuuta 2011 Wayback Machinessa 
  3. Null Modem Arkistoitu 29. huhtikuuta 2021 Wayback Machinessa  
  4. Laitteistokirja : Cisco Console arkistoitu 6. lokakuuta 2011 Wayback Machinessa 
  5. Kaapelointiopas konsoli- ja AUX-porteille - Cisco Systems . Käyttöönottopäivä: 3. heinäkuuta 2011. Arkistoitu alkuperäisestä 1. helmikuuta 2009.
  6. Doomissa on järjestelmävaatimus 9600 baudin modeemille . Arkistoitu 12. huhtikuuta 2012 Wayback Machinessa , Duke Nukem 3d :ssä  on 14400 ja Unreal Tournamentissa  28800.  
  7. 2007 Edimax BR-6104K -reitittimen laiteohjelmiston ohjeet arkistoitu 27. kesäkuuta 2012 Wayback Machinessa