6rd (Шаблон:Lang-en) — переходный механизм, позволяющий интернет-провайдерам предоставлять клиентам IPv6-подключение поверх своей IPv4-сети. Этот механизм похож на 6to4, но действует в пределах сети интернет-провайдера, что позволяет избежать крупных архитектурных проблем, связанных с дизайном 6to4. Механизм описан в RFC 5969.
Интернет-провайдер, желающий предоставить своим клиентам доступ к IPv6-интернету, но не имеющий возможности замены несовместимого с IPv6 оборудования, может установить 6rd-шлюз и выделить для каждого IPv4-адреса своей сети IPv6-подсеть. При этом клиенты, находящиеся в одном 6rd-сегменте, будут обмениваться данными напрямую, минуя 6rd-шлюз.
Конфигурация клиента
Интернет-провайдер должен передать клиентам IPv6-префикс 6rd-сегмента, длину IPv4-префикса сети и IPv4-адрес6rd-шлюза. Настройки клиентам можно передать с помощью DHCP или же через TR-069.
Клиент, используя длину IPv4-префикса сети, отбрасывает неуникальные биты своего IPv4-адреса. Прибавив уникальные биты IPv4-адреса к IPv6-префиксу 6rd-сегмента и длину 6rd-префикса к количеству уникальных бит, он получает персональный IPv6-префикс.Шаблон:-
Адресация
6rd-узел, желающий отправить IPv6-пакет, инкапсулирует его в IPv4-пакет и проверяет, находится ли получатель в том же 6rd-сегменте, если нет, то пакет отправляется 6rd-шлюзу провайдера, который извлекает IPv6-пакет и передаёт его дальше по IPv6-сетям. Если получатель находится в том же 6rd-сегменте, то IPv4-адрес получателя создаётся дополнением IPv4-префикса битами из IPv6-адреса получателя, не входящими в 6rd-префикс.Шаблон:-
6rd DHCP-опция
Позиция в октетах
0
1
2
3
Позиция в битах
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
0
0
OPTION_6RD
option-length
IPv4MaskLen
6rdPrefixLen
4
32
6rdPrefix
8
64
12
96
16
128
20
160
6rdBRIPv4Address
OPTION_6RD — код опции DHCP. Значение этого поля должно быть равно 212.
option-length — длина DHCP-опции в октетах.
IPv4MaskLen — Количество старших бит IPv4-адреса, идентичных для всех узлов в 6rd-сегменте. Значение этого поля может быть в диапазоне 0-32.
6rdPrefixLen — Длина IPv6-префикса, выделенного интернет-провайдером для этого 6rd-сегмента в битах.
6rdPrefix — Префикс 6rd-сегмента.
6rdBRIPv4Address — Один или несколько IPv4-адресов 6rd-шлюзов.