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

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

Сети для самых маленьких. Часть 1: модели OSI и TCP/IP

Это первая статья серии «Сети для самых маленьких». «Для самых маленьких» — не про возраст читателя, а про точку старта: рассказывать буду с нуля и не буду предполагать ничего, кроме умения открыть терминал. Серия для тех, кто пишет программы, администрирует серверы или просто хочет понять, что происходит между нажатием Enter в адресной строке и появлением страницы.

У серии один принцип: о каждом протоколе — не только зачем он нужен, но и как он работает. Какие байты идут по проводу, кто на них отвечает, что происходит, когда что-то ломается. Поэтому почти в каждой части будут заголовки пакетов, команды и вывод tcpdump. Чтобы повторять примеры, хватит любой Linux-машины (подойдёт и WSL) с установленным tcpdump и Wireshark на рабочем компьютере.

План такой: сначала основа — модели, Ethernet, Wi-Fi и PPPoE; затем IPv4 с ARP и ICMP; транспорт — UDP и TCP; служебные протоколы DHCP и DNS; отдельным блоком IPv6 с Neighbor Discovery, SLAAC и DHCPv6; в конце — VLAN, VXLAN, IPsec с IKEv2 и разговор о том, чем VPN отличается от прокси. Статьи выходят по одной, и в конце каждой написано, что будет в следующей.

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