Публикации с тегом «IPv4»

Виталий Лещенко

Сети для самых маленьких. Часть 6: IPv4 — заголовок, маршрутизация и NAT

В пятой части мы разобрали адреса и маски и дошли до момента, когда хост решает: сосед или шлюз. Если шлюз — пакет уезжает роутеру, и дальше начинается то, ради чего сетевой уровень существует: маршрутизация, передача пакета от сети к сети, пока он не окажется в сегменте получателя. Сегодня — что роутер при этом читает в пакете, как выбирает путь и что меняет, что происходит с пакетом, который не влезает в кадр, и как домашний роутер прячет всю квартиру за одним адресом.


Заголовок IPv4

Читать дальше
Виталий Лещенко

Сети для самых маленьких. Часть 5: IPv4 — адреса, маски и подсети

Четыре предыдущие части были про канальный уровень: Ethernet, Wi-Fi и PPPoE умеют доставить кадр соседу — устройству на том же кабеле, в той же радиосети, на другом конце той же линии. Дальше соседа канальный уровень не видит: MAC-адрес ничего не говорит о том, где машина находится, и коммутатор с миллиардом адресов в таблице не построить.

Сетевой уровень добавляет две вещи: адрес, по которому можно понять, где машина, и маршрутизацию — передачу пакета от сети к сети через цепочку роутеров. Протокол сетевого уровня в интернете — IP, Internet Protocol, и его четвёртая версия, IPv4 (RFC 791, 1981 год), до сих пор несёт большую часть трафика. Сегодня — только про адреса: как они устроены, как считаются подсети и как машина по адресу принимает своё первое решение. Заголовок пакета, маршрутизация и NAT — в следующей части.


Читать дальше