处理报文的方法及装置的制造方法

文档序号:10578091阅读:759来源:国知局
处理报文的方法及装置的制造方法
【专利摘要】本申请提供一种处理报文的方法及装置,所述方法包括:当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型;若识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系。应用上述方法,可以实现有效地对用户有较高体验要求的应用类型所对应的报文进行调度,满足用户的体验要求。
【专利说明】
处理报文的方法及装置
技术领域
[0001]本申请涉及网络通信技术领域,尤其涉及处理报文的方法及装置。
【背景技术】
[0002]在实际应用中,用户可能会对某些应用类型,例如P2P(Peer to Peer,简称P2P)应用、IM(Instant Messaging,即时通信)等应用类型有较高的体验要求。该种情况下,网络设备则可以对这些应用类型所对应的报文进行调度,使得该些报文通过优质的网络链路进行传输,从而使得用户有良好的体验。现有技术中,网络设备可以通过对会话的首报文进行应用识别,若识别出的应用类型属于用户有较高体验要求的应用类型时,则按照预先设置的调度规则,处理该会话的报文,例如,选择不拥挤的网络链路传输该会话的报文。
[0003]然而,有些应用类型是无法仅通过会话的首报文就可以识别出来的,该种情况下,则由于无法识别出应用类型,从而无法对用户有较高体验要求的应用类型所对应的报文进行调度,从而无法满足用户的体验要求。

【发明内容】

