SlideShare a Scribd company logo
Опыт внедрения IPv6
Филипп Кулин, schors@gmail.com
26.02.2014
А нужен ли IPv6
• IPv4 реально закончились. Рост цен.
Закрытые возможности роста.
• CDN, социальные сети
• Вы действительно верите, что поезд
ещё не тронулся?
Типы IPv6
• :: глобальные
• ::1 обратной связи
• FF00::/8 групповые
• FE80::/10 внутриканальные
• FEC0::/10 внутрисайтовы (устаревшие)
• 2001:DB8::/32 для примеров
Зоны и области IPv6
• Области. Канал, сайт, глобальная [Класс]
• Зона. Конкретная зона действия IP-
адреса [объект]
– Границы зон проходят сквозь узлы
– Зоны никогда не пересекаются частично
– Зоны могут быть матрёшкой
– Зона должна быть связной с точки зрения
маршрутизации пакетов
Что дают зоны?
• Связь FE80::1 ↔ 2001:DB8::1
• Подключение более одного интерфейса
к одному каналу
• Разрыв шаблона
• ?
Структура адреса IPv6
Идентификатор интерфейса - EUI-64
IPv6 Addressing Plan
/48 – блок организации
/64 – подесеть организации
2001:aaa:1234:LLLLGGGGBBBBBBBB::/64
L – бит размещения
G – бит типа использования
B – бит оборудования
Пример адресного плана
2a00:e460:2a00:GGGG::/64
GGGG - тип использования
0000 - infaranet 2a00:e460:2a00::/64
c01d - хостинг 2a00:e460:2a00:c01d::/64
caff - спец: 2a00:e460:2a00:caff:ee::/56
Пример адресного плана
2a00:e460:2a00:c01d:TTTT:RRRR:NNNN:BBBB
TTTT — локальный тип
RRRR – резерв 0000
NNNN – внутренний номер сервера
BBBB – выделение сайтам/узлам
Типы (TTTT):
0000 – инфраструктура 2a00:e460:2a00:c01d::NNNN:BBB
7ea - сайты 2a00:e460:2a00:c01d:7ea::NNNN:BBBB
Протокол распознавания
соседей
• Позволяет иметь несколько
маршрутизаторов и анонсирует
префиксы
• NDP. NDP не ARP, а скорее что-то
среднее между ARP и DHCP.
• NDP использует групповые адреса IPv6.
• NDP так же уязвим как и ARP.
• NDP – это технически сообщения
ICMPv6. Надо учитывать это в
фильтрах.
Конфигурация IPv6
• Автоконфигурация
– Клиент присваивает согласно правилам
адрес из link-local
– Находит маршрутизатор (кто здесь?)
– Присваивает префиксы и маршруты
полученные от маршрутизатора
• Статическая
– Адрес прописывается в конфигурации
Проблемы конфигурации
• Автоконфигурация
– Зачем нужны алиасы. Технологическая
сеть, сервисы. Как выдать?
• Выбор адреса отправителя
Если алиасы на исходящем интерфейсе,
то будет выбран исходящий адрес не
по маршруту по умолчанию (как в IPv4),
а по наибольшему совпадению с
адресом получателя слева направо.
“Наступили” при перенумерации из PI в
Косяки с позиции хостинга
• Ресолвинг localhost в ::1
• MySQL до версии 5.5.3
• Sphinx search
• Postfix до версии 2.8
• Php с поддержкой IPv6 не пытается IPv6
• Apache 1.x.x (но mod_realip спокойно пишет
переданные IPv6)
• Трудно распарсить
• Много программ не понимают запись [Ipv6]:порт
• Подключённые аккаунты Google Почты при наличии
AAAA записи не пытаются забрать почту по IPv4
совсем.
Интересные факты
• Яндекс.Почта шлёт письма по IPv6, но
для MX нет AAAA-записи
• Google Почта имеет запись AAAA для
MX и принимает почту, но не
использует для исходящих писем
• Вконтакте имеет IPv6 для сайта и API,
но не использует в почте
• Многие домены имеют AAAA-записи, но
их NSы расположены только на IPv4
Выдача IPv6, LIR
• LIR запрашивает себе /32 у RIPE
• Клиентам выдаётся по /48 НЕ меньше.
Без апрува RIPE NCC.
• PI можно взять /48
• Меньше /32 может не
маршрутизироваться. Для PI
исключения.
ВОПРОСЫ?
Филипп Кулин
schors@gmail.com

