应用环境
PPPoA(PPP over AAL5)是在AAL5上承载PPP报文。应用PPPoA时可以将AAL5简单地看成是PPP报文的承载层。用ATM信元封装PPP报文,用PPP报文封装IP或其它协议的报文。PPPoA的通讯过程由PPP协议管理,可以利用PPP的灵活性和广泛的应用性。
配置思路
1. 配置路由器ATM接口的物理属性,比如时钟模式、帧格式、加扰功能和环回方式等。这些参数均有缺省配置。
2. 创建虚拟以太网接口,并配置IP地址和地址掩码
3. 创建PVC,进入PVC视图,指定PVC的AAL5封装协议类型,封装类型可以配置为aal5snap、aal5mux、aal5muxunstandard和aal5nlpid,缺省情况下,为aal5snap封装。
4. 配置PVC上的PPPoA映射。
配置注意事项
1. 为了在AAL5上传送PPP报文,用户必需创建一个虚拟接口模板VT(Virtual Template)接口。
2. 如果需要在VT接口上配置相关业务,如MPLS、MTU、ISIS等,应该先配置这些业务,然后再配置PVC上的PPPoA映射,这样配置的业务才会生效。
3. 当接口下配有子接口时,在主接口连续执行shutdown和undo shutdown操作之间的时间间隔应至少为15秒。
组网需求
如下图所示,两台主机各自通过ADSL Router拨号接入ATM网,并通过DSLAM与路由器通信。
路由器广域网端口和ADSL Router的DSL接口均采用PPPoA应用方式。采用PAP对ADSL Router进行验证。ADSL Router的IP地址由路由器另一侧的远端AAA服务器提供(图中未包括)。
PPPoA配置组网图
适用产品和版本
设备采用使用VRP的一些路由器产品,版本为(VRP5.30)及后续版本
配置步骤
步骤 1 为PPP验证建立用户,同时创建IP本地地址池。
<RouterC> system-view [RouterC] aaa [RouterC-aaa] local-user user1 password simple pwd1 [RouterC-aaa] local-user user2 password simple pwd2 [RouterC-aaa] ip pool 1 202.38.162.1 202.38.162.100 [RouterC-aaa] quit
步骤 2 创建虚拟接口模板,配置PAP验证和IP地址,并配置为对端从IP地址池中分配IP地址。
[RouterC] interface virtual-template 10 [RouterC-Virtual-Template10] ip address 202.38.160.1 255.255.255.0 [RouterC-Virtual-Template10] ppp authentication-mode pap [RouterC-Virtual-Template10] remote address pool 1 [RouterC-Virtual-Template10] quit [RouterC] interface virtual-template 11 [RouterC-Virtual-Template11] ip address 202.38.161.1 255.255.255.0 [RouterC-Virtual-Template11] ppp authentication-mode pap [RouterC-Virtual-Template11] remote address pool 1 [RouterC-Virtual-Template11] quit [RouterA] interface virtual-template 10 [RouterA-Virtual-Template10] ip address ppp-negotiate [RouterA-Virtual-Template10] quit [RouterB] interface virtual-template 11 [RouterB-Virtual-Template11] ip address ppp-negotiate [RouterB-Virtual-Template11] quit
步骤 3 在RouterA、RouterB、RouterC上创建PVC,分别配置PVC上的PPPoA映射。
[RouterC] interface atm 1/0/0.1 [RouterC-Atm1/0/0.1] pvc to_adsl_a 0/60 [RouterC-atm-pvc-Atm1/0/0.1-0/60-to_adsl_a] map ppp virtual-template 10 [RouterC-atm-pvc-Atm1/0/0.1-0/60-to_adsl_a] quit [RouterC-Atm1/0/0.1] pvc to_adsl_b 0/61 [RouterC-atm-pvc-Atm1/0/0.1-0/61-to_adsl_b] map ppp virtual-template 11 [RouterC-atm-pvc-Atm1/0/0.1-0/61-to_adsl_b] quit [RouterA] interface atm 1/0/0.1 [RouterA-Atm1/0/0.1] pvc to_c 0/60 [RouterA-atm-pvc-Atm1/0/0.1-0/60-to_c] map ppp virtual-template 10 [RouterA-atm-pvc-Atm1/0/0.1-0/60-to_c] quit [RouterB] interface atm 1/0/0.1 [RouterB-Atm1/0/0.1] pvc to_c 0/61 [RouterB-atm-pvc-Atm1/0/0.1-0/61-to_c] map ppp virtual-template 11 [RouterB-atm-pvc-Atm1/0/0.1-0/61-to_c] quit
步骤 4 在RouterA、RouterB和RouterC之间配置路由OSPF,使路由可达。
[RouterC] ospf [RouterC -ospf-1] area 0 [RouterC -ospf-1-area-0.0.0.0] network 202.38.160.0 0.0.0.255 [RouterC -ospf-1-area-0.0.0.0] network 202.38.161.0 0.0.0.255 [RouterC -ospf-1-area-0.0.0.0] quit [RouterC -ospf-1] quit [RouterA] ospf [RouterA -ospf-1] area 0 [RouterA -ospf-1-area-0.0.0.0] network 202.38.162.0 0.0.0.255 [RouterA -ospf-1-area-0.0.0.0] quit [RouterA -ospf-1] quit [RouterB] ospf [RouterB -ospf-1] area 0 [RouterB -ospf-1-area-0.0.0.0] network 202.38.162.0 0.0.0.255 [RouterB -ospf-1-area-0.0.0.0] quit [RouterB -ospf-1] quit
步骤 5 在DSLAM上面配置相关命令
步骤 6 检查配置结果
# 查看路由器RouterC的pvc状态信息如下。
[RouterC] display atm pvc-info
VPI/VCI |STATE|PVC-NAME |INDEX |ENCAP|PROT |INTERFACE
--------|-----|----------------|--------|-----|-----|---------------------
0/60 |UP |to_adsl_a |60 |SNAP |PPP |Atm1/0/0.1 (UP)
0/61 |UP |to_adsl_b |61 |SNAP |PPP |Atm1/0/0.1 (UP)
在PC上新建PPP连接到ADSL Router,并通过认证。在PC上可以ping通RouterC的接口。