配置DAA业务
在配置DAA业务之前了解此特性的应用环境、配置此特性的前置任务和数据准备,可以帮助您快速、准确地完成配置任务。
应用场景
某些地区,规模较小的本地运营商需要租用骨干网运营商昂贵的出口线路以便连接到Internet,并需要向骨干网运营商结算昂贵的骨干网访问流量费用。骨干网访问流量费用高,本地网访问流量费用低,两种流量费用差异大,如何将用户的骨干网访问流量和本地网流量区分开来,并按照不同的费率级别计费,保证本地网运营商的运营收入。DAA应运而生,它能够按照不同的目的地址(本地网、骨干网)进行差异化计费。
校园网中,一般校园网用户访问校内网时,运营商不收费或收取很低的费用,且不限速,而校园网用户访问校外网时,运营商会收取较高的费用,同时会限速。如何将校内网和校外网进行差异化计费和限速,保证运营商的运营收入。DAA应运而生,它能够按照不同的目的地址(校内网、校外网)进行差异化计费和限速。
当前Internet上提供的服务内容日新月异,但不同的服务内容(比如Game、FTP、VoD、News等),其制作成本是有差异的,且对带宽的要求也有差异。运营商希望根据用户使用的不同服务内容进行差异化计费和限速,并当网络拥塞时,按照一定优先级保证服务内容的质量。例如,如果玩游戏(Game)的优先级高于浏览新闻(News)的优先级,则网络拥塞时,应该优先保证玩游戏的服务质量。这种情况下,DAA应运而生。运营商将Game、FTP、VoD、News等服务内容分散在不同的服务器上,当用户访问这些服务器获取服务时,DAA能够根据服务器所在网段区分服务内容种类(Game、FTP、VoD、News等),进行差异化计费、限速和优先级调度。
配置增值业务计费方式
运营商可以针对不同用户配置灵活的业务和资费政策。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令aaa,进入AAA视图。
- 执行命令accounting-scheme scheme-name,配置计费方案。
- 执行命令accounting interim interval interval [ second ] [ traffic ] [ hash ],配置实时计费的时间间隔以及实时计费报文上报条件、对实时计费报文做散列处理。
- 执行命令quit,返回AAA视图。
- 执行命令domain domain-name,进入域视图。
- 执行命令value-added-service account-type { none | radius radius-server | default },配置增值业务的计费方式,包括默认计费、不计费、RADIUS计费三种方式。
- 执行命令commit,提交配置。
配置DAA业务策略
介绍配置DAA业务策略的方法与步骤。
操作步骤
- 执行命令system-view,进入系统视图。
- 配置DAA流量策略并在全局下应用DAA流量策略。
- 定义流分类。
- 执行命令traffic classifier classifier-name [ operator { and | or } ],定义一个流分类并进入流分类视图。
- 执行命令if-match acl { acl-number | name acl-name },匹配上述的acl-number。
- 执行命令commit,提交配置。
- 执行命令quit,返回系统视图。
- 定义流行为。
- 执行命令traffic behavior behavior-name,定义一个流行为并进入流行为视图。
- 执行命令tariff-level tariff-level,配置DAA计费费率的等级。
- 执行命令car,为流行为配置DAA的流量监管。
- 执行命令traffic-statistic,用来使能DAA业务的流量统计功能。
- 执行命令commit,提交配置。
- 执行命令quit,返回系统视图。
- 定义DAA流量策略。
- 执行命令traffic policy policy-name,定义一个DAA流量策略并进入流量策略视图。
- 执行命令classifier classifier-name behavior behavior-name [ precedence precedence-value ],用来在定义的DAA流策略中为流分类指定采用的流行为。此处的classifier-name和behavior-name为上述定义的流分类和流行为。
- 执行命令commit,提交配置。
- 执行命令quit,返回系统视图。
- 执行命令accounting-service-policy policy-name,在全局下应用DAA流量策略。
- 配置DAA业务策略。表3-2 DAA业务策略配置步骤
配置目的
配置任务
配置说明
创建DAA业务策略并进入业务策略视图
执行命令value-added-service policy service-policy-name daa
必选。
创建并进入DAA业务策略视图,执行以下配置。
配置DAA业务策略的计费方案
执行命令accounting-scheme accounting-scheme-name
必选。
在增值业务策略模板下引用计费方案模板,该业务使用计费方案模板下计费方式进行计费。
计费方案配置方式有两种:域下配置计费方案和DAA业务策略模板下配置计费方案。这两种方式中,DAA业务策略模板配置的计费方案优先级高于域下配置的计费方案。
使能DAA业务统一计费功能
执行命令accounting-together enable
可选。
当用户访问具有不同带宽要求的网络业务时,如GAME、FTP、VOD,不同的网络业务被规划成不同的DAA业务进行限速。配置统一计费业务,通过这个业务和计费服务器交互,进行流量的上报和业务配额的管理。
配置DAA下行申请的QoS资源类型
执行命令rate-limit-mode
可选。
对于DAA CAR后Remark的场景,即一条DAA业务流量做CAR限速后,可以被Remark成不同的优先级,对于这些不同优先级的流量统一入SQ(Subscriber Queue)进行调度。需要先做DAA CAR,给各业务打上优先级标记后,再入SQ(Subscriber Queue)进行调度。所以,需要在搭配后置TM子卡的情况下,通过命令rate-limit-mode car outbound配置DAA下行申请的QoS资源类型为CAR模式。
配置DAA用户流量匹配DAA业务策略
执行命令accounting-service-policy { inbound | outbound } { auto | disable | enable }
可选。
如果希望实现DAA业务的精细化控制,并节省QoS资源,例如如果只希望使能用户的下行业务匹配功能,可以在DAA模板下配置accounting-service-policy inbound disable,取消使用此模板的DAA用户的上行业务匹配功能,避免申请上行QoS资源。
使能DAA业务分离
执行命令traffic-separate enable
可选。
DAA业务策略模板下使能DAA业务分离功能后,使用该模板的DAA用户的业务流量不再统计到用户流量中,业务流量的带宽也不再受用户的带宽限制。
配置基于user-queue的方式对DAA双栈用户进行分开统计
执行命令user accounting dual-stack separate user-queue
可选。
当DAA业务做Car限速,用户做SQ(Subscriber Queue)限速的场景下,如果配置了DAA业务分离,即执行命令traffic-separate enable,则Car限速后的流量不会采用Count-ID方式统计。在此情况下,DAA双栈用户进行分开统计,用户业务流量将无法统计到DAA业务流量。那么,需要指定用户基于user-queue进行统计,即执行命令user accounting dual-stack separate user-queue。
配置指定DAA费率级别的计费状态或IP类型
执行命令tariff-level-cfg level { accounting off | ip-type ipv6 }
可选。
DAA业务流量按照各level配置的IP类型进行统计和上报,与实际匹配到level中的流量类型无关。所以部署双栈DAA业务时,需要配置保证各业务的ACL类型与DAA费率级别tariff-level配置的IP类型保持一致,并避免将IPv4、IPv6流量匹配到同一个level中。
配置DAA业务费率级别和指定QoS模板
执行命令tariff-level level qos-profile qos-profile-name
必选。
当需要使DAA用户根据DAA的费率级别对应的QoS模板下的参数进行限速,可以配置本命令。
配置业务策略绑定的用户组
执行命令user-group user-group-name
必选。
增值业务模板下引用ACL用户组。
说明:- 用户组user-group配置方式有三种,包括:
- 通过域下配置用户组user-group。
- 通过DAA业务策略模板配置用户组user-group。
- 通过RADIUS服务器下发用户组user-group。
这三种方式中,DAA业务策略模板配置用户组user-group的优先级最高,RADIUS服务器下发用户组user-group的优先级次之,域下配置用户组user-group的优先级最低。
- 用户使用的DAA业务的tariff-level需要和2用户使用的user-group规划的DAA ACL的tariff-level一致。
- 用户组user-group配置方式有三种,包括:
- 执行命令quit,返回系统视图。
- (可选)执行命令radius-server coa-request hw-policy-name daa same-policy reply-ack,在DAA统一计费的场景下当RADIUS Server使能CoA通过HW-Policy-Name(26–95)属性下发与域下相同的DAA业务模板,设备回应ACK。
配置accounting-together enable之后该命令才能生效。
- (可选)执行命令radius-server coa-request hw-policy-name daa coexist-with-user,在COA消息中,通过HW-Policy-Name(26–95)属性下发DAA增值业务属性时,同时下发其他用户属性,允许DAA增值业务属性生效后,让用户属性能够同时生效。
- (可选)执行命令value-added-service tariff-queue-mapping { [ cs7 ] | [ cs6 ] | [ ef ] | [ af4 ] | [ af3 ] | [ af1 ] | [ be ] | [ af2 ] } #8-8,配置DAA业务不同费率级别与Flow Queue之间的映射关系。
- (可选)执行命令value-added-service quota-out { online | offline },配置DAA计费业务配额耗尽且发送实时计费报文后,实时计费回应报文中不携带新的配额时的策略。
域下引用增值业务策略
域下绑定策略服务器
域下绑定策略服务器,使用户到指定的RADIUS服务器进行认证和计费。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令aaa,进入AAA视图。
- 执行命令domain domain-name,进入域视图。
- 执行命令radius-server group group-name,在域下绑定RADIUS服务器组。
- 执行命令user-group group-name,用来在域下绑定用户组。
- 用户组user-group配置方式有三种,包括:
- 通过域下配置用户组user-group。
- 通过DAA业务策略模板配置用户组user-group。
- 通过RADIUS服务器下发用户组user-group。
这三种方式中,DAA业务策略模板配置用户组user-group的优先级最高,RADIUS服务器下发用户组user-group的优先级次之,域下配置用户组user-group的优先级最低。
- 用户使用的DAA业务的tariff-level需要和2用户使用的user-group规划的DAA ACL的tariff-level一致。
- 用户组user-group配置方式有三种,包括:
- 执行命令billing-server type { 1 | 2 },配置网络中计费服务器的类型。
BAS接口下引用DAA策略
配置PUPP
背景信息
PUPP(Per User Per Policy,每用户每策略)指的是为每个用户指定一个策略的流量管理模式。不同的用户可以指定不同的策略或相同的策略。企业用户通过三层专线接入到路由器时,每个企业属于一个VPN,通过在BAS接口下应用流量策略,可以实现同一企业内的用户间的控制访问。此外,在三层专线/二层专线用户不认证场景下,为了体现用户间的差异,也只能通过基于接口的配置来实现。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令bas,进入BAS接口视图。
- 执行命令access-type layer2-leased-line或 access-type layer3-leased-line,将BAS接口配置成二层专线接口或三层专线接口。
- 执行命令traffic-policy policy-name { inbound | outbound },为BAS接口下的用户配置流量策略。
- (可选)执行命令match termination,终止命中PUPP业务的流量进行其他低优先级ACL匹配。
- 执行命令quit,退回系统视图。
- 执行命令commit,提交配置。
(可选)配置增值业务计费打包功能
配置增值业务计费报文打包功能,减少设备发往RADIUS服务器的计费报文。
背景信息
大量用户集中上线,每个用户申请增值业务较多的场景下,会产生大量的计费报文。而RADIUS计费服务器的处理能力有限,为避免计费报文数量超过RADIUS服务器处理能力的情况出现,需要减少设备发往RADIUS服务器的计费报文,缓解对RADIUS服务器的压力。
操作步骤
- 使能增值业务计费打包功能。
- 执行命令system-view,进入系统视图。
- 执行命令aaa,进入AAA视图。
- 执行命令domain domain-name,进入域视图。
- 执行命令value-added-service accounting-merge { daa { start | stop | interim interval interval [ hash ] } | edsg { stop | interim interval interval [ hash ] } },使能增值业务计费报文打包的功能。
- 执行命令commit,提交配置。
- (可选)设置增值业务计费报文打包后报文的最大长度限制。
- 执行命令system-view,进入系统视图。
- 执行命令radius-server group groupname,进入RADIUS服务器组视图。
- 执行命令radius-server accounting-merge max-length length,设置增值业务计费报文打包后报文的最大长度限制。
- 执行命令commit,提交配置。
- (可选)使能发送失败的增值业务打包计费报文进入计费报文缓存的功能。
- 执行命令system-view,进入系统视图。
- 执行命令value-added-service accounting-merge cache enable,使能发送失败的增值业务打包计费报文进入计费报文缓存的功能。
- 执行命令commit,提交配置。