基于调度流标识的报文调度方法和装置的制造方法

文档序号:10666366阅读:480来源:国知局
基于调度流标识的报文调度方法和装置的制造方法
【专利摘要】本发明提供一种基于调度流标识的报文调度方法和装置;所述方法,包括:转发设备在对接收到的报文进行转发处理过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识;所述转发设备在所述报文中增加所述调度流标识;所述转发设备向所述下一转发设备发送包括所述调度流标识的报文。
【专利说明】
基于调度流标识的报文调度方法和装置
技术领域
[0001]本发明涉及通信领域,尤其涉及一种基于调度流标识的报文调度方法和装置。
【背景技术】
[0002]QoS (Quality of Service,服务质量)为指定的网络通信提供更好的服务能力,是用来解决网络延迟和阻塞等问题的一种技术。QoS功能包括流分类、访问控制、流量监管、流量整形、拥塞管理和拥塞避免等。其中流分类采用一定的规则识别符合某类特征的报文,它是有区别地进行服务的前提和基础。流分类规则可以使用IP报文头中ToS (Typeof Service,服务类型)字段的优先级位,识别出有不同优先级特征的流量;也可以由网络管理者设置流分类的策略,例如综合源地址、目的地址、MACdedia Access Control,媒体访问控制)地址、IP协议或应用程序的端口号等信息对流进行分类。进行流分类的目的就是为了有区别地提供服务,流分类与某种流控或资源分配动作关联起来共同完成了 Qos功會K。
[0003]关于流分类,目前的QoS技术通常是对进入的报文进行处理,然后提取需要关心的报文信息通过TCAM(Ternary Content Addressable Memory,三态内容寻址存储器)器件或者软件算法等进行报文分类,分类后进一步进行流量监管、流量整形、拥塞管理和拥塞避免等处理,每进来一个报文都需要进行这样的处理。这样的方式是非常浪费系统资源和性能的。例如,在中、高端路由器或者分组转发设备上进行分类的器件通常是TCAM,QoS的分类需要较大的键值,TCAM性能、空间都有限,每个报文进来都进行一次或者多次的TCAM查找会导致转发性能下降。在一些低、中端设备上,通常采用软件算法来实现报文的分类,但键值很多,搜索也需要耗费一定的性能,从而影响整个系统的性能。
[0004]因此,如何简化流分类的处理复杂度是亟待解决的问题。

【发明内容】

