一种动态切换egress端口队列调度模式的方法及装置制造方法及图纸

技术编号:9836140 阅读:75 留言:0更新日期:2014-04-02 01:07
一种动态切换egress端口队列调度模式的方法,包括步骤1:保存端口位图于寄存器中,所述端口位图为已经链接成功的端口;步骤2:将所述端口位图从寄存器中移除;步骤3:配置端口队列调度模式;步骤4:将保存的端口位图重新添加回所述寄存器。采用本发明专利技术方法后,寄存器保存端口位图,即已经链接成功的端口,在用户需要切换egress端口队列调度模式时,将端口位图从所述寄存器中移除,即把已经链接成功的端口去链接,继而配置端口队列调度模式,完成配置后重新将端口位图添加回所述寄存器,即让原来链接成功的端口重新链接上,整个过程非常短暂,不影响用户的正常业务转发,解决了不能动态切换egress端口队列调度模式的问题。

【技术实现步骤摘要】
一种动态切换egress端口队列调度模式的方法及装置
本专利技术涉及交换机
,特别是涉及一种动态切换egress端口队列调度模式的方法。
技术介绍
在早期的交换设备中,即使egress端口的队列中有数据流量通过,也可以通过将egress端口相应队列的权重值变为0的方式,来将该队列的调度模式从WRR调度模式(加权循环调度算法)变为SP调度模式(严格优先级调度算法),我们称之为支持动态切换egress端口队列的调度模式。交换机使用部分交换芯片时,由于使用的是新的调度架构,不支持动态切换egress端口队列调度模式。如果egress端口的队列中有数据流量通过时,此时切换egress端口队列的调度模式,将会导致该端口数据流量不通,并且不管经过多久,该端口都不会自动恢复正常的转发状态,只有重启交换机才能使该端口恢复正常。用户根据自己的需要,当要改变egress端口队列的调度模式时,必须将该端口的流量人为的停掉,甚至,需要拔掉源发包端口线,这样会导致端口链接长时间处于没有连接的状态,丢失大量数据包,直接影响重要业务的正常进行。为此,本专利技术针对这款芯片提出一种解决该弊端的方法,即支持动态切换egress端口队列调度模式,用户可以根据自己的需要随时任意切换egress端口队列的调度模式。
技术实现思路
基于此,有必要提供一种动态切换egress端口队列调度模式的方法,包括:步骤1:保存端口位图于寄存器中,所述端口位图为已经链接成功的端口;步骤2:将所述端口位图从寄存器中移除;步骤3:配置端口队列调度模式;步骤4:将保存的端口位图重新添加回所述寄存器。本专利技术还提供一种动态切换egress端口队列调度模式的装置,包括:寄存器,保存端口位图;端口位图添加移除单元,与所述寄存器连接,将所述端口位图移除或添加到所述寄存器,在所述寄存器保存端口位图后移除所述端口位图,在端口调度配置单元配置端口队列调度模式后将所述端口位图添加回所述寄存器;端口调度配置单元,与所述端口位图添加移除单元连接,配置端口队列调度模式。采用本专利技术方法后,寄存器保存端口位图,即已经链接成功的端口,在用户需要切换egress端口队列调度模式时,将端口位图从所述寄存器中移除,即把已经链接成功的端口去链接,继而配置端口队列调度模式,完成配置后重新将端口位图添加回所述寄存器,即让原来链接成功的端口重新链接上,整个过程非常短暂,不影响用户的正常业务转发,解决了不能动态切换egress端口队列调度模式的问题。附图说明图1为本专利技术提供的动态切换egress端口队列调度模式的方法一个实施例的流程图;图2为本专利技术提供的动态切换egress端口队列调度模式的装置一个实施例的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更清楚明白,以下结合附图及实施例,对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参阅图1,本专利技术提供的一个实施例的动态切换egress端口队列调度模式的方法,包括:步骤S10,保存端口位图于寄存器中,端口位图为已经链接成功的端口;端口位图为已经链接成功的端口,实际上,保存于寄存器中的端口,系统是会成功链接的。步骤S20:将端口位图从寄存器中移除;步骤S30:配置端口队列调度模式;配置端口队列调度模式为端口队列调度模式的切换,端口队列调度模式包括不限于WRR调度模式(加权循环调度算法)和SP调度模式(严格优先级调度算法),例如当前端口队列调度模式为WRR,现在想配置端口队列调度模式为SP,则输入一句切换端口队列调度模式命令,切换到SP模式。步骤S40:将保存的端口位图重新添加回寄存器。配置完端口队列调度模式后,将原先未切换保存的端口位图重新添加回寄存器,让原来链接成功的端口重新链接上。另外,本专利技术还提供一种动态切换egress端口队列调度模式的装置,包括:寄存器10,保存端口位图;端口位图为已经链接成功的端口,实际上,保存于寄存器中的端口,系统是会成功链接的。端口位图添加移除单元20,与所述寄存器连接,将所述端口位图移除或添加到所述寄存器,在所述寄存器保存端口位图后移除所述端口位图,在端口调度配置单元配置端口队列调度模式后将所述端口位图添加回所述寄存器;端口调度配置单元30,与端口位图添加移除单元连接20,配置端口队列调度模式。端口队列调度模式包括不限于WRR调度模式(加权循环调度算法)和SP调度模式(严格优先级调度算法),例如当前端口队列调度模式为WRR,现在想配置端口队列调度模式为SP,则由端口调度配置单元下发命令,切换到SP模式。采用本专利技术方法后,寄存器保存端口位图,即已经链接成功的端口,在用户需要切换egress端口队列调度模式时,将端口位图从所述寄存器中移除,即把已经链接成功的端口去链接,继而配置端口队列调度模式,完成配置后重新将端口位图添加回所述寄存器,即让原来链接成功的端口重新链接上,整个过程非常短暂,不影响用户的正常业务转发,解决了不能动态切换egress端口队列调度模式的问题。以上所述实施例仅表达了本专利技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。因此,本专利技术专利的保护范围应以所附权利要求为准。本文档来自技高网...
一种动态切换egress端口队列调度模式的方法及装置

【技术保护点】
一种动态切换egress端口队列调度模式的方法,其特征在于,包括:步骤1:保存端口位图于寄存器中,所述端口位图为已经链接成功的端口;步骤2:将所述端口位图从寄存器中移除;步骤3:配置端口队列调度模式;步骤4:将保存的端口位图重新添加回所述寄存器。

【技术特征摘要】
1.一种动态切换egress端口队列调度模式的方法,其特征在于,包括:步骤1:保存端口位图于寄存器中,所述端口位图为已经链接成功的端口;步骤2:将所述端口位图从寄存器中移除;步骤3:配置端口队列调度模式,所述端口队列调度模式包括加权循环调度算法调度模式和严格优先级调度算法调度模式;步骤4:将保存的端口位图重新添加回所述寄存器。2.一种动态切换egress端口队列调度模式的装置,其...

【专利技术属性】
技术研发人员:范春燕
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1