QPPB

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

qppb
QPPB, an acronym for QOS Policy Propagation via BGP, is a mechanism that allows propagation of QoS policy and classification by the sending party based on access lists, community lists and AS paths, thus helping to classify based on destination instead of source address.
QPPB(QOS Policy Propagation Through the Border Gateway Protocol)技术是一项通过BGP路由策略部署QOS的技术,通过基于BGP路由的团体列表、AS paths list 和ACL, Prefix list 等属性进行路由分类,对不同的分类应用不同的QOS策略。

1.在复杂组网环境中,为了满足QOS等业务的需求,需要执行大量的复杂流分类,而且无法按照AS、团体属性等聚类信息对报文分类,配置修改的工作量非常大甚至难以实施。

而应用QPPB技术可以由BGP路由发送者通过设置BGP属性预先对路由进行分类,这样就可以简化路由接收者的策略修改,只需要配置 BGP路由策略就可以满足需求。

2.QPPB的字面意义是通过BGP传播QOS策略(QOS Policy Propagation Through the Border Gateway Protocol)的简称,QPPB的实现机制如下:BGP路由协议在向邻居发送路由时,能够先匹配路由策略,为发送的不同路由信息设置不同的BGP路由属性包括AS_PATH,团体属性,扩展团体属性等。

BGP 邻居在接收到路由后,可以执行下面动作:
(1)基于路由属性信息包括BGP 团体列表、BGP AS paths list 和ACL, Prefix list 等匹配路由策略,为接收到的BGP路由设置IP优先级、QOS Local ID和Traffic behavior name等参数
(2)将BGP路由信息及相关联的QOS参数一起下发到路由器FIB表
(3)对分类后的数据流配置QOS流量策略
这样在数据转发过程中,对发送到目的网段的数据包可以依据从FIB
中获取的IP优先级、QOS Local ID和Traffic behavior name等参数使用不同的QOS策略,从而实现通过BGP对QOS策略的传播。

其实从以上过程可以看出,QPPB技术实际并没有在BGP路由信息中发送QOS策略,只是在路由发送方通过路由分类设置路由属性,在接受方根据目的网段的路由属性设置QOS策略。

因此QPPB技术可以应用于基于目的地址而不是源地址进行流分类的场合,但是需要整网统一协调路由及QOS
策略,并且不同的节点之间能够相互信任。

3.BGP路由在通告过程中可以携带路由属性,BGP路由发送者在发送BGP 路由时为BGP路由设置特定的属性(例如:AS_PATH,团体属性,扩展团体属性等),这些特定的属性作为BGP路由分类的标识。

BGP路由接收者在收到路由信息后,通过入口路由策略匹配BGP路由的属性, 为BGP路由设置QOS参数(IP优先级、QOS LocalID和Traffic behavior name)。

这些QOS参数需要下发到路由器FIB中。

路由器接口上可以配置QOS策略,在收到数据包后,通过数据包的源地址或目的地址从FIB中查找对应的QOS参数,在匹配到FIB中的QOS参数后,执行相应的QOS动作(如CAR,WRED等)。

4.QPPB特性最大的优点是可以通过BGP路由的发送者为BGP路由设置属性,BGP路由接收者只需要配置合适的接收路由策略,匹配BGP路由属性后为BGP路由设置QOS参数,从而在转发数据时执行相应的QOS动作。

与其它的QOS方法相比,在网络发生变化后,BGP路由接收者可以不更改本地的配置,只是通过BGP路由发送者对发送的BGP路由属性做相关改动即可。

QPPB技术非常适用于基于目的地而不是源地址进行流分类的应用场合。

配置步骤:
1.标识优先处理的BGP前缀,并且用合适的BGP属性标识它们。

——路由标识
2.对每一种流量类型,设置合适的FIB策略参数。

——路由设置
3.当从一个接口接收到数据包,为加了标识的前缀配置了FIB地址查找并设置合理的Qos
策略。

——数据包设置
4.对于接收和传输的数据包,基于步骤3的查找和设置,执行管理。

——数据包策略
实验:
R3---R1——R2---R4
R3上有172.16.12.0/24 172.16.13.0/24 在AS3
R2 R3在AS23,R4在AS4
现在需要在AS12对去往12.0的数据包做Qos
1.R1:
router bgp 23
neighbor 2.2.2.2 route-map 111 out
neighbor 2.2.2.2 send-community
route-map 111 permit 10
match ip address prefix 1
set community 100:200
route-map 111 permit 20
exit
ip prefix-list 1 permit 172.16.12.0/24
2.
R2:FIB策略
ip cef
router bgp 12
table-map set-policy
neighbor 4.4.4.4 remote-as 4
route-map S permit 10
match community 1
set ip qos-group 2
ip community-list 1 permit 100:200
3.
设置Qos策略
R2:
int s1
bgp policy destination ip-qos-map
(if)#bgp policy {source|destination} {ip-procedence-map|ip-policy-map}
{source|destination}:使用源IP或目的IP做FIB查找
ip-procedence-map:设置IPP
ip-policy-map:设置Qos ID
4.
对数据包进行Qos策略
R1:
int e0
rate-limit input qos-group 2 500000 4000 8000 conform-action transmit exteed-action drop
注意:
1.QPPB不仅影响BGP路由,也影响所以通过BGP路由发送的流经的数据包。

2.本身是BGP会话(TCP179)也会受到影响
3.在国内目前还没有实施。

相关文档
最新文档