はじめに
ネットワークを理解することは、インターネット上で複雑な環境を構成するための基本的な部分です。これは、サーバー間で効率的に通信しようとし、安全なネットワークポリシーを開発し、ノードを整理しておく場合に影響します。
前のガイドでは、いくつかの基本的なネットワーク用語について説明しました。そのガイドを読んで、そこに示されている概念に精通していることを確認する必要があります。
この記事では、ネットワーク化されたコンピューターの設計または操作に関連するいくつかのより具体的な概念について説明します。具体的には、IPアドレスをグループ化するためのネットワーククラス、サブネット、CIDR表記について説明します。
IPアドレスについて
ネットワーク上のすべての場所またはデバイスはアドレス可能である必要があります。これは単に、事前定義されたアドレスシステムの下でその指定を参照することによって到達できることを意味する用語です。ネットワーク層の通常のTCP / IPモデルでは、これはいくつかの異なる層で処理されますが、通常、ネットワーク上のアドレスを参照するときは、IPアドレスについて話します。
IPアドレスネットワークインターフェイスを介してネットワークリソースに到達できるようにします。あるコンピュータが別のコンピュータと通信したい場合は、その情報をリモートコンピュータのIPアドレスにアドレス指定できます。 2台のコンピューターが同じネットワーク上にある、またはその間の異なるコンピューターとデバイスがネットワーク間で要求を変換できると仮定すると、コンピューターは相互に到達して情報を送信できる必要があります。
各IPアドレスは独自のネットワークで一意である。ネットワークは互いに分離でき、ブリッジして変換して、異なるネットワーク間のアクセスを提供できます。ネットワークアドレス変換と呼ばれるシステムでは、パケットがネットワークの境界を通過するときにアドレスを書き換えて、正しい宛先に進むことができます。これにより、同じIPアドレスを複数の分離されたネットワークで使用できると同時に、正しく構成されていれば、これらのネットワークは相互に通信できます。
IPv4とIPv6の違い
2つあります。今日のシステムに広く実装されているIPプロトコルのリビジョン。プロトコルの4番目のバージョンであるIPv4は、現在、大多数のシステムがサポートしているものです。 IPv6と呼ばれる新しい6番目のリビジョンは、プロトコルの改善とIPv4アドレス空間の制限により、より頻繁に展開されています。簡単に言えば、現在、IPv4を介して利用できるアドレスの数に対して、インターネットに接続されたデバイスが多すぎます。
IPv4アドレスは32ビットアドレスです。各バイト、またはアドレスの8ビットセグメントは、ピリオドで分割され、通常は0〜255の数値として表されます。これらの数値は通常、人間の理解を助けるために10進数で表されますが、各セグメントは通常、8ビットの表現であるという事実を表すためにオクテットと呼ばれます。
一般的なIPv4アドレスは何かに見えますこのように:
各オクテットの最小値は0で、最大値は255です。
次のように表すこともできます。これはバイナリで、4つのオクテットがどのように見えるかをよりよく理解するためのものです。読みやすくするために、各4ビットをスペースで区切り、ドットをダッシュに置き換えます。
これら2つの形式が同じ数値を表すことを認識することは、後で概念を理解します。
IPv4とIPv6のプロトコルとバックグラウンド機能には他にもいくつかの違いがありますが、最も顕著な違いはアドレス空間です。 IPv6は、アドレスを128ビットの数値として表します。これは、IPv6に7.9×10 < sup > 28 / sup >はIPv4のアドレス数の倍です。
この拡張されたアドレス範囲を表すために、IPv6は通常8つのセグメントとして書き出されます。 4つの16進数の。 16進数は、0〜9の数字を使用して0〜15の数字を表し、a〜fの数字はより高い値を表します。一般的なIPv6アドレスは次のようになります。
これらのアドレスがコンパクトな形式で書かれていることもあります。 IPv6のルールでは、各オクテットから先行ゼロを削除し、ゼロ化されたグループの単一の範囲を二重コロン(::)に置き換えることができます。