「コンピュータネットワーク:トップダウンアプローチ」に関する調査ノート(1):インターネットとプロトコルの階層化モデル

インターネットとは?

1.構成の説明(ナットとボルトの説明)

インターネット:インターネットは「ネットワークのネットワーク」とも呼ばれ、モバイルネットワーク、ホームネットワーク、エンタープライズネットワークなど、世界中のすべてのコンピューティングデバイスを接続するコンピューターネットワークです。

リンク層スイッチ(Link-layer switch):コンピューター機器がネットワークにアクセスするために使用され、ローカルエリアネットワーク
ルーターを構築します(ルーター):ネットワークのコアにあり、さまざまなタイプのネットワークを相互接続して「ネットワークのネットワーク」(インターネット)を構築するために使用されます)
サービスプロバイダー(インターネットサービスプロバイダー):デバイスとソフトウェアを使用してインターネットにアクセスし、ユーザーにインターネットへのアクセスを提供する企業。一般的なサービスプロバイダーには、National ISP(China Telecom)とGlobal ISP(Huawei)があります。
ここに画像の説明を挿入
エンドシステム(エンドシステム)は、通信リンクとスイッチを介して相互に通信し、データパケットを送信することで情報交換を終了し、データ送信単位はバイトです。
パス(ルート/パス):エンドシステム間でデータパケットが送信される通信リンク。
伝送速度:データパケットが通信リンクで送信される速度。
ここに画像の説明を挿入

2.サービスの説明(Aサービスの説明)

分散アプリケーション:分散アプリケーションはさまざまなエンドシステムに分散され、ネットワークを通じてタスクを完了するために連携して動作します。

Q:実際には、分散アプリケーションの開発では、データを交換するために異なるエンドシステムのアプリケーションが必要です。あるエンドシステムで開発されたプログラムは、別のエンドシステムの別のアプリケーションにデータを転送するようにインターネットにどのように指示しますか?
A:手紙を書くときは、必要に応じて封筒に名前、住所、郵便番号を記入し、郵便受けに切手を貼って、手紙が正確に届くようにします。送信プログラムも一連のルールとアクションに従う必要があり、開発者はこの一連のアクションを一連のユーザーインターフェイス関数として定義し、ソケットインターフェイスと呼ばれます。

プロトコル層とサービスモデル

プロトコル:2つ以上の通信エンティティ間の情報交換の形式と順序、および情報に対して実行されるアクションを定義します

Q:Define "Protocol".
A:A protocol defines the format and the order of messages exchanged between two or more 
communicating entities, as well as the actions taken on the transmission and/or 
receipt of a message or other event
														————东大情报学环入试(2019)

ここに画像の説明を挿入

1.階層化アーキテクチャ

コンピュータネットワークは階層化アーキテクチャを採用しています。階層化の利点は、機能のモジュール処理にあります。つまり、各層は主に、独自のデータ処理作業を担当し、高い凝集性と低い結合を実現します。同時に、各層は下位層によって提供されるサービスを使用し、上位層、つまりサービスモデルにデータ処理サービスを提供する必要もあります。
ここに画像の説明を挿入
一般に、各層のすべてのプロトコルの組み合わせは、プロトコルスタックと呼ばれます。TCP / IP 4層モデルは、アプリケーション層(アプリケーション)、トランスポート層(トランスポート)、ネットワーク層(ネットワーク)、およびネットワークインターフェイス層(ネットワークインターフェイス)に分割できます。TCP/ IP 5層モデルは、最後の層をデータリンクに分割します道路層(データリンク)と物理層(物理)、OSI 7層モデルは、プレゼンテーション層(プレゼンテーション)とセッション層(セッション)からアプリケーション層を抽出し、開発者によって実装されます。5層モデルは本の例として取り上げられています各レイヤーの機能を説明します。

アプリケーション層:エンドシステムのアプリケーションは、この層のプロトコルを使用して、他のエンドシステムのアプリケーションと通信します。アプリケーション層のパケットはメッセージと呼ばれます。一般的なプロトコルには、HTTP、SMTP、FTP、DNSがあります。
トランスポート層トランスポート層は、アプリケーションエンドポイント間でアプリケーション層メッセージをトランスポートします。トランスポート層のパケットはセグメントと呼ばれます。一般的なプロトコルには、TCPとUDPが含まれます。
ネットワーク層:ネットワーク層は、データグラムと呼ばれるネットワーク層パケットを1つのホストから別のホストに移動します。ネットワーク層のパケットはデータグラムと呼ばれ、メインプロトコルはIPです。
リンク層:リンク層は、フレームと呼ばれるリンク層パケットをパス上の1つのノードから別のエンドポイントに移動します。ネットワーク層のパケットはデータグラムと呼ばれます。一般的なプロトコルには、イーサネット、WiFi、DSLなどがあります。等
物理層物理層の役割は、フレーム内のビットを1つのノードから次のノードに移動することであり、情報を送信するための実際の物理チャネルを提供します。

2.カプセル化

エンドシステムが通信するとき、ピアレイヤーは同じプロトコルを使用し、データグラムのフォーマットは同じであるため、論理的に直接チャネルを持ち、情報が下位レイヤーを経由せずに相手に渡されることを示します。
ここに画像の説明を挿入
ただし、実際の送信プロセスは、ソースホストのデータにヘッダーカプセル化を追加し、通信リンクを宛先ホストに渡して、段階的に開梱することです
ここに画像の説明を挿入
。Wireshark実験1:Wiresharkソフトウェアのインストールとエントリ

元の記事21件を公開 賞賛された8件 訪問1495件

おすすめ

転載: blog.csdn.net/K_Xin/article/details/104645516