Unix-sockets-network-addresses

提供:Dev Guides
移動先:案内検索

Unixソケット-ネットワークアドレス

実際に作業を進める前に、ネットワークアドレス(IPアドレス)について少し説明しましょう。

IPホストアドレス、またはより一般的には単にIPアドレスは、インターネットに接続されているホストを識別するために使用されます。 IPはインターネットプロトコルの略で、インターネットのネットワークアーキテクチャ全体のインターネット層を指します。

IPアドレスは、4つの8ビット数またはオクテットとして解釈される32ビットの量です。 各IPアドレスは、参加しているユーザーネットワーク、ネットワーク上のホスト、およびユーザーネットワークのクラスを一意に識別します。

IPアドレスは通常、N1.N2.N3.N4の形式のドット付き10進表記で記述されます。各Niは、0〜255の10進数(00〜FF 16進数)です。

アドレスクラス

IPアドレスは、Internet Assigned Numbers Authority(IANA)によって管理および作成されます。 5つの異なるアドレスクラスがあります。 IPアドレスの最初の4ビットを調べることにより、IPアドレスがどのクラスにあるかを判別できます。

  • クラスA *アドレスは、 *0xxx 、または 1〜126 10進数で始まります。

  • クラスB *アドレスは、 *10xx または 128〜191 10進数で始まります。

  • クラスC *アドレスは、 *110x 、または 192から223 10進数で始まります。

  • クラスD *アドレスは、 *1110 、または 224から239 10進数で始まります。

  • クラスE *アドレスは、 *1111 、または10進数の 240から254 で始まります。

    *01111111* または *127* 10進数で始まるアドレスは、ループバックおよびローカルマシンでの内部テスト用に予約されています[これをテストできます:常に *127.0.0.1* をpingできる必要があります。クラスDアドレスは、マルチキャスト用に予約されています。クラスEアドレスは、将来の使用のために予約されています。 ホストアドレスには使用しないでください。

Class Leftmost bits Start address Finish address
A 0xxx 0.0.0.0 127.255.255.255
B 10xx 128.0.0.0 191.255.255.255
C 110x 192.0.0.0 223.255.255.255
D 1110 224.0.0.0 239.255.255.255
E 1111 240.0.0.0 255.255.255.255

サブネット化

サブネット化またはサブネットワーク化は、基本的にネットワークから分岐することを意味します。 これは、組織内のネットワーク、異なる物理メディア(イーサネット、FDDI、WANなど)の使用、アドレススペースの保存、セキュリティなど、さまざまな理由で実行できます。 最も一般的な理由は、ネットワークトラフィックを制御することです。

サブネット化の基本的な考え方は、IPアドレスのホスト識別子部分を2つの部分に分割することです-

  • ネットワークアドレス自体内のサブネットアドレス。そして
  • サブネット上のホストアドレス。

たとえば、一般的なクラスBアドレス形式はN1.N2.S.Hです。N1.N2はクラスBネットワークを識別し、8ビットのSフィールドはサブネットを識別し、8ビットのHフィールドはサブネット上のホストを識別します。