王朝百科
分享
 
 
 

qppb

王朝百科·作者佚名  2010-10-10  
宽屏版  字体: |||超大  

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技术非常适用于基于目的地而不是源地址进行流分类的应用场合。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
中国古代四大美女:背后隐藏惊人秘密
 女性   2025-06-20
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有