Добрый день!Есть нетривиальная задача, надеюсь послушать ваши мысли.
Дано:
Cisco ISG с аутентификацией по IP-адресу и один интерфейс за которым в routed сети находятся несколько корпоративных абонентов.
Корпоративные абоненты должны иметь свой личный default route и поэтому решено поместить их каждого в свой VRF.
Проблема того что весь трафик приходит на один интрефейс можно было бы решить с помощью vrf selection типа:
interface GigabitEthernet0/0/1.125
description TO_SUBSCRIBERS
encapsulation dot1Q 125
ip vrf receive Subscriber1
ip vrf receive Subscriber2
ip vrf receive Subscriber3
ip address 192.168.16.17 255.255.255.248
ip policy route-map ASTRA-3-VPN
...вот только на таком интерфейсе с PBR не работает функционал ISG.
Немножко подумав настроил Dynamic VRF Selection выдавая атрибут VRF через запрос в радиус, получилось:
interface GigabitEthernet0/0/1.125
description TO_SUBSCRIBERS
encapsulation dot1Q 125
ip address 192.168.16.17 255.255.255.248
service-policy type control CUSTOMERS-POLICY #Параметры кроме IP спрашиваем у радиуса
ip subscriber routed
initiator unclassified ip-address
interface multiservice1
ip vrf forwarding Subscriber1
ip address 10.10.100.1 255.255.255.252
no keepalive
interface multiservice2
ip vrf forwarding Subscriber2
ip address 10.10.100.1 255.255.255.252
no keepalive
interface multiservice3
ip vrf forwarding Subscriber3
ip address 10.10.100.1 255.255.255.252
no keepalive
Из радиуса выдаю примерно так:
Sub1 Cleartext-Password := "xxx"
Service-Type = Outbound-User,
Framed-IP-Netmask = 255.255.255.0,
Cisco-AVPair += 'ip:vrf-id=Subscriber1' #Так помещаем абонента в VRF
И всё работает за исключением одного важного 'НО' - устанавливается только IP session, но не IP Subnet sessions. Иными словами я не могу поднять сессию с маской абонентской подесети выдавая через тот же радиус атрибут Framed-IP-Netmask.
Почитав cisco.com нашёл ответ - либо Dynamic VRF selection либо, IP Subnet sessions :(
А счастье было так близко...
Вот и думаю, может вообще не туда копаю? Как можно ещё разрулить несколько абонентов со своими непересекающимися диапазонами подсетей, трафик которых в виду специфики терминируются у меня на одном интерфейсе.
Заранее спасибо за мысли!