Конфигурирование L2TP LNS + LAC 1

Постройте схему в соответствии с рисунком ниже:

Рисунок

Настройте EcoRouter LNS

enable
configure
 
hostname LNS
 
radius-group RAD
 # Пароль 1234 — идентичен настроенному на RADIUS
 radius-server 10.1.1.2 secret 1234 priority 20
 
# Создание абонентского AAA-профиля 
subscriber-aaa test
 # Аутентификация и аккаунтинг будут проводиться 
 # с помощью серверов указанных в RADIUS-группе RAD  
 authentication radius RAD
 accounting radius RAD
 
ip pool pppoe 1
 # Назначение диапазона IP-адресов для абонентов
 range 192.168.11.100-192.168.11.254
 
# Карта фильтрации разрешающая любой IPv4 трафик
filter-map policy ipv4 LAN 10
 match any any any
 set accept
 
# Префиксные списки разрешающие любые адреса
ip prefix-list ANY seq 5 permit any
ip prefix-list any seq 5 permit any
 
# Настройка политики для абонентов
subscriber-policy LAN 1
 bandwidth in mbps 100
 bandwidth out mbps 100
 set filter-map in LAN
 set filter-map out LAN
 
# Настройка сервиса абонентов 
subscriber-service LAN
 set policy LAN
 
subscriber-map test 10
 match dynamic prefix-list any
 set subscriber-service LAN
 set aaa test
 
ppp-options PPP
 # Подключить AAA-профиль
 set aaa test
 # Подключить сервис абонентов
 set subscriber-service LAN
 # Включить повторное согласование LCP
 lcp renegotiation
 # Выбрать возможные способы аутентификации
 authentication pap chap
 # Подключить пул адресов абонентов 
 pool ipv4 pppoe 1
   # Задать шлюз по умолчанию 
   gateway 192.168.11.1
 
l2tp-profile L2TP
 # Подключить профиль PPP
 set ppp-options PPP
 # Принимать любые адреса отправителя (source)
 set allowed-ip ANY
 # Принимать любые адреса назначения (destination)
 ipv4 address any
 # Наименование маршрутизатора
 host-name LNS
 # Наименование производителя
 vendor-name LNS
 # Пароль для соединения с LAC
 secret tunnelpass
 
port ge0
 service-instance LAN
  encapsulation untagged
 
port ge1
 service-instance radius
  encapsulation untagged
 
interface bmi.1
 connect port ge0 service-instance LAN
 subscriber-map test
 ip address 10.2.2.1/24
 # Подключение профиля L2TP
 set l2tp-profile L2TP
 
interface radius
 connect port ge1 service-instance radius
 ip address 10.1.1.1/24

Когда на LNS в опциях PPP ppp-options PPP включено повторное согласование LCP lcp renegotiation, LNS игнорирует любые заранее согласованные параметры LCP и повторно согласовывает как параметры LCP, так и PPP-аутентификацию с PPP-клиентом.

Настройте RADIUS-сервер

На интерфейсе eth0 RADIUS-сервера установите IP-адрес 10.1.1.2 и маску 255.255.255.0.

/etc/raddb/clients.conf

client ecorouter {
ipaddr = 10.1.1.1
secret = 1234
} 

Пароль в строке secret = 1234 должен соответствовать указанному строке radius-group RAD > radius-server на LNS.

/etc/raddb/dictionary

VENDOR RDP 45555
BEGIN-VENDOR RDP
ATTRIBUTE SUBSCRIBER_POLICY 242 string
ATTRIBUTE FILTER_MAP_POLICY 247 string
ATTRIBUTE SERVICE_NAME      250 string
END-VENDOR RDP
ATTRIBUTE Class 25 octets

/etc/raddb/users

DEFAULT Auth-Type := Accept
 SERVICE_NAME += "LAN", Framed-Pool += "pppoe"

Запустите сервер командой radiusd -X.

Настройте LAC

Приведённая ниже конфигурация реализована на базе маршрутизатора Cisco 7200.

enable
configure terminal
 
hostname LAC
 
vpdn enable
vpdn aaa attribute nas-ip-address vpdn-nas
vpdn search-order domain dnis
 
vpdn-group LAC
 request-dialin
  protocol l2tp
  domain rdpinn.ru
 initiate-to ip 10.2.2.1
 source-ip 10.2.2.2
 local name LAC
 l2tp tunnel password 0 tunnelpass
 
bba-group pppoe MAIN-BBA
 virtual-template 1
 
interface FastEthernet0/0
 no ip address
 duplex full
 pppoe enable group MAIN-BBA
 no shutdown
 
interface FastEthernet1/0
 ip address 10.2.2.2 255.255.255.0
 no shutdown
 
interface Virtual-Template1
 description pppoe MAIN-BBA
 no ip address
 no peer default ip address
 ppp mtu adaptive
 ppp authentication chap

Настройте PPPOE

/etc/ppp/peers/provider

defaultroute
plugin rp-pppoe.so
eth0
user admin10@rdpinn.ru
usepeerdns 

/etc/ppp/pap-secrets

# Secrets for authentication using PAP
# client        server  secret IP addresses
"admin10@rdpinn.ru" * "admin10" *

Запустите клиента командой pon provider.

Проверьте работу построенной схемы

На L2TP1 и L2TP2 командой ip a проверьте появился ли PPP интерфейс.

На EcoRouter командой show subscribers проверьте наличие присоединённого абонента admin10@rdpinn.ru.