質問: 現在、AWSのVPCを用いてサブネットを立ててアプリをインターネット上に載せようと思っているのですが サブネットマスクの概念がわかりません。。。 そもそもなぜ領域を取らないといけないんでしょうか。 例として (領域をほぼ取らない) 194.170.13.0/32 194.170.13.1/32 (領域が被っている) や 194.170.13.0/1 194.170.13.1/1 ではダメなのでしょうか。
回答: AWSではなく、一般論としての思いつくそれぞれの困ることは以下でしょうか。 ### パターン1 ネットワークアドレスを大きくとった場合 例 194.170.13.0/1 194.170.13.1/1 ・ブロードキャストドメインに属する端末、機器が多くなる⇒ARPなどのブロードキャストフレームが増えてネットワークの帯域を圧迫する ・L3以上のレイヤで動作するプロトコルが使えない(ルーティングプロトコルなど) など ### パターン2 ネットワークアドレスを小さくとった場合 例 194.170.13.0/32 194.170.13.1/32 ・端末、機器間の通信はすべてルータを経由することになる⇒コストが上がる(一般的にはルータよりL2SWが安価) ・通信速度が落ちる(一般的にはルータよりもL2SWのほうがルーティングが高速) など それぞれの課題を解決する手法も世の中にはあったりしますが。