記事ディレクトリ
1.初期ネットワーク
コンピュータネットワークは、その規模に応じて、WAN(Wide 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タプルを使用してネットワーク通信を識別します。
- ソースIP:ソースホストを識別します
- 送信元ポート番号:この通信用のデータを送信する送信元ホストのプロセスを識別します
- 宛先IP:宛先ホストを識別します
- 宛先ポート番号:宛先ホストでこの通信のデータを受信するプロセスを識別します
- プロトコル番号:送信プロセスと受信プロセスの両方で合意されたデータ形式を識別します
2.5プロトコルの階層化
2.6OSI7層モデル
OSI->オープンシステム相互接続オープンシステム相互接続。
2.7 TCP/IPの5つの層
2.8ネットワークデバイスが配置されているレイヤー
ホストの場合、そのオペレーティングシステムカーネルは、トランスポート層から物理層、つまりTCP / IP 5層モデルの下位
ます。ルーターの場合、ネットワーク層から物理層へのコンテンツを実装します。層、つまり、TCP / IP 5層モデルの下位
。スイッチの場合、データリンク層から物理層、つまりTCP /IP5層の下位。モデル;ハブの場合、物理
た。