Microcom Verkottuminen pöytäkirja

MNP perhe itsekorjaavaa pöytäkirjat yleisesti käytetty varhaiseen nopeita modeemeja. Alunperin kehitetty käytettäväksi Microcom oman perheen modeemien, protokolla myöhemmin avoimesti lisensoitu ja käyttää suurin osa modeemin teollisuuden, erityisesti "kolmen suuren", Telebit, USRobotics ja Hayes. MNP myöhemmin syrjäyttää V.42bis, jota käytettiin lähes yleisesti alkaen ensimmäisestä V.32bis modeemit 1990-luvun alussa.

Virheenkorjaus perusasiat

Modeemit ovat luonteeltaan, virhealtista laitteita. Melua puhelinlinja, yhteinen esiintyminen, voi helposti jäljitellä ääniä käyttämä modeemit lähettämään dataa, jolloin käyttöön virheet, joita on vaikea huomata. Joidenkin tehtäviä, kuten lukemassa tai kirjoittamassa yksinkertaista tekstiä, pieni määrä virheitä voidaan hyväksyä aiheuttamatta liian monia ongelmia. Muihin tehtäviin, kuten tiedostojen siirrot, yksikin virhe voi "tuhota" koko tiedoston. Kuten modeemit kasvaa nopeutta käyttämällä enemmän käytettävissä kaistanleveys, mahdollisuus, että kohina toisi virheitä myös kasvaa; yli 2400 bit / s nämä virheet ovat melko yleisiä.

Käsitellä tätä ongelmaa, useita tiedostonsiirto protokollat ​​otettiin käyttöön ja toteuttaa eri ohjelmissa. Yleensä nämä protokollat ​​hajottaa tiedosto useita paketteja, jotka sisältävät useita tavuja alkuperäisen tiedoston. Jonkinlainen lisätietoja, yleensä tarkistussumma tai CRC, lisätään kuhunkin pakettiin ilmoittamaan, paketti tapahtui virhe vastaanotetaan. Paketti lähetetään sitten etäjärjestelmän, joka recomputes tarkistussumma tai CRC tiedot ja vertaa sitä vastaanotetun tarkistussumma tai CRC onko se vastaanotettiin oikein. Jos se oli, vastaanotin lähettää takaisin ACK-viestin, jossa kehotetaan lähettäjää lähettämään seuraavan paketin. Jos oli ongelmia, se sen sijaan lähettää NAK sanoman, ja lähettäjä lähettää uudelleen vaurioitunut paketti.

Tämä prosessi tuo "yläpuolella" siirtoputkeen. Yhden, ylimääräinen tarkistussumma tai CRC kuluttaa aikaa kanava, joka voisi muuten käyttää lähettää lisätietoja. Tämä on pieni huolenaihe kuitenkin, jollei paketit ovat hyvin pieniä. Vakavampi huolenaihe on aika tarvitaan vastaanotin tutkia paketin, vertaa sitä CRC, ja sitten lähettää ACK takaisin lähettäjälle. Tämä viive kasvaa suhteellisesti nopeuden modeemi kasvaa; latenssi puhelinlinja on vakio, mutta tietojen määrä, joka voitaisiin lähettää tuolloin kasvaa nopeuden kasvaessa. Tämän ongelman, uudempi protokollat ​​käyttävät järjestelmää kutsutaan "liukuikkunat", jolloin lähettäjä aloittaa lähettämisen seuraavan paketin vastaanottamatta ACK-viestin; vain jos ACK ei saavu jonkin aikaa se lähettää paketin.

MNP "luokat"

Microcom idea oli siirtää tiedostojen siirto protokolla pois vastaanottavan tietokoneen ja aseta se modeemin sijaan. Tällöin kaikki tiedot siirretään olisi virhe korjataan, ei vain tiedostojen siirron. Tämä tarkoitti myös sitä, että laitteet ilman prosessori, kuten tyhmä terminaalit, voisi nauttia virheetöntä linkkiä. Kun yhteys etämodeemin, Microcom modeemit ollut erityinen sävy osaksi linja ja kuunteli vastausta; jos oikea sävy saatiin vastaukseksi, modeemit tuli heidän virheenkorjausalgoritmin tilassa.

Alkuperäinen protokolla oli erittäin yksinkertainen ja melko tehotonta, mikä johtaa erilaisiin parantunut pöytäkirjojen nimitystä "luokkaa". Jokainen luokka yleensä parantunut suorituskyky yli aiemmat versiot, jotka säilyttää vain taaksepäin-yhteensopivuus syistä.

MNP 1 ja 2

