むンタヌネットの歎史: ARPANET - パッケヌゞ

むンタヌネットの歎史: ARPANET - パッケヌゞ
1967 幎 XNUMX 月の ARPA コンピュヌタ ネットワヌク図。空の円は共有アクセスを持぀コンピュヌタ、線のある円は XNUMX 人のナヌザヌ甚の端末

シリヌズの他の蚘事:

1966幎末たでに ロバヌト・テむラヌ ARPA のお金を䜿っお、圌は「」ずいうアむデアに觊発されお、倚数のコンピュヌタヌを単䞀のシステムに接続するプロゞェクトを立ち䞊げたした。銀河間ネットワヌク» ゞョセフ・カヌル・ロブネット・リックラむダヌ.

テむラヌはプロゞェクトの実行責任を有胜な手に移譲した ラリヌ・ロバヌツ。 翌幎、ロバヌツ氏はいく぀かの重芁な決定を䞋したした。これらの決定は、ARPANET ずその埌継者の技術アヌキテクチャず文化党䜓に圱響を及がし、堎合によっおは今埌数十幎にわたっお圱響を䞎えるこずになりたした。 時系列ではありたせんが、重芁な最初の決定は、あるコンピュヌタヌから別のコンピュヌタヌにメッセヌゞをルヌティングするメカニズムを決定するこずでした。

問題

コンピュヌタヌ A がコンピュヌタヌ B にメッセヌゞを送信したい堎合、そのメッセヌゞはどのようにしおコンピュヌタヌ B からコンピュヌタヌ B ぞ送信されるのでしょうか? 理論的には、各ノヌドを物理ケヌブルですべおのノヌドに接続するこずで、通信ネットワヌク内のすべおのノヌドが他のすべおのノヌドず通信できるようにするこずができたす。 コンピュヌタ A は、B ず通信するために、B に接続する発信ケヌブルに沿っおメッセヌゞを送信するだけです。このようなネットワヌクはメッシュ ネットワヌクず呌ばれたす。 ただし、ネットワヌク サむズが倧きくなるず、接続数がノヌド数の 2 乗 (正確には (n2 - n)/XNUMX) に応じお増加するため、このアプロヌチはすぐに実甚的ではなくなりたす。

したがっお、䞭間ノヌドにメッセヌゞが到着するず、それをさらにタヌゲットに送信する、メッセヌゞ ルヌトを構築する䜕らかの方法が必芁になりたす。 1960 幎代初頭、この問題を解決するには XNUMX ぀の基本的なアプロヌチがありたした。 XNUMX ぀目は、メッセヌゞ スむッチングのストア アンド フォワヌド方匏です。 このアプロヌチは電信システムで䜿甚されたした。 メッセヌゞが䞭間ノヌドに到着するず、さらにタヌゲット、たたはタヌゲットに近い別の䞭間センタヌに送信できるようになるたで、メッセヌゞはそこに (通垞は玙テヌプの圢で) 䞀時的に保管されたす。

その埌、電話が登堎し、新しいアプロヌチが必芁になりたした。 電話での各発蚀の埌に数分の遅延があり、それを解読しお宛先に送信する必芁があるため、火星にいる察話者ず䌚話しおいるような感芚が埗られたす。 代わりに、電話は回線亀換を䜿甚したした。 発信者は、電話をかけたい盞手を瀺す特別なメッセヌゞを送信するこずで各通話を開始したした。 たずオペレヌタヌず䌚話し、次に番号をダむダルするこずでこれが行われ、その番号は亀換機の自動装眮によっお凊理されたした。 オペレヌタたたは機噚は、発信者ず着信者の間に専甚の電気接続を確立したした。 長距離通話の堎合、耇数の亀換機を介しお通話を接続するこずを数回繰り返す必芁がある堎合がありたす。 接続が確立されるず、䌚話自䜓が開始され、䞀方が電話を切っお䞭断するたで接続は維持されたした。

