多处理器设备的IP配置方法及多处理器设备技术

技术编号:10503509 阅读:159 留言:0更新日期:2014-10-08 09:31
本发明专利技术公开了一种多处理器设备的IP配置方法及多处理器设备,该方法通过为为每个多处理器设备配置数量小于处理器数量的IP地址,选择分发CPU解析出报文转发的目的设备,并根据一定的规则和用途,分配端口号给对应的处理器,同时修改TCP/IP协议,确保处理器之间通信的一致性,最后选择分片报文重组处理器,以应对无端口号的IPV4协议分片报文。根据本发明专利技术能够简化多处理器设备在复杂集群系统时的IP部署工作,节省了宝贵的IP资源,同时本发明专利技术配置简单,通用性和扩展性强,便于维护和升级,大大降低了网络部署的难度和复杂性。

【技术实现步骤摘要】
多处理器设备的IP配置方法及多处理器设备
本专利技术涉及一种多处理器设备的IP配置方法及多处理器设备,特别的涉及一种 多处理器设备集群系统IP地址分配的方法及优化IP配置的多处理器设备。
技术介绍
随着网络技术和处理器技术的发展,现在网络设备的性能越来越强,由传统的单 核处理器,发展到多核处理器,再由一个实体处理器构成的网络设备,发展为多个处理器共 同协作构成的网络设备,如华为或思科的大型路由器都由多个单板组成,每个单板都有自 己的处理器,不同的单板担任不同的功能,有的负责转发,有的负责业务处理,共同完成网 络设备复杂的功能。多个多处理器设备可以构成集群系统,不同的设备有不同的分工,有的 负责报文解析处理,有的负责后端数据库存储,以完成非常复杂的功能。 由这种多处理器(这里的多处理器指的是多个实体的处理器,即多个物理封装的 实体处理器)构成的网络设备,在构成集群系统时,往往相互之间的管理通道都是彼此独 立的,即某个设备的多个处理器需要和另外一个设备的多个处理器通信,这种通信一般通 过TCP/IP网络实现。各个处理器的执行代码往往是不同的,每个处理器都运行自己的协议 栈,这样就要求每个处理器都配置有自己的IP地址,相互之间通过TCP/IP的SOCKET套接 字进行管理数据的通信。 实际的集群系统往往比较复杂,可能每个设备有N个处理器,一个集群由Μ个设备 组成,这样如果每个处理器都需要独立的IP地址才能实现管理数据通信,就需要占用Ν*Μ 个IP地址。如果这些IP地址都是公网IP,则会占用大量宝贵的IP资源,如果这些IP地址 都是私网IP,多个IP地址的配置也会导致复杂的操作,稍有不慎就可能配置错误,定位起 来也非常耗费时间,同时也不利于后期的维护和扩展。 如上所述,现有技术的多处理器集群系统中,每个处理器都配置自己的IP,因而存 在下述缺陷:(1)占用大量IP资源,不便于分配;(2)配置复杂度较高,容易出现配置错误; (3)后期维护升级非常不便,也不便于集群方案的扩展和变更。 因此,有必要提供一种在多处理器设备集群系统中优化IP配置的方法及多处理 器设备,保证数据报文通信正常执行的前提下,减少IP资源的消耗,降低系统配置的复杂 度并提高系统扩展性。
技术实现思路
本专利技术的目的是提供一种多处理器设备的IP配置方法及多处理器设备,特别的 涉及一种多处理器设备集群系统精简IP的方法及多处理器设备。根据本专利技术能够简化多 处理器设备在复杂集群系统时的IP部署,节省了宝贵的IP资源,同时本专利技术配置简单、通 用性和扩展性强、便于维护和升级,大大降低了网络部署的难度和复杂性。 根据本专利技术的一个方面,提供一种多处理器设备的IP配置方法,包括以下步骤: 步骤S101,为每个多处理器设备配置数量小于处理器数量的IP地址;步骤S102,选择一个 或几个CPU作为分发CPU,根据收到的报文解析得到目的CPU,并将报文转发给目的CPU ; 步骤S103,按照端口分配规则对每个处理器分配目的端口,从目的端口提取CPU号并分配 给对应的处理器;步骤S104,按照与步骤S103相同的规则设置每个处理器的源端口;步骤 S105,将某一个处理器设置为主处理器,设置该处理器到设备IP的路由;步骤S106,将一部 分处理器设置为分片报文重组处理器。 其中,所述步骤S101包括:为每个多处理器设备只配置一个IP地址。 其中,在所述步骤S105中,所述主处理器占用对应设备的IP,并生成到唯一一条 与对应设备IP相对应的路由。 其中,如果转发的报文不符合端口分配规则,则将该报文转发给主处理器处理。 其中,如果转发的报文的IP为协议之上的非TCP或UDP协议的通信报文,转发给 主处理器处理。 其中,在所述步骤S106中,分片报文重组处理器的数量为一个或多个,对于IPV4 协议的分片报文,先由分片重组处理器对其重组后再按照端口分配规则,分发给相应的处 理器。 根据本专利技术的另一个方面,提供一种优化IP配置的多处理器设备,包括:分发单 元,其配置有一个CPU,用于将报文按端口规则分发给前期处理单元和业务处理单元;前期 处理单元,其配置有一个或多个CPU,用于接收所述分发单元分发的报文,并对该报文进行 相应处理;业务处理单元,其配置有一个或多个CPU,用于接收所述分发单元分发的报文, 并对该报文进行相应处理;所述分发单元、前期处理单元和业务处理单元所配置的多个 (PU设置的IP个数少于CPU的总数。 其中,所述分发单元、前期处理单元和业务处理单元所配置的多个CPU共用一个 IP地址。 其中,所述分发单元配置的CPU为主处理器,该处理器占用设备的IP,并生成唯 条与设备IP相对应的路由。 其中,还包括:重组单元,其配置有一个或多个CPU,用于对IPV4协议的分片报 文进行重组。 根据本专利技术的一种多处理器设备的IP配置方法及装置,能够简化多处理器设备 在复杂集群系统时的IP部署工作,节省了宝贵的IP资源,同时本专利技术配置简单,通用性和 扩展性强,便于维护和升级,大大降低了网络部署的难度和复杂性。 【附图说明】 图1显示了现有技术中具有3个处理器的设备集群系统的数据通信结构示意图; 图2显示了现有技术中多处理器设备集群系统的数据通信结构示意图; 图3显示了本专利技术优选实施例的多处理器设备的IP配置方法的流程图; 图4显示了本专利技术优选实施例的优化IP配置的多处理器设备的结构示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参 照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发 明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本 专利技术的概念。 本专利技术的目的是提供一种多处理器设备的IP配置方法及多处理器设备,该方法 通过为每个多处理器设备配置IP,选择分发CPU解析出报文转发的目的设备,并根据一定 的规则和用途,分配端口号给对应的处理器,同时修改TCP/IP协议,确保处理器之间通信 的一致性,最后选择分片报文重组处理器,以应对无端口号的IPV4协议分片报文。本专利技术 能够简化多处理器设备在复杂集群系统时的IP部署工作,节省了宝贵的IP资源,同时本发 明配置简单、通用性和扩展性强、便于维护和升级,大大降低了网络部署的难度和复杂性。 图1显示了现有技术中具有3个处理器的设备集群系统的数据通信结构示意图。 如图1所示,现有技术中,在例如分别由3个实体处理器构成的多处理器设备1和 2所构成的集群系统中,各个多处理器设备相互之间的管理通道是独立的,也即,设备1的3 个处理器与设备2的3个处理器之间的通信是彼此独立的。例如,设备1中的3个处理器 分别命名为CPU1,CPU2, CPU3,设备2中的3个处理器分别命名为CPU4, CPU5, CPU6,设备1 和设备2之间通过TCP/IP网络实现数据通信。由于设备1和设备2中各个处理器的执行 代码不同,每个处理器都运行自己的协议栈,这样就要求每个处理器都要配置有自己的IP, 相互之间通过TCP/本文档来自技高网
...

【技术保护点】
一种多处理器设备的IP配置方法,其特征在于,包括以下步骤:步骤S101,为每个多处理器设备配置数量小于处理器数量的IP地址;步骤S102,选择一个或几个CPU作为分发CPU,根据收到的报文解析得到目的CPU,并将报文转发给目的CPU;步骤S103,按照端口分配规则对每个处理器分配目的端口,从目的端口提取CPU号并分配给对应的处理器;步骤S104,按照与步骤S103相同的规则设置每个处理器的源端口;步骤S105,将某一个处理器设置为主处理器,设置该处理器到设备IP的路由;步骤S106,将一部分处理器设置为分片报文重组处理器。

【技术特征摘要】
1. 一种多处理器设备的IP配置方法,其特征在于,包括以下步骤: 步骤S101,为每个多处理器设备配置数量小于处理器数量的IP地址; 步骤S102,选择一个或几个CPU作为分发CPU,根据收到的报文解析得到目的CPU,并将 报文转发给目的CPU ; 步骤S103,按照端口分配规则对每个处理器分配目的端口,从目的端口提取CPU号并 分配给对应的处理器; 步骤S104,按照与步骤S103相同的规则设置每个处理器的源端口; 步骤S105,将某一个处理器设置为主处理器,设置该处理器到设备IP的路由; 步骤S106,将一部分处理器设置为分片报文重组处理器。2. 根据权利要求1所述的方法,其特征在于,所述步骤S101包括: 为每个多处理器设备只配置一个IP地址。3. 根据权利要求1所述的方法,其特征在于,在所述步骤S105中,所述主处理器占用 对应设备的IP,并生成到唯一一条与对应设备IP相对应的路由。4. 根据权利要求1所述的方法,其特征在于,如果转发的报文不符合端口分配规则,则 将该报文转发给主处理器处理。5. 根据权利要求1所述的方法,其特征在于,如果转发的报文的IP为协议之上的非 TCP或UDP协议的通信报文,转发给主处理器处理。6. 根...

【专利技术属性】
技术研发人员:宁志明
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:天津;12

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

1