22.03.2011

Все интернет-серверы подключены к другому роутеру, так что нужно, чтобы эти роутеры «подружились».

Выбираем подсеть, в которой будут интерфейсы роутеров, пусть это будет 2xxx:yyyy:0:1::/64. Поскольку на этих роутерах уже разрешена работа IPv6, то сразу  конфигурируем интерфейсы, делаем однотипно, то есть

int ____
ipv6 address 2xxx:yyyy:0:1::/64 eiu-64
ipv6 enable

Пинги стали проходить сразу, в обе стороны. Остается лишь прописать статические маршруты, поскольку сейчас это проще.

На втором роутере (к которому подключены серверы) нужно прописать дефолтный маршрут:
ipv6 route ::/0 2xxx:yyyy:0:1:218:BAFF:FE48:F2C0

На роутере, где поднят BGP, нужно прописать маршрут для подсети к серверам:
ipv6 route 2xxx:yyyy:0:A::/64 2xxx:yyyy:0:1:(здесь были последние 64 бита)

А теперь — проверки:
сначала — от роутеров до какого-нибудь IPv6-enabled хоста на MSK-IX (поскольку роут-серверы отвечают на пинги только из своей подсети), к счастью такой адрес быстро находится (методом перебора соседних), затем то же самое с одного из серверов, например с DNS. Ура, все работает!

Вот так выглядит трасса от на до Гугла (он в очередной раз здорово помогает все настроить и проверить, за что большое спасибо).

$ traceroute6 -n ipv6.google.com
traceroute6 to ipv6.l.google.com (2a00:1450:8004::67) from 2xxx:yyyy:0:a:30:48ff:fe33:5300, 64 hops max, 12 byte packets
 1  2xxx:yyyy:0:a:222:91ff:fe99:54  0.275 ms  0.228 ms  0.238 ms
 2  2xxx:yyyy:0:1:218:baff:fe48:f2c0  0.605 ms  0.356 ms  0.496 ms
 3  2001:7f8:20:101::244:232  9.221 ms  8.604 ms  9.484 ms
 4  2001:4860::1:0:26ec  26.592 ms  25.97 ms  25.724 ms
 5  2001:4860::1:0:60d  44.208 ms  44.959 ms  44.589 ms
 6  2001:4860::2:0:6e0  44.333 ms  44.086 ms  44.464 ms
 7  2001:4860:0:1::9d  55.951 ms 2001:4860:0:1::9b  44.21 ms 2001:4860:0:1::9d  45.961 ms
 8  2a00:1450:8004::67  44.704 ms  44.208 ms  44.338 ms
$

Остается только сделать реверсные записи для только что сконфигурированных адресов.

Берем тестовую машину, ставим Ubuntu Desktop, конфигурируем IPv6 — и вперед, запускаем FireFox!

Вот картинка для Гугла:

Вид сайта ipv6.google.com и трасса к нему по IPv6

http://ipv6.google.com and traceroute6 ipv6.google.com

А вот так выглядит сайт MSK-IX, который тоже отвечает по IPv6:

Вид сайта www.msk-ix.ru и трасса к нему через IPv6

http://www.msk-ix.ru and traceroute6 www.msk-ix.ru


  *** Via IPv4 ***