[0005]本发明提供一种基于调度流标识的报文调度方法和装置,要解决的技术问题是如何简化流分类的处理复杂度。
[0006]为解决上述技术问题,本发明提供了如下技术方案:
[0007]—种基于调度流标识的报文调度方法,包括:
[0008]转发设备在对接收到的报文进行转发处理过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识;
[0009]所述转发设备在所述报文中增加所述调度流标识;
[0010]所述转发设备向所述下一转发设备发送包括所述调度流标识的报文。
[0011]在上述方法的一种实施方式中,所述转发设备获取所述报文在转发路径上的下一转发设备对应的调度流标识,包括:
[0012]所述转发设备获取所述报文的报文特征信息;
[0013]所述转发设备根据本地预先存储的报文特征信息与下一转发设备的调度流标识的对应关系,查找所述报文的报文特征信息对应的下一转发设备的调度流标识;
[0014]如果查找到,则所述转发设备将查找到的结果作为所述报文对应的调度流标识;
[0015]如果未查找到,则所述转发设备向所述下一转发设备发送查询请求,其中所述查询请求包括所述报文的报文特征信息;并接收所述下一转发设备反馈的查询响应,其中所述查询响应包括所述报文的调度流标识信息。
[0016]在上述方法的一种实施方式中,所述转发设备在所述报文中增加所述调度流标识,包括:
[0017]所述转发设备在所述报文的二层协议头后增加一个字段,并在增加的字段中增加所述调度流标识。
[0018]—种基于调度流标识的报文调度方法,包括:
[0019]转发设备在接收到包括调度流标识的报文后,获取所述报文中的调度流标识;
[0020]所述转发设备根据所述调度流标识,对所述报文进行调度操作。
[0021]在上述方法的一种实施方式中,所述方法还包括:
[0022]所述转发设备获取所述报文在转发路径上的下一转发设备对应的调度流标识;
[0023]所述转发设备将所述报文中的转发标识替换为所述下一转发设备对应的调度流标识;
[0024]所述转发设备将完成调度流标识替换后的报文发送出去。
[0025]—种基于调度流标识的报文调度装置,包括:
[0026]第一获取模块,用于在对接收到的报文进行调度过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识;
[0027]增加模块,用于在所述报文中增加所述调度流标识;
[0028]第一发送模块,用于向所述下一转发设备发送包括所述调度流标识的报文。
[0029]在上述装置的一种实施方式中,所述第一获取模块包括:
[0030]获取单元,用于获取所述报文的报文特征信息;
[0031]查找单元,根据本地预先存储的报文特征信息与下一转发设备的调度流标识的对应关系,查找所述报文的报文特征信息对应的下一转发设备的调度流标识;
[0032]第一确定单元,用于如果查找到,则所述转发设备将查找到的结果作为所述报文对应的调度流标识;
[0033]发送单元,用于如果未查找到,则向所述下一转发设备发送查询请求,其中所述查询请求包括所述报文的报文特征信息;
[0034]接收单元,用于接收所述下一转发设备反馈的查询响应,其中所述查询响应包括所述报文的调度流标识信息。
[0035]在上述装置的一种实施方式中,所述增加模块具体用于:在所述报文的二层协议头后增加一个字段,并在增加的字段中增加所述调度流标识。
[0036]—种基于调度流标识的报文调度装置,包括:
[0037]第二获取模块,用于在接收到包括调度流标识的报文后,获取所述报文中的调度流标识;
[0038]调度模块,用于根据所述调度流标识,对所述报文进行调度操作。
[0039]在上述装置的一种实施方式中,所述装置还包括:
[0040]第三获取模块,用于获取所述报文在转发路径上的下一转发设备对应的调度流标识;
[0041]替换模块,用于将所述报文中的转发标识替换为所述下一转发设备对应的调度流标识;
[0042]第二发送模块,用于将完成调度流标识替换后的报文发送出去。
[0043]本发明提供实施例,转发设备在报文中添加该报文在转发路径上的下一转发设备上的调度流标识并发送给下一转发设备,减少了下一个转发设备再次解析报文特征信息以获取该报文对应的调度流标识的时间,提高了信息处理效率,降低了硬件的消耗。
【附图说明】
[0044]图1为本发明提供的一种基于调度流标识的报文调度方法的流程图;
[0045]图2为本发明提供的另一种基于调度流标识的报文调度方法的流程图;
[0046]图3为本发明提供的调度流标识请求分发协议中报文的头部结构图;
[0047]图4为本发明提供的调度流标识请求分发协议中报文的消息体的结构图;
[0048]图5为本发明提供的报文格式的对比示意图;
[0049]图6为本发明提供的调度流标识字段的结构示意图;
[0050]图7为本发明提供的以太网络的示意图;
[0051]图8为本发明提供的以太网网络中基于调度流标识的报文过程中报文格式的变化示意图;
[0052]图9为本发明中转发设备Rl封装的报文的格式的示意图;
[0053]图10为本发明提供的一种基于调度流标识的报文调度装置的结构图;
[0054]图11为本发明提供的另一种基于调度流标识的报文调度装置的结构图。
【具体实施方式】
[0055]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0056]图1为本发明提供的一种基于调度流标识的报文调度方法的流程图。图1所示方法,包括:
[0057]步骤101、转发设备在对接收到的报文进行调度过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识;
[0058]步骤102、所述转发设备在所述报文中增加所述调度流标识;
[0059]步骤103、所述转发设备向所述下一转发设备发送包括所述调度流标识的报文。
[0060]本发明提供的方法,转发设备在对报文进行处理过程中,借助本地的处理过程中的结果,获取报文在转发路径上的下一转发设备上的调度流标识,并将这个调度流标识携带给下一个转发设备,减少了下一个转发设备再次解析报文特征信息以获取该报文对应的调度流标识的时间,提高了信息处理效率,降低了硬件的消耗。
[0061]图2为本发明提供的另一种基于调度流标识的报文调度方法的流程图。图2所示方法,包括:
[0062]步骤201、转发设备在接收到包括调度流标识的报文后,获取所述报文中的调度流标识;
[0063]步骤202、所述转发设备根据所述调度流标识,对所述报文进行调度操作。
[0064]本发明提供的方法,转发设备利用报文中的调度流标识对报文进行调度,无需再次解析报文的特征信息以获取调度流标识,即可完成对报文的调度,节省了本地的调度时间,提高了信息处理效率,降低了硬件消耗。
[0065]下面对本发明提供的方法作进一步说明:
[0066]首先,对转发设备侧的报文调度进行说明:
[0067]其中,所述转发设备获取所述报文在转发路径上的下一转发设备对应的调度流标识,包括:
[0068]所述转发设备获取所述报文的报文特征信息;
[0069]所述转发设备根据本地预先存储的报文特征信息与调度流标识的对应关系,查找所述报文的报文特征信息对应的调度流标识;
[0070]如果查找到,则所述转发设备将查找到的结果作为所述报文对应的调度流标识;
[0071]如果未查找到,则所述转发设备向所述下一转发设备发送查询请求,其中所述查询请求包括所述报文的报文特征信息;并接收所述下一转发设备反馈的查询响应,其中所述查询响应包括所述报文的调度流标识信息。
[0072]对上述流程需要说明的是,所述报文特征信息可以为综合源地址、目的地址、MAC地址、标签exp、IP协议或应用程序的端口号等信息。
[0073]其中,所述报文特征信息与调度流标识的对应关系是通过如下方式得到的:
[0074]转发设备向下一个转发设备请求获取该报文特征信息在下一个转法设备上对应的调度流标识;
[0075]下一个转发设备在接收到该请求后,通过查询本地的流分类的信息,向转发设备反馈该特征信息在本地对应的调度流标识;
[0076]在转发设备得到该报文特征信息在下一个转发设备对应的调度流标识后,保存两者的对应关系,以便为后续使用。
[0077]其中,调度流标识请求分发协议基于TCP协议(端口号选用1024-5000的临时端口号),调度流标识请求分发协议分为调度流标识请求报文和调度流标识响应报文,报文由头部和消息体两部分组成。
[0078]图3为本发明提供的调度流标识请求分发协议中报文的头部结构图。图3所示的协议头共8个字节,其中各字段的说明如下:
[0079]版本:I个字节,用于标识调度流标识请求分发协议的版本。
[0080]保留1:1个字节,用于后续扩展。
[0081]协议负载长度:2个字节,协议负载的总长度,不包括协议头长度。
[0082]消息类型:标识报文类型,请求为0,响应为I。
[0083]请求编号:3个字节用于标识请求。(附件协议格式做了修改)
[0084]图4为本发明提供的调度流标识请求分发协议中报文的消息体的结构图。图4所示的消息体以类型、长度和数值(Type、Length、Value,TLV)格式组成。其中各字段的说明如下:
[0085]Type:类型字段,表示后面的字段内容,如源IP、目的IP、源端口号、目的端口等。
[0086]Length:长度字段,标识一组TLV的长度。
[0087]Value:值,Type对应属性的值,具体长度根据属性来,例如Type为IP地址,那么Value就是4个字节;如果Type为目的mac,那么就是6个字节,不满一个字节的属性用一个字节表示,如exp的值占I个字节。
[0088]请求消息中Type的值及对应属性:
[0089]O:目的 mac
[0090]1:源 mac
[0091]3:802.1p 值
[0092]4:源 IP
[0093]5:目的 IP
[0094]6:1P头中的协议号
[0095]7:源端口
[0096]8:目的端口
[0097]9:标签
[0098]10:exp
[0099]其它:预留,用于扩展使用。
[0100]响应消息Type的值及对应属性:
[0101]O:返回的调度流标识值,目前调度流标识具体value占2个字节
[0102]其中,所述转发设备在所述报文中增加所述调度流标识,包括:
[0103]所述转发设备在所述报文的二层协议头后增加一个字段,并在增加的字段中增加所述调度流标识。
[0104]以以太网报文为例,增加的字段位于以太网报文的报文头字段与IP头字段之间;以IP报文为例,增加的字段位于IP头字段与数据段字段之间。
[0105]图5为本发明提供的报文格式的对比示意图。如图5所示,第一个报文格式为原始报文的报文格式,第二个报文格式为处理后的报文格式。其中参见处理后的报文格式,在二层以太头和三层IP之间插入了 “调度流标识”字段,这样下一个转发设备可以根据这个“调度流标识”字段的值直接查找对应的调度信息,执行调度动作。
[0106]为了能识别这种报文,以太头中增加相应的协议字段,用以标识后面是带有调度流标识的报文,另外调度流标识字段中可以带有流标识值还可以增加上层协议类型的值,方便设备解析报文。
[0107]图6为本发明提供的调度流标识字段的结构示意图。图6所示示意图包括调度流标识和上层协议号信息。其中该上层协议号信息用于指示后续字段的数据对应的数据协议?目息O
[0108]下面对下一个转发设备的报文调度进行说明:
[0109]下一个转发设备所述转发设备获取所述报文在转发路径上的下一转发设备对应的调度流标识;
[0110]所述转发设备将所述报文中的转发标识替换为所述下一转发设备对应的调度流标识;
[0111]所述转发设备将完成调度流标识替换后的报文发送出去。
[0112]图7为本发明提供的以太网络的示意图。图7所示网络中,R1、R2、R3是转发路径上3台转发设备,报文从Rl进来转发到R2,R2再将其转发到R3,R3再转发出去,如图所示的报文在R1、R2、R3上进行QoS处理的时候都会根据源地址、目的地址、MAC地址、标签exp、IP协议或应用程序的端口号等信息进行分类,然后进行调度。
[0113]在本发明中,报文经过Rl、R2、R3转发,3台转发设备事先会进行协议上交互、协商,这样导致转发设备上的输出报文格式会发生变化。。
[0114]图8为本发明提供的以太网网络中基于调度流标识的报文过程中报文格式的变化示意图。报文转发路径为R1->R2->R3,则Rl是R2的上游设备,R2是Rl的下游设备,其他类似。下图说明调度流标识请求、分发的过程,由上游到下游逐级请求分发。
[0115]如图8所示,原始报文经过Rl转发处理发送到R2的时候,报文格式变成了图中的“处理后报文”(即Rl的输出报文),另外R2处理后,会将用对应的本地的“调度流标识”(R3分配给R2的)替换输入报文中的“调度流标识”,然后发给R3,R3执行R2上类似的动作。R2、R3以及后续的转发设备,都不需要根据源地址、目的地址、MAC地址、标签exp、IP协议或应用程序的端口号等信息进行分类,而直接根据这个预先分配的调度流标识就能执行正确的调度动作。
[0116]现有技术中的处理方法是转发设备需要根据报文特征进行识别,这个操作步骤是非常消耗性能的。另外,考虑到网络上的同一类报文通常都是一定时间内持续出现的,而现有技术中,即使是同一类报文,转发设备在收到每个报文都会重复根据报文特征识别并分类的动作。与现有技术不同的是,本发明通过控制面协议上的交互,预先将流做好识别,上游转发设备把调度流标识发送给下游转发设备。因此,下游转发设备在得到调度流标识后,通过该调度流标识信息就不需要分类动作了,且,在一段时间内均为同一类报文时,也无需对每个报文都进行逐个识别了,因为上游设备请求的调度流标识是触发下游设备进行设备获取对应的调度方式的一个准备的动作,这个准备的动作避免了原本必须的持续的分类动作。
[0117]S卩,如果转发设备当检测到接收到的报文携带的调度标识发生变化后,在预先设置的时间内,均根据新得到的调度流标识对报文进行调度。
[0118]举例来说,如果之前得到的报文的调度流标识为A,当前接收的调度流标识变为B后,根据数据在网络中传输的规律可知,在接下来的一端时间内接收到的报文的报文特征信息相同,因此,后续报文的调度流标识也为B,因此,转发设备无需对报文进行逐个的报文特征识别,降低了转发设备的处理压力,减少了硬件消耗。
[0119]以转发设备Rl与转发设备R2之间的通信为例进行说明:
[0120]步骤AOURl上使能本发明功能,配置了入口五元组信息如:目的IP为200.1.1.10,源IP为210.1.1.10,协议号为UDP,源端口号为1000,目的端口号为1000。
[0121]步骤A02、R1处理这种报文,得到输出报文的特征。例如五元组信息保持不变另外会加一层标签信息,那么Rl将五元组信息和标签值(例如为1200)以及exp (例如为I)放到调度流标识请求分发协议的请求报文中,发送给下一跳设备R2。
[0122]步骤A03、R2收到发送过来的报文特征信息,根据实际转发处理得到对应的本地调度分类条目的索引,将这个索引作为调度流标识放在调度流标识请求分发协议的响应报文中发送给Rl即上图中的L2,具体值例如为0x1200。
[0123]步骤A04、R1收到这个调度流标识(L2 = 0x1200),将其存储在本地的分类结果条目中(对应五元组信息目的IP为200.1.1.10,源IP为210.1.1.10,协议号为UDP,源端口号为1000,目的端口号为1000)。这个分类跟普通分类实现一样(如利用TCAM实现)。
[0124]步骤A05、当Rl从接口收到特征流量(对应五元组信息目的IP为200.1.1.10,源IP为210.1.1.10,协议号为UDP,源端口号为1000,目的端口号为1000)进行分类时便得到分类表中的调度流标识,然后将其封装到报文中去。
[0125]图9为本发明中转发设备Rl封装的报文的格式的示意图。图9所示示意图中,0x1200是下游分的调度流标识,0x0800是上层协议的协议号。
[0126]步骤A06、Rl发送该报文。
[0127]本发明实现了一种在网络中分发调度流标识,基于分发的调度流标识进行QoS调度的方法,主要实施步骤如下:
[0128]实施方式一:
[0129]步骤1:各转发设备上使能分发调度流标识、基于分发的调度流标识进行QoS调度的功能。
[0130]步骤2:在整个转发路径入口上游设备Rl上配置需要处理的流特征,如源地址、目的地址、MAC地址、标签exp、IP协议或应用程序的端口号等字段的值。可以是入口也可以是出口的报文特征。
[0131]步骤3:如果是入口报文特征,上游设备Rl处理得到出口的报文特征,然后携带报文特征字段向下游设备R2发送请求,请求分发调度流标识。如果配置的是出口报文特征则直接向下游设备请求分发调度流标识。
[0132]步骤4:R1下游设备R2收到上游设备的请求,生成调度流标识L2作为响应发送给上游设备Rl,并且根据入口报文处理得到本设备的出口报文特征,然后向自己的下游设备R3发送分发调度流标识的请求,R3响应请求,这样R2也得到了 R3分配的调度流标识L3,同时R2将此调度流标识L3与自己发送给Rl的调度流标识L2联系起来。即可以根据L2查找到L3。并且各个设备将分配给上游设备的调度流标识和自己的调度动作关联起来,即根据调度流标识可以查找到调度动作。
[0133]步骤5:转发路径上的设备都执行类似的功能,一直到最后一个转发设备,至此调度流标识分发完毕。
[0134]步骤6:R1上收到报文,查找是否是配置的流特征,不是则正常转发处理,如果是则在正常转发处理的时候封装上L2调度流标识,然后转发到R2,R2根据协议号解析报文,然后根据L2查找到关联的调度动作,进行调度,并且在发送报文的时候将L2替换成L3标签发送给R2。
[0135]步骤7:R3执行R2类似的动作,直到报文转发到目的地。
[0136]这种方式是设备间通过协议动态地协商完成调度流标识的分配,并根据调度流标识进行调度。
[0137]实施方式二:
[0138]与实施方式一不同的是,本实施方式是这种方式是通过静态配置完成的。具体说明如下:
[0139]步骤1:各转发设备使能分发调度流标识,基于分发的调度流标识进行QoS调度的功能
[0140]步骤2:在各个设备上配置流特征,并指定向上游设备分发的调度流标识。对于转发路径入口的设备Rl,针对特定的流指定出口封装的调度流标识LI。对于R2这种有上游设备和下游设备的情形,需要配置入口的调度流标识LI以及出口的调度流标识L2,R3上配置入口调度流标识L2。R2、R3将调度动作跟入口调度流标识关联起来。
[0141]步骤3:报文进入R1,R1根据流特征以及配置,在转发报文的时候封装配置的调度流标识LI。
[0142]步骤4:R2上根据LI进行相关的调度,并且出口封装上L2发送给R3。
[0143]步骤5:R3收到报文,类似R2进行相关的调度、转发等处理。
[0144]综上可以看出,转发设备间进行交互,对特定的流分配特定的标识,并发送调度流标识请求分发协议的请求报文到下游设备,下游设备收到请求后根据本设备的处理情况对流分配特定的标识,然后通过发送调度流标识请求分发协议的响应报文将这个调度流标识通知给上游转发设备,这样上游转发设备对报文进行处理的时候,将特定的调度流标识封装到报文中去,发给下游的转发设备,下游转发设备根据这个调度流标识就可以直接进行相关的动作处理、调度,而不需要进行分类处理,从而提高处理性能,甚至可以节省TCAM等硬件器件。
[0145]图10为本发明提供的一种基于调度流标识的报文调度装置的结构图。图10所示装置,包括:
[0146]第一获取模块1001,用于在对接收到的报文进行处理过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识;
[0147]增加模块1002,用于在所述报文中增加所述调度流标识;
[0148]第一发送模块1003,用于向所述下一转发设备发送包括所述调度流标识的报文。
[0149]其中,所述第一获取模块1001包括:
[0150]获取单元,用于获取所述报文的报文特征信息;
[0151]查找单元,根据本地预先存储的报文特征信息与下一转发设备的调度流标识的对应关系,查找所述报文的报文特征信息对应的下一转发设备的调度流标识;
[0152]第一确定单元,用于如果查找到,则所述转发设备将查找到的结果作为所述报文对应的调度流标识;
[0153]发送单元,用于如果未查找到,则向所述下一转发设备发送查询请求,其中所述查询请求包括所述报文的报文特征信息;
[0154]接收单元,用于接收所述下一转发设备反馈的查询响应,其中所述查询响应包括所述报文的报文特征信息。
[0155]其中,所述增加模块1002具体用于:在所述报文的二层协议头后增加一个字段,并在增加的字段中增加所述调度流标识。
[0156]本发明提供的装置,在对报文进行调度过程中,借助本地的调度过程中的结果,获取报文在转发路径上的下一转发设备上的调度流标识,并将这个调度流标识通知给下一个转发设备,减少了下一个转发设备再次解析报文特征信息以获取该报文对应的调度流标识的时间,提高了信息处理效率,降低了硬件的消耗。
[0157]图11为本发明提供的另一种基于调度流标识的报文调度装置的结构图。图11所示装置,包括:
[0158]第二获取模块1101,用于在接收到包括调度流标识的报文后,获取所述报文中的调度流标识;
[0159]调度模块1102,用于根据所述调度流标识,对所述报文进行调度操作。
[0160]其中,所述装置还包括:
[0161]第三获取模块,用于获取所述报文在转发路径上的下一转发设备对应的调度流标识;
[0162]替换模块,用于将所述报文中的转发标识替换为所述下一转发设备对应的调度流标识;
[0163]第二发送模块,用于将完成调度流标识替换后的报文发送出去。
[0164]本发明提供的装置在对报文进行处理过程中,借助本地的处理过程中的结果,获取报文在转发路径上的下一转发设备上的调度流标识,并将这个调度流标识携带给下一个转发设备,减少了下一个转发设备再次解析报文特征信息以获取该报文对应的调度流标识的时间,提高了信息处理效率,降低了硬件的消耗。
[0165]本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
[0166]可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0167]上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
[0168]上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
[0169]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
【主权项】
1.一种基于调度流标识的报文调度方法,其特征在于,包括: 转发设备在对接收到的报文进行转发处理过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识; 所述转发设备在所述报文中增加所述调度流标识; 所述转发设备向所述下一转发设备发送包括所述调度流标识的报文。2.根据权利要求1所述的方法,其特征在于,所述转发设备获取所述报文在转发路径上的下一转发设备对应的调度流标识,包括: 所述转发设备获取所述报文的报文特征信息; 所述转发设备根据本地预先存储的报文特征信息与下一转发设备的调度流标识的对应关系,查找所述报文的报文特征信息对应的下一转发设备的调度流标识; 如果查找到,则所述转发设备将查找到的结果作为所述报文对应的调度流标识;如果未查找到,则所述转发设备向所述下一转发设备发送查询请求,其中所述查询请求包括所述报文的报文特征信息;并接收所述下一转发设备反馈的查询响应,其中所述查询响应包括所述报文的调度流标识信息。3.根据权利要求1或2所述的方法,其特征在于,所述转发设备在所述报文中增加所述调度流标识,包括: 所述转发设备在所述报文的二层协议头后增加一个字段,并在增加的字段中增加所述调度流标识。4.一种基于调度流标识的报文调度方法,其特征在于,包括: 转发设备在接收到包括调度流标识的报文后,获取所述报文中的调度流标识; 所述转发设备根据所述调度流标识,对所述报文进行调度操作。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 所述转发设备获取所述报文在转发路径上的下一转发设备对应的调度流标识; 所述转发设备将所述报文中的转发标识替换为所述下一转发设备对应的调度流标识; 所述转发设备将完成调度流标识替换后的报文发送出去。6.一种基于调度流标识的报文调度装置,其特征在于,包括: 第一获取模块,用于在对接收到的报文进行调度过程中,获取所述报文在转发路径的下一转发设备对应的调度流标识; 增加模块,用于在所述报文中增加所述调度流标识; 第一发送模块,用于向所述下一转发设备发送包括所述调度流标识的报文。7.根据权利要求6所述的装置,其特征在于,所述第一获取模块包括: 获取单元,用于获取所述报文的报文特征信息; 查找单元,根据本地预先存储的报文特征信息与下一转发设备的调度流标识的对应关系,查找所述报文的报文特征信息对应的下一转发设备的调度流标识; 第一确定单元,用于如果查找到,则所述转发设备将查找到的结果作为所述报文对应的调度流标识; 发送单元,用于如果未查找到,则向所述下一转发设备发送查询请求,其中所述查询请求包括所述报文的报文特征信息; 接收单元,用于接收所述下一转发设备反馈的查询响应,其中所述查询响应包括所述报文的调度流标识信息。8.根据权利要求6或7所述的装置,其特征在于,所述增加模块具体用于:在所述报文的二层协议头后增加一个字段,并在增加的字段中增加所述调度流标识。9.一种基于调度流标识的报文调度装置,其特征在于,包括: 第二获取模块,用于在接收到包括调度流标识的报文后,获取所述报文中的调度流标识; 调度模块,用于根据所述调度流标识,对所述报文进行调度操作。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 第三获取模块,用于获取所述报文在转发路径上的下一转发设备对应的调度流标识; 替换模块,用于将所述报文中的转发标识替换为所述下一转发设备对应的调度流标识; 第二发送模块,用于将完成调度流标识替换后的报文发送出去。
【文档编号】H04L12/861GK106034089SQ201510125978
【公开日】2016年10月19日
【申请日】2015年3月20日
【发明人】徐春松, 钟炜, 张树冲, 蔡广平
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1