47
Внедрение IPv6 в сетях широкополосного доступа Андрей Идлис Системный инженер-консультант

Внедрение IPv6 в сетях широкополосного доступа

Embed Size (px)

Citation preview

Page 1: Внедрение IPv6 в сетях широкополосного доступа

Внедрение IPv6 в сетяхширокополосногодоступаАндрей ИдлисСистемный инженер-консультант

Page 2: Внедрение IPv6 в сетях широкополосного доступа

Аннотация

• Многие операторы сетей широкополосного доступа в Интернет для домашнихабонентов столкнутся с нехваткой IPv4 адресов уже в следующем году. Этосерьезная проблема, которая может ограничить дальнейший рост бизнесаоператора.

• Один из возможных путей решения этой проблемы – переход на IPv6 адреса. Входе доклада будет показано, какие задачи придется решить оператору впроцессе миграции на IPv6, какие технологии уже существуют в индустрии дляупрощения этой миграции, почему невозможно полностью перейти на IPv6 прямосейчас и как наиболее эффективно обеспечить одновременное предоставлениеабонентам сервисов на базе обоих протоколов – IPv4 и IPv6. Слушатели узнаютоб особенностях работы трансляции адресов между IPv6 и IPv4, познакомятся стехнологией «быстрого развертывания IPv6» - 6RD а также с перспективнымитехнологиями, обеспечивающими работу IPv4 сервисов для IPv6 абонентов: 4rd, dIVI и другие.

• Доклад предназначен для инженеров, занимающихся проектированием иэксплуатацией операторских сетей широкополосного доступа в Интернет длядомашних абонентов, а также для широкого круга специалистов, интересующихсятехнологиями внедрения IPv6.

Page 3: Внедрение IPv6 в сетях широкополосного доступа

Исчерпание IPv4 адресов

Источник: Geoff Houston, http://www.potaroo.net/tools/ipv4/index.html

Исчерпаниеадресных пуловIANA:03-Feb-2011

Сколько осталосьадресов (кол-во /8):APNIC: 1.2052RIPENCC: 3.9161ARIN: 5.9107LACNIC: 4.2732AFRINIC: 4.3815

Page 4: Внедрение IPv6 в сетях широкополосного доступа

О чем пойдет речь

• Грядущие изменения• Продлеваем жизнь IPv4

– Large Scale NAT, Операторский NAT, NAT444, NAPT• Внедряем IPv6

– Dual-Stack– Технологии туннелирования

IPv6 поверх IPv4• IPv4 сервисы для IPv6 абонентов

– NAT64– DS-Lite, 4rd, dIVI

• Заключение и вопросы

Page 5: Внедрение IPv6 в сетях широкополосного доступа

Доступность устройствабонента извне, глобально

Безопасность, эффективность дляприложений

56 млрд. млрд. млрд. адресовдля каждого человека на Земле

Мотивы внедрения IPv6 —рост без ограничений

Private IP

IPv4Кол-во адресовограничено –

всего 4.29 млрд.устройств

Сосуществование IPv4 и IPv6, постепенный полный переход наIPv6

Использование Private IP может помочь –за счет применения Carrier Grade NAT

Огромное кол-во адресов –1036 устройств

Page 6: Внедрение IPv6 в сетях широкополосного доступа

СУЩЕСТВУЮТ сервисы, которым лучше поверх IPv6Сценарий Причина ПримерУстройства, ккоторымобращаются редко

Неэффективное использованиеNAT трансляций, множестворедко используемыхтрансляций

• Сервис предупреждения оземлетрясениях NTT набазе IPv6

• Датчики задымления, сигнализации и т.д.

Доступ кустройствам извне

Необходим доступ к домашнимустройствам абонента извне

� Peer-to-peer приложения

«Green» сеть Приложения вынужденыпосылать keepalive сообщения. На это расходуетсядополнительнаяэлектроэнергия

� Если на iPhone запущенSkype, заряд батарейкизаканчивается быстрее

Дата-центры Если требуется доступклиенту, требуется держатьоткрытыми NAT трансляции

� Facebook IM long polling

Высокоскоростныесервисы

Повышенные расходы состороны оператора из-застоимости NAT устройств

• Google – 10% интернет-трафика

