第1章 ネットワーク ネットワーク入門
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
"無実が証明されるまで有罪"。これがネットワークとそれを監督するエンジニアの信条だ。この序章では、ネットワーク技術と標準の発展を渉猟し、ネットワーキングの支配的な理論を簡単に概観し、本書を通してKubernetesとクラウドにおけるネットワーキングの例の基礎となるGolangウェブサーバを紹介する。
始めよう...最初から。
ネットワークの歴史
私たちが今日知っているインターネットは広大で、ケーブルは海や山を越え、かつてないほど低遅延で都市を結んでいる。図1-1に示すバレット・リオンの「インターネットのマッピング」は、インターネットが本当に広大であることを示している。この画像は、インターネットを構成するネットワーク間のすべての接続を示している。ネットワークの目的は、あるシステムから別のシステムへ情報を交換することだ。しかし、インターネットは常にグローバルだったわけではなく、概念的なモデルから始まり、時間をかけてゆっくりと構築され、リヨンの視覚的に見事なアートワークのような巨大なものになったのだ。ラスト・マイル、つまり顧客の自宅とインターネット・サービス・プロバイダのネットワーク接続など、ネットワークについて学ぶ際に考慮すべき要素はたくさんある。インターネットは私たちの社会に溶け込んでいる。本書では、ネットワークがどのように演算子し、Kubernetesがどのように抽象化してくれるのかについて解説する。
図1-1. バレット・ライオン「インターネットのマッピング」2003年
表1-1では、重要なの詳細に入る前に、ネットワーキングの歴史を簡単に概説している。
| 年 | イベント |
|---|---|
1969 |
ARPANET最初の接続テスト |
1969 |
Telnet 1969 コメント募集(RFC)15草案 |
1971 |
FTP RFC 114ドラフト |
1973 |
FTP RFC 354ドラフト |
1974 |
ヴィント・サーフ、ヨーゲン・ダラル、カール・サンシャインによるTCP RFC 675が起草された。 |
1980 |
オープンシステム相互接続モデルの開発開始 |
1981 |
IP RFC 760が起草される |
1982 |
NORSARとロンドン大学はARPANETを離れ、SATNET上でTCP/IPを使い始めた。 |
1984 |
ISO 7498 Open Systems Interconnection (OSI)モデル発表 |
1991 |
国家情報インフラ(NII)法案がアル・ゴアの協力で可決される |
1991 |
Linuxの最初のバージョンがリリースされる |
2015 |
Kubernetesの最初のバージョンがリリースされた |
米国では、国防総省(DOD)が、アル・ゴアが政界に進出するずっと前に、高等研究計画局ネットワーク(ARPANET)を後援していた。1969年、ARPANETはカリフォルニア大学ロサンゼルス校、スタンフォード研究所のオーグメンテーション研究センター、カリフォルニア大学サンタバーバラ校、ユタ大学コンピューティング学部にデプロイされた。これらのノード間の通信が完了したのは、 ...