MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/19 おすすめ情報に 『 【資格取得者速報】 Aさん 「 Microsoft Security, Compliance, and Identity Fundamentals」 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


(言うほど)頭を使わずにIPv4アドレス計算
profile-img
投稿者: _(。゚⊿ 」∠)_さん
投稿日:2019/09/02 16:45
更新日:2019/09/02 17:03
like-img
分類
技術
テクノロジー
全般
キャリア
運用・保守
投稿内容

対象:IPv4アドレスの基礎知識を有している方


とある試験で以下の問題があったとする。


「 211.172.63.149/26 が属するネットワークのネットワークアドレス、ブロードキャストアドレス、サブネットマスクを答えなさい。


模範的に解く手順は以下である。


①サブネットマスク

「 211.172.63.149/26 」はクラスCのアドレスであるためデフォルトのサブネットマスクは「 255.255.255.0(/24)」

/26 を使用してサブネット化されている為、サブネット作成用にホスト部である第4オクテットから2ビット借用していることがわかる。

第4オクテットを2進数で表すと「 11000000 」となり、10進数に変換すると「 128+64+0+0+0+0+0+0=192 」

従ってサブネットマスクの値は255.255.255.192


②ネットワーク/ブロードキャストアドレス

「 211.172.63.149 」の第4オクテット「 149 」を2進数で表すと「 149÷2=74(余り1)74÷2=37(余り037÷2=18(余り1)18÷2=9(余り09÷2=4(余り14÷2=2(余り0

2÷2=1(余り0)1÷2=0(余り1なので余りを下から並べ「 10010101 」

上位2ビットが「 10 」下位6ビットが「 010101 」であるため、

ネットワークアドレスは「 10 000000 」⇒「 128+0+0+0+0+0+0+0=128 」⇒「 211.172.63.128

ブロードキャストアドレスは「 10 111111 」⇒「 128+0+32+16+8+4+2+1=191 」「 211.172.63.191 」


というように、とてつもない面倒くささに満ちているが、

2=256 」さえ頭にインプットしていればスピーディーに解くことができる。


2のべき乗計算をホスト部のみ行い、256から引くという2手順でサブネットマスクは速攻で求められる。

つまり /26 のホスト部は6ビットなので「2の6乗=64」⇒「256-64=192」⇒「 255.255.255.192

一見「 128+64=192 」のほうが簡単に思えるが /26 以外の全パターンに対応するにはこの方法のほうがより脳死で解くことができる。


そしてこのアドレスのネットワーク範囲は「2の6乗=64」刻みである。

0~63、64~127、128~191、192~255 の内、149はどの範囲にいるかといえば128~191なので、

ネットワークアドレスは「 211.172.63.128
ブロードキャストアドレスは「 211.172.63.191

このように、サブネットマスクを2のべき乗計算で求めることによってネットワークアドレスとブロードキャストアドレスもおのずと求められるので効率面で優れている。


以上

コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3