|
|
Настройка Cisco Router 827 в качестве PPPoE-клиента с NAT
|
Данный документ покажет как настроить клиент PPPoE на ATM интерфейсе (DSL интерфейс) Cisco 827. Данная конфигурация также применима для маршрутизатора Cisco 1700 с ассимитричной абонентской цифровой линией (ADSL).
Поддержка PPP поверх Ethernet была введена в Cisco IOS версии 12.1(3)XG. Прежде чем трафик посылается по PPPoE сессии, он может быть зашифрован, отфильтрован, и т.д, а также на ним можно выполнить NAT преобразование.
Сетевая диаграмма показана на рисунке:
Конфигурация Cisco 827 Router! vpdn enable no vpdn logging
!--- Это все по умолчанию.
! vpdn-group pppoe request-dialin !--- PPPoE клиент запрашиват установление соединение с устройством агрегации(6400 NRP). protocol pppoe !
!--- Это внутренняя Ethernet сеть. ! interface Ethernet0 ip address 10.92.1.182 255.255.255.0 ip nat inside !--- Это DSL интерфейс. ! interface ATM0 no ip address no atm ilmi-keepalive bundle-enable dsl operating-mode auto hold-queue 224 in !--- Все по умолчанию.
!--- PPPoE работает поверх AAL5SNAP. Однако, команда encap aal5snap не используется. ! interface ATM0.1 point-to-point pvc 1/1 pppoe-client dial-pool-number 1
!--- Код PPPoE клиента завязан на dialer интерфейс с которого клонируется интерфейс virtual-access.
! interface Dialer1 ip address negotiated ip mtu 1492 !--- Ethernet MTU = 1500 по умолчанию !--- Выставляем 1492 + PPPoE заголовок = 1500
ip nat outside encapsulation ppp
!--- Завязываем на ATM интерфейс. dialer pool 1
!--- The ISP говорит вам тип используемой аутентификации ppp authentication chap callin ppp chap hostname <username> ppp chap password <password> !
!--- Для NAT указываем интерфейс Dialer1 и добоавляем маршрут по умолчанию
ip nat inside source list 1 interface Dialer1 overload ip classless ip route 0.0.0.0 0.0.0.0 dialer1 ! !--- Для целей NAT. access-list 1 permit 10.92.1.0 0.0.0.255 !
Нижеследующая конфигурация расположена на стороне сервис провайдера (ISP).
Конфигурация Cisco 6400 NRP!--- Локальный ppp пользователь username <username> password <password>
!--- Начинаем с команд VPDN . !--- Заметим, что здесь PPPoE привязывается к интерфейсу virtual-template взамен ATM. !--- В настоящее время невозможно использовать более одной VPDN группы для PPPoE vpdn enable no vpdn logging ! vpdn-group pppoe accept-dialin !--- Режим PPPoE сервера. protocol pppoe virtual-template 1 ! ! interface ATM0/0/0 no ip address no atm ilmi-keepalive hold-queue 500 in
!--- Привязваем интерфейс virtual-template в VPDN группу ! interface ATM0/0/0.182 point-to-point pvc 1/82 encapsulation aal5snap !--- Необходимая команда на стороне сервера protocol pppoe ! !--- Virtual-template используется вместо интерфейса dialer. ! interface Virtual-Template1 ip unnumbered Loopback10 ip mtu 1492 peer default ip address pool ippool ppp authentication chap ! ! interface Loopback10 ip address 8.8.8.1 255.255.255.0 ! ip local pool ippool 9.9.9.1 9.9.9.5
После того как PPPoE сессия будет установлена, используйте команду show vpdn чтобы посмотреть ее состояние #show vpdn
PPPoE Tunnel and Session Information Total tunnels 1 sessions 1
PPPoE Tunnel Information
Session count: 1
PPPoE Session Information SID RemMAC LocMAC Intf VASt OIntf VC 1 0050.7359.35b7 0001.96a4.84ac Vi1 UP AT0 1 1
|
|
|
|
|