Ensimmäinen MNP standardi, taannehtivasti tunnetaan MNP luokka 1, tai yksinkertaisesti MNP 1, oli yksinkertainen vuorosuuntaista protokolla samanlainen Xmodem luonnossa. Puuttuvat liukuikkuna tukea, läpijuoksu tehokkuus oli melko alhainen, noin 70%. Tämä tarkoitti, että 2400 bit / s modeemi, kuten niitä Microcom myydään, läpimeno olisi vain noin 1690 bit / s, kun MNP 1 oli käytössä. Tämä järjestelmä luotiin ensisijaisesti olla mahdollisimman helppoa toteuttaa rajoitetusti laitteisto, mikä selittää sen yksinkertaisuus.

Edullisia laskentatehoa parantaminen, Microcom käyttöön MNP 2, full-duplex version MNP 1 että sallittu ACK viestit palautetaan kun seuraava lähtevän paketti jo alkanut. Tämä poistaa tauko, kun modeemi odotti ACK palautetaan, lisäämällä vaatimus siitä, että järjestelmä tarvitaan muistia seurata, onko ACK vastaanotettu tietyssä ajassa. Koska välinen paketin viive väheni vain yläpuolella CRC pysyi, parantaa välityskyvyn noin 84%.

MNP 3

Normaalikäytössä, modeemi voi lähettää tai vastaanottaa dataa tahansa ajankohtana, toimintatapa tunnetaan nimellä "asynkroninen". Modeemi voi määrittää nopeuden lähettäjän tiedot kuuntelemalla bitit lähetetään sen, ja "lukitus" sen kellon nopeus bittien on vastaanotettu. Koska tiedot voivat tulla koska tahansa, ei ole tarkkaa ajoitusta; kello joutua säätää uudelleen taukoja kun käyttäjä lopettaa kirjoittamisen.

Valitettavasti tällainen kellon koodauksen ei toimi, ellei olemassa ainakin joitakin siirtymiä välillä 1 ja 0 tiedoissa; pitkä virta 0s tai 1S ei ole siirtymiä se, joten on mahdotonta tietää, mistä tietoja mihinkään tiettyyn tavu alkaa. Välttämiseksi tämän ongelman lisäksi kehystys bittejä lisätään joko lopussa jokaisen tavun, tyypillisesti yksi bitti kummallakin puolella tunnetaan "aloittaa ja lopettaa bittiä". Tämä takaa ainakin yhden 1-to-0 siirtyminen jokaista tavu, enemmän kuin tarpeeksi pitämään kellot lukittuna. Kuitenkin, nämä bitit myös laajentaa 8 bitin välein tietojen 10 bittiä, overhead on 20%.

Käytettäessä File Transfer Protocol, paketit itse tarjota omia kehystys. Paketit aina lähettää jatkuvana virtana tietoja, joten kelloa voi "ajelehtia" samalla tavalla, että se voisi tiedot lähetetään käyttäjän kirjoitat näppäimistöllä. Sammuttamalla nämä kehystys bittiä kun liikennöivät virhekorjattu linkki, että 20% yläpuolella voidaan eliminoida.

Juuri tätä siirrettävyyden 3 teki. Neuvoteltuaan ja ymmärtämättä, että molemmat modeemit tukee MNP 3, kehystys bitit olivat pois päältä, parantaa yleistä tehokkuutta. Kun käytät MNP 3, käyttäjä voi odottaa saavansa hyvin lähellä ihanteellinen 2400 bit / s läpijuoksu poistamalla yläpuolella.

MNP 4

MNP 4 oli paranevan edelleen MNP 3, lisäämällä muuttuva paketin koko järjestelmän ne kutsutaan Adaptive Packet Assembly.

Kun kyseessä MNP yläpuolella paketin järjestelmä oli suhteellisen pieni, mutta jopa monen tavun CRC otti tilaa paremmin käyttää tietojen. Yleensä käyttämällä suurempaa pakettia ratkaisisi tämän, koska CRC on sama kiinteä koko ja siten sen suhteellinen yläpuolella on pienempi verrattuna määrään dataa. Kuitenkin, kun virhe tapahtuu, käyttäen suurempia paketteja myös sitä, että enemmän tietoja on lähetetty uudelleen. On meluisa linjat, tämä voi hidastaa yleistä suorituskykyä.

Kanssa MNP 4 kahden modeemin jatkuvasti seurata linja hylätyistä paketeista, ja jos tietty kynnys ylitetään, modeemi "putoaa takaisin" pienempään paketin koko. Tämä tarkoittaa sitä, että kun paketti on laskenut, datan määrän, joka on lähetetty uudelleen on pienempi, mikä johtaa parempaan suoritusteho. "Puhtaisiin" riviä, käyttäen suurempia paketteja tarkoittaa sitä, että yläpuolella on CRC pienenee, kun CRC on edelleen kiinteä koko. Paketteja voi olla välillä 64 ja 256 tavua, ja annettiin käyttäjä pakottaa sen tietyn kokoisia halutessaan.

