Anticisco
http://www.anticisco.ru/forum/

Соединить IPv6 облака через IPv4 сеть
http://www.anticisco.ru/forum/viewtopic.php?f=3&t=387
Страница 1 из 1

Автор:  Fedia [ 19 ноя 2009, 12:57 ]
Заголовок сообщения:  Соединить IPv6 облака через IPv4 сеть

Задачку придумал и прислал Илья Подкопаев (Ilya), так что пинайте его :) Я её пока не решил, так что думаю вместе с вами

Итак, пусть есть 3 маршрутизатора, между ними - IPv4 транспортная сеть. За маршрутизаторами - IPv6 облака (сети). Надо объединить IPv6 облака маршрутизаторов, используя протокол OSPFv3 (протокол для IPv6)

На каждом рутере:

ipv6 unicast-routing

int f0/0
ip address 172.16.X.1 255.255.255.0

int tunnel 0
ipv6 address
tunnel source f0/0
tunnel mode ipv6ip 6to4

int f0/1
ipv6 address 200X::1/64
ipv6 ospf 1 area 0


Дальше думайте сами :)

Вложения:
for fedorov_ipv6.jpg
for fedorov_ipv6.jpg [ 39.71 КБ | Просмотров: 61725 ]

Автор:  Hando [ 19 ноя 2009, 13:04 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

чето мне подсказовает надо копать в ipv6 ospf network point-to-multipoint non-broadcast
и в настройках ospf задавать адреса соседей явно ( 6to4 auto tun адреса вида 2002:<ipv4_in_hex>... )
дома вечером попробую ( ща к сожалению времени нет )

Автор:  Ilya [ 19 ноя 2009, 13:12 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

мысль вообще хорошая. но кое-чего не хватает :)

Автор:  Ilya [ 19 ноя 2009, 13:14 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

да, Сереж, поправь в условии, на интерфейс туннел0 адреса вида 2002:<ipv4_in_hex>. Изначально они были, но ты их опустил.

Автор:  Fedia [ 19 ноя 2009, 14:31 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Илюх, зачем упрощать людям задачу?

Ты же прекрасно понимаешь, что условий ДОСТАТОЧНО, правда? :))

ЗЫ Кстати, те адреса, что ты мне в почту писал, неправильные. Ты не суммаризовал 2 последних байта (:1:1 в твоей нотации). А если ты глянешь в описание 6to4, то поймёшь, что сеть там всего /48 должна быть :)

Я дошел до того, что сами 2002 адреса у меня видят друг друга, но ОСПФ пока не поднял - времени не хватило.

Автор:  Ilya [ 19 ноя 2009, 15:54 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

[quote="Fedia"]Илюх, зачем упрощать людям задачу?

Ты же прекрасно понимаешь, что условий ДОСТАТОЧНО, правда? :))

ЗЫ Кстати, те адреса, что ты мне в почту писал, неправильные. Ты не суммаризовал 2 последних байта (:1:1 в твоей нотации). А если ты глянешь в описание 6to4, то поймёшь, что сеть там всего /48 должна быть :)

Я дошел до того, что сами 2002 адреса у меня видят друг друга, но ОСПФ пока не поднял - времени не хватило.[/quote]
может и неправильные, делал в уме, конфиг остался дома.

Автор:  Hando [ 19 ноя 2009, 19:51 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Уточним: в NBMA облаке у нас OSPF должен быть ? ( те пирится по bgp@nbma а потом редистриб в ospf ето не прокатит ? :) )
если да, те _тиоретическим_ вариантом видется только ipv6 nhrp ( надо будет потестить сегодня или вероятнее завтра с утра. тиоретичский - ибо ниразу его на чем либо кроме gre multipoint не делал и хз можно ли ).

Затея с нейборами по nbma сети провалилась ибо оспф ток линк локал адреса для них разрешает :))

Автор:  Ilya [ 19 ноя 2009, 20:16 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

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

Автор:  Hando [ 19 ноя 2009, 21:15 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

блин какой то нереальный способ :)) я терь не засну наверно, пока не пойму как вы сделали, если даже сама циска ( cisco 360 series ) говорит, что IGP over 6to4 = ненене, ибо igp юзают линк локал адреса для пиринга.

Автор:  Ilya [ 19 ноя 2009, 21:29 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

да, я тоже, когда садился делать - начитался гугла о том, что никак :) но оказывается можно :) и очень даже

Автор:  Ilya [ 20 ноя 2009, 14:55 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

неужели никто, кроме Hando даже не пытается? Сереж, уж ты-то раскусил?

Автор:  Fedia [ 20 ноя 2009, 15:14 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Не идеализируй меня: у меня мой "любимый" BCMSN, работы мало-мало дополнительной и семья не должна забыть :)

И ИПв6 я не знаю. Но я думаю: в мозг ты пролез :) Ты пока наслаждайся знанием уникальным :З

