RSR77-X PPPoE 配置


 

一、配置说明

77-X 在方案中需要与 SAM+ 进行联动,不需要 Portal,DHCP 组件,根据下图的配置逻辑,77-X 需要配置 2 个 IP 地址

PPPoE 认证的关注点

PPPoE 认证时用户网关在 77-X 上,77-X 作为 PPPoE Server,  用户终端到 77-X 之间是二层链路,需要保证沿途的用户 VLAN 通路没有被修剪掉。另外PPPoE 的 IP 地址分配由 77-X 进行,不依赖 DHCP 组件


配置思路

77-X 和核心之间要有三层数据转发线路,本文档使用 77-X 的 Gi0/0/1 做 2 个子接口配置 2 个 IP 来与 SAM+ 对接,为了更加符合实际情况,也为了使配置更加简单,可以直接在 Gi0/0/1 口下配 IP,同时下联交换机的 Gi0/0/1 口改为三层口并配置 IP,以这样的传统方式让 77-X 和核心之间有三层链路,无需子接口

可以在 77-X 上创建 2 个环回口做为认证 IP 和计费 IP 来与 SAM 对接,这样做更加方便,前提是保证这 2 个 IP 可以 SAM 通信

          

配置拓扑

二、配置参考   

① 配置 SAM+ 服务器

② 配置网络互通性

【RSR77-X 配置】

RSR(config)# interface GigabitEthernet 0/0/1.4390

RSR(config-if-GigabitEthernet 0/0/1)# encapsulation dot1Q 4390

RSR(config-if-GigabitEthernet 0/0/1.4390)# ip address 192.168.100.1 255.255.255.0    # 用于认证的 IP

RSR(config-if-GigabitEthernet 0/0/1.4390)# interface GigabitEthernet 0/0/1.4391

RSR(config-if-GigabitEthernet 0/0/1.4391)# encapsulation dot1Q 4391

RSR(config-if-GigabitEthernet 0/0/1.4391)# ip address 192.168.101.1 255.255.255.0     # 用于计费的 IP

【核心交换机配置】

Ruijie(config)# interface VLAN 4390    #  与 77-X 的互联接口,对端是 77-X 的认证 IP

Ruijie(config-if-vlan 4390)# ip address 192.168.100.2 255.255.255.0

Ruijie(config-if-vlan 4930)# interface VLAN 4391    # 与 77-X 的互联接口,对端是 77-X 的计费 IP

Ruijie(config-if-vlan 4391)# ip address 192.168.200.2 255.255.255.0

Ruijie(config-if-vlan 4391)# interface GigabitEthernet 0/0/1

Ruijie(config-if-GigabitEthernet 0/0/1)# switchport mode trunk     #  放行与 77-X 的三层互联 VLAN 4390 4391

③ 配置 L2ACL

RSR(config)# l2acl access-list extended 100

RSR(config-l2acl)# 10 permit any any etype-8863 pvlans 3 to pppoe

RSR(config-l2acl)# 20 permit any any etype-8864 pvlans 3 to pppoe

RSR(config-l2acl)# exit

# 允许 VLAN 3 数据进入 PPPoE 处理模块。注意 "to pppoe" 关键字;该 L2ACL 可以理解为比较粗略地将数据引入认证模块;该 VLAN 3 为用户所在 VLAN;8863,8864 是 PPPoE 报文的 2 种二层类型码,只有匹配这 2 种报文才能准确的匹配到完整的 PPPoE 报文

④ 配置 PPPoE 地址池

RSR(config)# pppoe pool PPPoE_POOL 111.1.1.1 111.1.1.254    #  配置名为 "PPPoE_POOL" 的地址池

⑤ 配置 PPPoE 网关接口

RSR(config)# interface pppoe 1    #  配置编号为 1 的 PPPoE 网关接口

RSR(config-if-PPPoE 1)# mtu 1492    #  配置 MTU

RSR(config-if-PPPoE 1)# ppp ipcp dns 114.114.114.114 223.5.5.5   #  配置 DNS 地址