MNP 4 esitteli myös datavaiheen optimointi, yksinkertainen muutos protokolla, joka saa jotkut paketin-kehysinformaation pudotetaan jälkeen linkki on perustettu, edelleen vähentää protokolla yläpuolella. Näiden ominaisuuksien, sekä MNP 3 puute tavu-kehystys, mahdollisti lisääntyminen edelleen läpijuoksu tehokkuus.

MNP 5

Vielä radikaalimpi muutos tehtiin MNP 5, käyttöön on-the-fly tiedonpakkaus modeemin. Jossa MNP 5, saatujen tietojen tietokoneesta ensin pakattu yksinkertainen algoritmi, ja sitten siirtyi MNP 4 paketointi järjestelmän lähetystä varten. Parhaista-tapauksessa tiedot järjestelmä tarjosi noin 2: 1 puristus, mutta yleisesti noin 1,6: 1 oli tyypillinen, ainakin tekstistä. Tämän seurauksena 2400 bit / s modeemi näyttäisi siirtää tekstin ~ 4000 bit / s, vaikka modeemi oli vielä käynnissä samaan 600 siirtonopeus * 4 bittiä per symboli korko.

Tämä dramaattinen kasvu läpijuoksu saa Microcom modeemit jäävän jonkin verran kilpailukykyisiä malleja muiden yritysten, jotka olivat muuten nimellisesti paljon nopeammin. Esimerkiksi Microcom tuotetaan yleensä 1200 ja 2400 bit / s modeemit käyttäen hyödyke osat, kun taas yritykset, kuten USRobotics ja Telebit tarjotaan malleja, joiden nopeus jopa 19200 bit / s.

Tämä paraneminen käytettävissä vain, jos modeemit molemmissa päissä tukee MNP. Joka teki vain laitteessa todella houkutteleva sivustoja asentamista modeemit molemmissa päissä linkkejä; dial-up palvelut, kuten ilmoitustaulu järjestelmiä ei ollut pakottavaa syytä käyttää Microcom laitteesta, kun loppukäyttäjä oli todennäköisesti ole yksi. Jopa silloin, kun käyttäjä oli hallita molemmissa päissä linkin, Microcom n "oma" modeemit olivat vähemmän kiinnostavaa, että malleja muilta yhtiöiltä, ​​jotka tarjosivat paljon suurempi "todellisen maailman" kautta kulkee.

Jotta voidaan luoda markkinat Microcom modeemit, alkaen MNP 5 he ottivat radikaali vaihe lisensointi koko MNP Suite ilmaiseksi. Ajatuksena oli, että näin merkittävästi lisätä määrää modeemien kanssa MNP asennettu, jolloin "todellinen" Microcom modeemeja houkuttelevampi. Lisäksi, uudempi standardien paremman suorituskyvyn olisi tarjota entistä paremman suorituskyvyn, kun oli Microcom modeemin molemmissa päissä linkin.

Valitettavasti suunnitelma kostautui. Käyttöönotto parantunut LAPM puristus järjestelmän V.42bis standardin nopeammin Microcom oma kehitysten, laimentamalla arvo "todellinen" Microcom malli lähes nollaan. Käyttämällä V.42bis ja hyödykkeiden osat, valtava määrä edullisia modeemit entistä paremman suorituskyvyn että Microcom n oli pian saatavilla. Vaikka Microcom jatkoi käyttöön uudempia normeja, he olivat suurelta osin huomiotta ja Microcom lakkasi olemasta voimassa markkinoilla.

MNP 6

Käyttöönotto V.32 johti useita standardin 9600 bit / s modeemit, joista melkein kaikki tarjotaan MNP 5. Edelleen erottuakseen mitä oli tulossa hyödykemarkkinoilla, Microcom luotu MNP 6.

MNP 6: n tärkein ominaisuus oli tilasto Kaksipuolinen, joka voisi panostaa enemmän tai vähemmän kaistanleveyttä sivuun tai muita modeemin linkin. Esimerkiksi, jos yksi kone lähettää suuren tiedoston, toinen pää vain lähettää takaisin pienen määrän tietoa, ACK ja NAK-viestejä. Tässä tapauksessa modeemit antaisi niin paljon kanavan mahdollisimman lähettäjälle, joka tarjoaa yksisuuntainen kaistanleveys jopa 19200 bit / s. Tämä ei oikeastaan ​​edellytä muutoksia modulointijärjestelmän: normaalisti 9600 bit / s modeemi oli täysi 9600 bit / s kanavaa molempiin suuntiin, eli yhteensä 19200 bit / s; MNP 6 yksinkertaisesti saa enemmän tai vähemmän kyseisen kaistanleveyttä annetaan sivuun tai muita, eikä jätä se vahvistettu 9600 molempiin suuntiin.