More Related Content

What's hot

DevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen IT
DevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen ITDevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen IT
DevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen IT
Leonid Yuriev
 
Golang в avito
Golang в avitoGolang в avito
Golang в avito
AvitoTech
 
Zavyalov networt-techforum2012-rev2
Zavyalov networt-techforum2012-rev2Zavyalov networt-techforum2012-rev2
Zavyalov networt-techforum2012-rev2
kuchinskaya
 
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
2ГИС Технологии
 
Марат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная системаМарат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная система
Yandex
 
Cергей Коржнев, 2ГИС
Cергей Коржнев, 2ГИСCергей Коржнев, 2ГИС
Cергей Коржнев, 2ГИС
Ontico
 
Максим Богук. Postgres-XC
Максим Богук. Postgres-XCМаксим Богук. Postgres-XC
Максим Богук. Postgres-XC
PostgreSQL-Consulting
 
Ha Cluster Svoimi Rukami
Ha Cluster Svoimi RukamiHa Cluster Svoimi Rukami
Ha Cluster Svoimi Rukami
Liudmila Li
 
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo). С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
Badoo Development
 
ekbpy'2012 - Данила Штань - Распределенное хранилище
ekbpy'2012 - Данила Штань - Распределенное хранилищеekbpy'2012 - Данила Штань - Распределенное хранилище
ekbpy'2012 - Данила Штань - Распределенное хранилище
it-people
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ontico
 

What's hot (11)

DevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen IT
DevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen ITDevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen IT
DevConf-2015: Lightning Memory-Mapped Database (LMDB), ReOpen IT
 
Golang в avito
Golang в avitoGolang в avito
Golang в avito
 
Zavyalov networt-techforum2012-rev2
Zavyalov networt-techforum2012-rev2Zavyalov networt-techforum2012-rev2
Zavyalov networt-techforum2012-rev2
 
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
 
Марат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная системаМарат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная система
 
Cергей Коржнев, 2ГИС
Cергей Коржнев, 2ГИСCергей Коржнев, 2ГИС
Cергей Коржнев, 2ГИС
 
Максим Богук. Postgres-XC
Максим Богук. Postgres-XCМаксим Богук. Postgres-XC
Максим Богук. Postgres-XC
 
Ha Cluster Svoimi Rukami
Ha Cluster Svoimi RukamiHa Cluster Svoimi Rukami
Ha Cluster Svoimi Rukami
 
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo). С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
 
ekbpy'2012 - Данила Штань - Распределенное хранилище
ekbpy'2012 - Данила Штань - Распределенное хранилищеekbpy'2012 - Данила Штань - Распределенное хранилище
ekbpy'2012 - Данила Штань - Распределенное хранилище
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
 

Viewers also liked

перспективы черного списка
перспективы черного спискаперспективы черного списка
перспективы черного списка
Philipp Kulin
 
Опыт внедрения DNSSEC
Опыт внедрения DNSSECОпыт внедрения DNSSEC
Опыт внедрения DNSSEC
Philipp Kulin
 
Хостинг-провайдер и противоправный контент
Хостинг-провайдер и противоправный контентХостинг-провайдер и противоправный контент
Хостинг-провайдер и противоправный контент
Philipp Kulin
 
DNSSEC
DNSSECDNSSEC
Как взломать WordPress/Joomla за 5 минут
Как взломать WordPress/Joomla за 5 минутКак взломать WordPress/Joomla за 5 минут
Как взломать WordPress/Joomla за 5 минут
Philipp Kulin
 
Linkmeup
LinkmeupLinkmeup
Linkmeup
eucariot
 

Viewers also liked (6)

перспективы черного списка
перспективы черного спискаперспективы черного списка
перспективы черного списка
 
Опыт внедрения DNSSEC
Опыт внедрения DNSSECОпыт внедрения DNSSEC
Опыт внедрения DNSSEC
 