• Видео

Page 7: Внедрение IPv6 в сетях широкополосного доступа

Не зацикливайтесь на продлении жизни IPv4→ Помните об экономике

• IPv6 способен обеспечить болеенизкую себестоимость в расчетена гигабит по сравнению сIPv4+NAT• Одна из задач оператора –обеспечить высокоскоростнойШПД доступ по разумной цене

– IPv6 способен реализовать это• Появятся сервисы на базе IPv6

– На первом этапе это способобойтись без дорогостоящегоNAT

Цена за мегабайт

Общий объем трафика

Page 8: Внедрение IPv6 в сетях широкополосного доступа

Сосуществование IPv6 и IPv4• Мы подходим к этапу длительного (или постоянного?)

сосуществования IPv4 и IPv6• Наступает «горячее» время для внедрения IPv6

–Промышленные внедрения уже появляются–Контент на подходе - Google, YouTube, …

• Нехватка IPv4 адресов уже вызывает применение технологий NAT трансляции

Page 9: Внедрение IPv6 в сетях широкополосного доступа

ТехнологииПродление жизни IPv4 и внедрение IPv6

InternetPrivate IP IPv4 IPv6

IPv4

Large Scale IPv4 NAT IPv6/IPv4 Translation, BEHAVE working group

IPv6 over IPv4, and IPv4 over IPv6, Softwire Working Group

IPv6IPv6

Трансляция и Туннелирование

CGv6—http://www.cisco.com/go/cgv6

Page 10: Внедрение IPv6 в сетях широкополосного доступа

Продление жизни IPv4

Абоненты Сеть Оператора Интернет

IPv4IPv4Private IP

Private IP Private IP вв сетисети оператораоператора

Private IP

Private IP

Private IP

Private IPIPv4

Carrier Grade IPv4 NAT— “NAT44” & “NAT444”

Page 11: Внедрение IPv6 в сетях широкополосного доступа

IPv6 Rapid Deployment - 6rd

IPv6 IPv6 сервиссервис длядля абонентовабонентов IPv6

IPv4

Private IPv4

Private IP

Private IPv4

IPv6

IPv6

IPv6IPv6IPv4

IPv4

Постепенное внедрение IPv6 сервиса поверх IPv4 инфраструктуры

Абоненты Сеть Оператора Интернет

Page 12: Внедрение IPv6 в сетях широкополосного доступа

Address Family Translation / NAT64

IPv6 IPv6 сервиссервис длядля абонентовабонентов IPv6

IPv4IPv6

IPv6

Абоненты с поддержкой исключительно IPv6 стека

Абоненты Сеть Оператора Интернет

IPv6

IPv6

Page 13: Внедрение IPv6 в сетях широкополосного доступа

IPv4

Private IPv4

Private IPv4

IPv6

IPv6

IPv6IPv6

IPv4

IPv4 сервис поверх IPv6 сети

Абоненты Интернет

IPv4 over IPv6: Dual-Stack lite, 4rd, dIVI

Сеть Оператора

Page 14: Внедрение IPv6 в сетях широкополосного доступа

Продлеваем жизнь IPv4

Page 15: Внедрение IPv6 в сетях широкополосного доступа

• Множество абонентов за единым NAT устройством, находящимся под управлениемоператора (Large Scale NAT)– Множество абонентов используют одинобщий публичный IPv4 адрес

• Централизованная или распределенная архитектура NAT44• NAT44 на CPE + LSN44 = NAT444 архитектура

NAT44

BRASУзелДоступа

CPE

IPv4Internet

NAT44

IPv4-PrivateNAT

LSN

IPv4-Private

Large Scale NAT44O(10G) производительностьO(10M) кол-во сессий

Протоколирование созданияи удаления трансляцийОграниченнаяподдержка ALG

Операторский NAT

Домашняя сеть Сеть оператора

Page 16: Внедрение IPv6 в сетях широкополосного доступа

Внедряем IPv6IPv4 и IPv6: Dual Stack

Page 17: Внедрение IPv6 в сетях широкополосного доступа

Native IPv6 и IPv4 - Dual Stack• Классическое решение: RFC 4213

–Минимальные требования к CPE–Это особенно важно, если оператор не управляет CPE