[0004]有鉴于此,本申请提供一种处理报文的方法及装置,以实现有效地对用户有较高体验要求的应用类型所对应的报文进行调度,满足用户的体验要求。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]根据本申请实施例的第一方面,提供一种处理报文的方法,所述方法包括:
[0007]当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型;
[0008]若识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,所述调度信息用于在发送会话的首报文时根据所述报文特征获取对应的调度标记,以根据所述调度标记对应的调度规则对所述首报文进行调度。
[0009]在一实施例中,所述方法还包括:
[0010]若所述待发送的报文是会话的首报文,则根据所述首报文的报文特征查找所述调度信息,获取与所述报文特征对应的调度标记;
[0011 ]根据所述调度标记对应的调度规则,选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记。
[0012]在另一实施例中,所述方法还包括:
[0013]若所述调度信息中未存储所述首报文的报文特征时,识别所述首报文对应的应用类型;
[0014]若所述识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述首报文的报文特征与所述调度标记的对应关系。
[0015]在又一实施例中,所述方法还包括:
[0016]若所述识别出的应用类型不是预设的应用类型,则将所述应用类型对应的应用标记保存在所述会话的会话信息中;
[0017]在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文。
[0018]在又一实施例中,所述报文特征包括:目的IP地址和目的端口号。
[0019]根据本申请实施例的第二方面,提供一种处理报文的装置,所述装置包括:
[0020]识别单元,用于当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型;
[0021 ]第一处理单元,用于在识别出的应用类型为预设的应用类型时,根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,所述调度信息用于在发送会话的首报文时根据所述报文特征获取对应的调度标记,以根据所述调度标记对应的调度规则对所述首报文进行调度。
[0022]在一实施例中,所述装置还包括:
[0023]获取单元,用于若所述待发送的报文是会话的首报文,则根据所述首报文的报文特征查找所述调度信息,获取与所述报文特征对应的调度标记;
[0024]第二处理单元:用于根据所述调度标记对应的调度规则,选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记。
[0025]在另一实施例中,所述识别单元,还用于:
[0026]若所述调度信息中未存储所述首报文的报文特征时,识别所述首报文对应的应用类型;
[0027]所述第一处理单元,还用于:若所述识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述首报文的报文特征与所述调度标记的对应关系。
[0028]在又一实施例中,所述装置还包括:
[0029]保存单元,用于若所述识别出的应用类型不是预设的应用类型,则将所述应用类型对应的应用标记保存在所述会话的会话信息中;
[0030]第三处理单元,用于在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文。
[0031]在又一实施例中,所述报文特征包括:目的IP地址和目的端口号。
【附图说明】
[0032]图1不例了本申请实施例实现处理报文的方法的应用场景不意图。
[0033]图2示例了本申请处理报文的方法的一个实施例流程图。
[0034]图3示例了本申请处理报文的方法的另一个实施例流程图。
[0035]图4示例了本申请处理报文的方法的又一个实施例流程图。
[0036]图5为本申请处理报文的装置所在网络设备的一种硬件结构图。
[0037]图6示例了本申请处理报文的装置一个实施例流程图。
[0038]图7示例了本申请处理报文的装置的另一个实施例流程图。
【具体实施方式】
[0039]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0040]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0041]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0042]随着网络的发展,各类网络应用层出不穷,应用类型的种类日益繁多,在实际应用中,用户很可能会对某些应用类型有较高的体验要求。现有技术中,当用户对某些应用类型有较高的体验要求时,可以通过技术手段,使得网络设备(例如交换机)可以识别出待发送的报文所属的应用类型,若该应用类型为用户有较高体验要求的应用类型,则网络设备可以将该报文通过优质的网络链路进行传输,以使得用户获得良好的体验。具体地,若待发送的报文为会话的首报文时,网络设备可以根据该首报文识别出其所属的应用类型,若所识别出的应用类型为预设的应用类型(即用户具有较高体验要求的应用类型),则可以根据该应用类型对应的调度规则调度该首报文,并且在该会话的会话信息中添加该应用类型对应的调度标记。后续,当发送该会话的其它报文时,则可以根据该会话的会话信息中保存的调度标记,获取对应的调度规则,以调度该其它报文。
[0043]然而,有些应用类型是无法仅通过会话的首报文就可以识别出来的,那么,在这种情况下,则无法准确地对某些应用类型的报文进行调度,无法满足用户的体验要求。基于此,本申请提供处理报文的方法及装置,以实现有效地对用户有较高体验要求的应用类型进行调度,满足用户的体验要求。
[0044]如下的图1,示例了本申请实施例实现处理报文的方法的应用场景示意图。图1中包括:客户端11、网络设备12、服务器13、服务器14。其中,网络设备12可以为路由器或交换机等设备,并假设服务器13为某视频网站的服务器,服务器14为某云盘网站的服务器。客户端11可以通过网络设备12,分别与服务器13、服务器14进行通信,例如,客户端11可以与服务器13之间进行通信,以获取在线视频资源,还可以与服务器14进行通信,以上传或下载数据。假设,客户端11对在线视频观看有较高的体验要求,则网络设备12在转发客户端11与服务器13之间通信时所产生的报文时,可以执行本申请提供的处理报文的方法,以通过优质的链路传输该报文,从而满足客户端11的体验要求。
[0045]可以理解的是,图1所示的应用场景中仅以存在一个客户端11为例,实际应用中,可以存在多个客户端,每个客户端都可以通过网络设备12分别与服务器13、服务器14进行通信,且客户端11仅以电脑为例进行说明,实际应用中的客户端还可以是手机、平板电脑等其它具备网络资源传输功能的终端;同理,实际应用中,还可以存在多个服务器,本申请对此不作限制。
[0046]如下的图2,示例了本申请处理报文的方法的一个实施例流程图,该图2所示的流程在上述图1所示应用场景的基础上,以网络设备12执行该方法为例,可以包括以下步骤:
[0047]步骤S201:当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型。
[0048]由上所述,网络设备12在发送报文时,若该报文是会话的首报文,则识别该报文所属的应用类型,并在识别出应用类型,且所识别出的应用类型为预设的应用类型时,在该报文所属会话的会话信息中保存该应用类型对应的调度标记,该调度标记可以用于指示调度规则。那么,网络设备12在发送报文时,若确定该报文不是会话的首报文,且确定该报文所属会话的会话信息中并未保存有调度标记,可以说明,网络设备12通过该会话的首报文并未识别出应用类型,或者,所识别出的应用类型并不是预设的应用类型。
[0049]针对上述网络设备确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储有调度标记时,可能存在的两种情况,为了准确地实现对预设的应用类型所对应的报文进行调度,以满足用户的体验要求,本步骤中,可以继续根据该报文进行应用识别,以识别出该报文所对应的应用类型。
[0050]在上述描述中,具体是如何确定待发送的报文是否为会话的首报文,以及如何根据报文进行应用识别的,可以参见现有技术中的相关描述,本申请对此不作详细赘述。
[0051 ]步骤S202:若识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,所述调度信息用于在发送会话的首报文时根据所述报文特征获取对应的调度标记,以根据所述调度标记对应的调度规则对所述首报文进行调度。
[0052]为了实现对预设的应用类型所对应的报文进行调度,可以预先保存预设的应用类型与调度规则的对应关系,还可以预先保存调度规则与调度标记的对应关系。上述两个“对应关系”分别是指可以通过应用类型获取对应的调度规则;通过调度规则可以获取对应的调度标记,或者通过调度标记可以获取对应的调度规则。
[0053]本步骤中,若确定步骤S201中所识别出的应用类型为预设的应用类型时,例如,识别出的应用类型为客户端11有较高体验要求的在线视频观看,则可以根据上述应用类型与调度规则的对应关系,获取该应用类型对应的调度规则,继而根据该调度规则选择出口链路发送该报文,以实现通过优质的链路传输该报文,使得客户端11获得良好的体验。并且,还可以在该报文所对应的会话的会话信息中,保存该调度规则所对应的调度标记,以方便后续可以根据该会话信息中保存的调度标记处理该会话的其他报文。
[0054]在本申请中,还可以在调度信息中保存该报文的报文特征与调度标记的对应关系。后续,网络设备12在发送会话的首报文时,则可以根据该首报文的报文特征与所述调度信息获取对应的调度标记,以根据该调度标记对应的调度规则对所述首报文进行调度。具体是如何获取对应的调度标记的,可以参见下述实施例中的相关描述,在此先不做详述。
[0055]此外,在本申请中,若确定步骤S201中所识别出的应用类型不为预设的应用类型时,可以将该应用类型对应的应用标记保存在该报文所属会话的会话信息中。从而,后续再发送该会话的其他非首报文时,根据该报文所属会话的会话信息中不存在调度标记,却存在应用标记,可以据此直接确定该报文所属的应用类型并不是预设的应用类型,由于可以不再识别该报文所属的应用类型,从而提高了报文的处理效率。可以理解的是,在确定步骤S201中所识别出的应用类型不为预设的应用类型时,在该报文所属会话的会话信息中保存应用标记仅仅作为举例说明本申请处理报文的方法是如何提高处理效率的,在实际应用中,还可以采取其它措施,例如,在该报文所属会话的会话信息中保存第一标识,该第一标识用于表示已识别出了该会话所属的应用类型。基于同样的思想,通过在报文所属会话的会话信息中保存所述第一标识,也可以提高报文的处理效率,本申请对此不作限制。
[0056]由上述实施例可见,通过在确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储有调度标记时,继续识别所述报文的应用类型,在所识别出的应用类型为预设的应用类型时,对该报文进行调度,并在所述会话的会话信息中添加调度标记,以及在调度信息中保存所述报文的报文特征与调度标记的对应关系,实现了在根据会话的首报文未识别出应用类型时,仍可以有效地根据会话的非首报文识别出应用类型,从而可以有效地对用户有较高体验要求的应用类型所对应的报文进行调度,满足用户的体验要求。
[0057]如下的图3,示例了本申请处理报文的方法的另一个实施例流程图,该图3所示的流程在上述图1所示的应用场景和图2所示的流程的基础上,仍以网络设备12执行该方法为例,详细描述了在本申请所提供的方法中,是如何处理会话的首报文的,可以包括以下步骤:
[0058]步骤S301:若所述待发送的报文是会话的首报文,则根据所述首报文的报文特征查找调度信息,若在所述调度信息中查找到所述报文特征,则执行步骤S302,若在所述调度信息中未查找到所述报文特征,则执行步骤S304。
[0059]通过上述实施例中的描述,调度信息中可以保存有报文特征与调度标记的对应关系,且该报文特征所对应的所有报文所属的应用类型都为预设的应用类型。在一个例子中,该报文特征可以包括报文的目的IP地址和目的端口号。之所以可以将目的IP地址和目的端口号作为该报文特征,是因为不同的客户端访问同一目的IP地址和目的端口号时,可以认为其所访问的应用类型相同。例如,如图1中所示,假设图1中还存在另一客户端,该另一客户端与客户端11都在与服务器13进行通信,虽然该另一客户端和客户端11所发送的报文的源IP地址和源端口号并不相同,其与服务器13所建立的会话也并不相同,但可以通过其所发送的报文的目的IP地址与目的端口号是一致的,得出该两个客户端都在与服务器13进行通信,而服务器13为某视频网站的服务器,其所提供的应用类型为在线视频观看,那么,该另一客户端与客户端11所访问的应用类型也都为在线视频观看。
[0060]在本申请中,网络设备12在发送报文时,若该报文是会话的首报文,则首先根据该首报文的报文特征查找上述调度信息,若在调度信息中查找到该报文特征,可以直接得出该首报文所对应的应用类型为预设的应用类型,从而可以不再识别该首报文所对应的应用类型,提高了报文的处理效率,此时可以继续执行步骤S302;若在调度信息中未查找到该报文特征,可以继续执行步骤S304。
[0061 ]步骤S302:获取与所述报文特征对应的调度标记。
[0062]步骤S303:根据所述调度标记对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,结束流程。
[0063]在步骤S302与步骤S303中,由上所述,调度信息中可以保存报文特征与调度标记的对应关系,并且可以预先保存调度标记与调度规则的对应关系,那么,当执行完步骤S301,若在调度信息中查找到所述首报文的报文特征,则可以获取该报文特征对应的调度标记,继而获取该调度标记对应的调度规则,从而根据该调度规则选择出口链路发送该首报文,并在该首报文所属会话的会话信息中保存该调度标记,以根据会话信息中保存的调度标记,对该会话的其他非首报文进行调度。
[0064]步骤S304:识别所述首报文对应的应用类型,判断所述识别出的应用类型是否为预设的应用类型,若是,则执行步骤S305,否则,执行步骤S306。
[0065]本申请中,具体是如何识别首报文对应的应用类型的,可以参见现有技术中的相关描述,本申请中不做详细赘述。
[0066]步骤S305:根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述首报文的报文特征与所述调度标记的对应关系,结束流程。
[0067]由上所述,可以预先保存应用类型与调度规则的对应关系,那么,在本步骤中,则可以根据所述对应关系,获取所识别到的应用类型所对应的调度规则,继而根据该调度规则选择出口链路发送该首报文,以满足用户的体验要求。
[0068]并且,由于所识别出的应用类型为预设的应用类型,为了提高本申请中处理报文的效率,可以在调度信息中保存该首报文与调度标记的对应关系,如此处理具体是如何提高本申请中处理报文的效率的,可以参见步骤S301中的相关描述,在此不再作详细赘述。
[0069]步骤S306:将所述应用类型对应的应用标记保存在所述会话的会话信息中。
[0070]步骤S307:在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文。
[0071]在步骤S306与步骤S307中,在会话的会话信息中保存应用标记,以及如何根据该应用标记处理所述待发送的报文之后的报文,可以参见上述实施例中的相关描述,在此不再作详细赘述。
[0072]由上述实施例可见,通过在确定待发送的报文是会话的首报文,根据该首报文的报文特征查找调度信息,在查找到该报文特征时,可以直接得出该首报文对应的应用类型为预设的应用类型,从而提高了报文的处理效率,在未查找到该报文特征时,则识别该首报文所对应的应用,根据识别结果维护所述调度信息,从而可以有效地对用户有较高体验要求的应用类型所对应的报文进行调度,满足用户的体验要求。
[0073]如下的图4,示例了本申请处理报文的方法的又一个实施例流程图,该图4所示的流程在上述图1所示的应用场景和图2、图3所示的流程的基础上,仍以网络设备12执行该方法为例,详细描述了在本申请所提供的方法中,是如何处理待发送的报文的,可以包括以下步骤:
[0074]步骤S401:判断待发送的报文是否为会话的首报文,若是,则执行步骤S402,否则,执行步骤S403。
[0075]步骤S402:根据所述报文的报文特征查找调度信息,若查找到所述报文特征,则执行步骤S409,否则执行步骤S404。
[0076]步骤S403:判断所述报文所属会话的会话信息中是否存储有调度标记,若是,则执行步骤S405,否则执行步骤S404。
[0077]步骤S404:识别所述报文对应的应用类型,判断所述识别出的应用类型是否为预设的应用类型,若是,则执行步骤S406,否则,执行步骤S407。
[0078]步骤S405:根据所述调度标记对应的调度规则选择出口链路发送所述报文,结束流程。
[0079]步骤S406:根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,结束流程。
[0080]步骤S407:将所述应用类型对应的应用标记保存在所述会话的会话信息中。
[0081]步骤S408:在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文,结束流程。
[0082]步骤S409:获取与所述报文特征对应的调度标记。
[0083]步骤S410:根据所述调度标记对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记。
[0084]上述步骤S401至步骤S402的详细描述可以参见上述图2所示步骤S201至步骤S202,以及图3所示步骤S301至步骤S307的相关描述,在此不再作详细赘述。
[0085]由上述实施例可见,通过在确定待发送的报文是会话的首报文时,根据该首报文的报文特征查找调度信息,在查找到该报文特征时,可以直接得出该首报文对应的应用类型为预设的应用类型,从而提高了报文的处理效率,在未查找到该报文特征时,则识别该首报文所对应的应用,并根据识别结果维护所述调度信息,从而可以有效地对用户有较高体验要求的应用类型所对应的报文进行调度,满足用户的体验要求;通过在确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储有调度标记时,继续识别所述报文的应用类型,在所识别出的应用类型为预设的应用类型时,对该报文进行调度,并在所述会话的会话信息中添加调度标记,以及在调度信息中保存所述报文的报文特征与调度标记的对应关系,实现了在根据会话的首报文未识别出应用类型时,仍可以有效地根据会话的非首报文识别出应用类型,从而可以有效地对用户有较高体验要求的应用类型所对应的报文进行调度,满足用户的体验要求。
[0086]与前述处理报文的方法的实施例相对应,本申请还提供了处理报文的装置的实施例。
[0087]本申请处理报文的装置的实施例可以应用在网络设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在网络设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请处理报文的装置所在网络设备的一种硬件结构图,除了图5所示的处理器51、内存52、网络接口53、以及非易失性存储器54之外,实施例中装置所在的网络设备通常根据该网络设备的实际功能,还可以包括其他硬件,对此不再赘述。
[0088]请参考图6,示例了本申请处理报文的装置一个实施例流程图,可以包括:识别单元61、第一处理单元62。
[0089]其中,该识别单元61,可以用于当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型;
[0090]该第一处理单元62,可以用于在识别出的应用类型为预设的应用类型时,根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,所述调度信息用于在发送会话的首报文时根据所述报文特征获取对应的调度标记,以根据所述调度标记对应的调度规则对所述首报文进行调度。
[0091]请参见图7,示例了本申请处理报文的装置的另一个实施例流程图,该图7所示的装置在上述图6所示装置的基础上,还可以包括:获取单元63、第二处理单元64。
[0092]其中,该获取单元63,可以用于若所述待发送的报文是会话的首报文,则根据所述首报文的报文特征查找所述调度信息,获取与所述报文特征对应的调度标记;
[0093]该第二处理单元64:可以用于根据所述调度标记对应的调度规则,选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记。
[0094]在一个实施例中,该识别单元61,还可以用于:若所述调度信息中未存储所述首报文的报文特征时,识别所述首报文对应的应用类型;
[0095]该第一处理单元62,还可以用于:若所述识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述首报文的报文特征与所述调度标记的对应关系。
[0096]在另一个实施例中,所述装置还可以包括:保存单元65、第三处理单元66。
[0097]其中,该保存单元65,可以用于若所述识别出的应用类型不是预设的应用类型,则将所述应用类型对应的应用标记保存在所述会话的会话信息中;
[0098]该第三处理单元66,可以用于在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文。
[0099]在又一个实施例中,所述报文特征包括:目的IP地址和目的端口号。
[0100]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0101]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0102]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种处理报文的方法,其特征在于,所述方法包括: 当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型; 若识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,所述调度信息用于在发送会话的首报文时根据所述报文特征获取对应的调度标记,以根据所述调度标记对应的调度规则对所述首报文进行调度。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 若所述待发送的报文是会话的首报文,则根据所述首报文的报文特征查找所述调度信息,获取与所述报文特征对应的调度标记; 根据所述调度标记对应的调度规则,选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 若所述调度信息中未存储所述首报文的报文特征时,识别所述首报文对应的应用类型; 若所述识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述首报文的报文特征与所述调度标记的对应关系。4.根据权利要求1或3所述的方法,其特征在于,所述方法还包括: 若所述识别出的应用类型不是预设的应用类型,则将所述应用类型对应的应用标记保存在所述会话的会话信息中; 在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文。5.根据权利要求1?3任一所述的方法,其特征在于,所述报文特征包括:目的IP地址和目的端口号。6.一种处理报文的装置,其特征在于,所述装置包括: 识别单元,用于当确定待发送的报文不是会话的首报文,且所述会话的会话信息中未存储用于指示调度规则的调度标记时,识别所述报文所对应的应用类型; 第一处理单元,用于在识别出的应用类型为预设的应用类型时,根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述报文的报文特征与所述调度标记的对应关系,所述调度信息用于在发送会话的首报文时根据所述报文特征获取对应的调度标记,以根据所述调度标记对应的调度规则对所述首报文进行调度。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 获取单元,用于若所述待发送的报文是会话的首报文,则根据所述首报文的报文特征查找所述调度信息,获取与所述报文特征对应的调度标记; 第二处理单元:用于根据所述调度标记对应的调度规则,选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记。8.根据权利要求7所述的装置,其特征在于,所述识别单元,还用于: 若所述调度信息中未存储所述首报文的报文特征时,识别所述首报文对应的应用类型; 所述第一处理单元,还用于:若所述识别出的应用类型为预设的应用类型,则根据所述应用类型对应的调度规则选择出口链路发送所述报文,并在所述会话的会话信息中保存所述调度规则对应的调度标记,在调度信息中保存所述首报文的报文特征与所述调度标记的对应关系。9.根据权利要求6或8所述的装置,其特征在于,所述装置还包括: 保存单元,用于若所述识别出的应用类型不是预设的应用类型,则将所述应用类型对应的应用标记保存在所述会话的会话信息中; 第三处理单元,用于在发送所述待发送的报文之后的报文,且所述报文所属会话的会话信息中不存在调度标记时,根据所述会话信息中的所述应用标记,确定不调度所述报文。10.根据权利要求6?8任一所述的装置,其特征在于,所述报文特征包括:目的IP地址和目的端口号。
【文档编号】H04L12/851GK105939287SQ201610349777
【公开日】2016年9月14日
【申请日】2016年5月23日
【发明人】王文鲁
【申请人】杭州迪普科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1