Хостинг-провайдер и противоправный контент
Хостинг-провайдер и противоправный контентХостинг-провайдер и противоправный контент
Хостинг-провайдер и противоправный контент
 
DNSSEC
DNSSECDNSSEC
DNSSEC
 
Как взломать WordPress/Joomla за 5 минут
Как взломать WordPress/Joomla за 5 минутКак взломать WordPress/Joomla за 5 минут
Как взломать WordPress/Joomla за 5 минут
 
Linkmeup
LinkmeupLinkmeup
Linkmeup
 

Similar to Опыт использования IPv6 год спустя

Сети и системы телекоммуникаций. Протокол IPv6
Сети и системы телекоммуникаций. Протокол IPv6Сети и системы телекоммуникаций. Протокол IPv6
Сети и системы телекоммуникаций. Протокол IPv6
Andrey Sozykin
 
Нехватка IPv4 адресов – практический подход к решению от Cisco Systems.
Нехватка IPv4 адресов – практический подход к решению от Cisco Systems. Нехватка IPv4 адресов – практический подход к решению от Cisco Systems.
Нехватка IPv4 адресов – практический подход к решению от Cisco Systems.
Cisco Russia
 
Как использовать LISP в кампусных сетях?
Как использовать LISP в кампусных сетях?Как использовать LISP в кампусных сетях?
Как использовать LISP в кампусных сетях?
Cisco Russia
 
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Ontico
 
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhoneКлиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
Pavel Bashmakov
 
Cocoa Networking
Cocoa NetworkingCocoa Networking
Cocoa Networking
guest57eb8a
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
CodeFest
 
Network and protocols(Lection 2 by Operation System)
Network and protocols(Lection 2 by Operation System)Network and protocols(Lection 2 by Operation System)
Network and protocols(Lection 2 by Operation System)
Vitaly Sotnikov
 
Опыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на RubyОпыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на Ruby
Alex Chistyakov
 
Алексей Бережной - http-протокол
Алексей Бережной - http-протоколАлексей Бережной - http-протокол
Алексей Бережной - http-протокол
Yandex
 
Реализация технологии “Операторский NAT” в продуктах Cisco.
 Реализация технологии “Операторский NAT” в продуктах Cisco.  Реализация технологии “Операторский NAT” в продуктах Cisco.
Реализация технологии “Операторский NAT” в продуктах Cisco.
Cisco Russia
 
Принципы функционирования ACI Запуск и эксплуатация фабрики ACI
Принципы функционирования ACI Запуск и эксплуатация фабрики ACIПринципы функционирования ACI Запуск и эксплуатация фабрики ACI
Принципы функционирования ACI Запуск и эксплуатация фабрики ACI
Cisco Russia
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
rit2011
 
Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"
Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"
Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"
Yandex
 
Aleksey Androsov
Aleksey AndrosovAleksey Androsov
Aleksey Androsov
yaevents
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Sergey Xek
 
Алексей Бережной — «HTTP-протокл»
Алексей Бережной — «HTTP-протокл»Алексей Бережной — «HTTP-протокл»
Алексей Бережной — «HTTP-протокл»
Yandex
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
rit2011
 
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Ontico
 

Similar to Опыт использования IPv6 год спустя (20)

Сети и системы телекоммуникаций. Протокол IPv6
Сети и системы телекоммуникаций. Протокол IPv6Сети и системы телекоммуникаций. Протокол IPv6
Сети и системы телекоммуникаций. Протокол IPv6
 
Нехватка IPv4 адресов – практический подход к решению от Cisco Systems.
Нехватка IPv4 адресов – практический подход к решению от Cisco Systems. Нехватка IPv4 адресов – практический подход к решению от Cisco Systems.
Нехватка IPv4 адресов – практический подход к решению от Cisco Systems.
 
Как использовать LISP в кампусных сетях?
Как использовать LISP в кампусных сетях?Как использовать LISP в кампусных сетях?
Как использовать LISP в кампусных сетях?
 
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
 
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhoneКлиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
 
Cocoa Networking
Cocoa NetworkingCocoa Networking
Cocoa Networking
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
 
Network and protocols(Lection 2 by Operation System)
Network and protocols(Lection 2 by Operation System)Network and protocols(Lection 2 by Operation System)
Network and protocols(Lection 2 by Operation System)
 
Опыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на RubyОпыт эксплуатации большого проекта на Ruby
Опыт эксплуатации большого проекта на Ruby
 
Алексей Бережной - http-протокол
Алексей Бережной - http-протоколАлексей Бережной - http-протокол
Алексей Бережной - http-протокол
 
Реализация технологии “Операторский NAT” в продуктах Cisco.
 Реализация технологии “Операторский NAT” в продуктах Cisco.  Реализация технологии “Операторский NAT” в продуктах Cisco.
Реализация технологии “Операторский NAT” в продуктах Cisco.
 
Принципы функционирования ACI Запуск и эксплуатация фабрики ACI
Принципы функционирования ACI Запуск и эксплуатация фабрики ACIПринципы функционирования ACI Запуск и эксплуатация фабрики ACI
Принципы функционирования ACI Запуск и эксплуатация фабрики ACI
 
IP address management in Ipv6 era
IP address management in Ipv6 eraIP address management in Ipv6 era
IP address management in Ipv6 era
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"
Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"
Алексей Андросов "HTML5 в Я.Почте (WebSocket, localStorage, Cross-site XHR)"
 
Aleksey Androsov
Aleksey AndrosovAleksey Androsov
Aleksey Androsov
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
 
Алексей Бережной — «HTTP-протокл»
Алексей Бережной — «HTTP-протокл»Алексей Бережной — «HTTP-протокл»
Алексей Бережной — «HTTP-протокл»
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
 

More from Philipp Kulin

Разбор и сравнение данных в большом XML на маленькой VDS
Разбор и сравнение данных в большом XML на маленькой VDSРазбор и сравнение данных в большом XML на маленькой VDS
Разбор и сравнение данных в большом XML на маленькой VDS
Philipp Kulin
 
A popular DNS security overview
A popular DNS security overviewA popular DNS security overview
A popular DNS security overview
Philipp Kulin
 
Технические аспекты блокировки интернета в России. Проблемы и перспективы
Технические аспекты блокировки интернета в России. Проблемы и перспективыТехнические аспекты блокировки интернета в России. Проблемы и перспективы
Технические аспекты блокировки интернета в России. Проблемы и перспективы
Philipp Kulin
 
A popular DNS security overview. Modern theory and practice
A popular DNS security overview. Modern theory and practiceA popular DNS security overview. Modern theory and practice
A popular DNS security overview. Modern theory and practice
Philipp Kulin
 
ENOG-14. Руководство оператора DNSSEC
ENOG-14. Руководство оператора DNSSECENOG-14. Руководство оператора DNSSEC
ENOG-14. Руководство оператора DNSSEC
Philipp Kulin
 
ENOG-14. Ограничение доступа в России
ENOG-14. Ограничение доступа в РоссииENOG-14. Ограничение доступа в России
ENOG-14. Ограничение доступа в России
Philipp Kulin
 

More from Philipp Kulin (6)

Разбор и сравнение данных в большом XML на маленькой VDS
Разбор и сравнение данных в большом XML на маленькой VDSРазбор и сравнение данных в большом XML на маленькой VDS
Разбор и сравнение данных в большом XML на маленькой VDS
 
A popular DNS security overview
A popular DNS security overviewA popular DNS security overview
A popular DNS security overview
 
Технические аспекты блокировки интернета в России. Проблемы и перспективы
Технические аспекты блокировки интернета в России. Проблемы и перспективыТехнические аспекты блокировки интернета в России. Проблемы и перспективы
Технические аспекты блокировки интернета в России. Проблемы и перспективы
 
A popular DNS security overview. Modern theory and practice
A popular DNS security overview. Modern theory and practiceA popular DNS security overview. Modern theory and practice
A popular DNS security overview. Modern theory and practice
 
ENOG-14. Руководство оператора DNSSEC
ENOG-14. Руководство оператора DNSSECENOG-14. Руководство оператора DNSSEC
ENOG-14. Руководство оператора DNSSEC
 
ENOG-14. Ограничение доступа в России
ENOG-14. Ограничение доступа в РоссииENOG-14. Ограничение доступа в России
ENOG-14. Ограничение доступа в России
 

