asy Posted June 21, 2016 Приветствую. А существуют ли коммутаторы, которые могут дважды затегировать пакет ? То есть, принять на порт нетегированный трафик и выпустить его уже в виде Q-in-Q. Что-то пока получается так, что надо на порт принимать уже тегированный, чтобы ещё один тег навесить. Или я что-то где-то не дочитываю. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Butch3r Posted June 21, 2016 Dlink des-3200 add_inner_tag. Позволяет к нетегированному трафику добавить тэг. И потом через vlan_translation довешиваем ещё один. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted June 21, 2016 И потом через vlan_translation довешиваем ещё один. vlan_translation - это же замена тэга, а не довешивание ещё одного ? Или у D-Link не так ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Butch3r Posted June 21, 2016 У vlan_translation есть 2 фукнции - add и replace Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serejka Posted June 23, 2016 А существуют ли коммутаторы, которые могут дважды затегировать пакет ? То есть, принять на порт нетегированный трафик и выпустить его уже в виде Q-in-Q. Что-то пока получается так, что надо на порт принимать уже тегированный, чтобы ещё один тег навесить. Или я что-то где-то не дочитываю. есть огромное множество коммутаторов, способных с помощью QinQ Loop навесить два тега(технология старая и отлично отработанная). Минус - задействование двух портов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Butch3r Posted June 23, 2016 А существуют ли коммутаторы, которые могут дважды затегировать пакет ? То есть, принять на порт нетегированный трафик и выпустить его уже в виде Q-in-Q. Что-то пока получается так, что надо на порт принимать уже тегированный, чтобы ещё один тег навесить. Или я что-то где-то не дочитываю. есть огромное множество коммутаторов, способных с помощью QinQ Loop навесить два тега(технология старая и отлично отработанная). Минус - задействование двух портов. Ну так автор тут так и делает. А хочется делать нормально. Я написал уже как. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serejka Posted June 24, 2016 Ну так автор тут так и делает. А хочется делать нормально. Я написал уже как. не обязательно так. Со слов автора понял, что у него безлуповая схема, схема с лупом позволяет реализовать хотелку автора, да и автор намекнул что у него не d-link. Далеко не все коммутаторы, на которых доводилось подымать qinq имели функционал подобный длинковскому vlan_translation - который по сути является более узким решением. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted April 11, 2017 (edited) Dlink des-3200 add_inner_tag. Опасный зверь по-умолчанию: "enable qinq" - и теряем коммутатор. DES-2300-10 (4.36.B010), без консольки никуда... Нашлось про то же : http://forum.nag.ru/forum/index.php?showtopic=61737&view=findpost&p=578752 Кстати, обновил до 4.46.B006, всё то же самое. Edited April 11, 2017 by asy Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
magamel Posted April 11, 2017 Dlink des-3200 add_inner_tag. Опасный зверь по-умолчанию: "enable qinq" - и теряем коммутатор. DES-2300-10, без консольки никуда... На С1 ревизии сначала команда config qinq ports 1-10 outer_tpid 0x8100. Потом enable qinq Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted April 11, 2017 На С1 ревизии сначала команда config qinq ports 1-10 outer_tpid 0x8100. Потом enable qinq Да, как раз уже тоже нашёл, хотел дописать. Спасибо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kayot Posted April 11, 2017 asy +- такое же поведение на всех длинках, 3120/3420 точно так же теряются если предварительно порты не перенастроить. И в принципе это логично, по умолчанию левый tpid стоит. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
UglyAdmin Posted April 11, 2017 Нормально - это, например, на Cisco ME3600X. Любые тегирования/растегирования/перетегирования. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShyLion Posted April 12, 2017 Нормально - это, например, на Cisco ME3600X. Там не все радужно. Например какой дебил придумал, что в split-horizon максимум 16 портов можно сунуть, на железке с 24 портами? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
UglyAdmin Posted April 12, 2017 Это да, везде есть свои особенности. :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 12, 2017 Микротик может сделать хоть тройное тегирование, можно его рассмотреть как вариант. Кроме всего, если требуется QinQ, можно посмотреть в сторону технологии MPLS, что бы данные не во вланах передавать, а в VPLS туннелях, что очень и очень удобно, особенно в центре и появляются гибкие возможности резервирования. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted April 13, 2017 Микротик может сделать хоть тройное тегирование, можно его рассмотреть как вариант. Я знаю, но это если к клиенту ставить только. На свою сторону на доступ Микротики ставить - это несколько замороченно, на мой взгляд. можно посмотреть в сторону технологии MPLS Можно, но это надо сеть переделывать: железки менять на те, у которых MPLS есть. Хотелось бы, но кто бы денег дал... По случаю меняю, кое-что с MPLS есть, но мало, и пробовать даже не начинал пока, хотя можно в академических целях уже. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted April 13, 2017 (edited) У vlan_translation есть 2 фукнции - add и replace Что-то не выходит каменный цветок. create vlan 222 tag 222 config vlan 222 add tagged 9 config vlan 222 add untagged 1 advertisement disable enable qinq config qinq ports 1 role uni missdrop disable outer_tpid 0x8100 config qinq ports 1 add_inner_tag 0x6F config qinq ports 2-10 role nni missdrop disable outer_tpid 0x8100 config qinq ports 2-10 add_inner_tag disable config qinq ports 1-10 strip disable create vlan_translation ports 1 add cvid 111 svid 222 0x6F = 111, в порт 9 приходит дважды тегированный пакет: внешний 222, внутренний - 111, на порту 1 висит устройство без тега. Что я упустил ? В направлении порт 1 -> порт 9 летит правильно, 111 внутри 222, а вот в обратном направлении, 9 -> 1, на первом порту тэг 111 не снимается. Edited April 14, 2017 by asy Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mikca Posted April 16, 2017 У vlan_translation есть 2 фукнции - add и replace Что-то не выходит каменный цветок. 0x6F = 111, в порт 9 приходит дважды тегированный пакет: внешний 222, внутренний - 111, на порту 1 висит устройство без тега. Что я упустил ? В направлении порт 1 -> порт 9 летит правильно, 111 внутри 222, а вот в обратном направлении, 9 -> 1, на первом порту тэг 111 не снимается. Нарисуйте на листочке flow пакета с указанием где какой тег и поймете в чем ошибка. Не на том порту вы второй тег навешиваете/снимаете ;) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted April 16, 2017 Что я упустил?То, что это делается с помощью add_inner_tag Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Butch3r Posted April 16, 2017 У vlan_translation есть 2 фукнции - add и replace Что-то не выходит каменный цветок. create vlan 222 tag 222 config vlan 222 add tagged 9 config vlan 222 add untagged 1 advertisement disable enable qinq config qinq ports 1 role uni missdrop disable outer_tpid 0x8100 config qinq ports 1 add_inner_tag 0x6F config qinq ports 2-10 role nni missdrop disable outer_tpid 0x8100 config qinq ports 2-10 add_inner_tag disable config qinq ports 1-10 strip disable create vlan_translation ports 1 add cvid 111 svid 222 0x6F = 111, в порт 9 приходит дважды тегированный пакет: внешний 222, внутренний - 111, на порту 1 висит устройство без тега. Что я упустил ? В направлении порт 1 -> порт 9 летит правильно, 111 внутри 222, а вот в обратном направлении, 9 -> 1, на первом порту тэг 111 не снимается. какой модели свич? Если это 3200 то сделайте config qinq ports 1 strip inner_tag 0x6F outer_tag 0xDE Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted April 17, 2017 (edited) какой модели свич? Если это 3200 то сделайте config qinq ports 1 strip inner_tag 0x6F outer_tag 0xDE Да, 3200-10. Спасибо, заработало. Про strip что-то не ищется в DES3200C1_R4.42_UI.doc. Думал про него, но цифры не подобрал правильно. Edited April 17, 2017 by asy Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
asy Posted July 18, 2017 А существуют ли коммутаторы, которые могут дважды затегировать пакет ? Фича ещё у Eltex появилась, начиная с ПО 4.0.6. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...