Perusajatusta oli jo laajalti käytössä teollisuudessa, joilla muodosti perustan Hayes n Express 96-protokollaa, USRobotics "HST Telebit Pep, ja CompuCom SpeedModem. Kaikki nämä standardien oli erittäin vaikea selviytyä V.32bis hallitsevat markkinoita, ja, kuten ne, MNP 6 suurelta osin huomiotta.

Vähemmän merkittävä lisäksi MNP 6 oli Universal Link Neuvottelu. Ottamalla käyttöön lisämukauttamista liikennemuodoissa, etenkin V.32 ja myöhemmin lisäyksiä, modeemit kummassakin päässä linkin joutui viettämään yhä enemmän aikaa neuvotella yhteisen standardin. Esimerkiksi V.32bis modeemi ensin lähettää ääniä osaksi linja yrittää saada 14,4 linkki; jos joka epäonnistui jälkeen ajan, se yrittäisi 9600, 2400 ja vihdoin 1200 bit / s. Koska jokainen näistä määritellyt standardit vähintään ajassa "kokeilla" linkin, viive kasvoi yli 10 sekuntia.

ULN välttää tämä viivästys aina neuvottelemalla linkkiä 2400 bit / s ilman virheenkorjauksen päällä. Vaikka tämä eliminoitu yhteensopivuus vanhempien 1200 bit / s modeemit, jota tässä vaiheessa ne olivat erittäin harvinaisia. Kun yhteys on tehty, joka tapahtui nopeasti, molemmat modeemit lähetti pienen tunnistaminen merkkijono etämodeemin. Molemmat modeemit tutki merkkijono ja valitun nopein yhteinen tila. Soittaja sitten uudelleen neuvoteltu kerran, että suuremmalla nopeudella.

MNP 7

MNP 7 esitteli uusia pakkausalgoritmit kanssa väitti parannus 3: 1 puristus tekstitiedostoja. Kuitenkin aika MNP 7 otettiin käyttöön, V.42bis standardi tarjosi 4: 1 puristus.

MNP 9

MNP 9 paransi Universal Linkki Detection lisätä uudempia nopea liikennemuotojen, mutta oli muuten identtinen MNP 7.

MNP 10

MNP 10 esitteli uuden virheenkorjaustilan protokolla suunniteltu toimimaan hyvin meluisa puhelinlinjojen käytetään laajalti Itä-Euroopassa. Toisin kuin aiemmat versiot kuten MNP 4, MNP 10 valvoo jatkuvasti linjan laatu ja oikaistun paketin koko väljemmille jos parantuessa.

Vuonna 1991 Microcom lisensoitu MNP 10 Rockwell International käytettäväksi heidän erittäin suosittu modeemi siru asetetaan. Koska lähes kaikki modeemit lukuun ottamatta USR mallit käytetään Rockwell piirisarja noin 1995, MNP 10 tuli melko laajalti käytössä. USR lopulta lisätty MNP 10 heidän V.everything sarjan modeemit, tehokkaasti joten se universaali.

MNP 10 oli myöhemmin laajennettu MNP 10ÖC, "EY" seisomaan "Laajennettu Cellular". Tämä oli useita muutoksia, jotka annettiin MNP 10 käsitellä lähetys keskeytyy, kun matkapuhelin liikkuu yhdestä solusta toiseen, jotka yleensä tulkita virheitä linja. Käyttämällä MNP 10ÖC, tauot on tunnistettu oikein "ei virheitä", ja linkin kapasiteetti on edelleen suurempi. Sen menestys johti AT & amp; T Paradyne luotuja kilpailija, JNE

MNP 10ÖC oli erityisen houkutteleva solujen rooli johtuu sisällyttämisestä ULN linkin neuvottelu menetelmä alunperin käyttöön MNP 6. matkapuhelinverkkoon, jossa kaikki ilma-aika laskutetaan, nopeampi asennus säästänyt rahaa. MNP 10ÖC oli rajallinen käyttöikä, koska solu verkot kääntyi erilaisia ​​täysin digitaalinen järjestelmiä, ei enää tarvita modeemina tietokoneeseen.

  0   0
Edellinen artikkeli Kyon Ki

Kommentit - 0

Ei kommentteja

Lisääkommentti

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Merkkiä jäljellä: 3000
captcha