IP адрес представляет собой 32-битный идентификатор компонента сети, состоящий из 4 октетов (8 бит), как правило, записанный в десятичной нотации:

----------------------------------------------
| 192      | 168      | 1        |  1        | 
| 11000000 | 10101000 | 00000001 |  00000001 | 
----------------------------------------------

IP адрс включает в себя адрес сети и адрес узла. Определить какая часть адреса является адресом сети можно с помощью маски подсети. Маска подсети - 32-битный идентификатор, в котором биты заполненные нулями укзывают какие биты ip-адреса являются адресом сети. Например, стандартная маска локальной сети:

---------------------------------------------
| 255      | 255      | 255      | 0        | 
| 11111111 | 11111111 | 11111111 | 00000000 | 
---------------------------------------------

В данной маске первые 24 бита заполнены единицами, что означает, что первые 24 бита ip-адреса являются адресом сети. Соответственно в примере приведенном выше адресом сети с данной маской подсети будет

---------------------------------------------
| 192      | 168      | 1        | 0        | 
| 11000000 | 10101000 | 00000001 | 00000000 | 
---------------------------------------------

Адрес сети - адрес узловая часть которого заполнена нулями.

IP-адреса делятся на 5 классов, которым соответствуют определенные маски подсети и задачи. Класс сети можно определить по первому октету:

-------------------------------------------------------------------
| Класс | Диапазон 1 октета | Маска подсети                       |
|-------+-------------------+-------------------------------------|
|   A   | 1-127             | 255      0        0        0        |
|       | 00000000-01111111 | 11111111 00000000 00000000 00000000 |
|-------+-------------------+-------------------------------------|
|   B   | 128-191           | 255      255      0        0        |
|       | 10000000-10111111 | 11111111 11111111 00000000 00000000 |
|-------+-------------------+-------------------------------------|
|   C   | 192-223           | 255      255      255      0        |
|       | 11000000-11011111 | 11111111 11111111 11111111 00000000 |
|-------+-------------------+-------------------------------------|
|   D   | 224-239           |                                     |
|       | 11100000-11101111 |                                     |
|-------+-------------------+-------------------------------------|
|   E   | 240-255           |                                     |
|       | 11110000-11111111 |                                     |
-------------------------------------------------------------------