• Развертывание IPv6 в режиме dual stack не решаетпроблему нехватки IPv4 адресов–Можно использовать в сочетании с NAT444 до полногоперехода на IPv6

NAT44

BRASУзелдоступа

CPE

IPv4Internet

LSN

IPv4 & IPv6

IPv4-PrivateIPv6-Public

IPv6Internet

Page 18: Внедрение IPv6 в сетях широкополосного доступа

Native IPv6 и IPv4 - dual stack• PPP доступ

–Dual-stack IPv6 и IPv4 внутри общей PPP сессии; v4 и v6 NCP протоколы работаютнезависимо друг от друга–v6 сессия не требует дополнительныхресурсов от BRAS–Сценарий может быть реализован на всехустройствах доступа (DSLAM, Ethernet, проч.)

• IPoE доступ–Что такое «сессия»: вопрос открыт:- Две независимые сессии: IPv4 и IPv6независимые сессии- Общая сессия: одна L2/MAC сессия, поверхкоторой работает IPv4 и IPv6

PPP SessionIPv4

IPv6

VLAN

IPv6 Session

L2 SessionIPv4

IPv6

IPv4 Session

Page 19: Внедрение IPv6 в сетях широкополосного доступа

IPv6 в сети ШПДНа что обратить внимание

• PPP или IPoE протокол доступа: – Dual Stack проще внедрять для PPP сессий

• Не все программные PPPoE клиенты поддерживают IPv6 (например, WinXP)

• Routed CPE (см. draft-ietf-v6ops-ipv6-cpe-router)Несколько подсетей внутри квартиры абонента, Prefix-DelegationОтсутствие NAT на CPE, глобальная адресация для домашнихустройств абонента

• АдресацияDHCPv6 и DHCP-PDАдресация CPE:

Изначально: Subnet-Router Anycast Address (RFC 3513 / секция2.6.1)Затем CPE выделяет /64 префикс из делегированного префикса(DHCP-PD) и назначает для себя адрес из этого префикса (см.draft-ietf-v6ops-ipv6-cpe-router)

Page 20: Внедрение IPv6 в сетях широкополосного доступа

IPv6 для PPPoE доступаАутентификация + DHCP PD

PPPoE

RADIUS Access-Request

RADIUS Access-Accept

PPP LCP

PPP IPv6CP

ICMPv6 RA

Routed CPE Radius AAABNGУзел доступаEthernet или DSL

DHCPv6

DHCPv6 SolicitPD + DNS

DHCPv6 ReplyPD=2001:DB8:AAAA::/

56, DNS server= 2001:DB8:BB::1

DHCPv6 RequestDNSDHCPv6 Response

DNS=2001:DB8:BB::1

ICMPv6 Router Advertisement

"user1“Line-id

Framed-Protocol PPPUser-Name “user1”Service-Type Framed(Optional) framed-ipv6-prefix

RA with O-bit(Optional) PrefixLink Local SLAAC + Default

route to BNG installed

SLAAC2001:DB8:AAAA

::1 + Default route installed

RA with O-bitPrefix=

2001:DB8:AAAA::/64

Page 21: Внедрение IPv6 в сетях широкополосного доступа

IPv6 для IPoE доступа1:1 VLAN сценарий

• 1:1 VLAN модель похожа на PPPoE, однако– Узел доступа должен поддерживать v6 Ethertype– Поддержка IPv6 на BNG

VLAN подинтерфейсы с настроенным IPv6ND + ND cache limitDHCPv6 PD Server или Relay

Абонент 1

BNGУзел доступа

Абонент 2

1:1 VLANs

Page 22: Внедрение IPv6 в сетях широкополосного доступа

IPv6 для IPoE доступаN:1 VLAN сценарий

• Отдельный DHCPv6 префикс для каждой CPE• BNG как шлюз по умолчанию для всех CPE• Функционал узла доступа:

MLD filtering/snooping, Line-Identifier для DHCPv6• Функционал BNG: дополнительные функции для сценария N:1 (split horizon forwarding)

ND cache limit, IPv6-L2 binding table + filteringDHCPv6 PD Server или Chained Relay (помните о Line-Id)BNG маршрутизирует делегированные префиксы на CPE. Не нужен proxy-ND (аналог proxy ARP)

