在多层网络环境中处理信息包的方法以及其装置.pdf

上传人:1520****312 文档编号:10837270 上传时间:2021-08-25 格式:PDF 页数:18 大小:1.05MB
收藏 版权申诉 举报 下载
在多层网络环境中处理信息包的方法以及其装置.pdf_第1页
第1页 / 共18页
在多层网络环境中处理信息包的方法以及其装置.pdf_第2页
第2页 / 共18页
在多层网络环境中处理信息包的方法以及其装置.pdf_第3页
第3页 / 共18页
文档描述:

《在多层网络环境中处理信息包的方法以及其装置.pdf》由会员分享,可在线阅读,更多相关《在多层网络环境中处理信息包的方法以及其装置.pdf(18页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910264936.8 (22)申请日 2019.04.02 (30)优先权数据 10-2018-0124927 2018.10.19 KR 10-2019-0010661 2019.01.28 KR (71)申请人 顾播网株式会社 地址 韩国大田广域市 (72)发明人 郑基雄 (74)专利代理机构 中科专利商标代理有限责任 公司 11021 代理人 唐文静 (51)Int.Cl. H04L 12/851(2013.01) H04L 12/857(2013.01) H04L。

2、 12/869(2013.01) (54)发明名称 在多层网络环境中处理信息包的方法以及 其装置 (57)摘要 本发明提供在多层网络环境中处理信息包 的方法以及其装置。 当信息包处理装置从第一网 络接收包括至少一个以上的第二网络的层次信 息的信息包, 然后, 基于包括于信息包中的第二 网络的层次信息识别对所述信息包的深度流。 信 息包处理装置向将分配到位于第二网络中的虚 拟化处理模块分割的至少一个以上的副频道映 射至少一个以上的深流, 通过副频道传输信息包 或通过加工所述信息包而生成的信息包传输到 虚拟化处理模块。 权利要求书2页 说明书8页 附图7页 CN 111083064 A 2020.。

3、04.28 CN 111083064 A 1.在多层网络中的一种信息包处理方法, 包括: 从第一网络接收至少一个以上的包括第二网络的层次信息的信息包; 基于包括于所述信息包中的第二网络的层次信息识别对所述信息包的深度流; 到分割基于所述第二网络中的虚拟化处理模块分配的频道的至少一个副频道映射至 少一个以上的深度流的步骤; 以及 将所述信息包或以加工所述信息包生成的信息包通过所述副频道传输至所述虚拟化 处理模块的步骤。 2.根据权利要求1所述的信息包处理方法, 其特征在于, 所述频道位于其内存在所述虚拟化处理模块的主机与网络界面装置之间。 3.根据权利要求1所述的信息包处理方法, 其特征在于, 。

4、所述频道被体现为PCIe。 4.根据权利要求1的信息包处理方法, 其特征在于, 识别对所述信息包的深度流的步骤 还包括: 基于包括于信息包中的所述第二网络的层次信息按照各目的地虚拟化处理模块区别 信息包集团的步骤; 以及 在所述信息包集团内基于所述第二网络的层次信息识别信息包的深流的步骤。 5.根据权利要求4所述的信息包处理方法, 识别所述深度流的步骤包括利用所述第二 网络的L3以上的层次信息识别相异的深度流的步骤。 6.根据权利要求1所述的信息包处理方法, 还包括: 对各虚拟化处理模块分配包括至少一个以上的行列的行列集团的步骤; 以及 基于所述深度流在行列集团中选择存储信息包的行列。 7.根。

5、据权利要求1所述, 到所述副频道映射深度流的步骤包括: 生成映射到各频道的各副频道的至少一个以上的连接节点的步骤; 以及 映射各连接节点与至少一个深度流的步骤。 8.根据权利要求7所述, 将信息包传输到所述虚拟化处理模块的步骤包括 基于深度流将信息包分配到相应的连接节点的步骤。 9.一种信息包处理装置, 包括: 信息包识别部, 其基于包括于从第一网络接收的信息包中的第二网络的层次信息识别 对所述信息包的深度流; 调度器, 其到分割基于所述第二网络中的虚拟化处理模块分配的频道的至少一个以上 的副频道映射至少一个以上的深度流; 以及 信息包分配部, 其将所述信息包或通过加工所述信息包而生成的信息包。

6、通过所述副频 道传送至所述虚拟化处理模块。 10.根据权利要求9所述的信息包处理装置, 其特征在于, 对各虚拟化处理模块分配的包括至少一个以上的行列的行列集团, 其中, 所述信息包识别部基于深流单位将信息包存储于相应行列集团内的行列中。 11.根据权利要求9所述的信息包处理装置, 其特征在于, 所述频道介于其内存在所述虚拟化处理模块的主机与所述虚拟开关之间。 12.根据权利要求9所述的信息包处理装置, 其特征在于, 所述信息包分配部包括: 权利要求书 1/2 页 2 CN 111083064 A 2 至少一个连接节点, 其与各副频道映射; 以及 信息包分配控制部, 其基于各连接节点与深度流之间。

7、的映射关系进行信息包分配。 13.一种计算机可读记录介质, 其记录用于进行根据权利要求1至8中任意一项所述的 方法的程序。 权利要求书 2/2 页 3 CN 111083064 A 3 在多层网络环境中处理信息包的方法以及其装置 技术领域 0001 本发明设计一种在多层网络环境中处理信息包的方法以及其装置, 尤其是一种在 两个网络之间识别并处理信息包流程的方法以及其装置。 本发明基于由未来创造科学部支 持的事业项目(任务号码: 2010-0-01276, 部门名称: 未来创造科学部, 研究管理专业机关: 情报通信产业振兴院, 研究项目: 利用基于虚拟流程亲和性的多核动态分配同步技术开发 支持虚。

8、拟机之间网络性能的网络接口卡, 负责机构: Gubernet株式会社, 期间: 2017.5.1- 2018.12.331) 背景技术 0002 最近, 随着通过互联网的通信量的急速增加, 服务器的容量与速度也在迅速增加。 一方面, 为了解决随着服务器容量增加的物理体积增加問题并图谋费用节减, 服务器的虚 拟化速度也在增加。 随着服务器的大容量化、 高速化、 虚拟化, 就需要对从物理网络接收的 大容量信息的并行处理的高效率化。 而且, 在虚拟化服务器中进行虚拟开关功能时, 随着基 于服务器的负荷增加发生的性能降低, 有需要体现伴随虚拟开关功能的服务器负荷转移到 物理网络界面装置的技术概念。 0。

9、003 在支援现有的虚拟化环境的NIC中, 有一种用在物理网络界面装置中支援虚拟化 环境的方法按照虚拟计算机(virtual machine)单位生成并管理行列以减少网络界面装置 与服务器的虚拟开关之间的瓶颈现象的试图。 然而, 根据现有技术, 为了对接收的数据信息 包进行并行处理的处理器分配以及行列的再分配只由虚拟计算机单位组成。 就是说, 进行 的是只考虑虚拟化环境的物理层次的处理器分配。 因此, 在虚拟化网络内的并行处理中对 提高处理效率非常重要的因素之一即处理器亲和度难以被考虑, 而且容易发生只顾处理器 的使用负荷的处理器分配以及行列的再分配。 前述的问题会作用为降低并行处理效率的因 。

10、素。 发明内容 0004 技术问题 0005 本发明提供可以在多层网络环境中根据深流单位识别与处理信息包的方法以及 其装置。 0006 技术方案 0007 为了解决前述的技术问题, 根据本发明实施例的信息包处理方法, 在多层网络中 的信息包处理方法, 包括: 从第一网络接收至少一个以上的包括第二网络的层次信息的步 骤; 基于包括于所述信息包的第二网络的层次信息识别对所述信息包的深度流的步骤; 到 分割基于所述第二网络中的虚拟化处理模块分配的频道的至少一个以上的副频道映射至 少一个以上的深度流的步骤; 以及将所述信息包或以加工所述信息包而生成的信息包通过 所述副频道传输至所述虚拟化处理模块的步骤。

11、。 0008 为了解决前述技术问题, 根据本发明实施例的信息包处理装置包括: 信息包识别 说明书 1/8 页 4 CN 111083064 A 4 部, 其基于包括于从第一网络接收的信息包中的第二网络的层次信息对所述信息包的深度 流; 调度器, 其到分割基于所述第二网络中的虚拟化处理模块分配的频道的至少一个以上 的副频道映射至少一个以上的深度流; 以及信息包分配部, 其将所述信息包或通过加工所 述信息包而生成的信息包通过所述副频道传输至所述虚拟化处理模块。 0009 有益效果 0010 根据本发明的实施例, 可以通过在多层网络环境的两个网络之间基于流程单位识 别且处理信息包, 以提高处理器亲和。

12、度而提高并行处理的效率。 另外, 可以通过分散虚拟开 关的负荷而提高虚拟化服务器的网络处理效率。 另外, 还可以通过基于深度流单位分配并 处理行列与频道而实现保障虚拟化服务器的终端间QoS的、 可升级的通信处理。 附图说明 0011 图1为示出采用根据本发明的信息包处理方法的多层网络环境的一个例子的示意 图; 0012 图2为示出根据本发明实施例的信息包处理装置被体现的位置的一个例子的示意 图; 0013 图3为示出根据本发明的实施例体现在物理网络与虚拟化网络之间的信息包处理 装置的一个例子的示意图; 0014 图4为示出根据本发明实施例的信息包处理装置的组成的一个例子的示意图; 0015 图。

13、5为示出根据本发明实施例的信息包存储部的组成的一个例子的示意图; 0016 图6为示出根据本发明实施例的频道的一个例子的示意图; 0017 图7为示出根据本发明实施例的深流与副频道之间映射关系的一个例子的示意 图; 0018 图8为示出通过本发明实施例的副频道构成到大虚拟化服务器终端的基于深流的 单一连接关系的示意图; 0019 图9为示出通过根据本发明实施例的副频道分配信息包的信息包分配部的结构之 一个例子的示意图; 以及 0020 图10为示出根据本发明实施例的多层网络的中信息包处理方法的一个例子的流 程图。 具体实施方式 0021 下面, 结合附图对在根据本发明实施例的多层网络环境中处理。

14、信息包的方法以及 其装置进行详细说明。 0022 图1为示出采用根据本发明的信息包处理方法的多层网络环境的一个例子的示意 图。 0023 参照图1, 多层网络环境包括至少两个以上的网络100、 110、 120。 第一网络100由多 个物理节点组成, 第二至第N网络110、 120可以由多个逻辑节点组成。 例如, 第一网络100可 以为由物理服务器(主机)组成的物理网络(physical network), 第二至第N网络110、 120可 以为由物理服务器中虚拟计算机(VM)或集装箱(container)等组成的虚拟化网络 (virtualization network)。 说明书 2/8 。

15、页 5 CN 111083064 A 5 0024 从第一网络100到第N网络120的层次信息依序被封装于传输到位于第N网络120的 节点之间的信息包。 第一网络100的节点利用包括于信息包的第一网络100的层次信息互相 通信, 第二网络110的节点利用第二网络110的层次信息, 第N网络120的结点120利用第N网 络120的层次信息在个层次内通信。 0025 在每个层次使用各网络的层次信息识别信息包流程时, 可能信息包在各网络层次 中被识别为不同的流程。 在本实施例中, 例如, 可以利用信息包被传输的整个网络层次的层 次信息识别一个共同流程。 此时, 可以从第一网络100到第N网络120基。

16、于相同的流程通过一 贯性地分配处理器而提高并行处理效率, 而且可以实现基于虚拟化服务器终端的流程的技 能具体化以及有差别性的服务。 0026 下面, 为了方便的说明, 将像虚拟计算机或集装箱组成虚拟化网络的节点命名为 虚拟化处理模块(VPM: virtual processing module), 将在多层网络环境中根据本实施例 识别的流程命名为深流(deep flow)。 0027 图2为示出根据本发明实施例的信息包处理装置被体现的位置的一个例子的示意 图。 0028 参照图2, 信息包处理装置200可以位于多层网络环境中的两个网络210、 220之间。 例如, 信息包处理装置200可以在为。

17、物理网络的第一网络和为由虚拟化处理模块(VPM)组成 的虚拟化网络的第二网络之间处理信息包。 作为另一个例子, 如图3所示, 信息包处理装置 200可以被体现为连接于包括虚拟化网络的主机320、 322的网络界面卡(NIC: Network Interface Card)形态。 0029 作为另一个实施例, 信息包处理装置200可以介于两个虚拟化网络210、 220之间, 如在图1所示的第二网络与第三网络之间。 此时, 信息包处理装置200可以如虚拟计算机被 体现为虚拟化模块。 例如, 由虚拟计算机组成的第二网络存在于主机中且由其他逻辑节点 组成的虚拟化网络存在于虚拟计算机中时, 信息包处理装。

18、置200可以被体现为在第二网络 与第三网络之间处理信息包的虚拟化模块。 0030 图3示出根据本发明实施例被体现在物理网络与虚拟化网络之间的信息包处理装 置。 0031 参照图3, 信息包处理装置200、 202介于物理网络310与虚拟化网络被体现在内的 主机320、 322之间。 为了方便的说明, 本实施例示出在主机320、 322与物理网络310之间存在 信息包处理装置200、 202的情况, 然而, 根据实施例, 任一个主机320或322可在信息包处理 装置200、 202不在的情况下通过常规的网络连接装置连接于物理网络310。 0032 信息包处理装置200、 202可以被体现为可安装。

19、于主机320、 322的连接狭槽330的形 态。 例如, 连接狭槽330可以为PCIe(Peripheral Component Interconnect Express)狭槽。 此外, 各种现有的连接狭槽可以被适用于本实施例中。 另外, 信息包处理装置200、 202可以 以各种有无线形态连接于主机320、 322。 0033 主机320、 322包括至少一个以上的虚拟化处理模块350。 主机320内的虚拟化处理 模块352、 354、 356组成虚拟化网络。 在主机320内的虚拟化网络中进行用于虚拟化网络的信 息包流程识别过程时, 不但流程识别过程在物理网络与虚拟化网络中重复发生, 而且同。

20、一 个信息包在物理网络310与虚拟化网络中被识别为不同的流程。 0034 因此, 本实施例不是在虚拟化网络中识别用于虚拟化网络的信息包流程, 而是介 说明书 3/8 页 6 CN 111083064 A 6 于物理网络310与虚拟化网络之间的信息包处理装置200到虚拟化网络传输信息包之前识 别到虚拟化网络终端的深度流。 就是说, 本实施例相当于在一个虚拟化网络覆盖(overlay) 的外部网络之输入/输出部提前识别并处理虚拟化网络终端的流程的边缘(edge)技能。 而 且, 本实施例将信息包处理装置200与主机320之间的频道区分为基于深度流的副频道且生 成从信息包处理装置200基于深度流单位。

21、直接连接到虚拟化处理模块352、 354、 356的基于 深度流单位的单一频道结构, 从而可以环节在频道中的瓶颈现象。 0035 图4示出根据本发明实施例的信息包处理装置的组成的一个例子。 0036 参照图4, 信息包处理装置200包括信息包识别部400、 信息包存储部410、 信息包分 配部420以及调度器430。 在此, 信息包分配部420可以是根据常规概念的虚拟开关。 在信息 包处理装置200和主机320之间存在至少一个以上的频道440。 例如, 可以用PCIe频道连接信 息包处理装置200与主机320。 此外, 还可以用多种方法在信息包处理装置200与主机320之 间形成频道。 为了方。

22、便的说明, 本实施例中假定信息包处理装置200如图3所示位于物理网 络310与虚拟化网络之间, 但本发明并不限于此, 本实施例的构成等如图1和2所示都可以被 体现为两个虚拟化网络之间的虚拟化模块。 0037 信息包识别部400从物理网络310接收信息包。 信息包包括关于至少两个以上网络 的层次信息。 如本实施例, 当存在物理网路和一个虚拟化网络时, 信息包可以包括物理网络 的OSI(Open System Interconnection)7层次信息和虚拟化网络的OSI7层次信息。 0038 虚拟化网络的层次信息可以通过隧道工程等被封装于信息包中。 此时, 信息包识 别部400认知虚拟化网络的层。

23、次信息被封装于从物理网络310接收的信息包中则可以自从 物理网络310接收的信息包中获得虚拟化网络的层次信息。 将识别被封装于信息包中的网 路层次信息的过程称为DPI(Deep Packing Inspection)。 0039 信息包识别部400可以通过一起利用物理网络的层次信息与虚拟化网络的层次信 息或只利用虚拟化网络的层次信息以识别信息包的深度流。 信息包识别部400可以分析虚 拟化网络的L(Layer)2至L7的层次信息以把握信息包的深度流。 例如, 信息包识别部400可 以利用虚拟化网络的层次信息把握信息包目的地的虚拟化处理模块, 且根据利用虚拟化网 络中L3以上的层次信息把握的通信。

24、属性将向相同的虚拟化处理模块的信息包区分为至少 一个以上的流程。 利用网络的层次信息识别流程的各种方法可适用于本实施例中。 0040 信息包存储部410被体现为存储器等且包括至少一个以上的行列。 作为一个实施 例, 信息包存储部410可以包括分配到各虚拟化处理模块的至少一个以上的行列集团。 并 且, 属于行列集团的至少一个以上的副行列基于深度流单位来区分。 或者, 信息包存储部 410可以包括没有行列集团的区分而根据深度流单位区分的行列。 图5示出关于行列的一个 例子。 0041 信息包存储部410基于被信息包识别部400识别的深度流单位将信息包存储于行 列中。 此时, 根据实施例, 信息包可。

25、以以各种形态被存储于信息包存储部410中。 例如, 信息 包存储部410可以直接存储从物理网络310接收的信息包, 存储被解封的信息包, 或存储为 传输到虚拟化网络而加工成各种形态的信息包。 只是, 为了方便的说明, 以下假定在信息包 处理装置内被处理的 “信息包” 包括所有上述的情况。 0042 信息包分配部420将存储于信息包存储部410中的信息包经过频道440传输至主机 320。 此时, 信息包分配部420通过与深度流映射的副频道将信息包传输至主机320。 图6示出 说明书 4/8 页 7 CN 111083064 A 7 信息包处理装置200与主机320之间的频道的一个例子, 图7示出。

26、副频道与深度流之间映射 关系的一个例子, 图8与9分别示出基于深度流通过副频道传输信息包的方法的一个例子。 对信息包分配部的详细构成, 在图6以下再说明。 0043 调度器430生成并存储对各虚拟化处理模块生成的至少一个以上的深度流与行列 之间的映射关系。 例如, 信息包识别部400从物理网络310接收信息包并把握深度流后向调 度器430要求该深度流应被存储的行列的有关信息。 调度器430向信息包识别部400或信息 包存储部410提供信息包识别部410要求的与深度流映射的行列的有关信息。 若映射关系不 存在, 调度器430为深度流生成新的映射关系且将相应的行列信息提供给信息包识别部400 或信。

27、息包存储部410。 信息包存储部410基于映射关系存储信息包在相应的行列中。 0044 调度器430还可以把握且存储深度流与副频道之间的映射关系。 信息包分配部420 利用存储于调度器430中的映射关系将存储于每个行列中的信息包根据深度流单位分配到 副频道。 关于信息包分配部420分配信息包的方法, 在图9中再说明。 作为另一个实施例, 信 息包分配部420可以把握且存储深度流与副频道之间的映射关系。 0045 图5示出根据本发明实施例的信息包存储部的构成的一个例子。 0046 参照图5, 信息包存储部410包括至少一个以上的行列集团510、 520、 530, 其包括至 少一个以上的副行列。。

28、 各行列集团510、 520、 530映射于至少一个以上的虚拟化处理模块。 行 列集团510、 520、 530之内各副行列映射于至少一个以上的深度流。 0047 例如, 第一行列集团510可以被映射于第一虚拟化处理模块, 第二行列集团520可 以被映射于第二虚拟化模块, 第N行列集团530可以被映射于第N虚拟化处理模块。 此时, 若 信息包的目的地虚拟化处理模块为第二虚拟化处理模块且信息包的深度流为第二深度流, 信息包可以存储于第二行列集团的第二副行列vQ5中。 0048 作为另一个例子, 由于行列集团510、 520、 530的数量与虚拟化处理模块的数量可 以互相不同, 一个行列集团可以被。

29、映射于至少两个以上的虚拟化处理模块, 或至少两个以 上的行列集团可以被映射于一个虚拟化处理模块。 0049 映射于一个虚拟化处理模块的至少一个以上的行列集团内的副行列可以根据属 于映射于行列集团的虚拟化处理模块的深度流而被动态地生成或删除。 0050 图6示出根据本发明实施例的频道的一个例子。 0051 参照图6, 在信息包处理装置与主机之间存在至少一个以上的频道600、 610、 620。 频道600、 610、 620各自包括至少一个以上的副频道602、 604、 606。 例如, 假设信息包处理装 置与主机之间以PCIe连接, 所述连接提供N个频道。 此时, 本实施例中并不直接使用N个频。

30、道 600、 610、 620而将N个频道600、 610、 620分别在分割为副频道602、 604、 606。 0052 各个频道600、 610、 620都可以被分割为相同数量的副频道或不同数量的副频道。 例如, 第一频道600可以包括m个副频道, 第二频道610可以包括k个副频道, 第N频道620可以 包括一个副频道。 0053 图7示出根据本发明的实施例的深度流与副频道之间的映射关系的一个例子。 为 了方便的说明, 本实施例仅示出一个频道。 0054 参见图7, 第一虚拟化处理模块352被分配到第一频道600中。 因此, 信息包处理装 置200与第一虚拟化处理模块352通过第一频道6。

31、00传输或接收信息包。 当只用第一频道600 传输或接收信息包时, 难以保障在信息包处理装置200与第一虚拟化处理模块352之间被传 说明书 5/8 页 8 CN 111083064 A 8 输或接收的基于深度流单位的QoS(Quality of Service)。 0055 为了保障QoS, 在本实施例中, 将第一频道600如图6所示分成多个副频道602、 604、 606并在副频道与深度流710、 712、 714之间进行映射。 副频道602、 604、 606与深度流710、 712、 714之间的映射可以由调度器430或信息包分配部420进行。 0056 例如, 第一频道600包括m个。

32、副频道, 且对第一虚拟化处理模块存在m个深度流710、 712、 714时, 各个深度流710、 712、 714与各个副频道602、 604、 606可以被以1 1映射。 就是说, 可以根据对于第一虚拟化处理模块352的深度流数量将第一频道600分割成副频道602、 604、 606。 0057 作为另一个实施例, 副频道的数量与深度流的数量可以互相不同。 例如, 第一频道 600可以根据预定的数量被分成副频道。 或者, 因为物理限制或逻辑限制, 可能第一频道600 不能根据深度流的数量被分成副频道。 副频道的数量不同于深度流数量时, 可以到一个副 频道映射至少两个深度流或到一个深度流映射两。

33、个以上的副频道。 作为另外一个例子, 副 频道的一部分可以为别的用途空着。 0058 图8示出通过本实施例的副频道构成达到虚拟化服务器的基于深度流单位的单一 连接关系的例子。 0059 参照图8, 在虚拟化处理模块352与信息包处理装置200中相应行列集团510的每个 行列512、 514、 516之间形成基于深度流单位的单一连接关系。 为了方便的说明, 本实施例假 定分配到第一虚拟化处理模块352的第一频道600包括三个副频道800、 810、 820, 还假定分 配到第一虚拟化处理模块352的行列集团510也包括分配到深度流的三个行列512、 514、 516。 0060 此时, 行列集团。

34、510的第一行列512通过第一副频道800连接于第一虚拟化处理模 块352, 第二行列514通过第二副频道810连接于第一虚拟化处理模块352, 第三行列516通过 第三副频道820连接于第一虚拟化处理模块352。 因此, 基于深度流单位存储于各行列512、 514、 516可以不经过瓶颈现象而通过各副频道800、 810、 820传输至第一虚拟化处理模块 352。 就是说, 可以到虚拟化服务器形成基于深度流单位的单一连接结构。 0061 图9示出通过副频道分配信息包的信息包分配部的结构的一个例子。 0062 参照图9, 信息包分配部420包括至少一个以上的连接节点900以及信息包分配控 制部。

35、910。 连接节点900通过各副频道基于深度流单位连接于各虚拟化处理模块352、 354、 356中的连接节点950、 952、 954、 956。 作为一个例子, 各虚拟化处理模块352、 354、 356的连接 节点950、 952、 954、 956可以按照副频道的数量被动态地生成或删除, 也可以被体现为虚拟 化NIC(vNIC)。 本实施例为了方便的说明示出各连接节点900与各副频道以1 1互相连接的 结构, 但是, 根据实施例可以形成1 N或N 1或N M等各种连接结构。 0063 本实施例的信息包分配部420可以被物理性或逻辑性地体现。 若信息包分配部420 被物理性地体现, 由于。

36、连接节点900的数量与连接关系被固定, 根据虚拟化处理模块352、 354、 356的数量或深度流的识别数量的适用会有限制。 因此, 信息包分配部420被逻辑性地 体现比较优选。 本实施例包括而不排除物理性地体现信息包分配部420。 只是, 下面对逻辑 性形成的信息包分配部420进行说明。 0064 信息包分配部420或调度器430基于深度流与各频道的副频道之间的映射关系把 握并存储连接节点900之间的映射关系。 当生成映射关系时, 信息包分配控制部910基于存 说明书 6/8 页 9 CN 111083064 A 9 储的映射关系通过分割基于虚拟化处理模块分配的频道的副频道基于深度流分配信息。

37、包。 例如, 当第一行列集团510的第一行列vQ1为被映射到第一虚拟化处理模块352的第二深度 流的行列时, 信息包分配控制部910将存储于第一行列集团510的第一行列vQ1中的信息包 分配到连接节点1-2 902。 当第二行列集团520的第二行列vQ5为被映射到第二虚拟化处理 模块356的行列时, 信息包分配控制部910将存储于第二行列集团520的第二行列vQ5中的信 息包分配到连接节点2904。 0065 各个虚拟化处理模块352、 354、 356可以为了形成基于流程单位的连接结构而包括 连接节点950、 952、 954、 956。 连接节点950、 952、 954、 956与其术语。

38、无关地可以被体现为各种 形态。 只是, 由于虚拟化处理模块352、 354、 356的连接节点950、 952、 954、 956超出本发明的 范围, 对此不再赘述。 0066 根据实施例, 可以动态地变更深度流的数量或类别、 行列集团的数量、 各行列集团 中副行列的数量。 例如, 调度器430考虑主机的负荷、 信息包处理装置的负荷等各种条件且 可以通过生成或消除的方法动态地变更深度流的数量或行列集团的数量、 各行列集团中副 行列的数量、 各频道中副频道的数量等。 若对第一虚拟化处理模块352的信息包的数量增 加, 调度器430可以增添相当于第一虚拟化处理模块352的信息包存储部410中行列集。

39、团的 副行列数量。 或者, 调度器430可以重新生成为QoS的深度流以赋予优选顺位而保障QoS。 0067 随着深度流等的动态性的变更, 信息包分配部420可以动态性地变更连接节点 900。 例如, 根据信息包存储部410的行列数量增加或减少和副频道数量的增加或减少, 信息 包分配部420可以增添或减少连接节点900的数量。 并且, 信息包分配部420或调度器430可 以把握、 存储以及管理根据连接节点的增减等的新的映射关系。 0068 图10为示出根据本发明实施例的多层网络的信息包处理方法的一个例子的流程 图。 0069 参照图10, 信息包处理装置200从第一网络接收至少一个以上的包括第二。

40、网络的 层次信息的信息包(S1000)。 信息包处理装置200基于包括于信息包中的第二网络的层次信 息识别对信息包的深度流(S1010)。 例如, 信息包处理装置200可以基于包括于信息包中的 第二网络的层次信息为各目的地虚拟化处理模块生成信息包集团, 且在信息包集团中基于 第二网络的层次信息按照深度流单位识别信息包。 为了识别深度流, 信息包处理装置200可 以使用第二网络的L3以上的层次信息。 0070 这种深度流识别方法并不仅使用封装于第一网络中的第二网络的层次信息。 当一 个以上的网络依序地封装于第一网络中, 可以基于所有被封装的一个以上的网络层次信息 识别深度流。 而且, 这种深度流。

41、识别方法不限于被体现在介于第一网络与第二网络之间的 信息包处理装置200, 根据实施例, 还可以体现于被封装于第一网络中的两个虚拟化网络之 间的虚拟化模块。 0071 信息包处理装置200到将分配到位于第二网络中的虚拟化处理模块分割的至少一 个以上的副频道映射至少一个以上的深度流(S1020), 通过副频道传输信息包到虚拟化处 理模块(S1030)。 0072 为了将存储于行列中的信息包分配到相应的副频道, 信息包处理装置200可以利 用信息包分配部。 例如, 信息包处理装置200可以在信息包分配部生成被映射到各频道的各 副频道的至少一个以上的连接节点, 且可以把握并存储各连接节点与至少一个以。

42、上深度流 说明书 7/8 页 10 CN 111083064 A 10 之间的映射关系。 0073 本发明还可以在计算机可读记录介质中体现为计算机可读的编码。 所谓计算机可 读记录介质包括存储可以通过计算机系统读出的数据的所有类别的记录装置。 计算机可读 记录介质例如包括ROM、 RAM、 CD-ROM、 磁带、 软盘、 光学数据存储器等。 而且, 计算机可读记录 介质分散在通过网络连接的计算机系统中, 计算机可读编码可以以分散方式被存储且实 行。 0074 如上所述, 以优选实施例为中心说明了本发明。 本领域的普通技术人员应当理解 本发明在不脱离本发明的本质特性的范围内可以体现为变更的形态。。

43、 因此, 应该不是从限 定的观点而是从说明的观点考虑揭示的实施例。 本发明的范围显示在权利要求书而不在前 述的详细说明, 属于与其等同的范围内的所有区别应解释为包括于本发明。 说明书 8/8 页 11 CN 111083064 A 11 图1 图2 说明书附图 1/7 页 12 CN 111083064 A 12 图3 说明书附图 2/7 页 13 CN 111083064 A 13 图4 说明书附图 3/7 页 14 CN 111083064 A 14 图5 图6 说明书附图 4/7 页 15 CN 111083064 A 15 图7 图8 说明书附图 5/7 页 16 CN 111083064 A 16 图9 说明书附图 6/7 页 17 CN 111083064 A 17 图10 说明书附图 7/7 页 18 CN 111083064 A 18 。

展开阅读全文
内容关键字: 多层 网络 环境 处理 信息 方法 以及 装置
关于本文
本文标题:在多层网络环境中处理信息包的方法以及其装置.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10837270.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1