IP-адреса, маски и подсети
Как машина понимает, destination рядом или на другом конце планеты, и что NAT делает с твоими пакетами.
В IP-пакете ровно два адреса: кто отправил и кому. Больше ничего. IP ничего не обещает — пакет может потеряться, продублироваться или прийти не по порядку. Поэтому IP называют доставкой «как получится», и именно поэтому у TCP вообще есть работа.
192.168.1.37 = 11000000.10101000.00000001.00100101
255.255.255.0 = 11111111.11111111.11111111.00000000
└────── сеть (24 бита) ──────┘└─ хост ─┘
192.168.1.0 — адрес самой сети (не выдаётся машинам)
192.168.1.255 — широковещательный адрес
192.168.1.1 … 192.168.1.254 — 254 адреса для устройствЧасть диапазонов зарезервирована под частные сети: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Они не маршрутизируются в интернете, поэтому тысячи квартир спокойно используют 192.168.1.0/24 одновременно. 127.0.0.1 — это loopback: всегда ты сам. 169.254.x.x значит, что DHCP не ответил и машина выдала адрес себе.
Практика
Интерфейс 192.168.1.37 с маской 255.255.255.192. Сколько в этой подсети пригодных адресов и какой у неё адрес сети?
Подсказки
- Переведи последний октет маски в двоичный: 192 — это 11000000.
- Биты, равные 0 в маске, — это номер устройства внутри сети.
12 XP
Расставь по порядку, что происходит, когда ты открываешь сайт на сервере в другой стране.
Подсказки
- Пакет покидает машину только после того, как получатель признан локальным или внешним.
- NAT происходит на выходе из частной сети, уже после выбора шлюза.
14 XP
Сопоставь каждый адрес с тем, что он означает на практике.
Подсказки
- Частные адреса начинаются похоже — в этом и смысл общего префикса.
- Адрес 169.254.x.x машина выдаёт себе сама, когда DHCP молчит.
16 XP