CiscoVPDN

Материал из OpenWiki
Перейти к: навигация, поиск

Шаблон для организации VPDN, использую Cisco AS5300 в качестве LAC, Cisco 3660/3745 в качестве LNS и FreeRadius

Настройки LAC (AS5300)

  vpdn enable
  vpdn authen-before-forward

Настройки LNS (Cisco 3660/3745)

  aaa group server radius USERS
  server-private A1.B1.C1.D1 auth-port 1645 acct-port 1646 key 0 USERS
  aaa authentication ppp VPDN if-needed group USERS
  aaa authorization network VPDN group USERS

  vpdn enable
  vpdn authen-before-forward

  ip vrf VPN_NAME
   rd ...
   route-target export ...
   route-target import ...

  vpdn-group TEST
   accept-dialin
    protocol l2tp
    virtual-template 1
   terminate-from hostname LAC
   local name LNS
   l2tp tunnel password 0 PASSWORD

  interface LoopbackX
   ip vrf forwarding VPN_NAME
   ip address A.A.A.A B.B.B.B

  interface Virtual-Template1
   ppp authentication pap VPDN
   ppp authorization VPDN
   ppp accounting VPDN


  router bgp 65535
   address-family ipv4 vrf VPN_NAME
   aggregate-address A1.A1.A1.A1 M1.M1.M1.M1 summary-only
   redistribute connected
   redistribute static
   no auto-summary
   no synchronization
   exit-address-family

  ip local pool VPN_IP_POOL A1.A1.A1.A1 B1.B1.B1.B1

Настройки FreeRadius

Запрос от LAC

 Framed-Protocol = PPP
 User-Name = "USERNAME"
 User-Password = "PASSWORD"
 ...
 Service-Type = Framed-User 
 NAS-IP-Address = A2.B2.C2.D2

Ответ от RADIUS

 Service-Type = Dialout-Framed-User
 Tunnel-Type = L2TP
 Tunnel-Medium-Type = IP
 Tunnel-Client-Endpoint = "A2.B2.C2.D2"
 Tunnel-Server-Endpoint = "A3.B3.C3.D3"
 Tunnel-Password = "PASSWORD"
 Tunnel-Client-Auth-Id = "LAC"
 Tunnel-Server-Auth-Id = "LNS"

Запрос от LNS

 Framed-Protocol = PPP
 User-Name = "USERNAME"
 User-Password = "PASSWORD"
 ...
 Service-Type = Framed-User
 NAS-IP-Address = A3.B3.C3.D3

Ответ от RADIUS

 Service-Type = Framed-User
 Framed-Protocol = PPP
 Cisco-AVPair = "lcp:interface-config=ip vrf forwarding VPN_NAME
                 ip unnumbered loopback X
                 peer default ip address pool VPN_IP_POOL"