0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

インターネットの仕組み(プロトコルスタック、IP、TCP、パケットルーティング)

Posted at

インターネットとは

ウェブを可能にする技術インフラの総称で通信するコンピュータの大規模なネットワークをインターネットと言います。複数のコンピュータの混線を解決するためにルータと呼ばれる小さなコンピュータを利用します。ルータは駅の信号機のようにメッセージを適切な宛先コンピュータに確実に送信します。ルータをシステムに追加することによってネットワークに必要なケーブルは少なくて済むことになります。ルータは無限に拡張されモデムを通じてISP(インターネットサービスプロバイダ)に接続します。そしてISPのネットワークから宛先のネットワークに送信される

歴史

1969年アメリカの軍事機関ARPANETと呼ばれる組織が4つの研究所をネットワークで接続開始(当初、インターネットは、コンピュータの専門家、科学者、エンジニア、図書館員が使用していました。今では全地球的に不可欠なツールになりましたが当時は内部的に情報を送信していた。)
1970年代には、電子メールが導入され、TCP/IP という仕組みの導入
1980年代、PCが生まれ、日常に使われるコンピュータが生まれた
1990年代は、商用利用の制限が解除され、90年代後半にはWiFiとWindows98の誕生しました。商業的要素を開発するIT業界の取り組みが行われるようになりました。

インターネットの仕組み

相互接続されたデバイス間でさまざまなデータとメディアを送信する世界的なコンピュータネットワークです。デバイスや場所に関係なく、インターネットを介したデータ転送の一貫性と信頼性を確保しています。メッセージは送信される前にパケットと呼ばれる小さな部分に分割されます。データがインターネット経由で転送される時、メッセージはパケットで配信されます。IPとTCPを使用して、インターネットで接続された別のコンピュータに情報を送信します。数値によるIPアドレスを使用して、IPシステムはデータの転送方法に関する詳細な指示を受け取ることができます。TCPはパケットが失われたり、適切な順序で再構築したり、遅延が発生しないようにデータ転送の信頼性を確保します。

プロトコルスタック

・メッセージはテキストから電気信号に翻訳されてインターネットを介して送信されてから、またテキストに戻す仕組み
・通常はOSに組み込まれています。
・インターネットで重要なプロトコルスタックはTCP層とIP層(TCP/IP)

プロトコル層 コメント
アプリケーション層 www、電子メール、FTPなどのアプリケーションに固有のプロトコル
伝送制御プロトコル層(TCP) TCPは、ポート番号を使用して、コンピュータ上の特定のアプリケーションにパケットを送信します。
インターネットプロトコル層(IP) IPは、IPアドレスを使用してパケットを特定のコンピュータに転送します。
ハードウェア層 バイナリパケットデータをネットワーク信号に変換し、元に戻します。(例:イーサネット、電話回線モデムなど)
  1. メッセージはプロトコルスタックの一番上から下に向かって機能します。
  2. 送信するメッセージが長い場合、パケットと呼ばれる小さな塊に分割されます。
  3. パケットがTCPそうに進むと各パケットにポート番号が割り当てらられます。
  4. IP層にパケットが進むと宛先のIPアドレスを受信します.
  5. ここからハードウェア層でメッセージを電子信号に変換してISPを通じてインターネットに直接属します。
  6. この後、受信先のコンピュータにパケットが到着したら、プロトコルスタックの一番下から上に向かって機能します。

IP

インターネットに接続している場合、コンピュータには一意のIPアドレスがあります.
インターネットアドレスの形式はnnn.nnn.nnn.nnnでnnnは0から255の数値である必要があります。
このアドレスはIPアドレスと呼ばれます.
ISPを介してインターネットに接続する場合、一時的なIPアドレスが割り当てられます。LANからインターネットに接続する場合、永続的なIPアドレスがあるかDHCPサーバーから一時的なIPアドレスを取得します。

TCP

TCPは、宛先コンピューター上の正しいアプリケーションにアプリケーションプロトコルをルーティングする責任があります。
これを実現するために、ポート番号が使用されます。ポートは、各コンピューター上の個別のチャネルと考えることができます。たとえば、電子メールを読みながらWebを閲覧できます。
これは、これら2つのアプリケーション(Webブラウザーとメールクライアント)が異なるポート番号を使用したためです。パケットがコンピュータに到着してプロトコルスタックを上るとき、TCP層はポート番号に基づいてどのアプリケーションがパケットを受信するかを決定します。

パケットルーティングネットワーク

通常、ルーターはネットワーク間に接続され、ネットワーク間でパケットをルーティングします。
パケットがルーターに到着すると、ルーターは発信元コンピューターのIPプロトコル層によってそこに配置されたIPアドレスを調べます。ルーターはルーティングテーブルをチェックします。
IPアドレスを含むネットワークが見つかった場合、パケットはそのネットワークに送信されます。
IPアドレスを含むネットワークが見つからない場合、ルーターはデフォルトルートでパケットを送信します。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?