Как отключить услугу доступ к IPv6 в МТС
Многим известно, что российский сотовый оператор МТС имеет более 80 миллионов абонентов и является одним из самых популярных среди стран СНГ. Практически все в этой сети пользуются голосовой связью, а некоторые и интернетом в сетях LTE, 3G, 2G. Большинству абонентов известна такая услуга, как IPv6, которая предоставляется бесплатно для всех желающих. Но возникают случаи, когда её нужно деактивировать. Сегодня мы поговорим о том, каким образом можно отказаться от услуги «Доступ к IPv6» у оператора МТС. А также что для этого понадобится.
Кратко об услуге IPv6
С августа 2018 года «Доступ к IPv6» включается в стандартный набор функций при переходе на другой тарифный план. Если устройства пользователя поддерживают этот протокол, то они могут пользоваться услугой бесплатно. IPv6 в МТС предоставляет защиту от опасных портов, позволяет попасть на заблокированные ресурсы. Особенно полезной функция является для пользователей, чьи IP адреса были заблокированы на определенном ресурсе. Все, что вам нужно сделать, это переключиться на новый протокол. Но есть еще одно условие — заблокированный ресурс должен тоже поддерживать IPv6.
Теперь все абоненты, которые подключают мобильный интернет от МТС, будут иметь возможность пользоваться рассматриваемой технологией. Если вы хотите использовать интернет на других устройствах, необходимо позаботиться о том, чтобы ваш роутер поддерживал сети LTE (4G). Если даже ваше мобильное устройство не поддерживает IPv6, оно все равно продолжит работать на IPv4. Сегодня многие сайты и порталы способны работать в обоих режимах.
Читайте также: Как прослушать голосовое сообщение 0861 МТС.
Преимущества опции «Доступ к IPv6»
Помимо того, что услуга от МТС поможет в обходе блокировок сайтов, у неё есть и другие преимущества. Действует технология не только на территории России, но и за рубежом. При некоторых обстоятельствах скорость интернета может быть выше при использовании IPv6, чем при использовании IPv4. Это происходит из-за особенностей и нового алгоритма работы протокола. Вы можете воспользоваться интернетом от МТС на другом устройстве.
Необходимо также помнить, что IPv6 является публичным. Поэтому не забывайте использовать антивирусы и Firewall. В сверхскоростных сетях протокол особенно полезен, так как позволяет существенно увеличить скорость обмена данными с сервером. Необходимо обратить внимание на преимущества протокола прежде, чем отключать услугу «Доступ к IPv6» у оператора связи МТС.
Как выключить услугу в МТС
Для того, чтобы деактивировать IPv6, существует несколько способов. Вы можете это сделать при помощи:
- Сообщения SMS, отправив на номер 1428 текст, где нужно указать цифру 2. Через некоторое время вам придет уведомление о том, что услуга деактивирована;
- Команды USSD. Для этого наберите на клавиатуре мобильного устройства *111*1428*2# и клавишу вызова. В ответном сообщении вы узнаете о статусе вашей заявки.
Вы можете это сделать при помощи личного кабинета МТС:
- Перейдите на официальный сайт оператора https://mts.ru.
- Вверху нажмите красную кнопку «Личный кабинет» в выпавшем окошке выберите «Домашний интернет и TV». Здесь вам нужно авторизоваться или зарегистрироваться, если вы на сайте впервые.
- Когда вы окажитесь в своем личном кабинете, найдите в разделе «Управление услугами» — «Доступ к IPv6» и деактивируйте её ползунком напротив имени услуги.
То же самое можно сделать, если войти в мобильное приложение «Мой МТС». Для этого вам необходимо будет также отыскать раздел с услугами и отключить нужную. В мобильном устройстве можно оставить настройки как есть. Предпочтительным протоколом для сайтов будет всего IPv4, так как другой уже будет недоступен.
Это может быть полезным: Выполнен вход в Ваш аккаунт МТС, позвоните: 111764 что за номер.
Другие способы деактивации IPv6
Вы можете выключить «Доступ к IPv6» другими нестандартными способами. Если у вас в данным момент подключена эта опция, вы можете подключить одну из следующих — «Антивирус», «Фильтрация трафика», «Просмотр статистики», «Контроль интернета. Ребенок» и IPv6 отключится автоматически. Таким образом вы сможете просто поменять услуги, если вам необходимо одна из перечисленных.
Функция также нельзя подключить при использовании тарифов с фиксированной связью. Они обычно не имеют возможности использовать «Мобильный интернет».
После того, как вы произведете отключение этой опции, необходимо убедиться, что вы действительно больше не используете её. Для этого отлично подойдет сервис «Яндекс Интернетометр», который находится по ссылке https://yandex.ru/internet/ или чуть более подробный сервис http://test-ipv6.com/. Здесь вы получите полную информацию о своем подключении, адресах и устройствах, с которых вы выходите в интернет.
Используйте сервис «Яндекс Интернетометр» для получения информации о своём подключенииЭто отличный способ проверить, что вы отключили платную услугу «Доступ к IPv6» у оператора связи МТС. В сервисе Яндекс вы сможете узнать скорость вашего интернет-соединения в данный момент, а также получить подробную техническую информацию, которую можно найти, пролистав окно вниз.
Как отключить ipv6
Надоело каждый раз вспоминать, как отключить ipv6 в том или ином приложении. Пока ipv6 у нас почти не используется, считаю, что его лучше отключать, чтобы не ловить лишние ошибки или проблемы с безопасностью. Буду вести эту шпаргалку для себя и остальных, если кому-то покажется полезным.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional»
в OTUS. Курс не для новичков, для поступления нужно пройти .Как отключить ipv6
Я отдельно рассказывал, как отключить ipv6 в Centos 7. На деле, это почему-то не всегда помогает. Надежнее отключить ipv6 у конкретного приложения. Ниже идет пополняемый список приложений, для которых я буду отключать ipv6.
Для того, чтобы проверить, какой интерфейс слушает приложение, можно использовать команду netstat. Если у вас нет соответствующего приложения, ставится оно так:
# yum install net-tools
для Centos, или вот так для Debian и Ubuntu
# apt install net-tools
Проверяем, какие порты и протоколы используют наши приложения:
# netstat -tulnp
Видим, что у нас приложения ntp, ssh и zabbix-client слушают протокол ipv6. Дальше пойдет инструкция по отключению. После того, как у всех приложений отключите ipv6, должна получиться такая картинка:
Ntp
Дальше инструкция, как отключить ipv6 в ntp в системе Ubuntu 16. В файле
NTPD_OPTS='-4 -g'
Перезапускаем ntp:
# systemctl restart ntp
Проверяем отключение ipv6 у ntp:
# netstat -tulnp | grep ntp
Chrony
Отключаем ipv6 в chrony в Centos 7. Редактируем конфиг /etc/sysconfig/chronyd.
OPTIONS="-4"
Перезапускаем chrony:
# systemctl restart chronyd
Проверяем, отключился ли ipv6 у chrony:
# netstat -tulnp | grep chronyd
Sshd
Рассказываю, как отключить ipv6 у ssh. В конфигурационном файле /etc/ssh/sshd_config указываем параметр:
ListenAddress 0.0.0.0
Перезапускаем sshd:
# systemctl restart sshd
Проверяем, отключили ли ipv6 у ssh:
# netstat -tulnp | grep ssh
Zabbix-agent
Выключаем ipv6 у агента zabbix. В конфигурационном файле /etc/zabbix/zabbix_agentd.conf указываем параметр:
ListenIP=0.0.0.0
Перезапускаем zabbix-agent:
# systemctl restart zabbix-agent
Проверяем:
# netstat -tulnp | grep zabbix-agent
Zabbix-server
Отключаем ipv6 в zabbix сервере. В конфигурационном файле /etc/zabbix/zabbix_server.conf указываем параметр:
ListenIP=0.0.0.0
Перезапускаем zabbix-server:
# systemctl restart zabbix-server
Проверяем:
# netstat -tulnp | grep zabbix-server
Apache
Рассказываю, как отключить ipv6 у web сервера apache. В основном конфиге указываем параметр:
Listen 0.0.0.0:80
Перезапускаем apache:
# apachectl restart
Смотрим, отключили ipv6 у apache или нет. Если у вас Centos, то служба зовется httpd.
# netstat -tulnp | grep httpd
Если Debian/Ubuntu, то apache.
# netstat -tulnp | grep apache
Postfix
Отключаем ipv6 в postfix. Меняем в конфиге /etc/postfix/main.cf
inet_protocols = ipv4
Перезапускаем postfix:
# systemctl restart postfix
Проверяем отключение ipv6:
# netstat -tulnp | grep master
Dovecot
Отключаем ipv6 в dovecot. Меняем в конфиге /etc/dovecot/dovecot.conf
listen = *
Перезапускаем dovecot:
# systemctl restart dovecot
Проверяем отключение ipv6:
# netstat -tulnp | grep dovecot
Rsync
Отключаем ipv6 в rsync в CentOS 7. В конфигурационном файле /etc/sysconfig/rsyncd указываем параметр:
OPTIONS="-4"
Перезапускаем rsyncd:
# systemctl restart rsyncd
Проверяем, отключился ли ipv6 в rsync:
# netstat -tulnp | grep rsync
Mysql
Рассказываю, как отключить ipv6 в mysql server. В конфигурационный файл добавляем в секцию [mysqld] параметр:
bind-address = 127.0.0.1
Для того, чтобы слушать только локальный интерфейс или параметр:
bind-address = 0.0.0.0
Чтобы слушать все ipv4 адреса на сервере. Для применения настроек по отключению ipv6 в mysql сервере, перезапустите его:
# systemctl restart mysql
или
# systemctl restart mariadb
Онлайн курс по Linux
Если вы хотите стать специалистом по отказоустойчивым виртуальным и кластерным средам, рекомендую познакомиться с онлайн-курсом Администратор Linux. Виртуализация и кластеризация в OTUS. Курс не для новичков, для поступления нужны хорошие знания по Linux. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:- Умение строить отказоустойчивые кластера виртуализации для запуска современных сервисов, рассчитанных под высокую нагрузку.
- Будете разбираться в современных технологиях кластеризации, оркестрации и виртуализации.
- Научитесь выбирать технологии для построения отказоустойчивых систем под высокую нагрузку.
- Практические навыки внедрения виртуализации KVM, oVirt, Xen.
- Кластеризация сервисов на базе pacemaker,k8s, nomad и построение дисковых кластеров на базе ceph, glaster, linstore.
что это и можно ли исправить?
Наверняка, мало кто станет отрицать, что в плане качества работы компьютера многие пользователи проявляют перфекционизм. Всё должно работать исправно, соединение должно быть установлено, никаких ошибок возникать не должно. Но когда данные «идеалистические» ожидания себя не оправдывают, каждый из нас пытается разобраться в причинах, но иногда находим лишь новые вопросы.
Решать подобные вопросы, возникающие в процессе работы с компьютером – это и есть цель и основная миссия нашего ресурса.
И именно этим мы и займёмся сегодня, рассмотрев ситуацию, при которой пользователь видит информацию о том, что «IPv6-подключение без доступа к сети», или сообщение альтернативного вида «IPv6-подключение без доступа к интернету».
В чём причина отсутствия соединения, а главное, можно ли с этим что-то сделать и нужно ли? Об ответах на эти вопросы и пойдёт речь далее.
Что такое «IPv 6»?
«IPv6» — это относительно новая версия интернет-протокола, позволяющая решить несколько основных проблем с которыми сталкиваются пользователи с версией «IPv4».
Вдаваться в сложные технические/структурные нюансы работы данного протокола не стоит, это тема довольно обширная. Главное, что необходимо понимать – это отсутствие массового (в том числе коммерческого) применения протокола «IPv6» на территории нашей страны, да и в Мире в целом, так как доля трафика в процентном соотношении составляет лишь несколько единиц.
Почему появляется такое сообщение?
Велика вероятность, что данный вопрос у вас возник из-за того, что с вашим интернет-соединением возникли трудности. Другими словами – «пропала сеть/ пропало подключение», и вы в поисках причин произошедшего открыли «Состояние сети», где и обнаружили сообщение «IPv6 подключение: Без доступа к сети».
Учитывая вышеизложенное, никакой ошибки здесь нет, по крайней мере в работе протокола «IPv6», так как уже вероятность того, что вы работаете с данной версией крайне незначительна.
Данное сообщение буквально указывает на отсутствие работы данного протокола в вашей сети, так как всю нагрузку принимает «IPv4» и именно, возможно, кроется суть вашей проблемы.
Поэтому, если вы действительно используете «IPv4», а проверить это можно по договору с провайдером, то искать «корень проблемы&r
устройств IPv4 / IPv6 с двойным стеком
% PDF-1.4 % 1 0 obj > endobj 5 0 obj > endobj 2 0 obj > endobj 3 0 obj > endobj 4 0 obj > поток application / pdfDual Stack IPv4 / IPv6 DevicesiText 1.4.1 (by lowagie.com) конечный поток endobj 6 0 obj > endobj 7 0 объект 2529 endobj 8 0 объект > поток HWn ߯ ప e0 / e #)% h_9 = / J «$ z ~ {FWOW ߽ O: = 9dN pY} b \ ZJSJqZ / 3? T.X 魛 PMYmzt_ n | uϷan6sTRjZa} B # we; lEt /, + WPEfN’c> Lqz6Ǟ3 + T / # ~} A6u.P: Kƈ:] ڜ 5 LBHz ܭ * [qg4Y? @@ $ @: ek-Z # ٤unV> Z # έRuK0FX $ bk’XuUg`D * JNbkk5! i?)) ̴w) ylL6DRCI E62j͟ } ڇ> CGχ ×c1Ok>? | ~ Gt: O> ֛ s3] K * ͱBAis2MN
Проверка двойного стека IPv4 / IPv6 | Kubernetes
- Документация
- Блог Kubernetes
- Обучение
- Партнеры
- Сообщество
- Примеры использования
- Версии v1.20 v1.19 v1.18 v1.17 v1.16
- Английский 中文 Китайский 한국어 Корейский
- Домашняя страница
- Доступные версии документации
- Начало работы
- Примечания к выпуску и перекос версий
- v1.20 Примечания к выпуску Версия Kubernetes и политика поддержки перекоса версий
- Обучающая среда
- Производственная среда
- Среда выполнения контейнеров
- Установка Kubernetes с инструментами развертывания
- Windows в Kubernetes
- Введение в поддержку Windows в Kubernetes Руководство по планированию контейнеров Windows в Kubernetes
- Лучшие практики
- Рекомендации для больших кластеров Бег в нескольких зонах Проверить настройку узла Сертификаты и требования PKI
- Концепции
- Обзор
- Что такое Kubernetes?
Компоненты Kubernetes
API Kubernetes
- Работа с объектами Kubernetes
- Общие сведения об объектах Kubernetes Управление объектами Kubernetes Имена и идентификаторы объектов Пространства имён Ярлыки и селекторы Аннотации Селекторы полей Рекомендуемые метки
- Архитектура кластера
- Узлы Связь между плоскостью управления и узлом Контроллеры Cloud Controller Manager
- Контейнеры
- Образы Контейнерная среда Класс времени выполнения Крючки для жизненного цикла контейнера
- Рабочие нагрузки
- Поды
- Жизненный цикл подов Инициализировать контейнеры Ограничения распространения топологии подов Сбои Эфемерные контейнеры
- Ресурсы рабочей нагрузки
- Развертывания ReplicaSet StatefulSets DaemonSet Вакансии Вывоз мусора Контроллер TTL для готовых ресурсов CronJob ReplicationController
- Сервисы, балансировка нагрузки и сети
- Сервис Топология сервиса DNS для служб и модулей Подключение приложений к службам EndpointSlices Ingress Контроллеры Ingress Сетевые политики Добавление записей в Pod / etc / hosts с помощью HostAliases Двойной стек IPv4 / IPv6
- Хранилище
- Тома Постоянные объемы Снимки тома Клонирование тома CSI Классы хранения
Использование сети OpenStack с IPv6
Цель этой страницы — описать, как функции и функциональность, доступная в OpenStack (с использованием нейтронных сетей) с выпуск Kilo.Он предназначен для использования в качестве руководства по развертыванию Экземпляры с поддержкой IPv6, использующие OpenStack Networking. В соответствующих случаях могут быть описаны функции, запланированные для Liberty или последующих версий.
Основы
OpenStack Networking поддерживает подсети клиентов IPv6 в определенных конфигураций со времен Juno, но в более поздних выпусках добавлен ряд новых особенности, функциональность и исправления ошибок, чтобы сделать его более надежным. В фокус этой страницы будет:
- Как включить экземпляры с двойным стеком (с поддержкой IPv4 и IPv6).
- Как эти экземпляры получают адрес IPv6.
- Как эти экземпляры обмениваются данными через маршрутизатор с другими подсетями или Интернет.
- Как эти экземпляры взаимодействуют с другими службами OpenStack.
Для включения сети с двумя стеками в OpenStack Networking просто требуется создание подсети с полем ip_version, установленным на 6, затем Атрибуты IPv6 (ipv6_ra_mode и ipv6_address_mode) установлены. В ipv6_ra_mode и ipv6_address_mode будут подробно описаны в следующий раздел.Наконец, необходимо указать cidr подсети.
Не входит в объем поставки
В число вещей, которые не входят в объем этого документа, входят:
- Сеть арендатора IPv6 с одним стеком
- OpenStack контролирует обмен данными между серверами и службами через IPv6 сеть.
- Подключение к API OpenStack через транспортную сеть IPv6
- Многоадресная рассылка IPv6 Поддержка
- IPv6 совместно с любыми нестандартными маршрутизаторами, коммутаторами, сервисами или агенты в физическом или виртуальном форм-факторах.
Подсети Neutron и атрибуты API IPv6
Начиная с Juno, сетевой сервис OpenStack (нейтрон) предоставляет два новые атрибуты объекта подсети, которые позволяют пользователям API настроить подсети IPv6.
Есть два атрибута IPv6:
- ipv6_ra_mode
- ipv6_address_mode
Этим атрибутам можно присвоить следующие значения:
- slaac
- dhcpv6 с сохранением состояния
- dhcpv6 без сохранения состояния
Атрибуты также можно не устанавливать.
IPv6-адресация
Атрибут ipv6_address_mode используется для управления порядком адресации. обрабатывается OpenStack. Есть несколько способов, которыми гость экземпляры могут получить IPv6-адрес, и этот атрибут предоставляет эти выбор для пользователей Networking API.
Объявления маршрутизатора
Атрибут ipv6_ra_mode используется для управления маршрутизатором. реклама подсети.
Протокол IPv6 использует пакеты протокола управляющих сообщений Интернета. (ICMPv6) как способ распространения информации о сети.ICMPv6 пакеты с флагом типа 134 называются «Маршрутизатор. Реклама », который передает информацию о маршрутизаторе. и маршрут, который может использоваться гостевыми экземплярами для отправки сетевых движение.
ipv6_ra_mode используется, чтобы указать, должна ли сетевая служба передавать пакеты ICMPv6 для подсети.
Комбинации ipv6_ra_mode и ipv6_address_mode
режим ipv6 ra | режим адреса ipv6 | радвд А, М, О | Внешний маршрутизатор A, M, O | Описание |
---|---|---|---|---|
N / S | Н / С | выкл. | Не определено | Обратная совместимость с поведением IPv6 до Juno. |
N / S | slaac | выкл. | 1,0,0 | Гостевой экземпляр получает IPv6-адрес от маршрутизатора, отличного от OpenStack, с помощью SLAAC. |
N / S | dhcpv6 с сохранением состояния | выкл. | 0,1,1 | В настоящее время не реализовано в эталонной реализации. |
N / S | dhcpv6 без сохранения состояния | выкл. | 1,0,1 | В настоящее время не реализовано в эталонной реализации. |
slaac | Н / С | 1,0,0 | выкл. | В настоящее время не реализовано в эталонной реализации. |
dhcpv6 с сохранением состояния | Н / С | 0,1,1 | выкл. | В настоящее время не реализовано в эталонной реализации. |
dhcpv6 без сохранения состояния | Н / С | 1,0,1 | выкл. | В настоящее время не реализовано в эталонной реализации. |
slaac | slaac | 1,0,0 | выкл. | Гостевой экземпляр получает IPv6-адрес от Radvd, управляемого OpenStack, с помощью SLAAC. |
dhcpv6 с сохранением состояния | dhcpv6 с сохранением состояния | 0,1,1 | выкл. | Гостевой экземпляр получает адрес IPv6 от dnsmasq с помощью DHCPv6 информация о состоянии и дополнительная информация из dnsmasq с использованием DHCPv6. |
dhcpv6 без сохранения состояния | dhcpv6 без сохранения состояния | 1,0,1 | выкл. | Гостевой экземпляр получает IPv6-адрес от OpenStack managed radvd с использованием SLAAC и дополнительной информации из dnsmasq с использованием DHCPv6. |
slaac | dhcpv6 с сохранением состояния | Неверная комбинация. | ||
slaac | dhcpv6 без сохранения состояния | Неверная комбинация. | ||
dhcpv6 с сохранением состояния | slaac | Неверная комбинация. | ||
dhcpv6 с сохранением состояния | dhcpv6 без сохранения состояния | Неверная комбинация. | ||
dhcpv6 без сохранения состояния | slaac | Неверная комбинация. | ||
dhcpv6 без сохранения состояния | dhcpv6 с сохранением состояния | Неверная комбинация. |
Рекомендации по использованию клиентской сети
Самолет Dataplane
Поддержка как моста Linux, так и модулей плоскости данных Open vSwitch пересылка IPv6 пакеты между гостями и портами маршрутизатора.Подобно IPv4, здесь нет специальная конфигурация или настройка, необходимая для правильного пересылать пакеты от источника к месту назначения с помощью IPv6. Обратите внимание, что эти dataplanes будет пересылать пакеты Link-local Address (LLA) между хостами на в той же сети все в порядке, без какого-либо участия или настройки OpenStack компоненты после того, как все порты подключены и MAC-адреса изучены.
Адреса для подсетей
Существует четыре метода для подсети получить свой cidr в OpenStack:
- Прямое назначение во время создания подсети через командную строку или Horizon
- Ссылка на пул подсети во время создания подсети
В будущем для распределения подсетей могут использоваться различные методы. арендаторам:
- Использование клиента PD для запроса префикса подсети у сервера PD
- Использование внешнего модуля IPAM для выделения подсети
Режимы адресации портов
Примечание
То, что внешний сервер DHCPv6 теоретически может перекрыть полную адрес OpenStack назначает на основе адреса EUI-64, но это было бы неразумно, так как это не было бы последовательным в системе.
IPv6 поддерживает три разные схемы адресации для конфигурации адреса и для предоставления дополнительной сетевой информации.
- Автоконфигурация адреса без сохранения состояния (SLAAC)
- Конфигурация адреса с использованием объявления маршрутизатора (RA).
- DHCPv6 без сохранения состояния
- Настройка адреса с использованием RA и дополнительной информации с использованием DHCPv6.
- DHCPv6 с отслеживанием состояния
- Конфигурация адреса и дополнительная информация с использованием DHCPv6.
OpenStack можно настроить так, чтобы OpenStack Networking напрямую обеспечивает RA, DHCP адрес реле и DHCPv6 и дополнительная информация для их сетей или это может быть делегировано внешним маршрутизаторам и службам на основе драйверы, которые используются.Есть два атрибута нейтронной подсети — ipv6_ra_mode и ipv6_address_mode — которые определяют, как IPv6 информация об адресации и сети предоставляется экземплярам арендатора:
- ipv6_ra_mode: определяет, кто отправляет RA.
- ipv6_address_mode: определяет, как экземпляры получают адрес IPv6, шлюз по умолчанию или дополнительная информация.
Чтобы два вышеупомянутых атрибута были эффективны, enable_dhcp объект подсети должен иметь значение True.
Использование SLAAC для адресации
При использовании SLAAC поддерживаемые в настоящее время комбинации для ipv6_ra_mode и ipv6_address_mode следующие.
ipv6_ra_mode | ipv6_address_mode | Результат |
---|---|---|
Не указано. | SLAAC | Адреса назначаются с помощью EUI-64 и внешнего маршрутизатора будет использоваться для маршрутизации. |
SLAAC | SLAAC | Адрес назначается с помощью EUI-64 и OpenStack Networking. обеспечивает маршрутизацию. |
Установка ipv6_ra_mode на slaac приведет к созданию сети OpenStack маршрутизаторы настраиваются на отправку пакетов RA при их создании.Это приводит к следующим значениям, установленным для конфигурации адреса флаги в сообщениях RA:
- Флаг автоматической конфигурации = 1
- Флаг управляемой конфигурации = 0
- Флаг другой конфигурации = 0
Новые или существующие сети Neutron, содержащие подсеть IPv6 с поддержкой SLAAC, будут в результате все нейтронные порты, подключенные к сети, получают адреса IPv6. Это потому, что, когда широковещательные сообщения RA отправляются на нейтроне сети, они принимаются всеми портами с поддержкой IPv6 в сети, и каждый порт затем настроит IPv6-адрес на основе информация, содержащаяся в пакете RA.В некоторых случаях SLAAC IPv6 адрес будет добавлен к порту в дополнение к другим адресам IPv4 и IPv6 что порт уже назначен.
DHCPv6
Для DHCPv6 без сохранения состояния в настоящее время поддерживаются следующие комбинации: следует:
ipv6_ra_mode | ipv6_address_mode | Результат |
---|---|---|
DHCPv6 без сохранения состояния | DHCPv6 без сохранения состояния | Адрес и дополнительная информация с использованием нейтронного маршрутизатора и DHCP реализация соответственно. |
DHCPv6 с отслеживанием состояния | DHCPv6 с отслеживанием состояния | Адреса и дополнительная информация назначаются с помощью DHCPv6. |
Настройка DHCPv6-stateless для ipv6_ra_mode настраивает нейтрон маршрутизатор с агентом radvd для отправки RA. Таблица ниже отражает значения, установленные для флагов конфигурации адреса в пакете RA в этот сценарий. Точно так же установка DHCPv6-stateless для ipv6_address_mode настраивает реализацию DHCP для нейтронов, чтобы обеспечить дополнительная сетевая информация.
- Флаг автоматической конфигурации = 1
- Флаг управляемой конфигурации = 0
- Флаг другой конфигурации = 1
Поддержка маршрутизатора
Поведение нейтронного маршрутизатора для IPv6 отличается от IPv4 в несколькими способами.
Внутренние порты маршрутизатора, которые действуют как порты шлюза по умолчанию для сети, будут использовать общий порт для всех подсетей IPv6, связанных с сетью. Этот подразумевает, что будет внутренний интерфейс маршрутизатора IPv6 с несколькими Адреса IPv6 из каждой подсети IPv6, связанной с сетью, и отдельный внутренний интерфейс маршрутизатора IPv4 для подсети IPv4.С другой стороны, внешние порты маршрутизатора могут иметь конфигурацию с двумя стеками с назначенными им адресами IPv4 и IPv6.
клиентских сетей Neutron, которым назначены префиксы глобального одноадресного адреса (GUA) и адреса не требуют NAT на порте внешнего шлюза нейтронного маршрутизатора для доступ к внешнему миру. Как следствие отсутствия NAT внешний Порт маршрутизатора не требует GUA для отправки и получения во внешние сети. Это означает, что префикс подсети GUA IPv6 не обязательно нужен для нейтрона. внешняя сеть.По умолчанию LLA IPv6, связанный с внешним шлюзом порт может использоваться для маршрутизации. Чтобы справиться с этим сценарием, реализация API маршрутизатора-шлюза в нейтроне была изменена так что подсеть IPv6 не требуется для внешней сети, которая связанный с нейтронным маршрутизатором. Адрес LLA восходящего маршрутизатора можно узнать двумя способами.
- При отсутствии поддержки RA в восходящем направлении можно установить флаг ipv6_gateway со шлюзом внешнего маршрутизатора LLA в конфигурации агента нейтрона L3 файл.Это также требует, чтобы с этим портом не была связана никакая подсеть.
- Вышестоящий маршрутизатор может отправить RA, а нейтронный маршрутизатор будет автоматически узнать LLA следующего перехода, при условии, что подсеть не назначен, а флаг ipv6_gateway не установлен.
Фактически флаг ipv6_gateway имеет приоритет над RA, которое получен от восходящего маршрутизатора. Если желательно использовать GUA следующий переход, который выполняется путем выделения подсети внешнему порт маршрутизатора и присвоение адреса GUA восходящего маршрутизатора как шлюз для подсети.
Примечание
Что жильцы должны иметь возможность общаться друг с другом в изолированной сети (сеть без порта маршрутизатора) с использованием LLA практически без участия OpenStack. Авторы этого раздела не доказали, что это верно для всех сценариев.
Функция распределенного маршрутизатораNeutron и IPv6
IPv6 действительно работает, когда включена функция распределенного виртуального маршрутизатора, но весь входящий / исходящий трафик проходит через централизованный маршрутизатор (следовательно, не распределены).Чтобы полностью включить эту функцию, требуется дополнительная работа.
Дополнительные услуги
VPNaaS
VPNaaS поддерживает IPv6, но поддержка в килобайтах и предыдущих выпусках будет некоторые ошибки, которые могут ограничивать его использование. Более тщательный и полное тестирование и исправление ошибок выполняется в рамках Liberty выпуск. VPN-как-услуга на основе IPv6 настраивается аналогично IPv4. конфигурация. Один или оба peer_address и peer_cidr может быть указан как IPv6-адрес.Выбор описанные выше режимы адресации и режимы маршрутизатора не должны влиять на служба поддержки.
FWaaS
FWaaS позволяет создавать правила на основе IPv6.
NAT и плавающие IP-адреса
В настоящее время OpenStack Networking не предоставляет никаких средств для поддержки любого варианта NAT с IPv6. В отличие от IPv4 нет текущая встроенная поддержка плавающих IP-адресов с IPv6. Предполагается что IPv6-адресация среди арендаторов использует GUA без перекрывают арендаторов.
Соображения безопасности
Настройка интерфейсов гостя
OpenStack в настоящее время не поддерживает расширения конфиденциальности, определенные в RFC 4941. Идентификатор интерфейса и используемый DUID должны быть получены непосредственно из MAC. как описано в RFC 2373. Вычислительные узлы не должны быть настроены для использования расширения конфиденциальности при создании идентификатора интерфейса.
Нет положений для службы метаданных на основе IPv6, аналогичных той, что предоставляется для IPv4.В случае двойного стека Гости всегда вместо этого можно использовать службу метаданных IPv4.
В отличие от IPv4 MTU данной сети может передаваться в отправленных сообщениях RA. маршрутизатором, а не в сообщениях DHCP. В килограммах MTU, отправленный RADVD, равен всегда 1500, но в Liberty планируются изменения, позволяющие RA отправлять правильный MTU сети.
Особенности сети контроля и управления OpenStack
Начиная с выпуска Kilo, значительные усилия были направлены на обеспечение сеть клиента может обрабатывать двойной стек IPv6 и транспорт IPv4 во множестве описанных выше конфигураций.Этот же уровень проверки не применялись к запуску элемента управления OpenStack сеть в конфигурации с двойным стеком. Точно так же мало внимательного изучения пошел на обеспечение доступа к конечным точкам API OpenStack через сеть IPv6. В настоящее время типы туннелей Open vSwitch (OVS) — STT, VXLAN, GRE, поддерживают только конечные точки IPv4, но не IPv6, поэтому Развертывание только IPv6 невозможно с этой технологией.
Делегирование префикса
Начиная с версии Liberty, OpenStack Networking поддерживает префикс IPv6. делегация.В этом разделе описаны этапы настройки и рабочего процесса. необходимо использовать делегирование префикса IPv6 для обеспечения автоматического распределения CIDR подсети. Это позволяет вам, как администратору OpenStack, полагаться на внешний (к сетевой службе OpenStack) DHCPv6-сервер для управления вашим префиксы сети арендатора.
Примечание
Делегирование префикса стало доступно в версии Liberty, это недоступно в версии Kilo. Маршрутизаторы HA и DVR в настоящее время не поддерживаются этой функцией.
Настройка сети OpenStack для делегирования префикса
Чтобы включить делегирование префикса, отредактируйте файл etc / нейтрон.conf. если ты работают под управлением OpenStack Liberty, внесите следующие изменения:
default_ipv6_subnet_pool = prefix_delegation
В противном случае, если вы используете OpenStack Mitaka, внесите следующее изменение:
Примечание
Если вы не используете драйвер на основе дибблера по умолчанию для префикса делегирование, то вам также необходимо установить драйвер в и т.д. / нейтрон.conf:
pd_dhcp_driver = <путь класса к драйверу>
Драйверы, отличные от установленных по умолчанию, могут потребовать дополнительной настройки, см. Дополнительная конфигурация
Это указывает OpenStack Networking использовать механизм делегирования префиксов для выделение подсети, когда пользователь не предоставляет CIDR или идентификатор пула подсети, когда создание подсети.
Требования
Для использования этой функции необходим DHCPv6-сервер с поддержкой делегирования префиксов, который доступный с вашего узла (ов) OpenStack Networking.Это может быть программное обеспечение работает на узле (ах) OpenStack Networking или в другом месте, либо на физическом маршрутизаторе. В этом руководстве мы используем сервер DHCPv6 с открытым исходным кодом, Дибблер. Dibbler доступен во многих менеджерах пакетов Linux или из исходного кода на https://github.com/tomaszmrugalski/dibbler.
При использовании эталонной реализации префикса OpenStack Networking драйвер делегирования, Dibbler также должен быть установлен в вашей сети OpenStack узел (ы) для работы в качестве клиента DHCPv6.Требуется версия 1.0.1 или выше.
В этом руководстве предполагается, что вы используете сервер Dibbler на сетевом узле. где существует внешний сетевой мост. Если у вас уже есть префикс DHCPv6-сервер с поддержкой делегирования, то вы можете пропустить следующее раздел.
Настройка сервера Dibbler
После установки Dibbler отредактируйте файл /etc/dibbler/server.conf:
скрипт "/var/lib/dibbler/pd-server.sh" iface "br-ex" { pd-class { pd-бассейн 2222: 2222: 2222 :: / 48 pd-длина 64 } }
В приведенном выше файле конфигурации используются следующие параметры:
- скрипт: указывает на скрипт, который будет запускаться при делегировании префикса или выпущенный.Это необходимо только в том случае, если вам нужны экземпляры на вашем подсети для доступа к внешней сети. Подробнее об этом ниже.
- iface: имя сетевого интерфейса, на котором нужно прослушивать сообщения о делегировании префикса.
- pd-pool: префикс большего размера, от которого вы хотите делегировать префиксы впереди. Приведенного примера достаточно, если вы не нужен доступ к внешней сети, иначе уникальный необходим глобально маршрутизируемый префикс.
- pd-length: длина делегированных префиксов.Это должно быть 64 для работы с текущей эталонной реализацией OpenStack Networking.
Чтобы предоставить вашим экземплярам доступ к внешней сети, ваш сервер Dibbler также необходимо создать новые маршруты для каждого делегированного префикса. Это делается с помощью файл сценария, указанный в конфигурационном файле выше. Отредактируйте Файл /var/lib/dibbler/pd-server.sh:
если ["$ PREFIX1"! = ""]; тогда если ["$ 1" == "добавить"]; тогда sudo ip -6 route добавить $ {PREFIX1} / 64 через $ REMOTE_ADDR dev $ IFACE фи если ["$ 1" == "удалить"]; тогда sudo ip -6 route del $ {PREFIX1} / 64 через $ REMOTE_ADDR dev $ IFACE фи фи
В приведенном выше файле сценария используются следующие переменные:
- $ PREFIX1: префикс, добавляемый / удаляемый сервером Dibbler.
- $ 1: операция выполняется.
- $ REMOTE_ADDR: IP-адрес запрашивающего клиента Dibbler.
- $ IFACE: сетевой интерфейс, через который был отправлен запрос. получил.
Вышеуказанное — это все, что вам нужно в этом сценарии, но больше информации о установка, настройка и запуск Dibbler доступны для пользователя Dibbler. руководство на http://klub.com.pl/dhcpv6/doc/dibbler-user.pdf.
Чтобы запустить сервер Dibbler, запустите:
Или для работы в безголовом режиме:
При использовании DevStack важно запустить сервер после стек.sh завершил работу, чтобы убедиться, что требуемая сеть созданы интерфейсы.
Рабочий процесс пользователя
Сначала создайте сеть и подсеть IPv6:
$ нейтрон net-create ipv6-pd Создал новую сеть: + ----------------- + ------------------------------- ------- + | Поле | Значение | + ----------------- + ------------------------------- ------- + | admin_state_up | Правда | | id | 31ef3e85-111f-4772-8172-8e4a404a7476 | | mtu | 0 | | имя | ipv6-pd | | роутер: внешний | Ложь | | общий | Ложь | | статус | АКТИВНЫЙ | | подсети | | | tenant_id | 28b39bcce66e4a648f82e2362b958b60 | + ----------------- + ------------------------------- ------- + $ Neutron subnet-create ipv6-pd --name ipv6-pd-1 --ip_version 6 \ --ipv6_ra_mode slaac --ipv6_address_mode slaac Создана новая подсеть: + ------------------- + ----------------------------- --------------------- + | Поле | Значение | + ------------------- + ----------------------------- --------------------- + | allocation_pools | {"начало": ":: 2", "конец": ":: ffff: ffff: ffff: fffe"} | | cidr | :: / 64 | | dns_nameservers | | | enable_dhcp | Правда | | gateway_ip | :: 1 | | host_routes | | | id | ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a | | ip_version | 6 | | ipv6_address_mode | slaac | | ipv6_ra_mode | slaac | | имя | ipv6-pd-1 | | network_id | 31ef3e85-111f-4772-8172-8e4a404a7476 | | subnetpool_id | prefix_delegation | | tenant_id | 28b39bcce66e4a648f82e2362b958b60 | + ------------------- + ----------------------------- --------------------- +
Подсеть изначально создается с временным CIDR, прежде чем ее можно будет назначается делегированием префикса.Любое количество подсетей с этим временным CIDR может существовать без возникновения ошибки перекрытия. Subnetpool_id автоматически установлен в prefix_delegation.
Чтобы запустить процесс делегирования префикса, создайте интерфейс маршрутизатора между эта подсеть и роутер с активным интерфейсом во внешней сети:
$ нейтронный маршрутизатор-интерфейс-добавить cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f \ ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a Добавлен интерфейс a7e4d663-e3fc-4b8f-909f-865c397a930e в роутер cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f.
Затем механизм делегирования префикса отправляет запрос через внешнюю сеть. на ваш сервер делегирования префиксов, который отвечает делегированным префиксом. В затем подсеть обновляется новым префиксом, включая выдачу новых IP-адресов. во все порты:
$ нейтронная подсеть-шоу ipv6-pd-1 + ------------------- + ----------------------------- -------------------- + | Поле | Значение | + ------------------- + ----------------------------- -------------------- + | allocation_pools | {"start": "2222: 2222: 2222: 6977 :: 2", | | | "конец": "2222: 2222: 2222: 6977: ffff: ffff: ffff: fffe"} | | cidr | 2222: 2222: 2222: 6977 :: / 64 | | dns_nameservers | | | enable_dhcp | Правда | | gateway_ip | 2222: 2222: 2222: 6977 :: 1 | | host_routes | | | id | ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a | | ip_version | 6 | | ipv6_address_mode | slaac | | ipv6_ra_mode | slaac | | имя | ipv6-pd-1 | | network_id | 31ef3e85-111f-4772-8172-8e4a404a7476 | | subnetpool_id | prefix_delegation | | tenant_id | 28b39bcce66e4a648f82e2362b958b60 | + ------------------- + ----------------------------- -------------------- +
Если сервер делегирования префикса настроен на делегирование глобально маршрутизируемого префиксов и настройки маршрутов, то любой экземпляр с портом в этой подсети должен теперь есть доступ к внешней сети.
Удаление интерфейса маршрутизатора приводит к тому, что подсеть возвращается во временную CIDR, и IP-адреса всех портов обновлены. Префиксные аренды освобождаются и обновляется автоматически по мере необходимости.
Разница между IPv4 и IPv6 (со сравнительной таблицей)
IPv4 и IPv6 — это версии интернет-протокола, где IPv6 — это расширенная версия IPv4. Существуют различные различия между протоколами IPv4 и IPv6, включая их функции, но решающим из них является количество генерируемых адресов (адресное пространство).
IP версии 4 (IPv4) генерирует 4,29 x 10 9 уникальных сетевых адресов, которых недостаточно, и в результате в Интернете не хватает места. В то время как IP версии 6 (IPv6) производит 3,4 x 10 38 адресов и является масштабируемым и гибким решением текущей проблемы.
Прежде всего, давайте разберемся, что такое Интернет-протокол. Стандартный протокол TCP / IP, определяющий дейтаграмму IP как единицу информации, перемещаемую через Интернет. Это ненадежный протокол дейтаграмм, не требующий установления соединения — лучший сервис доставки.Интернет представляет собой абстракцию физических сетей и предоставляет те же функции, как прием и доставка пакетов.
IP обеспечивает три основных функции:
- Указание точного формата всех данных.
- Выполняет функцию маршрутизации и выбирает путь для отправки данных.
- Он включает в себя набор правил, поддерживающих идею ненадежной доставки пакетов.
Содержимое: IPv4 против IPv6
- Сравнительная таблица
- Определение
- Ключевые отличия
- Заключение
Сравнительная таблица
Основа для сравнения | IPv4 | IPv6 |
---|---|---|
Настройка адреса | Поддерживает ручную настройку и настройку DHCP. | Поддерживает автоконфигурацию и перенумерацию |
Целостность сквозного соединения | Недостижимо | Достижимо |
Адресное пространство | Может генерировать 4,29 x 10 9 адресов. | Он может выдавать довольно большое количество адресов, то есть 3,4 x 10 38 . |
Функции безопасности | Безопасность зависит от приложения | IPSEC встроен в протокол IPv6 |
Длина адреса | 32 бита (4 байта) | 128 бит (16 байтов) |
Представление адреса | В десятичном формате | В шестнадцатеричном формате |
Фрагментация, выполняемая | Отправитель и маршрутизаторы пересылки | Только отправитель |
Идентификация потока пакетов | Недоступно | Доступно и использует поле метки потока в заголовке |
Поле контрольной суммы | Доступно | Недоступно |
Схема передачи сообщений | Широковещательная передача | Многоадресная и произвольная передача |
Шифрование и аутентификация | Не предоставляется | Предоставляется |
Определение IPv4
Адрес IPv4 — это 32-битное двоичное значение, которое может отображаться в виде четырех десятичных цифр.Адресное пространство IPv4 предлагает около 4,3 миллиарда адресов. Только 3,7 миллиарда адресов могут быть назначены из 4,3 миллиарда адресов. Остальные адреса сохраняются для определенных целей, таких как многоадресная рассылка, частное адресное пространство, тестирование обратной связи и исследования.
IP версии 4 (IPv4) использует широковещательную рассылку для передачи пакетов с одного компьютера на все компьютеры; это, вероятно, иногда вызывает проблемы.
Десятичное представление IPv4 с точками
128.11.3.31
Формат пакета
Дейтаграмма IPv4 — это пакет переменной длины, состоящий из заголовка (20 байтов) и данных (до 65 536 вместе с заголовком). Заголовок содержит информацию, необходимую для маршрутизации и доставки.
Базовый заголовок
- Версия: Определяет номер версии IP, т.е. в данном случае это 4 с двоичным значением 0100.
- Длина заголовка (HLEN): Представляет длину заголовка, кратную четырем байтам.
- Тип службы: Он определяет, как следует обрабатывать дейтаграмму, и включает отдельные биты, такие как уровень пропускной способности, надежность и задержка.
- Общая длина: Обозначает полную длину дейтаграммы IP.
- Идентификация: Это поле используется при фрагментации. Дейтаграмма разделяется при прохождении через разные сети, чтобы соответствовать размеру сетевого кадра. При этом каждый фрагмент определяется порядковым номером в этом поле.
- Flags: Биты в поле флагов обрабатывают фрагментацию и идентифицируют первый, средний или последний фрагмент и т. Д.
- Смещение фрагментации: Это указатель, который представляет смещение данных в исходной дейтаграмме.
- Время жизни: Определяет количество прыжков, которые дейтаграмма может пройти, прежде чем она будет отклонена. Проще говоря, он определяет продолжительность, в течение которой дейтаграмма остается в Интернете.
- Протокол: Поле протокола указывает, какие данные протокола верхнего уровня инкапсулируются в дейтаграмме (TCP, UDP, ICMP и т. Д.).
- Контрольная сумма заголовка: Это 16-битное поле, подтверждающее целостность значений заголовка, а не остальной части пакета.
- Адрес источника: Это четырехбайтовый интернет-адрес, который определяет источник дейтаграммы.
- Адрес назначения: Это 4-байтовое поле, которое определяет конечный пункт назначения.
- Опции: Обеспечивает дополнительные функциональные возможности дейтаграммы IP. Кроме того, может содержать такие поля, как управление маршрутизацией, синхронизацией, управлением и выравниванием.IPv4 — это двухуровневая структура адреса (идентификатор сети и идентификатор хоста), разделенная на пять категорий (A, B, C, D и E).
Определение IPv6
Адрес IPv6 — это 128-битное двоичное значение, которое может отображаться как 32 шестнадцатеричных цифры. Двоеточие изолирует записи в последовательности 16-битных шестнадцатеричных полей. Он предоставляет 3,4 x 10 38 IP-адресов. Эта версия IP-адресации предназначена для удовлетворения потребностей в исчерпании IP-адресов и предоставлении достаточного количества адресов для удовлетворения потребностей будущего роста Интернета.
Поскольку IPv4 использует двухуровневую структуру адресов, где использование адресного пространства недостаточно. Это стало причиной предложения IPv6, чтобы преодолеть недостатки IPv4. Формат и длина IP-адресов были изменены вместе с форматом пакетов и протоколами.
Шестнадцатеричное представление IPv6 с двоеточием
FDEC: BA98: 7654: 3210: ADBF: BBFF: 2922: FFFF
Формат пакета IPv6
Каждый пакет состоит из обязательного базового заголовка, за которым следует полезная нагрузка.Полезная нагрузка включает две части, а именно необязательные заголовки расширения и данные верхнего уровня. Базовый заголовок занимает 40 байтов, и наоборот, расширенные заголовки и данные верхнего уровня обычно содержат до 65 535 байтов информации.
Базовый заголовок
- Версия: Это четырехбитное поле указывает версию IP, то есть в данном случае 6.
- Priority: Определяет приоритет пакета в отношении перегрузки трафика.
- Метка потока: Причина разработки этого протокола состоит в том, чтобы упростить специальный контроль для определенного потока данных.
- Длина полезной нагрузки: Определяет общую длину дейтаграммы IP, исключая базовый заголовок.
- Следующий заголовок: Это восьмибитовое поле описывает заголовок, следующий за базовым заголовком в дейтаграмме. Следующий заголовок — это один из дополнительных заголовков расширения, которые использует IP, или заголовок для протокола верхнего уровня, такого как UDP или TCP.
- Ограничение переходов: Это восьмибитовое поле ограничения переходов помогает с теми же функциями в поле TTL в IPv4.
- Адрес источника: Это 16-байтовый Интернет-адрес, который определяет источник дейтаграммы.
- Адрес назначения: Это 16-байтовый Интернет-адрес, который обычно описывает конечный пункт назначения дейтаграммы.
Ключевые различия между IPv4 и IPv6
Давайте посмотрим на существенную разницу между IPv4 и IPv6.
- IPv4 имеет длину адреса 32 бита, тогда как IPv6 имеет длину адреса 128 бит.
- адресов IPv4 представляют собой двоичные числа в десятичной дроби. С другой стороны, адреса IPv6 выражают двоичные числа в шестнадцатеричном формате.
- IPv6 использует сквозную фрагментацию, в то время как IPv4 требует промежуточного маршрутизатора для фрагментации любой слишком большой датаграммы.
- Длина заголовка IPv4 составляет 20 байт. Напротив, длина заголовка IPv6 составляет 40 байтов.
- IPv4 использует поле контрольной суммы в формате заголовка для обработки проверки ошибок.Напротив, IPv6 удаляет поле контрольной суммы заголовка.
- В IPv4 базовый заголовок не содержит поля для длины заголовка, а 16-битное поле длины полезной нагрузки заменяет его в заголовке IPv6.
- Поля опций в IPv4 используются как заголовки расширения в IPv6.
- Поле «Время жизни» в IPv4 называется пределом переходов в IPv6.
- Поле длины заголовка, которое присутствует в IPv4, исключено в IPv6, поскольку длина заголовка в этой версии фиксирована.
- IPv4 использует широковещательную рассылку для передачи пакетов на конечные компьютеры, тогда как IPv6 использует многоадресную рассылку и произвольную передачу.
- IPv6 обеспечивает аутентификацию и шифрование, но IPv4 не обеспечивает этого.
Заключение
IPv6 сохраняет многие основные концепции текущего протокола IPv4, но изменяет большинство деталей. IPv4 был разработан как средство транспорта и связи, но количество адресов было исчерпано, что стало причиной разработки IPv6.IPv6 обеспечивает масштабируемость, гибкость и прозрачные возможности в области сетей.