Короткий гид по сетям

Разные адреса.
Один интернет.

Как устройства находят друг друга — от привычного IPv4 до IPv6 и экспериментальных идей IPv8.

Разобраться в технологиях ↓
CONNECTING THE DOTS 01 / 03
01 / ПРИВЫЧНАЯ ОСНОВА

IPv4

32-битные адреса и около 4,3 млрд комбинаций. Используется в домашних сетях, хостинге и инфраструктуре компаний.

Из-за ограниченного числа адресов устройства часто выходят в интернет через общий публичный адрес с помощью NAT.

192.0.2.24 · пример адреса
02 / МАСШТАБ ДЛЯ РОСТА

IPv6

128-битная адресация с огромным запасом адресов. Подходит для растущих сетей, мобильной связи и подключённых устройств.

IPv4 и IPv6 могут работать вместе в режиме dual stack. Доступность зависит от провайдера и настройки сети.

2001:db8::24 · пример адреса
03 / ЭКСПЕРИМЕНТАЛЬНОЕ НАПРАВЛЕНИЕ

IPv8

Название встречается в предложении расширить адресацию IPv4 до 64 бит. Internet-Draft — рабочий документ, а не утверждённый стандарт.

Отдельно существует py-ipv8: библиотека для одноранговых оверлейных сетей и цифровых идентичностей.

Исследования · P2P · прототипы
От теории к практике

Что использовать
сегодня?

Для сайта или сервиса обеспечьте доступ по IPv4 и добавьте IPv6, если его поддерживает инфраструктура. Проверьте DNS-записи A и AAAA, маршрутизацию и правила межсетевого экрана для обоих протоколов.

Для экспериментов с распределёнными приложениями изучите py-ipv8. Предложения с названием IPv8 оценивайте отдельно: они не означают автоматическую замену IPv4 или IPv6.

Читать первоисточники ↗IPv4 / RFC 791IPv6 / RFC 8200IPv8 / Internet-Draftpy-ipv8