Коммутация
Настройка PPPoA PDF Печать E-mail
Cisco - Коммутация

Принцип настройки PPPoA не сильно отличается от настройки PPPoE. Необходимо настроить ATM интерфейс с PVC (Permanent Virtual Circuit) SVC (Switched Virtual Ciscuit - dial-on-demand). Трафик должен пройти через CPE к оборудованию DSLAM далее по ATM к aggregation router. PPPoA использует протокол AAL5.

PPPoA configure

PPPoA использует RFC 1483/2684 инкапсуляцию внутри ATM ячеек для транспортировки PPP фреймов через DSL. Для поддержки PPP соединения используется логический интерфейс. Этот логический интерфейс будет ассоциирован с ATM PVC сконфигурированном на ATM интерфейсе. Такая конфигурация инкапсулирует каждое PPP соединение в отдельное PVC или SVC.

PPP over AAL5 соединения.

Существует три типа настройки PPPoA

  • Virtual circuit multiplexer PPP over AAL5 (AAL5VCMUX)
    Не является IP совместимой и разрабатывалась для поддержки протоколов IPX и AppleTalk
    Структура фрейма имеет следующий вид
    PPPoA
    PPP padding используется только для поддержки MTU. Protocol ID показывает какой протокол верхнего уровня инкапсулирован.
    Создает виртуальную цепь для каждого протокола.
  • LLC encapsulated PPP over AAL5 (AAL5SNAP)
    Использует одну виртуальную цепь для транспортировки всех протоколов.
    Для реализации этого потребовалось дополнительно переносить информацию в ATM Common Part Convergence Subleyer-Protocol Data Unit (CPCS-PDU). Поэтому дополнительно используется Logical Link Control (LLC) инкапсуляция.
    PPPoA
    В структуре фрейма PPP фрейм инкапсулирован в LLC заголовок, который обеспечивает указание номера протокола.
    LLC заголовок содержит:
    -Destination service access point (DSAP) - используется для OSI протоколов, таких как CLNS.
    -Sorce service access point (SSAP)
    -Frame type - определяет тип фрейма
    NLPID не является частью LLC заголовка, а ассоциирован с SNAP заголовком. Значение 0xCF указывает что используется LLC инкапсуляция для определения PPP.
  • Cisco PPP over ATM (PPPoA)
    Несколько PVC могут быть сконфигурированы на несколько sub интерфейсах, что значительно увеличивает кол-во PPPoA сессий запущеных на роутере.

Стандарт RFC 2364 определяет AAL5VCMUX и AAL5SNAP. Cisco PPPoA является проприетарной фичей.

Настройка ATM интерфейса для PPPoA

interface Ethernet 0/0
description =Subscriber-face=
ip address 172.16.0.1 255.255.0.0

AAL5MUX конфигурация

interface ATM0/0
no ip address
dsl operating-mode auto
pvc 8/35
encapsulation aal5mux ppp dialer
dialer pool-member 1

Если явно не указать инкапсуляцию, то по умолчанию выберется aal5snap. Также указана команда dsl operating-mode auto для автоматического определения метода DSL модуляции.

interface ATM0/0
no ip address
dsl operating-mode auto
interface ATM0/0.1 multipoint
class-int ppp-default
pvc 8/35
!
vc-class atm ppp-default
encapsulation aal5snap
protocol ppp virtual-template 1
ubr 256
!
Этот пример показывает настройку с использованием virtual-template интерфейса. Virtual-template интерфейс используется для входящих соединения и обеспечивает передачу опций на подконтрольный интерфейс. Как и Dialer интерфейс virtual-template интерфейс конфигурируется с теми же PPP характеристиками и параметрами.

!
interface virtual-template1
encapsulation ppp
ip address negotiated
ip nat outside
ppp authentication chap
ppp chap hostname Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
ppp chap password 0 cisco
!

Настройка PPPoA через Dialer интерфейс выглядит следующим образом:

!
interface ATM0/0
no ip address
dsl operating-mode auto
pvc 8/35
pppoe-client dial-pool-number 1
!
interface Dialer0
ip address negotiated
ip mtu 1492
encapsulation ppp
dialer pool 1
!

По этой конфигурации Dialer интерфейс получает ip адрес от провайдера. Команда dialer pool ассоциирует Dialer и ATM интерфейсы.

Итак получаем общую конфигурацию для CPE роутера:

no service pad
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
service password-encryption
!
hostname PPPoA-CPE
!
memory-size iomem 5
enable secret 5 [removed]
!
username Emma privilege 15 secret 5 [removed]
username Amanda privilege 15 secret 5 [removed]
clock timezone est -6
clock summer-time cdt recurring
no aaa new-model
ip subnet-zero
no ip domain lookup
ip domain name mydomain.com
ip name-server 4.2.2.1
!
ip dhcp excluded-address 172.16.0.1 172.16.0.9
!
ip dhcp pool PCLAN
import all
network 172.16.0.0 255.255.0.0
default-router 172.16.0.1
!
interface Ethernet0/0
description ***Internal Private Network***
ip address 172.16.0.1 255.255.0.0
ip nat inside
!
interface ATM0/0
no ip address
dsl operating-mode auto
! Auto detect Modulation method
!
interface ATM0/0.1 multipoint
class-int ppp-default
!  Configure interface characteristics
pvc 8/35
!
interface virtual-template1
! Configures virtual-template
encapsulation ppp
ip address negotiated
ip nat outside
!
vc-class atm ppp-default
! Class sets circuit characteristics
encapsulation aal5snap
protocol ppp virtual-template1
! Ties circuit to virtual-template
ubr 256
!
ip classless
ip route 0.0.0.0 0.0.0.0 interface virtual-template1
no ip http server
no ip http secure-server
ip nat inside source list 100 interface virtual-template1 overload
!
access-list 100 permit ip 172.16.0.0 0.0.255.255 any
!
line con 0
exec-timeout 0 0
login local
line aux 0
line vty 0 4
exec-timeout 240 0
login local
!
scheduler max-task-time 5000
ntp peer 172.16.1.50
ntp server XXX.118.25.3 prefer
!
End

А также конфига при использовании AAL5MUX инкапсуляции:

no service pad
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
service password-encryption
!
hostname PPPoA-837
!
boot-start-marker
boot-end-marker
!
memory-size iomem 5
logging buffered 65536 debugging
enable secret 5 [removed]
!
username Emma privilege 15 secret 5 [removed]
username Amanada privilege 15 secret 5 [removed]
clock timezone est -6
clock summer-time cdt recurring
no aaa new-model
ip subnet-zero
no ip domain lookup
ip domain name mydomain.com
ip name-server 4.2.2.1
!
ip dhcp excluded-address 172.16.0.1 172.16.0.9
!
ip dhcp pool LAN_HOSTS
import all
network 172.16.0.0 255.255.0.0
default-router 172.16.0.1
dns-server 4.2.2.1
domain-name mydomain.com
option 150 ip xx.xxx.2.93
netbios-name-server xxx.68.235.228 xxx.68.235.229
!
ip cef
!
interface Ethernet0
description ****Internal Private Network****
ip address 172.16.0.1 255.255.0.0
ip nat inside
!
interface ATM0
no ip address
ip route-cache flow
no ip mroute-cache
load-interval 30
no atm ilmi-keepalive
dsl operating-mode auto
!
interface ATM0.35 point-to-point
description ****ATM Subinterface for DSL Access****
no ip mroute-cache
pvc dsl 0/35
encapsulation aal5mux ppp dialer
dialer pool-member 1
!
interface Dialer1
description ****Logical Outside Interface****
ip address negotiated
ip nat outside
ip mtu 1492
encapsulation ppp
ip tcp adjust-mss 542
dialer pool 1
ppp authentication pap callin
ppp chap refuse
ppp pap sent-username Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript password 7 [removed]
!
ip classless
ip route 0.0.0.0 0.0.0.0 Dialer1
no ip http server
no ip http secure-server
ip nat inside source list 100 interface dialer1 overload
!
access-list 100 permit ip 172.16.0.0 0.0.255.255 any
!
control-plane
!
rtr responder
banner motd ^C
C i s c o S y s t e m s
UNAUTHORIZED ACCESS TO THIS NETWORK DEVICE IS PROHIBITED.
You must have explicit permission to access or configure this
device. All activities performed on this device are logged and
violations of this policy may result in disciplinary action.
^C
!
line con 0
exec-timeout 0 0
login local
line aux 0
line vty 0 4
exec-timeout 240 0
login local
!
exception memory minimum 786432
scheduler max-task-time 5000
sntp server xxx.5.41.41
sntp server xxx.5.41.40
sntp server xxx.210.169.40
!
end

Обновлено 19.07.2010 11:44
 
Rambler's Top100 ������� ������ �����.RU ��������� ������� ��� ��
rss