Zpracovatel zpráv rozhraní

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. února 2020; kontroly vyžadují 9 úprav .

IMP ( Eng.  Interface Message Processor ) - uzel pro přepínání paketů , což byl pokročilý minipočítač Honeywell DDP-516 se speciálními rozhraními a softwarem . [1] V pozdějších letech byly IMP vyrobeny z nevylepšeného Honeywell 316 , který dokázal zvládnout dvě třetiny komunikačního provozu za přibližně poloviční náklady. [2] Používá se při vytváření podsítě ARPANET od konce 60. let do roku 1989. Tyto počítače byly propojeny komunikačními linkami, které přenášely informace rychlostí 56 Kbps a staly se známými jako směrovače . [3] [4] [5] IMP vyžaduje připojení k hostitelskému počítači přes speciální bit-to-serial rozhraní definované v BBN Report #1822 . Pro zlepšení spolehlivosti musel být každý IMP připojen k alespoň dvěma dalším IMP. Podsíť musela být datagramová podsíť , takže pokud selžou některé linky a IMP, zprávy si mohly automaticky vybrat alternativní cestu. Software IMP a síťový komunikační protokol ARPA běžící na IMPS byly popsány v RFC 1, prvním ze série standardních dokumentů publikovaných Internet Engineering Council .

Historie

Koncept IMP byl poprvé navržen v roce 1966 Daviesem pro NPL v Anglii [6] Stejná myšlenka byla nezávisle vyvinuta počátkem roku 1967 na schůzce hlavních vyšetřovatelů americké Agentury pro pokročilé obranné výzkumné projekty , aby diskutovali o propojení vozidel po celé zemi. Larry Roberts ARPANET, původně navrhl hostitelskou síť Wes Clark navrhl vložit "malý počítač mezi každý hostitelský počítač a síť přenosových linek" [7] , to znamená udělat z IMP samostatný počítač.

IMP vytvořili Beranek a Newman Massachusetts v roce 1969 Společnost BBN měla smlouvu na stavbu čtyř IMP, z nichž první měl dorazit na UCLA do Labor Day; další tři měly být dodány s měsíčním odstupem, čímž byla celá síť dokončena celkem za dvanáct měsíců. Když se senátor za Massachusetts Edward Kennedy dozvěděl o úspěchu BBN při podepsání této milionové dohody, poslal telegram, ve kterém blahopřál společnosti k získání kontraktu IMP. [7]

Tým IMP si říkal „IMP Guys“: [7]

BBN zahájila programovací práce v únoru 1969 na modifikovaných Honeywell DDP-516 . Dokončený kód měl šest tisíc slov a byl napsán v assembleru Honeywell 516 . Software IMP byl postaven primárně na PDP-1 , kde byl kód IMP napsán a upraven a poté spuštěn na Honeywell.

BBN navrhla IMP jednoduše jako „posla“, který pouze „ukládá a přeposílá“. [7] BBN vyvinula pouze specifikaci host-to-IMP a ponechala hostitelské weby, aby vytvořily samostatná rozhraní mezi hostiteli. IMP měl mechanismus kontroly chyb, který zahazoval pakety s chybami bez potvrzení příjmu; původní IMP poté, co neobdržel potvrzení o přijetí, následně znovu odešle duplicitní paket. Na základě požadavků ARPA RFP použil IMP 24bitový kontrolní součet pro opravu chyb. Společnost BBN se rozhodla nechat hardware IMP vypočítat kontrolní součet , protože to byla rychlejší možnost než použití softwarového výpočtu. IMP byl původně zamýšlen pro připojení k jednomu hostitelskému počítači na každém místě, ale na naléhání výzkumníků a studentů z hostitelských míst byl nakonec každý IMP navržen tak, aby se připojoval k více hostitelským počítačům.

První IMP byl dodán skupině Leonarda Kleinrocka na UCLA 30. srpna 1969. Používal hlavní počítač SDS Sigma-7. Skupina Douglase Engelbarta ve Stanford Research Institute obdržela 1. října 1969 druhého IMP. Byl připojen k uzlu SDS-940 . Třetí IMP byl instalován na UC Santa Barbara dne 1. listopadu 1969. Čtvrtý a poslední IMP byl instalován na University of Utah v prosinci 1969. První komunikační test mezi těmito dvěma systémy (na Kalifornské univerzitě a ve Stanfordském institutu) proběhl 29. října 1969, kdy došlo k pokusu o přenos na IMP Stanfordského výzkumného institutu, ale byla přenesena pouze první dvě písmena. . IMP institutu se zlomil při příjmu znaku „g“. [9] Po několika minutách byla chyba opravena a pokus o přenos byl úspěšně dokončen.

Společnost BBN vyvinula program pro testování funkčnosti komunikačních obvodů. Podle zprávy podané Frankem Hartem, předběžný test na konci roku 1969 založený na 27hodinovém období činnosti na lince UC-Stanford Institute a zjistil, že „asi jeden paket z 20 000 obsahuje chybu“, a následné testy "našel 100% variaci těchto čísel - zřejmě kvůli mnoha neobvykle dlouhým časovým úsekům (řádově hodiny) bez zjištěných chyb. [deset]

