[发明专利]组播流控方法、系统及现场可编程门阵列有效
| 申请号: | 200810118195.4 | 申请日: | 2008-08-14 |
| 公开(公告)号: | CN101340393A | 公开(公告)日: | 2009-01-07 |
| 发明(设计)人: | 孟丹;张德宁;邓新红 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/18 |
| 代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
| 地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 组播流控 方法 系统 现场 可编程 门阵列 | ||
1.一种组播流控方法,应用在采用交换网技术的分布式环境中,入接口板为每个出接口板设置一个单播队列,其特征在于,入接口板单独设置一个组播队列,入接口板预先为每个出接口板设置一个令牌桶,且根据出接口板的出口带宽调整令牌桶中的令牌数,该方法包括:
入接口板将接收到的组播报文缓存到组播队列;
入接口板对组播队列和所有出接口板的单播队列进行轮询,若轮询结果为组播报文,则在组播报文的出接口板中,选择具有可用带宽的出接口板,将组播报文发送给所选择的出接口板,
其中,所述在组播报文的出接口板中,选择具有可用带宽的出接口板为:分别判断组播报文的各出接口板的令牌桶中是否有令牌,若是,确定该接口板具有可用带宽;否则,确定该接口板不具有可用带宽。
2.如权利要求1所述的方法,其特征在于,所述入接口板单独设置一个组播队列进一步包括:为组播队列和各单播队列设置优先级,
所述入接口板对组播队列和所有出接口板的单播队列进行轮询为:入接口板根据各队列的优先级,对组播队列和所有出接口板的单播队列进行轮询。
3.如权利要求2所述的方法,其特征在于,所述为组播队列和各单播队列设置优先级为:将组播队列的优先级设置为最高。
4.如权利要求1至3任一所述的方法,其特征在于,所述将组播报文发送给所选择的出接口板包括:
入接口板将组播报文中的出接口信息修改为所选择的出接口板信息,并将组播报文发送给交换网;交换网根据组播报文中的出接口板信息,复制报文,将报文发送给各出接口板。
5.一种现场可编程门阵列FPGA,位于采用交换网技术的分布式入接口板中,其特征在于,包括:队列设置模块、队列轮询模块和带宽评估模块,其中:
队列设置模块,为每个出接口板设置一个单播队列,同时,单独设置一个组播队列;
队列轮询模块,轮询组播队列和各出接口板的单播队列,将轮询结果发送给带宽评估模块;
带宽评估模块包括:令牌桶设置模块、令牌调整模块和令牌评估模块,其中:
令牌桶设置模块,为每个出接口板设置一个令牌桶;
令牌调整模块,根据出接口板的出口带宽,调整出接口板的令牌桶中的令牌数;
令牌评估模块,接收轮询结果,若轮询结果为组播报文,分别对组播报文的各出接口板进行令牌评估,将组播报文的出接口信息修改为评估通过的出接口板信息,将组播报文发送给交换网。
6.如权利要求5所述的FPGA,其特征在于,所述FPGA进一步包括:优先级设置模块,为组播队列和各单播队列设置优先级,
且,所述队列轮询模块根据各队列的优先级,轮询组播队列和各出接口板的单播队列。
7.一种组播流控系统,其特征在于,包括:至少一个入接口板、交换网和至少一个出接口板,其中,
入接口板,在本地缓存中为每个出接口板设置一个单播队列,并单独设置一个组播队列,为每个出接口板设置一个令牌桶,且根据出接口板的出口带宽调整令牌桶中的令牌数,将接收到的组播报文缓存到组播队列;对组播队列和所有出接口板的单播队列进行轮询,若轮询结果为组播报文,则在组播报文的出接口板中,选择具有可用带宽的出接口板,将组播报文中的出接口信息修改为所选择的出接口板信息,并将组播报文发送给交换网,其中,所述在组播报文的出接口板中,选择具有可用带宽的出接口板为:分别判断组播报文的各出接口板的令牌桶中是否有令牌,若是,确定该接口板具有可用带宽;否则,确定该接口板不具有可用带宽;
交换网,接收组播报文,根据组播报文中的出接口板信息复制报文,将报文发送给各出接口板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810118195.4/1.html,转载请声明来源钻瓜专利网。