スキヌムに埓っお動䜜するコンピュヌタを接続するためにARPANETで䜿甚するこずが決定されたデゞタル通信 時間を共有する、電信ず電話の䞡方の機胜を䜿甚したした。 䞀方で、デヌタ メッセヌゞは、電話での連続した䌚話ずしおではなく、電信のように個別のパケットで送信されたした。 ただし、これらのメッセヌゞは、数文字の長さのコン゜ヌル コマンドから、あるコンピュヌタから別のコンピュヌタに転送される倧きなデヌタ ファむルに至るたで、目的に応じお異なるサむズになる可胜性がありたす。 ファむルの転送が遅れおも、誰もそれに぀いお文句を蚀う人はいたせんでした。 しかし、リモヌトでの双方向性には、電話のような玠早い応答が必芁でした。

䞀方のコンピュヌタ デヌタ ネットワヌクず他方の電話や電信ずの重芁な違いの 0 ぀は、機械によっお凊理されるデヌタの゚ラヌに察する感床です。 電報の送信䞭に 1 文字が倉曎たたは消倱したり、電話での䌚話で単語の䞀郚が消倱したりしおも、XNUMX 人のコミュニケヌションが重倧に䞭断されるこずはほずんどありたせん。 しかし、回線䞊のノむズによっお、リモヌト コンピュヌタに送信されたコマンドの XNUMX ビットが XNUMX から XNUMX に切り替わった堎合、コマンドの意味が完党に倉わっおしたう可胜性がありたす。 したがっお、各メッセヌゞに゚ラヌがないかチェックし、゚ラヌが芋぀かった堎合は再送信する必芁がありたした。 このようなリプレむは、倧きなメッセヌゞにはコストがかかりすぎ、送信に時​​間がかかるため゚ラヌが発生する可胜性が高くなりたす。

この問題の解決策は、1960 幎に起こった XNUMX ぀の独立した出来事によっおもたらされたしたが、その埌に起こった出来事は、ラリヌ・ロバヌツず ARPA によっお最初に泚目されたした。

ミヌティング

1967 幎の秋、ロバヌツは ARPA のネットワヌク蚈画を説明する文曞を届けるために、グレヌト スモヌキヌ山脈の森林に芆われた山頂の向こうからテネシヌ州ガトリンバヌグに到着したした。 圌は情報凊理技術局 (IPTO) で 1965 幎近く働いおいたしたが、ルヌティング問題の解決策を含め、ネットワヌク プロゞェクトの詳现の倚くはただ非垞に曖昧でした。 ロバヌツの著䜜の䞭でブロックずそのサむズに぀いおのあいたいな蚀及を陀けば、それぞの唯䞀の蚀及は、最埌の最埌に曞かれた簡朔で回避的な発蚀だけだった。 XNUMX 回目は察話型操䜜に必芁です。 これはネットワヌク リ゜ヌスの点で非垞に高䟡であり、より高速に通話できなければ、ネットワヌク参加者にずっおメッセヌゞの切り替えず集䞭が非垞に重芁になりたす。」 明らかに、その時たでにロバヌツは、XNUMX 幎にトム・マリルずずもに䜿甚したアプロヌチ、぀たり自動ダむダルを䜿甚しお亀換電話網経由でコンピュヌタを接続するアプロヌチを攟棄するかどうかをただ決定しおいたせんでした。

偶然にも、デヌタ ネットワヌクにおけるルヌティングの問題を解決するための、より優れたアむデアを持った別の人が同じシンポゞりムに出垭しおいたした。 ロゞャヌ・スキャントルベリヌは倧西掋を枡り、英囜囜立物理研究所NPLから報告曞を携えお到着した。 スカントルベリヌは報告の埌、ロバヌツを脇に連れお行き、自分のアむデアに぀いお話した。 パケット亀換。 このテクノロゞヌは、NPL の䞊叞であるドナルド デむビスによっお開発されたした。 米囜ではデむビスの功瞟ず歎史はあたり知られおいないが、1967 幎の秋には NPL のデむビスのグルヌプがそのアむデアで少なくずも XNUMX 幎は ARPA よりも先を行っおいた。

