Перейти к содержимому
Калькуляторы

Суть: пытаюсь на стенде пораздавать v6 с QnQ на asr1002-x. На интерфейсе - инкапсуляция `dotq1 200 second dot1q any`

Проблема в в том, что циска не инсталлит роуты на cvlan, в котором находится клиент, и ни slaac, ни nd, ни dhcpv6 до клиента не долетают.

Пробовал и выдавать из локального пула, и с релеем - одно и то же.

В ответах asr second dot1q = 0, примерно так:

 

fswye3M.png

 

Если указать конкретный second dot1q, например, `dot1q 200 second dot1q 32` - сразу всё взлетает

 

Перебирал иосы 03.13.05.S.154-3.S5 и 03.16.02.S.155-3.S2

 

Никто случаем по подобной схеме не раздаёт? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/isg/configuration/xe-3s/asr1000/isg-xe-3s-asr1000-book/isg-ambig-vlan.html

Restrictions for Ambiguous VLAN Support for IP Sessions over ISG

Ambiguous VLANs are currently supported only for Inteliigent Services Gateway (ISG) sessions.

IP sessions and PPP sessions are not supported on the same ambiguous subinterfaces. Hence, different ranges need to be specified for the outer VLAN tags for both IP sessions and PPP sessions.

Only a limited feature set will be applied to each queue-in-queue (QinQ) pair as no subinterfaces are created for each QinQ pair. The available features include those applicable to the ISG session and those applicable to the ambiguous VLAN interface.

This feature is restricted to Layer 2 unclassified MAC and DHCP-initiated ISG sessions.

IPv6 sessions are not supported.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну оно там постоянно меняется, может в крайних версиях уже допилили. Пошукай в релиз-нотах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

насколько известно, поддержки нет и не планируется. как альтернативу, cisco рекомендует использовать asr9k серии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если указать конкретный second dot1q, например, `dot1q 200 second dot1q 32` - сразу всё взлетает

А не пробовали QinQ реализовать через ISG Dynamic VLAN Interface Provisioning вместо Ambiguous VLAN ?

http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/isg/configuration/xe-16/isg-xe-16-book/isg-dyn-vlan.html

 

насколько известно, поддержки нет и не планируется. как альтернативу, cisco рекомендует использовать asr9k серии.

 

