一种在桥转发过程中对广播报文的流量进行抑制的方法

文档序号:7995440阅读:464来源:国知局
专利名称:一种在桥转发过程中对广播报文的流量进行抑制的方法
技术领域
本发明涉及一种在桥转发过程中对广播报文的流量进行抑制的方法,属于数据通信技术领域。
因此如果广播报文过多,就会导致数据报文转发效率降低。而且在广播报文太多的时候,还会导致正在进行转发的单播数据流转发中断,从而影响用户的应用。
本发明提出的在桥转发过程中对广播报文的流量进行抑制方法,包括下列步骤
1、为桥转发设备的桥接端口配置单播报文与广播报文的流量比为d,并配置一个报文计数器,为报文计数器设一初始值;2、为桥接端口配置一个存放广播报文的广播队列,广播队列的长度为桥接端口数据队列长度/d;3、从桥接端口发送报文时,判断待发送报文是否为广播报文,若不是广播报文,则发送该报文,并将桥接接口的报文计数器加1;若是,则转下一步;4、判断报文计数器的值是否小于d,若小于d,则将广播报文放入桥接接口的广播队列,若大于d,则转下一步;5、发送广播报文,并将报文计数器恢复为初始值。
上述方法中,报文计数器的初始值可以设为0。
上述方法还可以包括以下步骤(1)判断桥接端口数据队列中是否有后续报文等待发送,若没有,则从桥接端口的广播队列中取出报文发送;(2)若有报文,则转上述上述该方法的第3步。
上述方法中,为桥接端口设置的广播报文与单播报文的流量比是由用户在桥转发设备上设置的。转发过程中的广播报文的流量小于单播报文的流量,即d大于1,d的取值可以为2~10。
本发明方法的第四步中,放入桥接接口的广播队列中的广播报文的个数小于队列的长度,则将广播报文放入广播队列,否则丢弃广播报文。
本发明提出的在桥转发过程中对广播报文的流量进行抑制方法,可以有效地防止由于广播报文过多而导致的数据报文转发效率降低。当网络中的大部分广播报文为本地网络广播时,其应用数据的转发效率可以有较大的提高。
本发明提出的在桥转发过程中对广播报文的流量进行抑制方法,首先为桥转发设备的桥接端口配置单播报文与广播报文的流量比为d,并配置一个报文计数器,为报文计数器设一初始值。再为桥接端口配置一个存放广播报文的广播队列,广播队列的长度为桥接端口数据队列长度/d。从桥接端口发送报文时,判断待发送报文是否广播报文,若不是广播报文,则发送该报文,并将桥接接口的报文计数器加1;若是广播报文,则进一步判断报文计数器的值是否小于d,若小于d,则将广播报文放入桥接接口的广播队列,若大于d,则发送广播报文,并将报文计数器恢复为初始值。
上述报文计数器的初始值可以设为0。
本发明的方法,在完成了上述步骤后,还可以进一步判断桥接端口数据队列中是否有后续报文等待发送,若没有,则从桥接端口的广播队列中取出报文发送;若有报文,则重复本发明方法的以上步骤。
本发明方法,为桥接端口设置的广播报文与单播报文的流量比是由用户在桥转发设备上设置的。流量比可以为d大于1,d的取值为2~10。并且最好取整数,取2时,表示限制广播转发速率为单播转发速率的一半,取10时,表示限制广播转发速率为单播转发速率的10%。
本发明方法中,若放入桥接接口的广播队列中的广播报文的个数小于队列的长度,则将广播报文放入广播队列,否则丢弃广播报文。
权利要求
1.一种在桥转发过程中对广播报文的流量进行抑制方法,其特征在于该方法包括下列步骤(1)为桥转发设备的桥接端口配置单播报文与广播报文的流量比为d,并配置一个报文计数器,为报文计数器设一初始值;(2)为桥接端口配置一个存放广播报文的广播队列,广播队列的长度为桥接端口数据队列长度/d;(3)从桥接端口发送报文时,判断待发送报文是否为广播报文,若不是广播报文,则发送该报文,并将桥接接口的报文计数器加1;若是,则转下一步;(4)判断报文计数器的值是否小于d,若小于d,则将广播报文放入桥接接口的广播队列,若大于d,则转下一步;(5)发送广播报文,并将报文计数器恢复为初始值。
2.如权利要求1所述的方法,其特征在于其中报文计数器的初始值为0。
3.如权利要求1所述的方法,其特征在于该方法还包括(1)判断桥接端口数据队列中是否有后续报文等待发送,若没有,则从桥接端口的广播队列中取出报文发送;(2)若有报文,则转上述上述该方法的第3步。
4.如权利要求1所述的方法,其特征在于为桥接端口设置的广播报文与单播报文的流量比是由用户在桥转发设备上设置的。
5.如权利要求1所述的方法,其特征在于其中转发过程中的广播报文的流量小于单播报文的流量,即d大于1。
6.如权利要求5所述的方法,其特征在于其中d的取值为2~10。
7.如权利要求1所述的方法,其特征在于所述的第四步中,放入桥接接口的广播队列中的广播报文的个数小于队列的长度,则将广播报文放入广播队列,否则丢弃广播报文。
全文摘要
本发明涉及一种在桥转发过程中对广播报文的流量进行抑制方法,属于数据通信技术领域。本方法首先为桥转发设备的桥接端口配置单播报文与广播报文的流量比,并配置一个报文计数器;为桥接端口配置一个存放广播报文的广播队列,发送报文时,若为单播报文,则发送报文后将计数器加1,若为广播报文,则根据计数器值进行判断后或发送或丢弃。本发明的方法,可以有效地防止由于广播报文过多而导致的数据报文转发效率降低。当网络中的大部分广播报文为本地网络广播时,其应用数据的转发效率可以有较大的提高。
文档编号H04L12/24GK1479495SQ0213009
公开日2004年3月3日 申请日期2002年8月28日 优先权日2002年8月28日
发明者杨磊, 唐正斌, 陈智贵, 刘华新, 杨 磊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1