IPv4 составляет 4 байта (32 бита). Каждый байт может принимать значение от 0 до 255.
119.61.96.0/19
говорит, что старшие 19 бит всегда будут одинаковыми:
Двоичное представление (старшие биты слева):
01110111.00111101.01100000.00000000
Первые 19 бит:
01110111.00111101.011
Подсетям A и B необходимо 2000 адресов, ближайшая степень 2 - 11 (2048) Это означает, что им нужны адреса из 11 бит.
Подсети C требуется 4000 адресов, ближайшая степень 2 - 12 (4096). Это означает, что им нужен адрес 12 бит.
Для подсети C:
32 bits of IPv4 address
- 19 bits (fixed)
- 12 bits (address space)
-------------------------
= 1 bits we can use to divide in subnets of 4096 addresses
Если (удобно для OP) мы выберем 20-й бит со значением 0 в качестве подсети C, C будет определяться как:
01110111.00111101.0110 = 119.61.96.0/20
Для подсетей A и B
32 bits of IPv4 address
- 19 bits (fixed)
- 11 bits (address space)
-------------------------
= 2 bits we can use to divide in subnets of 2048 addresses
Поскольку подсеть C имеет 20-й бит, установленный в 0 для A и B, этот бит будет иметь значение 1.
А 21-й бит (опять-таки удобно для OP) мы определим значением 0 для подсети A и 1 для подсети B.
Подсеть A
01110111.00111101.01110 = 119.61.112.0/21
Подсеть B
01110111.00111101.01111 = 119.61.120.0/21