Откуда такая информация? Просто странно, что дорогая специализированная железка не умеет того, что можно сделать на Linux soft-BRAS`e.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если указать конкретный second dot1q, например, `dot1q 200 second dot1q 32` - сразу всё взлетает

А не пробовали QinQ реализовать через ISG Dynamic VLAN Interface Provisioning вместо Ambiguous VLAN ?

http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/isg/configuration/xe-16/isg-xe-16-book/isg-dyn-vlan.html

 

Number of VLANs per port 4000

Number of QinQ VLANs per port 4000

 

4к вланов на 10г-порт... Точно не мой вариант :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4к вланов на 10г-порт... Точно не мой вариант :)

да ну, 4к это spvlan (что весьма логично), а самих QinQ c включенным "unlimited" там довольно много. Надо читать заметки к релизу последних прошивок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4к вланов на 10г-порт... Точно не мой вариант :)

да ну, 4к это spvlan (что весьма логично), а самих QinQ c включенным "unlimited" там довольно много. Надо читать заметки к релизу последних прошивок.

 

Да вот нифига не очевидно:

 

Number of QinQ VLANs per port 4000

 

Number of QinQ VLANs per SPA 8000

32000 with VLAN unlimited

 

Number of QinQ VLANs per system 64000

 

Везде - "нумбер оф куинку вланс". Если это sp-vlans, то их не может быть 64к на систему. Если это c-vlans, то таки 4к на порт ;(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А одни и теже тэги, если писать их прям на порту, нельзя дублировать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если имеется в виду

Gi0/0/0.100

Gi0/1/0.100

то да.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не понял ответа. Дублировать нельзя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Внутри физического порта на сабинтерфейсах пересечений не может быть )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Взяли ASR1k на тест

 

asr1k-test#show vlan-autoconfig vlan-interface  | count Provisioned           
Number of lines which match regexp = 36000

asr1k-test#sh int te0/1/0 summary | count \*
Number of lines which match regexp = 36003

 

18 SVLAN по 2000 CVLAN в каждом, все на одном порту

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно дублировать, вопрос не так прочитал )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Взяли ASR1k на тест

 

asr1k-test#show vlan-autoconfig vlan-interface  | count Provisioned           
Number of lines which match regexp = 36000

asr1k-test#sh int te0/1/0 summary | count \*
Number of lines which match regexp = 36003

 

18 SVLAN по 2000 CVLAN в каждом, все на одном порту

 

Супер, благодарю за инфу!

Скажите, а в6 в этом всём не пробовали раздавать? Как оно?

 

Ну а в целом, насколько удобно? `sh run` - на миллиард строк, `write` нельзя :)

 

p.s. a290, а вы не могли бы дамп rad-reply скинуть? Не совсем понятно, что и какими аттрибутами нужно отвечать :)

Изменено пользователем Wingman

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скажите, а в6 в этом всём не пробовали раздавать? Как оно?

 

ASR только вчера в тест привезли, пока только разбираюсь как там абонентов добавлять на железку.

 

p.s. a290, а вы не могли бы дамп rad-reply скинуть? Не совсем понятно, что и какими аттрибутами нужно отвечать :)

 

Конфиг freeradius

if (request:User-Name =~ /([0-9]+):([0-9]+)/) {
       update reply {
               Cisco-AVPair += "vac-subinterface-id=%{1}%{2}"
               Cisco-AVPair += "vac-service-info=autovlan(sub_if=%{1}%{2};svlan=%{1};cvlan=%{2})"
}

 

Сам shell map

shell map autovlan  {
conf t
interface TenGigabitEthernet0/1/0.$sub_if
encapsulation dot1Q $svlan second-dot1q $cvlan
ip unnumbered Loopback1
end
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С интерфейсом понятно, а за пример радиуса - благодарю!)

 

P.s. вот если б оно еще аккаунтинг и исг полиси умело, вообще красота бы была) Гоняй хоть в4, хоть в6, все учитывается на уровне s/c-vlan)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот если б оно еще аккаунтинг и исг полиси умело, вообще красота бы была) Гоняй хоть в4, хоть в6, все учитывается на уровне s/c-vlan)

 

Так должно работать ISG IP Interface Sessions

 

An ISG IP interface session encompasses all IP packets that cross the specified interface or subinterface.

http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/isg/configuration/xe-3s/isg-xe-3s-book/isg-acess-ip-sess.html#GUID-915F511D-8E64-44D9-ADAA-36AD8136103D

 

Но пока не разобрался как это все настроить из radius, и будет ли оно вообще работать с ip unnumbered.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вай вай, на след. Неделе плотно займусь )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Интерфейсные сессии без vlan-autoconfig работают с unnumbered нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Интерфейсные сессии без vlan-autoconfig работают с unnumbered нормально.

 

Если на нескольких интерфейсах(вручную созданных) прописан ip unnumbered с одним и тем же Loopback, то поднимается только одна интерфейсная сессия. Остальные даже как unauthen не появляются.

Вот тут тоже эта проблема:

http://forum.nag.ru/forum/index.php?showtopic=119260&view=findpost&p=1312798

https://forum.bitel.ru/viewtopic.php?f=44&t=10543&view=next

 

 

С subscriber l2-connected тоже печаль: оно прибивается к mac адресу абонентского устройства. Если его поменять, то у абонента ничего работать не будет, если clear ip subscriber не сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А я уже обрадовался, что мой кейс решился)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С subscriber l2-connected тоже печаль: оно прибивается к mac адресу абонентского устройства. Если его поменять, то у абонента ничего работать не будет, если clear ip subscriber не сделать.

Не совсем так, с l2-connected/initiator dhcp новая пара discover/offer, где src mac у discover отличается от текущего mac сессии, старая сессия падает, новая пытается подняться. Это в доке есть, на практике работает, и иногда создаёт проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Получилось завести несколько интерфейсных сессий с одним unnumbered loopback. Нужно убрать из конфига интерфейса ip unnumbered и вместо этого с радиуса отдавать avpair "ip-unnumbered"

Например для ip unnumbered Loopback1:

Cisco-AVPair += "ip-unnumbered=Loopback1"

 

Правда оно добавляет "ip unnumbered" в running-config, и wr mem это пропишет в startup-config и может доставить проблем при рестарте железки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.