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