Como o endereçamento IP por classes demonstrou ser limitado e ineficiente na distribuição de endereços, atualmente utilizamos outra técnica para definir quais octetos representam a rede e quais representam o host, que é a máscara de sub-rede.
A máscara serve para definir a classe de endereçamento, especificando que parte do endereço representa a rede e que parte representa o host. Podemos dizer que a máscara altera a classe do endereço.
Um endereço IP utilizando máscara de sub-rede é escrito da mesma forma que usando classe. A diferença é que agora além do endereço temos a máscara, que também é composta por 4 octetos de 8 bits. Vejamos um exemplo:
|
ENDEREÇO IP |
MÁSCARA DE SUB-REDE |
|
192.168.0.0 |
255.255.0.0 |
No exemplo acima, temos um endereço de classe C, ou seja, os três primeiros octetos são a rede e o último o host. Mas a máscara modifica este comportamento, considerando que os dois primeiros octetos representam a rede e os dois últimos octetos representam o host.
Atualmente utilizamos a máscara de sub-rede para endereçarmos os hosts em nossas redes.