资源描述
BGP Accounting技术白皮书
华为技术有限公司
Huawei Technologies Co., Ltd.
BGP Accounting技术白皮书
目 录
1 前言 1
2 技术简介 1
3 关键技术 2
4 典型应用 2
5 结束语 3
附录A 缩略语 3
Copyright ©2007 华为技术有限公司 版权所有,侵权必究
i
BGP Accounting技术白皮书
BGP Accounting技术白皮书
摘 要:BGP Accounting技术是一项通过匹配BGP路由属性对收发的数据包进行流量统计的技术。本文介绍了BGP Accounting的基本原理及使用方法
关键词:BGP Accounting,流量统计
1 前言
传统模式下进行流量统计,首先需要在路由器上配置本地路由策略对路由进行分类,路由器在转发过程中,对需要进行流量统计的报文执行统计功能。 这样在复杂组网环境下,当目的网段发生变化时,需要修改本地配置,给网络维护带来一定困难。BGP Accounting提供了一种流量统计的新技术, 可以通过BGP路由发送者设置BGP属性预先对路由进行分类,BGP路由接收者通过匹配BGP路由的属性设置流量索引(Traffic Index),在报文转发过程中根据Traffic Index进行流量统计。这样当目的网段发生变化时,就可以不用修改本地配置。
流量索引用于维护指定接口的流量统计信息,每个接口下可以为多个流量作统计,每个流量通过流量索引(Traffic Index)标识。报文转发过程中,通过匹配不同Traffic Index,对相应的流量作统计。 用户可以随时通过命令察看接口下各个流量的统计数据。
2 技术简介
BGP路由协议在向邻居发送路由时,能够为发送的不同路由信息设置AS_PATH,团体属性,扩展团体属性等不同的BGP路由属性。BGP邻居在接收路由后,基于路由属性信息,采用BGP 团体列表、BGP AS paths list 和ACL, Prefix list 等路由策略信息进行匹配,为接收到的BGP路由设置 Traffic Index。 Traffic Index随同BGP路由信息一起下发到路由器FIB表,这样在实际包转发时可依据从FIB中获取的Traffic Index对流量进行分类统计。
利用BGP Accounting技术进行流量统计,需要整网部署统一协调的路由策略,并且不同的节点之间能够相互信任。
3 关键技术
BGP路由在通告过程可携带BGP路由的属性,BGP路由发送者在发送BGP路由时可通过出口路由策略为BGP路由设置特定的属性(例如:AS_PATH,团体属性,扩展团体属性等),这些特定的属性可作为BGP路由分类的标识。
BGP路由接收者在收到BGP路由后,可通过入口路由策略匹配BGP路由的属性为BGP路由设置Traffic Index,Traffic Index需要下发到FIB中。
为实现BGP Accounting功能,需要在接口上使能BGP Accounting特性。
接口收到数据包后,通过数据包的源地址或目的地址从FIB中查找到对应的Traffic Index。每发送一个这样的数据包,Traffic Index对应的计数器增加。计数器的单位可以是以包,或比特等为单位。
这个计数器的信息可通过命令行、网管等形式获取,具体信息在一些私有MIB中有定义。这些信息可以在获取后,作为计费的基础信息。
4 典型应用
图1 BGP Accounting应用组网图
如上图,RouterB向RouterA通告带有100:1团体属性的BGP路由,RouterA收到RouterB通告的路由后,通过路由策略匹配BGP团体属性100:1,为BGP路由设置Traffic Index 1下发到FIB中。
在RouterA上的入接口上使能BGP Accounting特性。
在从RouterA的入接口上收到目地地址是RouterB数据包后,因为接口上使能了BGP Accounting能力,通过匹配数据包的目的地址从FIB中获取Traffic Index 1,在RouterA的入接口进行流量统计,此接口下接收的Traffic Index 1的数据包的流量计数增加 。
5 结束语
BGP Accounting特性通过对BGP路由设置不同的Traffic Index来对流量进行分类统计,提供了一种流量分类统计的新方法。BGP Accounting技术最主要的优点是可在路由的发送方预先对流量进行分类。
附录A 缩略语
英文缩写
英文全称
中文解释
BGP Accounting
BGP Accounting
基于BGP路由传播的流量计费方式
Copyright ©2007 华为技术有限公司 版权所有,侵权必究
3
展开阅读全文