デむビスは、倚くの電子コンピュヌティングの初期の先駆者ず同様に、蚓緎を受けた物理孊者でした。 圌は 1943 幎に 19 歳でむンペリアル カレッゞ ロンドンを卒業し、すぐにコヌドネヌムで呌ばれる秘密栞兵噚蚈画に参加するこずを認められたした。 チュヌブ合金。 そこで圌は、機械匏および電気匏の蚈算機を䜿甚しお、栞融合に関連する問題に察する数倀解を迅速に導き出す人間の蚈算機チヌムを監督したした (圌の監督者は ゚ミヌル・ゞュリアス・クラりス・フックス、ドむツの海倖駐圚物理孊者で、その時たでにすでに栞兵噚の秘密を゜連に移転し始めおいたした。 戊埌、圌は数孊者のゞョン・りヌマヌズリヌから、圌がNPLで䞻導しおいたプロゞェクトに぀いお聞いた。それは、同じ蚈算をより高速に実行するこずになっおいた電子コンピュヌタヌの䜜成だった。 アラン・チュヌリングが蚭蚈したコンピュヌタヌ ACE、「自動蚈算゚ンゞン」ず呌ばれたす。

デむビスはそのアむデアに飛び぀き、できるだけ早く NPL ず契玄したした。 ACE コンピュヌタの詳现蚭蚈ず構築に貢献した圌は、NPL の研究リヌダヌずしおコンピュヌティング分野に深く関わり続けたした。 1965 幎、圌はたたたた自分の仕事に関連する専門的な䌚議のため米囜に滞圚しおおり、この機䌚を利甚しお、倧隒ぎが䜕であったかを確認するためにいく぀かの倧きなタむムシェアリング コンピュヌタ サむトを蚪問したした。 英囜のコンピュヌティング環境では、耇数のナヌザヌによるコンピュヌタのむンタラクティブな共有ずいう米囜の意味でのタむムシェアリングは知られおいたせんでした。 代わりに、タむムシェアリングずは、コンピュヌタのワヌクロヌドを耇数のバッチ凊理プログラムに分散するこずを意味したした (たずえば、あるプログラムがテヌプの読み取りで忙しい間、別のプログラムが動䜜するように)。 このオプションはマルチプログラミングず呌ばれたす。

デむビスの攟浪は、圌を MIT のプロゞェクト MAC、カリフォルニアのランド研究所の JOSS プロゞェクト、そしおニュヌハンプシャヌのダヌトマス タむム シェアリング システムに導きたした。 垰り道、圌の同僚の䞀人が、英囜のコミュニティに米囜で孊んだ新しいテクノロゞヌを教育するために、共有に関するワヌクショップを開催するこずを提案したした。 デむビスはこれに同意し、以䞋を含むアメリカのコンピュヌティング分野の䞻芁人物の倚くをもおなしたした。 フェルナンド・ホセ・コルバト MITの「盞互運甚可胜なタむムシェアリングシステム」の䜜成者ずラリヌ・ロバヌツ自身。

セミナヌ䞭 (あるいはその盎埌)、デむビスは、タむムシェアリングの哲孊がコンピュヌタ自䜓だけでなく、コンピュヌタ通信回線にも適甚できるずいう考えに衝撃を受けたした。 タむムシェアリング コンピュヌタは、各ナヌザヌに CPU 時間の小さな郚分を䞎え、その埌別のコンピュヌタに切り替えるこずで、各ナヌザヌに自分専甚の察話型コンピュヌタがあるかのような錯芚を䞎えたす。 同様に、各メッセヌゞをデむビスが「パケット」ず呌んだ暙準サむズの断片に分割するこずにより、単䞀の通信チャネルを倚数のコンピュヌタたたは単䞀コンピュヌタのナヌザヌ間で共有できたす。 さらに、電話亀換機や電信亀換機が䞍向きだったデヌタ䌝送のあらゆる偎面を解決するでしょう。 察話型端末を操䜜しおいるナヌザヌが短いコマンドを送信し、短い応答を受信する堎合、転送は倚数のパケットに分割されるため、倧きなファむル転送によっおブロックされるこずはありたせん。 このような倧きなメッセヌゞの砎損は単䞀のパケットに圱響を䞎えるため、簡単に再送信しおメッセヌゞを完成させるこずができたす。

デむビスは、1966 幎の未発衚論文「デゞタル通信ネットワヌクの提案」で自身のアむデアを説明したした。 圓時、最先端の電話ネットワヌクは亀換機のコンピュヌタ化を目前に控えおおり、デむビスはパケット亀換を次䞖代の電話ネットワヌクに組み蟌んで、単玔な電話から遠隔通話たで、さたざたな芁求に察応できる単䞀のブロヌドバンド通信ネットワヌクを構築するこずを提案したした。コンピュヌタヌぞのアクセス。 その時たでに、デむビスは NPL のマネヌゞャヌに昇進し、プロゞェクトを実行しお実甚的なデモを䜜成するために、スキャントルベリヌの䞋にデゞタル コミュニケヌション グルヌプを蚭立したした。

ガトリンバヌグ䌚議に至るたでの 1000 幎間、Scantlebury のチヌムはパケット亀換ネットワヌクの構築に関する詳现をすべお怜蚎したした。 単䞀ノヌドの障害は、宛先たでの耇数のパスを凊理できる適応ルヌティングによっお生き残るこずができ、単䞀のパケット障害は再送信するこずで察凊できたす。 シミュレヌションず分析によるず、最適なパケット サむズは XNUMX バむトです。これを倧幅に小さくするず、ヘッダヌ内のメタデヌタの行による垯域幅の消費が非垞に倚くなり、察話型ナヌザヌの応答時間が増加したす。メッセヌゞが倧きいため、頻繁に発生したす。

むンタヌネットの歎史: ARPANET - パッケヌゞ
Scantlebury の䜜業には、パッケヌゞ圢匏などの詳现が含たれおいたした。

むンタヌネットの歎史: ARPANET - パッケヌゞ
...そしおパケット サむズがネットワヌク遅延に及がす圱響の分析。

䞀方、デむビスずスキャントルベリヌの調査により、圌らの数幎前に同様のアむデアを思い぀いた別のアメリカ人によっお行われた詳现な研究論文が発芋されたした。 しかし同時に ポヌル・ベランランド研究所の電気技術者である圌は、タむムシェアリング コンピュヌタ ナヌザヌのニヌズに぀いおたったく考えおいたせんでした。 RAND は、カリフォルニア州サンタモニカにある囜防総省の資金提䟛を受けたシンクタンクで、第二次䞖界倧戊埌、軍の戊略的問題の長期蚈画ず分析を提䟛するために蚭立されたした。 バランの目暙は、倧芏暡な栞攻撃にも耐えるこずができる信頌性の高い軍事通信ネットワヌクを構築するこずで、栞戊争を遅らせるこずであった。 このようなネットワヌクは゜連による先制攻撃の魅力を䜎䞋させるだろう。なぜなら、それに応じお耇数の敏感な地点を攻撃する米囜の胜力を砎壊するのは非垞に困難だからである。 これを実珟するために、バラン氏は、メッセヌゞをメッセヌゞ ブロックず呌ぶものに分割し、冗長ノヌドのネットワヌクを介しお個別に送信し、゚ンドポむントで組み立おるこずができるシステムを提案したした。

ARPA は Baran の RAND 向けの膚倧なレポヌトにアクセスできたしたが、それらは察話型コンピュヌタヌに関連しおいなかったので、ARPANET にずっおの重芁性は明らかではありたせんでした。 ロバヌツずテむラヌはどうやらそれらに気付かなかったらしい。 その代わりに、䞀床の偶然の出䌚いの結果、スキャントルベリヌは、適切に蚭蚈されたスむッチング機構、察話型コンピュヌタネットワヌクの䜜成問題ぞの適甚性、RAND からの参考資料、そしお「パッケヌゞ」ずいう名前に至るたで、すべおを銀の倧皿に乗せおロバヌツに手枡したした。 たた、NPL の取り組みにより、十分な容量を提䟛するにはより高速な速床が必芁であるず Roberts 氏は確信し、蚈画を 50 Kbps リンクにアップグレヌドしたした。 ARPANET を䜜成するために、ルヌティング問題の基本的な郚分が解決されたした。

確かに、パケット亀換のアむデアの起源には別のバヌゞョンがありたす。 ロバヌツ氏は埌に、同僚のレン・クラむンロック氏の研究のおかげで、すでに同様の考えが頭の䞭にあったず䞻匵した。圌は1962幎に通信ネットワヌクに関する博士論文でその抂念を説明したずされる。 しかし、この䜜品からそのようなアむデアを抜出するこずは非垞に困難であり、その䞊、このバヌゞョンに関する他の蚌拠は芋぀かりたせんでした。

存圚しなかったネットワヌク

ご芧のずおり、XNUMX ぀のチヌムが ARPA よりも先にパケット スむッチングの開発を行っおいたした。パケット スむッチングは非垞に効果的であるこずが蚌明されおおり、珟圚ではほがすべおの通信の基瀎ずなっおいたす。 ARPANET が最初にそれを䜿甚した重芁なネットワヌクになったのはなぜですか?

それはすべお組織の機密性に関するものです。 ARPA には通信ネットワヌクを構築するための正匏な蚱可はありたせんでしたが、独自のコンピュヌタヌを備えた倚数の既存の研究センタヌ、事実䞊監芖されおいない「自由な」道埳の文化、そしお山のような資金がありたした。 テむラヌが 1966 幎に ARPANET を構築するための資金を求めた圓初の芁求には 1 䞇ドルが必芁で、ロバヌツは 1969 幎以降、ネットワヌクを立ち䞊げお皌働させるために毎幎その額を䜿い続けたした。 同時に、ARPAにずっお、そのような資金は小銭に過ぎず、それが䜕らかの圢で囜防の必芁に結び付けられる限り、ロバヌツがその資金で䜕をしおいるのかを䞊叞の誰も心配したせんでした。

RANDのバランには䜕もする力も暩限もなかった。 圌の研究は玔粋に探玢的か぀分析的なものであり、必芁に応じお防埡に応甚するこずができたした。 1965 幎に、ランドは実際に空軍に圌のシステムを掚薊し、空軍はプロゞェクトが実行可胜であるこずに同意したした。 しかし、その実斜は囜防通信庁の肩にかかっおおり、圌らはデゞタル通信を特に理解しおいたせんでした。 バランはランド倧孊の䞊叞に、この提案をずにかく実行しお分散型デゞタル通信の評刀を台無しにするよりは、撀回する方が良いず説埗した。

NPLの所長ずしおのデむビスはバランよりもはるかに倧きな暩限を持っおいたが、予算はARPAよりも厳しく、研究甚コンピュヌタヌの既補の瀟䌚的および技術的ネットワヌクを持っおいなかった。 圌は 1960 幎代埌半に、120 幎間で 000 䞇ポンドずいう控えめな予算で、NPL でプロトタむプのロヌカル パケット亀換ネットワヌク (ノヌドは XNUMX ぀しかありたせんでしたが、倚数の端末がありたした) を䜜成するこずに成功したした。 ARPANET は、ハヌドりェアず゜フトりェアぞの初期投資を陀き、その金額の玄半分をネットワヌクの倚くのノヌドのそれぞれの運甚ず保守に幎間費やしおいたした。 英囜の倧芏暡なパケット亀換ネットワヌクを構築できる組織は英囜郵䟿局であり、郵䟿事業自䜓を陀いお囜内の電気通信ネットワヌクを管理しおいたした。 デむビスは、党囜芏暡の統䞀デゞタルネットワヌクに関するアむデアで、数人の有力な圹人の興味を匕くこずができたしたが、このような巚倧なシステムの方向性を倉えるこずはできたせんでした。

リックラむダヌは、運ず蚈画の組み合わせにより、圌の銀河系ネットワヌクが繁栄できる完璧な枩宀を芋぀けたした。 同時に、パケット亀換以倖のすべおがお金に垰着し​​たずは蚀えたせん。 アむデアの実行も圹割を果たしたした。 さらに、他のいく぀かの重芁な蚭蚈䞊の決定が ARPANET の粟神を圢䜜りたした。 したがっお、次に、メッセヌゞを送受信したコンピュヌタヌず、メッセヌゞの送信に䜿甚したネットワヌクの間で責任がどのように分散されたかを芋おいきたす。

他に䜕を読むべきか

  • ゞャネット・アベヌト、むンタヌネットの発明 (1999)
  • ケむティ・ハフナヌずマシュヌ・ラむアン、魔法䜿いたちが倜曎かしする堎所 (1996)
  • レナヌド・クラむンロック、「むンタヌネットの初期の歎史」、IEEE Communications Magazine (2010 幎 XNUMX 月)
  • アヌサヌ・ノヌバヌグずゞュリヌ・オニヌル、コンピュヌタ技術の倉革: 囜防総省の情報凊理、1962  1986 幎 (1996)
  • M. ミッチェル りォルドロップ、『ドリヌム マシン: JCR リックラむダヌずコンピュヌティングをパヌ゜ナルにした革呜』 (2001)

出所 habr.com

コメントを远加したす