Абонент 1

802.1Q

N:1 VLAN

Узел доступа

Абонент 2

BNG

Page 23: Внедрение IPv6 в сетях широкополосного доступа

Native IPv6 и IPv4 - dual stack

За• Поддерживаетсябольшинством CPE

• Полная поддержкаприложений IPv4

• Можно использоватьсовместно с NAT444 длярешения проблемы нехваткиIPv4 адресов

Против• Если оставить публичную

IPv4 адресацию, то нерешится проблема нехваткиIPv4 адресов

• IPv6 одновременно с IPv4может потребоватьувеличения opex или апгрейдоборудования

• В некоторых реализацияхможет ухудшитьсямасштабируемость – в двараза больше сессий

• IPv6-only устройство несможет работать с v4 internet

Page 24: Внедрение IPv6 в сетях широкополосного доступа

Внедряем IPv6IPv6 Rapid Deployment – 6RD

Page 25: Внедрение IPv6 в сетях широкополосного доступа

ТуннелированиеIPv6 внутри IPv4 – Почему?

Узел доступа• DHCPv6 snooping• ICMPv6 snooping• IPv6 NMS• IPv6 Security

Абонент• OS v6 Stack

CPE• IPv6 LAN• IPv6 WAN• IPv6 NMS

Агрегация• ICMPv6 snooping• IPv6 NMS

Ядро• IPv6 Routing

Агрегация• IPv6 Stack• IPv6 PE/VPE• IPv6 Routing• IPv6 NMS

AAA/DHCP

BNGУзелдоступа

CPE

IPv6 IPv4L2

� Развертывание IPv6 может потребовать модернизациюмножества устройств и систем

NMS/Addressing• IPv6 Parameters• DHCPv6

� Некоторые устройства трудно/долго/дорого/невозможно модернизировать, например, устройства доступа

� Туннелирование IPv6 поверх существующей IPv4 инфраструктуры позволяетзапустить IPv6 сервис на существующей сети

Page 26: Внедрение IPv6 в сетях широкополосного доступа

IPv4 + IPv6IPv4 + IPv6IPv4 + IPv6

Технология 6rd: Архитектура

� Native dual-stack IPv6 и IPv4 сервис для абонента� Простая, автоматическая инкапсуляция и декапсуляция IPv6 в IPv4 безсохранения состояний (не строится таблица сессий)

� IPv6 трафик передается в соответствии с IPv4 маршрутизацией� 6rd Border Relay устанавливается на границе IPv6 сети

IPv4

CE 6rd Border Relays

Dual Stack Native или6PE ядро

6rd 6rd6rd

6rd

Одна строкаконфигурацииIPv6 Gateway

Одна строкаконфигурацииIPv6 Gateway

IPv6 префикс абонентаобразуется из его IPv4

адреса

IPv6 префикс абонентаобразуется из его IPv4

адреса

BRAS

Page 27: Внедрение IPv6 в сетях широкополосного доступа

6rd

6rd CPE

IPv6 + IPv4 Dual Stack

LAN:Dual stack, как и с PPP или DHCPv6

WAN:Без изменений(только IPv4)

IPv4 сетьоператора

Page 28: Внедрение IPv6 в сетях широкополосного доступа

6rd префикс абонента(образуется из IPv4 адреса)

2011:100 129.1.1.1 Interface IDSubnet-ID

0 28 60 64

6rd IPv6 Prefix Customer IPv6 Part

IPv4 адрес абонента (32 бита или меньше)Длина префикса

можетизменяться,

в этом примере /28

Page 29: Внедрение IPv6 в сетях широкополосного доступа

6rd префикс абонента(образуется из IPv4 адреса)

2011:1000 1.1.1 Interface IDSubnet-ID

0 32 56 64

6rd IPv6 Prefix Customer IPv6 Part

Приватный адрес IPv4 абонентабез первого байта “10.” (24 бита)

В этом примере6rd префиксдлиной /32

Если какая-то часть IPv4 адреса является общей для всего домена6rd, ее можно не использовать в образовании IPv6 префиксаКол-во исключаемых бит задается в конфигурации

Page 30: Внедрение IPv6 в сетях широкополосного доступа