ЗЫ ПРоверить некогда, а GNS собака у меня слетает на висте

Автор:  Ilya [ 20 ноя 2009, 15:20 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

[quote="Fedia"]Не идеализируй меня: у меня мой "любимый" BCMSN, работы мало-мало дополнительной и семья не должна забыть :)

И ИПв6 я не знаю. Но я думаю: в мозг ты пролез :) Ты пока наслаждайся знанием уникальным :З

ЗЫ ПРоверить некогда, а GNS собака у меня слетает на висте[/quote]

хочу и идеализирую :) Просто такое простое решение, меня жутко удивляет, что о нем нигде не написано

Автор:  Hando [ 20 ноя 2009, 15:25 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

у меня кончились идеи... я хз че еще попробовать. Не смотрел наверно только в сторону ipv6 нат, но он тут наврятли поможет

Автор:  Ilya [ 20 ноя 2009, 15:27 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Ждем Федорова, сдастся - скажу ответ :) Но думаю этот разгрызет :)

п.с. моя группа студентов BSCI тоже не раскусила...

Автор:  Fedia [ 20 ноя 2009, 18:39 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Идея такая, не знаю, правильная ли:

point-to-multipoint nonbroadcast
neighbor FE80:AC... (link-local address, вторичный или виртуальный?)

Осталось запихать трафик на чужой линк-локал адрес сквозь туннель. А вот тут не знаю как делать. Может каким-нить local route-map запихать трафик на соседа в туннель? Напрямую маршрут на соседский link-local не прописывается :(

Я ещё подумаю, но ты намекни: туда думаю или нет :)

Автор:  Ilya [ 20 ноя 2009, 18:46 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

[quote="Fedia"]Идея такая, не знаю, правильная ли:

point-to-multipoint nonbroadcast
neighbor FE80:AC... (link-local address, вторичный или виртуальный?)

Осталось запихать трафик на чужой линк-локал адрес сквозь туннель. А вот тут не знаю как делать. Может каким-нить local route-map запихать трафик на соседа в туннель? Напрямую маршрут на соседский link-local не прописывается :(

Я ещё подумаю, но ты намекни: туда думаю или нет :)[/quote]

молодец, Серега :) додумывай :)

Автор:  Ilya [ 20 ноя 2009, 19:01 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

вернее ты уже все додумал, но не опробовал.

Автор:  Ilya [ 20 ноя 2009, 19:16 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

думаю, счас Сергей все доделает и представит на наш суд, но мысль у него совершенно правильная. Итого:
1. ipv6 ospf network non-broadcast или point-to-multipoint non-broadcast.
2. Линк-локал адрес в формате FE80:<ipv4_address>
3. явное указание соседа линк-локал адресом.

из всего вышесказанного следует:
а) 6-to-4 туннель не смотрит на первые 16бит адреса (проверил на 1002::/16)
б) OSPFv3 вполне себе неплохо бегает по 6-to-4.
в) все это время нас жестоко обманывали :)

Автор:  Hando [ 20 ноя 2009, 20:18 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

если мне не изменяет память, то явного хардкода, что 6то4 это 2002:: нигде нет. Есть диапозон адресов, назначенный IANA, в котором говорится " делайте 6то4 - ставьте такой то адрес". Это из того же разряда что 1918. Никто ж не запрещает сделать ( на hardware/software lvl ) в локальной сети адреса отличный от private диапазона.

Автор:  Hando [ 20 ноя 2009, 20:33 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Решения смешное конечно ( в том плане что я дурак очевидного не заметил/сделал ) :) понравилось

Автор:  Ilya [ 20 ноя 2009, 20:38 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

:) интересно, что в гугле я тоже не нашел... ну да ладно, чем богаты, как говорится....

Автор:  1021 [ 10 апр 2012, 20:26 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

OSPF использует link-local адреса для рассылки hello пакетов, причем шлет их на multicast адрес. Поэтому если попробовать настроить OSPF на туннельном интерфейсе, hello пакеты не будут доходить до соседей, 6to4 не может запаковать multicast в юникастовый IPv4. Можно вспомнить, что прямое указание адреса соседа командой neighbor позволяет OSPF сообщаться с соседями по unicast. Но если попробовать ее применить на туннельном интерфейсе, будет выдано сообщение, что эта команда применима только на point-to-multipoint и NBMA интерфейсах. По этой причине единственным протоколом динамической маршрутизации, который можно запустить на 6to4 туннеле – это BGP, т.к. для него достаточно соединения по TCP. Объединить IPv6 облака можно будет через редистрибьюцию BGP <-> OSPF.

Автор:  1021 [ 10 апр 2012, 20:38 ]
Заголовок сообщения:  Re: Соединить IPv6 облака через IPv4 сеть

Упс, не до конца дочитал, оказывается решение уже было :) Проверил, работает, чудеса...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/