CN101499973B - 一种交换机实现全线速调度业务流的方法 - Google Patents
一种交换机实现全线速调度业务流的方法 Download PDFInfo
- Publication number
- CN101499973B CN101499973B CN2009101061162A CN200910106116A CN101499973B CN 101499973 B CN101499973 B CN 101499973B CN 2009101061162 A CN2009101061162 A CN 2009101061162A CN 200910106116 A CN200910106116 A CN 200910106116A CN 101499973 B CN101499973 B CN 101499973B
- Authority
- CN
- China
- Prior art keywords
- business stream
- service
- service identification
- flow
- business
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种交换机实现全线速调度业务流的方法,交换机为各输入端口、输出端口配置业务和流量,所述输入端口将接收到的混合业务流转发给相应的输出端口,所述输出端口接收到混合业务流后,首先调度带有业务标识的业务流,生成一个虚队列;接着调度所述虚队列和没有业务标识的业务流;最后根据调度结果以自身的流量发送相应的业务流。本发明不但可以实现多业务流的区分调度,并且可以实现交换机全线速的业务调度服务。
Description
技术领域
本发明属于数据通信技术领域,特别涉及一种交换机实现全线速调度业务流的方法。
技术背景
随着数据通信技术的不断发展,各种业务需求层出不穷,因此对业务流的区分调度需求日渐强烈,目前电信运营商为了实现对业务流的区分调度服务,常采用路由器等设备。虽然这种设备能够实现业务流的区分等级调度,但是这种设备不能实现全线速的业务区分调度。而现阶段,交换机广泛应用于企业网以及电信核心网中,承载的业务日益繁多。
在现实业务中如果不能实现全线速调度会出现很多的问题,比如在实现IPTV业务时,由于不能全线速调度,这样用户端看到的视频会出现丢帧现象,使得观看不能连续,影响用户使用。
发明内容
本发明所要解决的技术问题是,提供一种交换机实现全线速调度业务流的方法,本发明不但可以实现多业务流的区分调度,还可以实现带业务标识的业务流与不带业务标识的业务流一起调度的功能,并且可以实现交换机全线速的业务调度服务。
本发明公开一种交换机实现全线速调度业务流的方法,交换机为各输入端口、输出端口配置业务和流量,所述输入端口将接收到的混合业务流转发给相应的输出端口,所述输出端口接收到混合业务流后执行如下操作:
步骤A:调度带有业务标识的业务流,生成一个虚队列;
步骤B:调度所述虚队列和没有业务标识的业务流;
步骤C:根据调度结果以自身的流量发送相应的业务流。
所述业务标识为虚拟局域网(Virtual Local Area Network,VLAN)身份标识号码(Identity,ID)、介质访问控制(MediaAccess Control,MAC)地址或者网际协议(Intemet Protocol,IP)地址。
所述步骤A具体包括如下步骤:
步骤A1:将业务标识相同的业务流映射到相应的一级调度优先级队列中;
步骤A2:对所述优先级队列进行调度,生成一个虚队列。
所述步骤B具体包括如下步骤:
步骤B1:将所述没有业务标识的业务流按照自身的优先级映射到相应的二级调度优先级队列中;
步骤B2:将所述虚队列映射到优先级大于所述业务流中最高优先级的二级调度优先级队列中;
步骤B3:对所述优先级队列进行调度。
所述步骤B具体包括如下步骤:
步骤B1’:将所述虚队列映射到二级调度优先级队列中;
步骤B2’:将所述没有业务标识的业务流映射到优先级低于所述虚队列映射的二级调度优先级队列的同一个二级调度优先级队列中;
步骤B3’:对所述优先级队列进行调度。
所述步骤A与步骤B之间还包括:
判断所述带有业务标识的业务流的总流量是否小于自身的流量,若是,则执行步骤B;否则,以自身的流量发送所述虚队列中的业务流。
所述步骤A前还包括:
判断所述混合业务流中的带有业务标识的业务流是否需要与没有业务标识的业务流一起进行调度,若是,则执行步骤A、B、C;否则,仅调度所述带有业务标识的业务流。
为了既能够单独实现多业务流的区分调度,又能够实现带有业务标识的业务流与没有业务标识的业务流共同调度的目的,本发明采用二级调度的方式,第一级调度是对带有业务标识的业务流进行的,生成一个虚队列;第二级调度是针对一级调度生成的虚队列和没有业务标识的业务流进行的;当然,若带有业务标识的业务流不需要与没有业务标识的业务流一起调度,那么所述虚队列就是带有业务标识的业务流的调度结果,若需要与没有业务标识的业务流一起调度,则进行第二次调度,即对虚队列和没有业务标识的流实现再调度。在二级调度中默认第一级调度总是优先的,并且调度的结果由输出端口转发,可以实现全线速调度。
附图说明
图1是本发明所述方法流程图;
图2是本发明所述方法具体实施例示意图;
图3是图2所述实施例的调度示意图。
具体实施方式
如图1所示,是本发明所述方法的流程图,本实施例中,假设各端口业务和流量已经配置完毕,具体包括如下步骤:
步骤101:交换机接收到混合业务流并转发给相应的输出端口;
步骤102:输出端口判断接收到的混合业务流中的带有业务标识的业务流是否需要与没有业务标识的业务流一起进行调度,若是,则执行步骤103;否则,执行步骤110;
业务标识可以是VLANID、MAC地址或者IP地址等,以适应更加广泛的应用场景。
步骤103:将业务标识相同的业务流映射到相应的一级调度优先级队列中;
步骤104:调度一级调度优先级队列,生成一个虚队列;
步骤105:判断带有业务标识的业务流的总流量Pa是否小于自身的流量P,若是,则执行步骤106;否则,执行步骤112;
步骤106:将没有业务标识的业务流按照自身的优先级映射到相应的二级调度优先级队列中;
该步骤中,还可以将所有没有业务标识的业务流映射到同一个二级调度优先级队列中,当然,为了保证带有业务标识的业务流最先被调度,这个二级调度优先级队列的优先级要小于虚队列映射到的二级调度优先级队列的优先级。
步骤107:将虚队列映射到优先级大于所述业务流中最高优先级的二级调度优先级队列中;
步骤108:调度二级调度优先级队列;
步骤109:根据调度结果以自身的流量发送相应的业务流,本次业务流处理完毕;
步骤110:将业务标识相同的业务流映射到相应的一级调度优先级队列中;
步骤111:调度一级调度优先级队列,生成一个虚队列;
步骤112:以自身的流量发送虚队列中的业务流,本次业务流处理完毕。
图如2所示,是本发明实施例示意图,本实施例以3个VLAN业务为例,分别为VLAN 1、VLAN 2、VLAN 3,其中,VLAN 1业务流没有业务标识,VLAN 2、VLAN 3的业务标识为VLANID2、VLANID3的假设交换机有3个流量为1000M的端口,分别为:输入端口1、输入端口2、输出端口3,采用2打1的方式,端口1分配了VLAN 1和VLAN 2业务,端口2分配了VLAN3业务,端口3分配了VLAN 1、VLAN 2、VLAN3业务,本实施例中混合业务流需要共同调度,如图2,假设输入的混合业务流为广播流,其中,有500M业务标识为VLANID2的广播流和200M没有业务标识的广播流从端口1进入;有500M业务标识为VLANID3的广播流从端口2进入,这些流最终都被转发到端口3。
如图3所示,是端口3调度业务流示意图,本实施例中,总共有24个优先级,0为最低优先级,23为最高优先级,每个优先级分别对应一个队列cos,其中,cos8-23为一级调度cos,cos0-7为二级调度cos,端口3首先调度带有业务标识的广播流,将业务标识为VLANID2的广播流映射到cos8,将业务标识为VLANID3的广播流映射到cos9,对cos8和cos9进行调度后生成一个虚队列;因端口3的流量为1000M,带有标识的广播流的优先级高于没有业务标识的广播流,且带有标识的广播流的总流量为1000M,即这两个带有业务标识的广播流的总流量已经达到了端口3的流量上限,固接下来仅将虚队列映射到cos1,将没有业务标识的广播流全部丢弃,对cos1进行调度。如图2所示,固端口3发送业务标识为VLANID2的广播流和业务标识为VLANID3的广播流,即从端口3收不到没有业务标识的广播流。
Claims (5)
1.一种交换机实现全线速调度业务流的方法,其特征在于,交换机为各输入端口、输出端口配置业务和流量,所述输入端口将接收到的混合业务流转发给相应的输出端口,所述输出端口接收到混合业务流后执行如下操作:
步骤A:调度带有业务标识的业务流,生成一个虚队列;
步骤B:调度所述虚队列和没有业务标识的业务流;
步骤C:根据调度结果以自身的流量发送相应的业务流;
其中,所述步骤B具体包括步骤B1、B2和B3,或者步骤B1’、B2’和B3’,具有如下:
步骤B1:将所述没有业务标识的业务流按照自身的优先级映射到相应的二级调度优先级队列中;
步骤B2:将所述虚队列映射到优先级大于所述没有业务标识的业务流中最高优先级的二级调度优先级队列中;
步骤B3:对所述优先级队列进行调度;
步骤B1’:将所述虚队列映射到二级调度优先级队列中;
步骤B2’:将所述没有业务标识的业务流映射到优先级低于所述虚队列映射的二级调度优先级队列的同一个二级调度优先级队列中;
步骤B3’:对所述优先级队列进行调度。
2.如权利要求1所述的交换机实现全线速调度业务流的方法,其特征在于,所述业务标识为虚拟局域网身份标识号码VLANID、介质访问控制MAC地址或者网际协议IP地址。
3.如权利要求1所述的交换机实现全线速调度业务流的方法,其特征在于,所述步骤A具体包括如下步骤:
步骤A1:将业务标识相同的业务流映射到相应的一级调度优先级队列中;
步骤A2:对所述优先级队列进行调度,生成一个虚队列。
4.如权利要求1所述的交换机实现全线速调度业务流的方法,其特征在于,所述步骤A与步骤B之间还包括:
判断所述带有业务标识的业务流的总流量是否小于自身的流量,若是,则执行步骤B;否则,以自身的流量发送所述虚队列中的业务流。
5.如权利要求1所述的交换机实现全线速调度业务流的方法,其特征在于,所述步骤A前还包括:
判断所述混合业务流中的带有业务标识的业务流是否需要与没有业务标识的业务流一起进行调度,若是,则执行步骤A、B、C;否则,仅调度所述带有业务标识的业务流。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101061162A CN101499973B (zh) | 2009-03-11 | 2009-03-11 | 一种交换机实现全线速调度业务流的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101061162A CN101499973B (zh) | 2009-03-11 | 2009-03-11 | 一种交换机实现全线速调度业务流的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101499973A CN101499973A (zh) | 2009-08-05 |
CN101499973B true CN101499973B (zh) | 2012-05-23 |
Family
ID=40946859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101061162A Active CN101499973B (zh) | 2009-03-11 | 2009-03-11 | 一种交换机实现全线速调度业务流的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101499973B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012109880A1 (zh) * | 2011-08-04 | 2012-08-23 | 华为技术有限公司 | 队列调度方法和装置 |
WO2017031816A1 (zh) | 2015-08-25 | 2017-03-02 | 华为技术有限公司 | 一种数据传输的方法、相关设备及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1581790A (zh) * | 2003-08-15 | 2005-02-16 | 中兴通讯股份有限公司 | 一种支持多端口多业务的多级调度的方法 |
CN101009655A (zh) * | 2007-02-05 | 2007-08-01 | 华为技术有限公司 | 流量调度方法及装置 |
CN101212467A (zh) * | 2006-12-29 | 2008-07-02 | 中兴通讯股份有限公司 | 一种mpls网络的业务调度方法 |
-
2009
- 2009-03-11 CN CN2009101061162A patent/CN101499973B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1581790A (zh) * | 2003-08-15 | 2005-02-16 | 中兴通讯股份有限公司 | 一种支持多端口多业务的多级调度的方法 |
CN101212467A (zh) * | 2006-12-29 | 2008-07-02 | 中兴通讯股份有限公司 | 一种mpls网络的业务调度方法 |
CN101009655A (zh) * | 2007-02-05 | 2007-08-01 | 华为技术有限公司 | 流量调度方法及装置 |
Non-Patent Citations (1)
Title |
---|
林媛媛等.城域以太网中多业务交换机的设计与仿真.《计算机工程与应用》.2006,(第30期),134-136. * |
Also Published As
Publication number | Publication date |
---|---|
CN101499973A (zh) | 2009-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108881798B (zh) | 一种利用桥接服务器进行跨视联网会议方法和*** | |
CN100464532C (zh) | 一种多媒体通信的方法和*** | |
CN108063672B (zh) | 一种视频会议终端的管理方法和装置 | |
CN104378309A (zh) | OpenFlow网络中实现QoS的方法、***和相关设备 | |
CN101599895A (zh) | 数据处理方法及宽带网络网关、策略控制器装置和接入节点设备 | |
CN105103493A (zh) | 实现网络虚拟化的方法及相关装置和通信*** | |
CN101841456A (zh) | 一种实现业务应用区分的方法和*** | |
CN100586088C (zh) | 实现虚拟局域网聚合的方法和汇聚交换机 | |
CN110475102A (zh) | 一种基于视联网的监控数据处理方法及*** | |
CN109151058A (zh) | 一种数据传输方法和装置 | |
CN105262703A (zh) | 一种基于双重优先级的路由带宽分配方法 | |
CN108810444A (zh) | 视频会议的处理方法、会议调度端和协转服务器 | |
CN109768963A (zh) | 一种基于视联网的会议开启方法及*** | |
CN102404226A (zh) | Linux***下基于802.1p的数据帧绝对优先级调度方法 | |
CN102104528B (zh) | 一种应用于农村地区的网络***及业务报文的传送方法 | |
CN102413051B (zh) | 一种服务质量调度方法和装置 | |
CN102136981B (zh) | 以太网中实现以太树业务的方法和相关装置 | |
CN101499973B (zh) | 一种交换机实现全线速调度业务流的方法 | |
CN102377645A (zh) | 交换芯片及其实现方法 | |
CN105991464B (zh) | 网络流量的分流方法、主控板、接口板及网关设备 | |
CN109819198A (zh) | 一种基于视联网的会议审批方法和装置 | |
CN109525663A (zh) | 一种视频数据的展示方法和*** | |
CN109525463A (zh) | 一种检测64位视联网协议通信功能的方法和装置 | |
CN100377549C (zh) | 数据转发实体转发数据帧的方法 | |
CN101009740A (zh) | 双pppoe实现数据与语音同时接入的***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |