2007.02.07 Wednesday
Classless Labeling
クラスレスラベリング・・・造語?
多分、私が勝手に作った言葉。
IPアドレスは、ネットワーク部とホスト部に分かれている。昔は、Aクラス、Bクラス、Cクラスって、3種類の分け方しかできなかった。その後IPアドレスの効果的な割り当てをする必要からもっと細かく、自由に分ける方法が考え出された。それがクラスレスで、CIDRなんて言葉が使われている。
ここで言うクラスレスって、これと同じような事なんだけど、IPと違ってひとつの情報(数値情報)を2つの部分に分けるのと違って、2つ以上の部分に分けられるなければならない。
仮に32bitの数値情報があったとする。
必要な情報は、
分割されるフィールドの数
それぞれのフィールドの長さ
それからそれぞれのフィールドの情報
の3つ。
CIDRはネットワーク部の長さを表すだけで十分だけど、この場合はそれでは不十分。
表記方法としては、
/a/b/c/d
なんていうのが考えられる。
フィールド数が3ならば
/2/a/b/c
となるわけ。
a、b、cはそれぞれのフィールドの長さを表す。
3フィールドは2bitだから"2"。
数値情報全体で32bitだから、
2 + a + b + c = 32
になる。
多分、私が勝手に作った言葉。
IPアドレスは、ネットワーク部とホスト部に分かれている。昔は、Aクラス、Bクラス、Cクラスって、3種類の分け方しかできなかった。その後IPアドレスの効果的な割り当てをする必要からもっと細かく、自由に分ける方法が考え出された。それがクラスレスで、CIDRなんて言葉が使われている。
ここで言うクラスレスって、これと同じような事なんだけど、IPと違ってひとつの情報(数値情報)を2つの部分に分けるのと違って、2つ以上の部分に分けられるなければならない。
仮に32bitの数値情報があったとする。
必要な情報は、
の3つ。
CIDRはネットワーク部の長さを表すだけで十分だけど、この場合はそれでは不十分。
表記方法としては、
/a/b/c/d
なんていうのが考えられる。
フィールド数が3ならば
/2/a/b/c
となるわけ。
a、b、cはそれぞれのフィールドの長さを表す。
3フィールドは2bitだから"2"。
数値情報全体で32bitだから、
2 + a + b + c = 32
になる。
Posted by Jun Takemura | Category: Concept Design | 0 comments |
Comments
Comment Form