Existovala varianta IMP nazvaná TIP, která připojovala k síti terminály i počítače; byl založen na Honeywell 316, pozdější verzi 516. Některé IMP založené na Honeywell byly později nahrazeny Pluribus multiprocesorovými BBN IMP, ale BBN nakonec vyvinul klon firmwaru stroje Honeywell.

IMP podporovali ARPANET, dokud DARPA nevyřadila ARPANET v roce 1989. Většina IMP byla buď rozebrána, vyhozena na skládku nebo odeslána na MILNET . Některé z nich se staly exponáty v muzeích; Kleinrock umístil první IMP na veřejnou výstavu na UCLA. [7] Poslední IMP na ARPANET byl IMP z University of Maryland.

Zpráva BBN #1822

Zpráva BBN č. 1822 definuje metodu připojení hostitelského počítače k ​​IMP. Toto připojení a protokol se běžně označuje jako 1822 za číslem zprávy.

Původní verze protokolu 1822 byla vyvinuta v roce 1969: protože byl o deset let před modelem OSI , 1822 dokonale nezapadá do vrstev OSI. Lze však s jistotou říci, že protokol 1822 zahrnuje fyzickou vrstvu , vrstvu datového spojení a síťovou vrstvu . Rozhraní viditelné pro hostitelský systém přenáší adresy síťové vrstvy přímo do zařízení fyzické vrstvy.

Pro přenos dat hostitel vytvoří zprávu obsahující číselnou adresu jiného hostitele v síti (podobně jako IP adresa na internetu) a datové pole a pošle zprávu přes rozhraní 1822 do IMP. IMP směruje zprávu ke konečnému hostiteli pomocí protokolů, které byly nakonec přijaty internetovými směrovači. Do zpráv bylo možné uložit celkovou délku 8159 bitů, z nichž prvních 96 bylo vyhrazeno pro hlavičku ("vedoucí"). [jedenáct]

Zatímco pakety přenášené přes internet jsou považovány za nespolehlivé, bylo zaručeno, že 1822 zpráv bude spolehlivě přeneseno do cíle. Pokud zprávu nebylo možné doručit, IMP odeslal odchozímu hostiteli zprávu, že doručení selhalo. V praxi však existovaly (vzácné) podmínky, za kterých mohl hostitel zmeškat zprávu o ztrátě zprávy nebo za kterých IMP mohl hlásit ztrátu zprávy, když byla skutečně přijata.

Pozdější verze protokolu 1822, jako je 1822L, jsou popsány v RFC 802 a jeho nástupcích.

Viz také

Poznámky

  1. Heart FE, Kahn RE, Ornstein SM, Crowther WR, Walden DC Procesor zpráv rozhraní pro počítačovou síť ARPA  //  Digitální knihovna ACM: vědecký článek. - 1970. - 5. května. - str. 551-567 . - doi : 10.1145/1476936.1477021 . Archivováno z originálu 24. června 2021.
  2. Ornstein SM, Heart FE, Crowther WR, Rising HK, Russell SB, Michel A. Terminál IMP pro počítačovou síť ARPA  //  Digitální knihovna ACM: vědecký článek. - 1971. - 16. listopadu. — S. 243–254 . - doi : 10.1145/1478873.1478906 . Archivováno z originálu 24. června 2021.
  3. ↑ ARPANET IMP,  procesor zpráv rozhraní  ? . LivingInternet . Získáno 3. června 2021. Archivováno z originálu dne 2. února 2020.
  4. Dave Walden. Když se ohlédnete zpět na úsilí ARPANET o 34 let   později ? . LivingInternet . Získáno 3. června 2021. Archivováno z originálu dne 2. února 2020.
  5. Technická historie ARPANETu - Technická   prohlídka ? (nedostupný odkaz) . Protokoly THINK . Získáno 3. března 2014. Archivováno z originálu 10. září 2012. 
  6. Roberts, Dr. Lawrence G. The ARPANET & Computer Networks  (anglicky)  (odkaz není dostupný) (květen 1995). — „Potom v červnu 1966 Davies napsal druhý interní dokument, „Návrh na digitální komunikační síť“, ve kterém vytvořil slovo paket, což je malá část zprávy, kterou chce uživatel odeslat, a také představil koncept "počítač s rozhraním", který se nachází mezi uživatelským zařízením a paketovou sítí.". Získáno 13. dubna 2016. Archivováno z originálu 24. března 2016.
  7. ↑ 1 2 3 4 5 Hafner K., Lyon M. Where Wizards Stay Up Late  // Simon & Schuster  . - New York, 1996. - ISBN 0-684-83267-4 .
  8. Hafner, Katie . Frank Heart, Who Linked Computers Before the Internet, Dies at 89  (Angl.) , The New York Times  (25. června 2018). Archivováno z originálu 28. června 2018. Staženo 3. června 2021.
  9. Hambling, David. Weapons Grade  (anglicky)  // Internetový archiv. - New York: Carroll & Graf, 2005. - ISBN 0-7867-1769-6 .
  10. ↑ Procesory zpráv Heart FE Interface pro počítačovou síť ARPA . - 1970. - S. 7 . Archivováno z originálu 13. dubna 2018.
  11. Specifikace pro propojení hostitele a  IMP . Archivováno 1. května 2021.

Literatura (ruská)

Další informace (anglicky)

Další informace (ruština)