6rd – инкапсуляция IPv6 в IPv4

CE

6rd

6rd Border Relays

IPv4 + IPv6

IPv4

IPv4 + IPv6 Core / Internet

IPv4 + IPv6IPv4 + IPv6

6rd

“Not 2001:100…” Interface IDIPv6 Dest = вне 6rd домена

2001:100 8101:0101 Interface ID

ТОГДА IPv4 Dest = закодированныйIPv4 адрес отсюдаТОГДА IPv4 Dest = закодированныйIPv4 адрес отсюда

IPv6 Dest = внутри 6rd домена

ЕСЛИIPv6 префикс ==

префикс 6RD доменаЕСЛИ

IPv6 префикс ==префикс 6RD домена

ИНАЧЕ (IPv6 префикс != 6RD

префикс)ИНАЧЕ (IPv6

префикс != 6RD префикс)

IPv4 Dest = IPv4 адрес 6rd Border

Relay (Anycast)IPv4 Dest = IPv4

адрес 6rd Border Relay (Anycast)

6rd

6rd

Page 31: Внедрение IPv6 в сетях широкополосного доступа

Резервирование 6rd Border Relay

• 6rd – протокол без построения явныхтуннелей или сохранения состояний– не требуется поддержка SSO илиISSU

• 6rd резервируется за счет anycastмаршрутизации

–Несколько BR используют общийIPv4 адрес–За счет протоколов маршрутизациитрафик направляется к ближайшемуBR

IPv4 сеть доступа

IPv6 Internet

IPv6 сеть

IPv4 сеть оператора

Сеть абонента(v4+v6)

BNG

6rd RG

6rd BR110.100.100.1 10.100.100.1 10.100.100.1

6rd BR2 6rd BR3

10.100.100.1 указан как

адрес 6rd BR на CPE

BRx are all advertising 10.100.100.1(LB) in IGP

BRx are all advertising 10.100.100.1(LB) in IGP

Все BR анонсируют10.100.100.1

в IGP

Page 32: Внедрение IPv6 в сетях широкополосного доступа

NAT44 и 6rd

• Возможность использования приватных IPv4 адресов плюс постепенноеразвертывание IPv6 сервисов поверх существующей IPv4 инфраструктуры

• 6rd сервис позволяет снять часть нагрузки с NAT44– по мере появления IPv6-контента– MacOS или Windows 7 в первую очередь используют IPv6

Домашняя сетьCGSE NAT44 + 6rd Border Relay

6rd

Private IPv4Доступ и АгрегацияIP4-only

IPv4IPv6

IPv4Internet

IPv4 NAT + 6rd CPE

IPv6 пакеты

NAT44 NAT44

IPv6Internet

Page 33: Внедрение IPv6 в сетях широкополосного доступа

NAT44 и 6rd

• Возможность использования приватных IPv4 адресов плюс постепенноеразвертывание IPv6 сервисов поверх существующей IPv4 инфраструктуры

• 6rd сервис позволяет снять часть нагрузки с NAT44– по мере появления IPv6-контента– MacOS или Windows 7 в первую очередь используют IPv6

Домашняя сетьCGSE NAT44 + 6rd Border Relay

6rd

Private IPv4Доступ и АгрегацияIP4-only

IPv4IPv6

IPv4Internet

IPv4 NAT + 6rd CPE

IPv6 пакеты

NAT44 NAT44

IPv6Internet

6rd BORDER RELAYКонфигурация (пример для IOS, ASR1K)interface Loopback0ip address 10.100.100.1 255.255.255.0

!interface Tunnel0tunnel source Loopback0tunnel mode ipv6ip 6rdtunnel 6rd ipv4 prefix-len 8tunnel 6rd prefix 2001:db80::/32ipv6 address 2001:db80:6464:100::/128 anycast

!ipv6 route 2001:db80::/32 Tunnel0ipv6 route 2001:db80:6464:100::/56 Null0

Простая конфигурация!

Page 34: Внедрение IPv6 в сетях широкополосного доступа

IPv4 сервисы для IPv6 абонентовAddress Family Translation: NAT64

Page 35: Внедрение IPv6 в сетях широкополосного доступа

Доступ к IPv4 ресурсам для IPv6 абонентов

IPv6/IPv4 Транслятор(“NAT64”)IPv6-only

абоненты

DNS64

IPv6 сеть

IPv4Internet

IPv6Internet

Page 36: Внедрение IPv6 в сетях широкополосного доступа

DNS64• Синтезирует AAAA записи, представляющие IPv4 хосты для IPv6

клиентов

Internet

AAAA?

IPv6-only клиент

AAAA?Нет ответаA?192.0.2.12001:DB8:ABCD::192.0.2.1

(одновременно)

DNS64

Page 37: Внедрение IPv6 в сетях широкополосного доступа

DNS64

• Хорошо работает для приложений, делающих строковыеDNS запросы

–http://www.example.com• Более 80% всех обращений!

• Не работает для приложений, запрашивающих IPv4 литеры

–http://1.2.3.4–SIP, RTSP, H.323, и т.д.

• Решение:–Прокси на уровне приложений для запросов литер IP адресов (HTTP proxy)–IPv6 приложение узнает NAT64 префикс

Page 38: Внедрение IPv6 в сетях широкополосного доступа

Address Family Translation (AFT)Терминология

• Stateful AFT64– N:1 соответствие– “NAPT”– Для каждого потока/ flowсоздается отдельноесостояние;– Поддерживаются толькоIPv6 инициируемыесоединения;– TCP, UDP, ICMP– Экономия IPv4 адресов

• Stateless AFT64– 1:1 соответствие– “NAT 1:1”– Поток/ flow не создает никакихсостояний;– Алгоритмическая операция, проводимая над заголовкомпакетов;– Поддерживаются как IPv6, таки IPv4 инициируемыесоединения– Поддержка любых протоколов– Нет экономии IPv4 адресов

draft-ietf-behave-v6v4-xlate-stateful draft-ietf-behave-v6v4-xlate

Page 39: Внедрение IPv6 в сетях широкополосного доступа

NAT64

LSN64

NAT

NAT64

LSN64

NATNAT

AFT64 Stateful трансляции

Заметим: ALG для NAT64 и NAT44 не обязательно одинаков

IPv4Публичные

IPv6

IPv6Терминал

ПроизвольныйIPv6 адресПроизвольныйIPv6 адрес

IPv6 адрес для представления IPv4 хостов: “IPv4 Mapped” IPv6 адресФорматPREFIX (/96): IPv4 :(опцион. суффикс)

IPv6 адрес для представления IPv4 хостов: “IPv4 Mapped” IPv6 адресФорматPREFIX (/96): IPv4 :(опцион. суффикс)

PREFIX:: Анонсируется вIPv6 IGP

N:1 множество IPv6 адресов соотносится содним IPv4 адресом

N:1 множество IPv6 адресов соотносится содним IPv4 адресом

LSN анонсирует IPv4 адреса

DNS64

Отвечает за синтезIPv4-Mapped IPv6 адресовОтвечает за синтезIPv4-Mapped IPv6 адресов

“A” запись с IPv4 адресом“AAAA” запись с синтезированным адресом

Stateful AFT64• AFT поддерживаеттаблицу трансляцийIPv6 – IPv4+port

AFT64

AFT64

Page 40: Внедрение IPv6 в сетях широкополосного доступа

AFT64 Stateless трансляции

IPv6

IPv6 адрес, назначаемый IPv6 хосту - “IPv4 Translatable” IPv6 адресФорматPREFIX: IPv4 :(SUFFIX)

IPv6 адрес, назначаемый IPv6 хосту - “IPv4 Translatable” IPv6 адресФорматPREFIX: IPv4 :(SUFFIX)

IPv6 адрес для представления IPv4 хостов: “IPv4 Mapped” IPv6 адрес

ФорматPREFIX: IPv4 :(SUFFIX)

IPv6 адрес для представления IPv4 хостов: “IPv4 Mapped” IPv6 адрес

ФорматPREFIX: IPv4 :(SUFFIX)

PREFIX::0 Анонсируется вIPv6 IGP

1:1, один IPv6 адрессоответствует одному IPv41:1, один IPv6 адрессоответствует одному IPv4

ISP IPv4 LIR Анонс адреса

DNS64

