TCP/IP システムでは、IP アドレスが基本概念です。
接続されているすべてのデバイスには独自の IP アドレスがあり、これは実際の速達請求書の速達住所の役割と似ています。
IPアドレスの表現
一般に、ここで説明する IP アドレスは 32 ビットの 2 進数の文字列です (IPv4 プロトコルでは、IPv6 プロトコルでは 128 ビットの長さになります)。
例: は
10000000 00001011 00000011 00011111
IP アドレスを表します。
計算すると、 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=3
27 ビットです。残りの 5 桁はホスト番号です。
ビット単位の AND 演算を実行します (1 に整列された数字は予約され、0 に整列された数値は 0 になります)。
取得:
クラスCネットワークアドレス ==============11010010.00000010.00000010.00000000
ただし、メインネットワークアドレスとしてユーザーに割り当てることはできず、また、メインネットワークブロードキャストアドレスも割り当てることができません。(曖昧になりやすい)
サブネット番号は 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
要約:
- すべて 0 のホスト番号はネットワーク アドレスを表し、すべて 1 のホスト番号はブロードキャスト アドレスを表します。
- 機密アドレス指定で使用可能なサブネットの数は、サブネット番号内のすべての 0 とすべての 1 を破棄する必要があります。
- クラスレス アドレッシング CIDR で使用可能なサブネットの数は、サブネット番号がすべて 0 またはすべて 1 である状況を考慮する必要はありません。