コンピュータネットワーク---初期ネットワーク

1.初期ネットワーク

コンピュータネットワークは、その規模に応じて、WANWide Area NetWork、ワイドエリアネットワーク)とLAN( 、ローカルエリアネットワーク)に分けることができますLocal Area Network

1.1ローカルエリアネットワークLAN

建物または大学のキャンパス内の限定された狭い地域内
ネットワークローカルエリアネットワーク内のホストは、イントラネットとも呼ばれ、ローカルエリアネットワークとローカルエリアの間に接続がない場合、相互に簡単に通信できます。ネットワーク、通信することは不可能です。
ここに画像の説明を挿入

1.2 WAN

離れた場所にあるコンピュータやLANをつなぐネットワーク。
複数のローカルエリアネットワークをルーターを介して接続し、物理的に広範囲のネットワークを形成し、広域ネットワークを形成します。WAN内のローカルエリアネットワークは、そのサブネットに属しています
ここに画像の説明を挿入

2.ネットワーク通信の基本

2.1IPアドレス

概念

IPアドレスは主に、他のネットワークデバイス(ルーターなど)のネットワークホストとネットワークアドレスを識別するために使用されます。
簡単に言うと、IPアドレスはホストのネットワークアドレスを見つけるために使用されます

フォーマット

IPアドレスは32ビットの2進数で、通常は4つの「8ビットの2進数」(つまり4バイト)に分割され、
通常は「ドット付き10進数」、つまりabcd( a、b、c、dは0から255までの10進整数です)

例:01100100.00000100.00000101.00000110=>100.4.5.6

特別なIP

127.***ネイティブループバック**テストに使用されるIPアドレス、通常は127.0.0.1

ローカルループバックは、主にローカルマシンからローカルマシンへのネットワーク通信に使用されます(パフォーマンスのために、システムはネットワークを介して送信されません)。ネットワーク通信プログラムの開発(つまり、ネットワークプログラミング)の場合、一般的な開発方法は次のとおりです。マシン間ネットワーク通信。

2.2ポート番号

概念

ネットワーク通信では、IPアドレスを使用してホストのネットワークアドレスを識別し、ポート番号でホスト内のデータを送受信するプロセスを識別できます。
簡単に言えば、ポート番号はホスト内のプロセスを見つけるために使用されます

フォーマット

ポート番号は番号の0~65535範囲です。ネットワーク通信では、プロセスはポート番号をバインドすることでネットワークデータを送受信できます。

予防

2つの異なるプロセスが同じポート番号をバインドすることはできませんが、プロセスは複数のポート番号をバインドできます

2.3合意

概念

プロトコル(ネットワークプロトコルの略)は、ネットワーク通信(つまり、ネットワークデータ送信)が従わなければならないすべてのネットワークデバイスが従わなければならない一連の規則と規則です。接続の確立方法、相互の識別方法など。この規則に準拠することによってのみ、コンピューターは相互に通信できます。

簡単に言うと、プロトコルとは、コンピュータがネットワークを介して通信するときに事前に締結される「契約」です。相互通信を実現するには、2台のコンピュータが同じプロトコルをサポートし、同じプロトコルに従って処理できる必要があります。

ダイアグラムプロトコルの役割

ここに画像の説明を挿入

既知のプロトコルのデフォルトポート

システムポート番号の範囲は0〜65535で、そのうち0〜1023は既知のポート番号です。これらのポートは、次のような広く使用されているアプリケーション層プロトコルをバインドするサーバープログラム用に予約されています。

ポート22:SSHサーバーがSSHプロトコルをバインドするために予約されています
ポート21:FTPサーバーがFTPプロトコルをバインドするために予約されています
ポート23:TelnetサーバーがTelnetプロトコルをバインドするために予約されています
ポート80:HTTPサーバーがHTTPプロトコルをバインドするために予約されています
ポート443: HTTPSプロトコルをバインドするHTTPSサーバー

注:サーバーは、1024〜65535の範囲の他のポートを使用して、既知のプロトコルをバインドすることもできます

2.4五重奏

TCP / IPプロトコルでは、5タプルを使用してネットワーク通信を識別します。

  1. ソースIP:ソースホストを識別します
  2. 送信元ポート番号:この通信用のデータを送信する送信元ホストのプロセスを識別します
  3. 宛先IP:宛先ホストを識別します
  4. 宛先ポート番号:宛先ホストでこの通信のデータを受信するプロセスを識別します
  5. プロトコル番号:送信プロセスと受信プロセスの両方で合意されたデータ形式を識別します

2.5プロトコルの階層化

ここに画像の説明を挿入

2.6OSI7層モデル

OSI->オープンシステム相互接続オープンシステム相互接続。
ここに画像の説明を挿入

2.7 TCP/IPの5つの層

ここに画像の説明を挿入
ここに画像の説明を挿入

2.8ネットワークデバイスが配置されているレイヤー

ホストの場合、そのオペレーティングシステムカーネルは、トランスポート層から物理層、つまりTCP / IP 5層モデルの下位
ますルーターの場合、ネットワーク層から物理層へのコンテンツを実装します。層、つまり、TCP / IP 5層モデルの下位
スイッチ場合、データリンク層から物理層、つまりTCP /IP5層の下位。モデル;ハブの場合、物理

2.9パッケージと分離図

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/wwzzzzzzzzzzzzz/article/details/123805023