Отвечает за синтезIPv4-Mapped IPv6 адресаОтвечает за синтезIPv4-Mapped IPv6 адреса

Входящий ответ: “A” запись с IPv4 адресом“AAAA” запись с синтезированнымадресом: PREFIX:часть IPv4:(SUFFIX)

NAT64

StatelessLSN64

NATNAT

Исходящий ответ: “A” запись с IPv4 частью

Stateless AFT64• AFT не поддерживаеттаблицу трансляций• IPv6 <-> IPv4 трансляцияосуществляетсяалгоритмически!

AFT64

AFT64

IPv4Публичный

IPv6терминал

Page 41: Внедрение IPv6 в сетях широкополосного доступа

Возможные проблемы IPv6/IPv4 трансляции• Приложения, запрашивающие IPv4 литеры

– http://1.2.3.4, SIP, RTSP, etc.• Все проблемы стандартного NAT44

– Таблица трансляций, протоколирование, потеря контекстаабонента, …

• Application Layer Gateway (ALG)IPv6 приложения могут потребовать отдельный набор ALG

Page 42: Внедрение IPv6 в сетях широкополосного доступа

IPv4 сервисы для IPv6 абонентовDS-Lite, 4rd, dIVI

Page 43: Внедрение IPv6 в сетях широкополосного доступа

� Конфигурация CPE:1. ISP IPv6 Prefix (DHCPv6 assigned)2. DS-Lite Tunnel Gateway address (IPv6)3. CPE назначается произвольный IPv4 address (например, 0.0.0.1)4. NAT44 на CPE отключен

� Весь IPv4 трафик абонента маршрутизируется в point-point ds-lite IPv6 tunnel кустройству AFTR

� AFTR выполняет декапсуляцию IPv4 трафика и NAT44

http://tools.ietf.org/html/draft-ietf-softwire-dual-stack-lite-06

CPE

ds-lite

Route

IPv6-only AAA and/or DHCP

BNG (IPv6) AFTR

IPv6IPv6 + IPv4IPv4-Private + IPv6

Dual Stack Абонент

Dual Stack Lite – туннелирование IPv4 внутри IPv6+ Stateful NAT44

NAT

IPv4-PublicIPv6

Page 44: Внедрение IPv6 в сетях широкополосного доступа

Другие подходы: «464»IPv4 residual deployment; Double stateless NAT64

NAPT444rd-Client

IPv6IPv4, port-set 1 4rd-Border

Relay(statelessforwarding)

NAPT444rd-Client

IPv6IPv4, port-set 2

IPv4 overIPv6 tunnel

IPv4 overIPv6 tunnel

PublicIPv4

Internet

IPv6

IPv4-Address & port set алгоритмически рассчитываетсяиз IPv6 адреса

Трансляция портов приложенийв диапазон портов, выделенныхдля абонента

NAPT44Stateless NAT46

IPv6IPv4, port-set 1 Stateless

NAT64

NAPT44 IPv6IPv4, port-set 2

PublicIPv4

Internet

IPv6

IPv4-Address & port set алгоритмически рассчитываетсяиз IPv6 адреса

Трансляция портов приложенийв диапазон портов, выделенныхдля абонента

4rd: draft-despres-softwire-4rd-00

dIVI: draft-xli-behave-divi-01

Stateless NAT46

Общий IPv4адрес

Общий IPv4адрес

CPE

CPE

Page 45: Внедрение IPv6 в сетях широкополосного доступа

Заключение

Page 46: Внедрение IPv6 в сетях широкополосного доступа

ТехнологииЧто выбрать?

IPv4ИнтернетBRAS

RG

Ядро

•6VPE•6PE•IPv6 Native (Dual-Stack)

•PPPoE или IP?•Dual-Stack или туннелирование (6rd)?

•PPPoE или IP?•Готова к IPv6?

Ethernet илиDSL доступи агрегация

•Поддержка IPv6?•IPv6 для всех или только дляновых абонентов?

NAT64

LSN64

NAT

NAT64

LSN64

NATNAT

NAT444

IPv6Интернет

6rd

Page 47: Внедрение IPv6 в сетях широкополосного доступа

Спасибо!Просим Вас заполнить анкеты.Ваше мнение очень важно для нас!