オンライン学習ノートのIPアドレス

TCP/IP システムでは、IP アドレスが基本概念です。
接続されているすべてのデバイスには独自の IP アドレスがあり、これは実際の速達請求書の速達住所の役割と似ています。

IPアドレスの表現

一般に、ここで説明する IP アドレスは 32 ビットの 2 進数の文字列です (IPv4 プロトコルでは、IPv6 プロトコルでは 128 ビットの長さになります)。
例: は
10000000 00001011 00000011 00011111IP アドレスを表します。
計算すると、 32 ビット IP アドレスが2^32(約 43 億)存在することがわかります。

人間の記憶とコミュニケーションを容易にし、可読性を高めるために、 8 ビットごとにドットを入れて区切ります(8 ビットは 1 バイトに等しいため、この区切りは非常に合理的です)。これにより、32 ビットの IP アドレスが次のように分割されます。 4部。
次に、各段落を人間が使い慣れている10 進数に変換します。最終的な IP アドレスは、ドットで区切られた 4 桁の 10 進数で表されます。
これはドット 10 進表記です。

たとえば、上記の数値は次のように変換できます128.11.3.31

基底換算計算:
怠け者は電卓を使用できます.
コンピュータ上で電卓を呼び出し (win+r =>cmd =>calc)、プログラマ モードに切り替えます. 使用例は次のとおりです:
DEC は 10 進数、BIN は 2 進数を意味します。ここに画像の説明を挿入します

各計算後の結果は次のとおりです。

10000000 => 128
00001011 => 11
00000011 => 3
00011111 => 31

現在、IPv4 プロトコルが一般的に使用されているため、一般にここで説明する IP アドレスは 32 ビット (4 バイト) です。

ネットワーク番号 サブネット番号 ホスト番号

また、255.255.255.0 192.168.2.1/20同様の形式の数字をよく見かけますが、これは何を意味するのでしょうか?
IP アドレスは 32 ビットの数字の列ですが、その意味と機能に応じて、IP の構成は 2 つのレベルの構造に分けることができます。
IP ::={<网络号>,<主机号>}( 「定義済み」を示します) これは::=、インターネットの開発初期に採用された分類アドレス指定方法であり、IP アドレスは ABCDE の 5 つのカテゴリに分類されます。ABCはユニキャストアドレスで、クラスAアドレスのネットワーク番号は上8桁、クラスBアドレスのネットワーク番号は上18桁、クラスCアドレスのネットワーク番号は上24桁です。しかし、このアドレス指定方法では、不合理かつ無駄な IP アドレスの割り当てが発生します。(0先頭はカテゴリ A、10先頭はカテゴリ B、110先頭はカテゴリ C に属します。)その後、未分類アドレッシングの CIDR 方式
が普及し、<ホスト番号> をさらに <サブネット番号> + <ホスト> に分割しました。番号> と <ネットワーク番号> 番号> と <サブネット番号> を組み合わせて <ネットワーク プレフィックス> を形成します。

もう少し詳しく説明するには、次のリンクを参照してください:
IP アドレスとサブネット マスク (機密アドレス指定から非機密アドレス指定 CIDR まで)
より具体的な知識については、教科書を検索するか、関連情報を検索してください。

このようにして、次のようになりますIP ::={<网络前缀>,<主机号>}
ネットワーク番号、サブネット番号、およびホスト番号の間の境界は、サブネット マスク(またはスラッシュ表記のスラッシュの後の番号) とさまざまな IP 定義によって/決まります。
また、すべて 0 のホスト番号はホストのネットワーク アドレスを表し、すべて 1 のホスト番号はネットワークのブロードキャスト アドレスを表すことも知っておく必要があります。両方のアドレスは予約されており、使用のために割り当てることはできません。

以下に例を
示します。 クラス C の IP アドレス: 210.2.2.0、サブネット マスク255.255.255.224:
210.2.2.0 ============== 11010010.00000010.00000010.00000000
255.255.255.224 ========11111111.11111111.11111111.11100000
この IP アドレス110は で始まります。これはクラス C IP アドレスで、最初の 24 桁はネットワーク番号です。サブネット マスクから、27 個のサブネット マスクがあることがわかりました。したがって、そのネットワーク プレフィックスは 27 ビット、サブネット番号は27-24=327 ビットです。残りの 5 桁はホスト番号です。

ビット単位の AND 演算を実行します (1 に整列された数字は予約され、0 に整列された数値は 0 になります)。
取得:
クラスCネットワークアドレス ==============11010010.00000010.00000010.00000000
ただし、メインネットワークアドレスとしてユーザーに割り当てることはできず、また、メインネットワークブロードキャストアドレスも割り当てることができません。(曖昧になりやすい)

参考:サブネット番号はすべて0でもよいし、すべて1でもよいですか?

サブネット番号は 3 桁で、メイン ネットワークのネットワーク アドレスとブロードキャスト アドレスを差し引いた、使用可能なサブネットの数は次のようになります2^3-2 =6
ホスト番号は 5 桁で、すべての 0 と 1 を差し引くと、サブネットあたりの使用可能なホストの数は次のようになります2^5-2 = 30
最初と最後のサブネット アドレスについて説明します。
最初の (利用可能な) サブネット:

ネットワーク アドレス =============11010010.00000010.00000010.00100000
ブロードキャスト アドレス =============11010010.00000010.00000010.00111111
最初に使用可能な IP アドレス ========11010010.00000010.00000010.00100001
最後に使用可能な IP アドレス == == =11010010.00000010.00000010.00111110

最後の (利用可能な) サブネット:

ネットワーク アドレス ===============11010010.00000010.00000010.11000000
ブロードキャスト アドレス ===============11010010.00000010.00000010.11011111
最初に使用可能な IP アドレス =========11010010.00000010.00000010.11000001
最後に使用可能な IPアドレスIPアドレス =======11010010.00000010.00000010.11011110

要約:

  1. すべて 0 のホスト番号はネットワーク アドレスを表し、すべて 1 のホスト番号はブロードキャスト アドレスを表します。
  2. 機密アドレス指定で使用可能なサブネットの数は、サブネット番号内のすべての 0 とすべての 1 を破棄する必要があります。
  3. クラスレス アドレッシング CIDR で使用可能なサブネットの数は、サブネット番号がすべて 0 またはすべて 1 である状況を考慮する必要はありません。

おすすめ

転載: blog.csdn.net/m0_67313306/article/details/124740887