В блоге Docker рассказали о начале поддержки интернет-протокола IPv6. Обновление призвано обеспечить поддержку большего количества конечных клиентов.
Интернет-протокол IPv6 пришёл на смену IPv4 и решает проблему с длиной адресного пространства. В IPv6 используется 128 бит вместо 32. Разработчики Docker рассказали, что на новый протокол полностью перевели Docker Hub, Docker Docs и Docker Scout. Также рассказали, что долгое время пользователи просили добавить поддержку IPv6 для обеспечения эффективной работы конечных точек Docker SaaS.
Разработчикам сообщили, что им не надо ничего предпринимать для перехода. Теперь Docker поддерживает одновременную работу со старым и новым протоколом. Также можно отказаться от использования инструмента NAT64, который используется для связи IPv6-клиентов с серверами IPv4.
Убедиться в использовании IPv6 можно с помощью утилиты tcpdump, предназначенной для мониторинга сети. К примеру, если надо проверить сеть, используемую для извлечения образа контейнера из реестра Docker Hub, то сперва надо создать журнал всех сетевых подключений между локальной машиной и серверами Docker Hub:sudo tcpdump host registry-1.docker.io -vv
После этого в другом окне терминала можно начать извлекать образ контейнера:docker pull registry-1.docker.io/library/alpine:latest
В анализе трафика должная появиться подробная информация, а значение IP6 говорит об использовании IPv6:🚀 sudo tcpdump host registry-1.docker.io -vv tcpdump: data link type PKTAP tcpdump: listening on pktap, link-type PKTAP (Apple DLT_PKTAP), snapshot length 524288 bytes 15:42:16.740577 IP6 (flowlabel 0xa0800, hlim 64, next-header TCP (6) payload length: 44) 2601:245:c100:a71:8454:86d0:52f1:d46f.62630 > 2600:1f18:2148:bc02:cfd8:db68:ea1f:277c.https: Flags [S], cksum 0xb80b (correct), seq 2539670618, win 65535, options [mss 1440,nop,wscale 6,nop,nop,TS val 4154959809 ecr 0,sackOK,eol], length 0 15:42:16.774831 IP6 (class 0x20, hlim 229, next-header TCP (6) payload length: 40) 2600:1f18:2148:bc02:cfd8:db68:ea1f:277c.https > 2601:245:c100:a71:8454:86d0:52f1:d46f.62630: Flags [S.], cksum 0x6b60 (correct), seq 4264170311, ack 2539670619, win 26847, options [mss 1440,sackOK,TS val 2058512533 ecr 4154959809,nop,wscale 12], length 0 …
Команда Docker просит сообщать обо всех проблемах обновления в трекер на GitHub.
Источник новости: habr.com