RSR(config-if-PPPoE 1)# ppp authentication pap chap    #  配置认证类型;根据实际情况调整认证方式的顺序

RSR(config-if-PPPoE 1)# ip address 111.1.1.1 255.255.255.0

RSR(config-if-PPPoE 1)# sam-acct enable    # 配置 SAM 计费

RSR(config-if-PPPoE 1)# pppoe pool PPPoE_POOL   # 调用 PPPoE 的地址池,用于为终端分配 IP

RSR(config-if-PPPoE 1)# bind 3/1    #  指定用户数据进入的线卡(必配)

注意是线卡编号,不是用户数据进入的接口。必配(若是 SIP5-X 线卡则写 2/0 而不是 2/1,请注意格式)

⑥ 调用 L2ACL,配置 bas-group 绑定,使 PPPoE认证生效

RSR(config)# interface GigabitEthernet 0/0/2

RSR(config-if-GigabitEthernet 0/0/2)# l2acl access-group 100 in

#  调用 L2ACL 700 到用户数据进入的物理接口。注意 "in" 关键字,物理口调用的 L2ACL 可以理解为比较粗略的将数据引入认证模块(若使用聚合口则只需在所有成员口下调用 L2ACL 即可,聚合口下不要调用)

RSR(config)# bas-group vlan3

RSR(config-bas-group)# bba pppoe 1   #  绑定 PPPoE 接口,即用户网关

RSR(config-bas-group)# src-intf GigabitEthernet 0/0/2

# 绑定用户数据的入接口,若有多个不同接口请写多行 src-intf,注意多个接口不可跨卡(若是 SIP5-X 时不同模块的接口属于同一线卡),如果是聚合口,必须写上所有成员端口,不能写聚合口

RSR(config-bas-group)# l2acl access-group 100    # 调用 L2ACL,将用户数据引到 PPPoE 接口处理 bas-group 调用的 L2ACL 可以理解为精确的匹配用户数据到指定 PPPoE 认证模块

上文中的调用两次的 L2ACL 可以这样理解

调用在物理接口的可以称作粗 ACL,目的是对数据做认证分流

调用在 bas-group 可以称作细 ACL,目的是匹配实际用户流量

⑦ 配置与 SAM 服务器的联动

RSR(config)# umg-sam

RSR(config-umg-sam)# sam-ip 100.100.100.100   #  SAM 服务器的 IP 地址

RSR(config-umg-sam)# enabled

RSR(config)# sam-acct server 100.100.100.100 src-ip 192.168.200.1

# SAM 服务器的 IP 地址计费用,源IP 为计费 IP 地址

RSR(config)# sam-acct report cycle 5   # 流量计费的同步方法。每 5 秒便向 SAM+ 同步一次

RSR(config)# clock timezone BeiJing 8 0    # 先配置时区,再手工配置时间或 NTP 时间,否则影响计费

RSR(config)# aaa new-model    # 启用 AAA

RSR(config)# aaa accounting update    # 启用 AAA 计费

RSR(config)# aaa accounting network default start-stop group radius    # 创建计费模板

RSR(config)# aaa authentication ppp default group radius    # 创建 PPPoE 认证模板

RSR(config)# radius dynamic-authorization-extension enable   #  启用 SAM+ 踢用户下线功能

RSR(config)# radius-server host 100.100.100.100 src-ip 192.168.100.1 key ruijie

#  指定 SAM 服务器 IP,通讯源 IP,KEY,源 IP 为认证 IP

RSR(config)# radius-server attribute acct-session-id format session-id   # 默认配置

RSR(config)# radius-server attribute 4 192.168.100.1    #  指定 77-X 与 SAM 的通信 IP,IP 为认证 IP


三、查看命令

Ruijie# show pppoe-server session    #  查看 PPPoE 会话信息

[LCX/0]# show pppoe-server sta   # 查看 PPPoE 拨号成功的终端数量,指 online 字段的 2161(线卡上查看)