Опыт использования IPv6 год спустя

  • 1. Опыт внедрения IPv6 Филипп Кулин, schors@gmail.com 26.02.2014
  • 2. А нужен ли IPv6 • IPv4 реально закончились. Рост цен. Закрытые возможности роста. • CDN, социальные сети • Вы действительно верите, что поезд ещё не тронулся?
  • 3. Типы IPv6 • :: глобальные • ::1 обратной связи • FF00::/8 групповые • FE80::/10 внутриканальные • FEC0::/10 внутрисайтовы (устаревшие) • 2001:DB8::/32 для примеров
  • 4. Зоны и области IPv6 • Области. Канал, сайт, глобальная [Класс] • Зона. Конкретная зона действия IP- адреса [объект] – Границы зон проходят сквозь узлы – Зоны никогда не пересекаются частично – Зоны могут быть матрёшкой – Зона должна быть связной с точки зрения маршрутизации пакетов
  • 5. Что дают зоны? • Связь FE80::1 ↔ 2001:DB8::1 • Подключение более одного интерфейса к одному каналу • Разрыв шаблона • ?
  • 7. IPv6 Addressing Plan /48 – блок организации /64 – подесеть организации 2001:aaa:1234:LLLLGGGGBBBBBBBB::/64 L – бит размещения G – бит типа использования B – бит оборудования
  • 8. Пример адресного плана 2a00:e460:2a00:GGGG::/64 GGGG - тип использования 0000 - infaranet 2a00:e460:2a00::/64 c01d - хостинг 2a00:e460:2a00:c01d::/64 caff - спец: 2a00:e460:2a00:caff:ee::/56
  • 9. Пример адресного плана 2a00:e460:2a00:c01d:TTTT:RRRR:NNNN:BBBB TTTT — локальный тип RRRR – резерв 0000 NNNN – внутренний номер сервера BBBB – выделение сайтам/узлам Типы (TTTT): 0000 – инфраструктура 2a00:e460:2a00:c01d::NNNN:BBB 7ea - сайты 2a00:e460:2a00:c01d:7ea::NNNN:BBBB
  • 10. Протокол распознавания соседей • Позволяет иметь несколько маршрутизаторов и анонсирует префиксы • NDP. NDP не ARP, а скорее что-то среднее между ARP и DHCP. • NDP использует групповые адреса IPv6. • NDP так же уязвим как и ARP. • NDP – это технически сообщения ICMPv6. Надо учитывать это в фильтрах.
  • 11. Конфигурация IPv6 • Автоконфигурация – Клиент присваивает согласно правилам адрес из link-local – Находит маршрутизатор (кто здесь?) – Присваивает префиксы и маршруты полученные от маршрутизатора • Статическая – Адрес прописывается в конфигурации
  • 12. Проблемы конфигурации • Автоконфигурация – Зачем нужны алиасы. Технологическая сеть, сервисы. Как выдать? • Выбор адреса отправителя Если алиасы на исходящем интерфейсе, то будет выбран исходящий адрес не по маршруту по умолчанию (как в IPv4), а по наибольшему совпадению с адресом получателя слева направо. “Наступили” при перенумерации из PI в
  • 13. Косяки с позиции хостинга • Ресолвинг localhost в ::1 • MySQL до версии 5.5.3 • Sphinx search • Postfix до версии 2.8 • Php с поддержкой IPv6 не пытается IPv6 • Apache 1.x.x (но mod_realip спокойно пишет переданные IPv6) • Трудно распарсить • Много программ не понимают запись [Ipv6]:порт • Подключённые аккаунты Google Почты при наличии AAAA записи не пытаются забрать почту по IPv4 совсем.
  • 14. Интересные факты • Яндекс.Почта шлёт письма по IPv6, но для MX нет AAAA-записи • Google Почта имеет запись AAAA для MX и принимает почту, но не использует для исходящих писем • Вконтакте имеет IPv6 для сайта и API, но не использует в почте • Многие домены имеют AAAA-записи, но их NSы расположены только на IPv4
  • 15. Выдача IPv6, LIR • LIR запрашивает себе /32 у RIPE • Клиентам выдаётся по /48 НЕ меньше. Без апрува RIPE NCC. • PI можно взять /48 • Меньше /32 может не маршрутизироваться. Для PI исключения.