[go: up one dir, main page]

CN106210169A - Ip地址自动分配方法及装置 - Google Patents

Ip地址自动分配方法及装置 Download PDF

Info

Publication number
CN106210169A
CN106210169A CN201610553916.9A CN201610553916A CN106210169A CN 106210169 A CN106210169 A CN 106210169A CN 201610553916 A CN201610553916 A CN 201610553916A CN 106210169 A CN106210169 A CN 106210169A
Authority
CN
China
Prior art keywords
address
information
network interface
module
atca
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.)
Pending
Application number
CN201610553916.9A
Other languages
English (en)
Inventor
吴球
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bangyan Technology Co Ltd
Original Assignee
Bangyan Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bangyan Technology Co Ltd filed Critical Bangyan Technology Co Ltd
Priority to CN201610553916.9A priority Critical patent/CN106210169A/zh
Priority to PCT/CN2016/090099 priority patent/WO2018010157A1/zh
Publication of CN106210169A publication Critical patent/CN106210169A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5046Resolving address allocation conflicts; Testing of addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种IP地址自动分配方法,包括:在ATCA设备初始化时,获取ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。本发明还公开了一种IP地址自动分配装置。本发明实现了ATCA设备中各个网络接口的IP地址的自动分配,能够避免出现IP地址重叠、冲突问题,大大减少了手工配置IP地址的工作量,提高了为ATCA设备中各个网络接口分配IP地址的效率。

Description

IP地址自动分配方法及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种IP地址自动分配方法及装置。
背景技术
ATCA(Advanced Telecom Computing Architecture,先进电信计算平台)系统是专门为特殊应用行业和高密度计算机环境设计的。ATCA设备基本架构包括多个机框,每个机框上插有多个板卡,每个板卡可能具有CPU、DSP或FPGA等多个功能模块。为实现功能模块之间、板卡之间或者与外部设备之间的通信,需要为各个功能模块分配IP地址。
目前,一般通过手工方式为ATCA设备的各个功能模块分配IP地址,该方式造成ATCA设备配置的工作量大,ATCA设备内部各个功能模块IP接口较多,容易产生IP分配错误,造成IP地址重叠、冲突,从而影响设备的正常工作。
发明内容
本发明提供一种IP地址自动分配方法及装置,旨在解决通过手工方式为ATCA设备的各个功能模块分配IP地址时因IP分配错误而造成IP地址冲突的技术问题。
为实现上述目的,本发明提供的一种IP地址自动分配方法,应用于先进电信计算平台ATCA设备,所述IP地址自动分配方法包括以下步骤:
在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;
基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;
将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。
优选地,所述IP地址包括第一段8位二进制数、第二段8位二进制数、第三段8位二进制数及第四段8位二进制数,所述基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址的步骤包括:
基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数;
基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数;
基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位。
优选地,所述基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址的步骤包括:
获取所述ATCA设备的设备信息,基于所述设备信息生成网络号;
基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址。
优选地,所述将生成的所述第一IP地址存储至对应的网络接口的IP地址配置表的步骤之后,所述IP地址自动分配方法还包括:
在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息;
基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址;
将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表。
优选地,所述将生成的所述第一IP地址存储至对应的网络接口的IP地址配置表的步骤之后,所述IP地址自动分配方法还包括:
在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息;
基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址;
将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表。
此外,为实现上述目的,本发明还提供一种IP地址自动分配装置,应用于先进电信计算平台ATCA设备,所述IP地址自动分配装置包括:
第一获取模块,用于在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;
第一生成模块,用于基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;
第一配置模块,用于将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。
优选地,所述IP地址包括第一段8位二进制数、第二段8位二进制数、第三段8位二进制数及第四段8位二进制数,所述第一生成模块包括:
第一生成单元,用于基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数;
第二生成单元,用于基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数;
第三生成单元,用于基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位。
优选地,所述第一生成模块包括:
获取单元,用于获取所述ATCA设备的设备信息,基于所述设备信息生成网络号;
第四生成单元,用于基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址。
优选地,所述IP地址自动分配装置还包括:
第二获取模块,用于在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息;
第二生成模块,用于基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址;
第二配置模块,用于将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表。
优选地,所述IP地址自动分配装置还包括:
第三获取模块,用于在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息;
第三生成模块,用于基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址;
第三配置模块,用于将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表。
本发明通过在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息,接着基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,而后将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表,实现了ATCA设备中各个网络接口的IP地址的自动分配,由于每一个网络接口对应的第一卡槽信息、第一模块信息及第一接口信息的唯一性,使得通过网络接口对应的第一卡槽信息、第一模块信息及第一接口信息等物理位置信息生成网络接口对应的第一IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,大大减少了手工配置IP地址的工作量,提高了为ATCA设备中各个网络接口分配IP地址的效率。
附图说明
图1为本发明IP地址自动分配方法第一实施例的流程示意图;
图2为本发明IP地址自动分配方法第二实施例中生成各个所述网络接口的IP地址步骤的细化流程示意图;
图3为本发明IP地址自动分配方法第三实施例中生成各个所述网络接口的IP地址步骤的细化流程示意图;
图4为本发明IP地址自动分配方法第四实施例的流程示意图;
图5为本发明IP地址自动分配方法第五实施例的流程示意图;
图6为本发明IP地址自动分配装置第一实施例的功能模块示意图;
图7为本发明IP地址自动分配装置第二实施例中第一生成模块的细化功能模块示意图;
图8为本发明IP地址自动分配装置第三实施例中第一生成模块的细化功能模块示意图;
图9为本发明IP地址自动分配装置第四实施例的功能模块示意图;
图10为本发明IP地址自动分配装置第五实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种IP地址自动分配方法。
参照图1,图1为本发明IP地址自动分配方法第一实施例的流程示意图。
在本实施例中,IP地址自动分配方法应用于先进电信计算平台ATCA设备,该IP地址自动分配方法包括:
步骤S10,在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;
本实施例的IP地址自动分配方法对应的IP地址自动分配装置可运行在ATCA机箱管理模块上,也可运行在ATCA核心交换管理控制模块上。
本实施例中,ATCA板卡安装在或插入ATCA设备的卡槽中,第一卡槽信息为各个ATCA板卡对应的ATCA设备的卡槽号;ATCA板卡安装有一个或多个CPU、DSP、FPGA等设有IP网络接口的功能模块,第一模块信息为每一个ATCA板卡中CPU、DSP、FPGA等各个功能模块的编号,即第一模块信息为功能模块号;同一个ATCA板卡中CPU、DSP或FPGA功能模块设有一个或多个IP网络接口,第一接口信息为每一个CPU、DSP或FPGA功能模块中IP网络接口的网络接口号。其中,第一卡槽信息、第一模块信息及第一接口信息均可以在ATCA板卡插入ATCA设备的卡槽后进行相应的设置,或者根据相应的顺序采用默认值,例如,ATCA设备中第一个卡槽的卡槽号为1,在卡槽中插入ATCA板卡后,该ATCA板卡对应的第一卡槽信息为1,第二个卡槽的卡槽号为2,在卡槽中插入ATCA板卡后,该ATCA板卡对应的第一卡槽信息为2,其余卡槽依次类推;ATCA板卡中的功能模块可以采用功能模块的按照由上至下、由下至上、由左至右或由右至左的顺序依次编号,同理,各个功能模块IP网络接口也可以由上至下、由下至上、由左至右或由右至左的顺序依次编号,以使每一个IP网络接口对应的第一卡槽信息、第一模块信息及第一接口信息与其他每一个IP网络接口对应的第一卡槽信息、第一模块信息及第一接口信息中均存在不同,例如,第一卡槽信息不同、第一模块信息不同或者第一接口信息不同。
步骤S20,基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;
具体地,可以将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数前4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第四段8位二进制数后4位,网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数可以采用默认值或预设值。在其他实施例中,还可以将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数后4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第四段8位二进制数前4位;或者,将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数前4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第三段8位二进制数后4位;又或者,将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数后4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第三段8位二进制数前4位。
上述IP地址生成策略是基于IP网络接口对应的网络接口号、功能模块号以及ATCA板卡的板卡号生成网络接口对应的第一IP地址,即根据IP网络接口对应的物理位置进行分配,网络接口号、功能模块号以及ATCA板卡的板卡号等物理地址编号的唯一性确保了网络接口的第一IP地址的唯一性,因此能够避免出现IP地址重叠、冲突问题。
步骤S30,将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。
通过将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表,实现网络接口的第一IP地址的自动分配。
本实施例,通过在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息,接着基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,而后将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表,实现了ATCA设备中各个网络接口的IP地址的自动分配,由于每一个网络接口对应的第一卡槽信息、第一模块信息及第一接口信息的唯一性,使得通过网络接口对应的第一卡槽信息、第一模块信息及第一接口信息等物理位置信息生成网络接口对应的第一IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,大大减少了手工配置IP地址的工作量,提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配方法的第二实施例,参照图2,在本实施例中,所述IP地址包括第一段8位二进制数、第二段8位二进制数、第三段8位二进制数及第四段8位二进制数,步骤S20包括:
步骤S21,基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数;
本实施例中,第一IP地址的第一段8位二进制数及第二段8位二进制数采用预设网络号生成,具体地,预设网络号包括两个网络号字段,可根据实际应用环境要求进行灵活配置,例如一个网络号对应配置给内部网络用,一个网络号配置给外部网络使用,即配置该网络号的第一IP地址对应的功能模块能够通过该IP地址连接外部网络,以供外部设备访问该ATCA设备;一般情况下,ATCA设备只配置一个对外网络IP地址,其它网络接口的IP地址均为内部IP地址,实现设备内部各个功能模块之间的数据交互。
步骤S22,基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数;
具体地,将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数。
步骤S23,基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位。
具体地,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数前4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第四段8位二进制数后4位。
本实施例中,通过基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数,而后基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数,接着基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位,实现了根据预设网络号、第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配方法的第三实施例,参照图3,在本实施例中,步骤S20包括:
步骤S24,获取所述ATCA设备的设备信息,基于所述设备信息生成网络号;
具体地,ATCA设备的设备信息为该ATCA设备的设备号,可以直接将该设备号作为网络号,或者将设备号中预设位置的数字作为网络号。
步骤S25,基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址。
本实施例中,通过获取所述ATCA设备的设备信息,基于所述设备信息生成网络号,接着基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,实现了根据设备信息、第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,进一步保证了生成的第一IP地址的唯一性,进而避免出现IP地址重叠、冲突问题,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配方法的第四实施例,参照图4,在本实施例中,在步骤S30之后,该IP地址自动分配方法还包括:
步骤S40,在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息;
本实施例中,检测到所述ATCA设备中插入ATCA板卡的情况包括ATCA设备中插入新的ATCA板卡、ATCA设备中的ATCA板卡拔掉后插入新的卡槽、或者ATCA设备中的ATCA板卡更换新的ATCA板卡即拔掉ATCA设备中某一卡槽的ATCA板卡后在该卡槽插入新的ATCA板卡,由于ATCA板卡的变更而需要给变更后的即新插入的ATCA板卡分配IP地址,因此,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息,其中,第二卡槽信息为该插入的ATCA板卡对应的ATCA设备的卡槽号;第二模块信息为该插入的ATCA板卡中CPU、DSP、FPGA等各个功能模块的编号,即第二模块信息为功能模块号;第二接口信息为该插入的ATCA板卡中每一个CPU、DSP或FPGA功能模块中IP网络接口的网络接口号。
步骤S50,基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址;
具体地,可以将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数前4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第四段8位二进制数后4位,网络接口的第二IP地址中的第一段8位二进制数及第二段8位二进制数可以采用默认值或预设值。在其他实施例中,还可以将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数后4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第四段8位二进制数前4位;或者,将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数前4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第三段8位二进制数后4位;又或者,将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数后4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第三段8位二进制数前4位。
步骤S60,将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表。
本实施例中,通过在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息,接着基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址,而后将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表;实现了ATCA设备中插入的所述ATCA板卡中各个网络接口的IP地址的自动分配,由于每一个网络接口对应的第二卡槽信息、第二模块信息及第二接口信息的唯一性,并且第二卡槽信息、第二模块信息及第二接口信息的组合与第一卡槽信息、第一模块信息及第一接口信息的组合存在不同,使得通过网络接口对应的第二卡槽信息、第二模块信息及第二接口信息等物理位置信息生成网络接口对应的第二IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配方法的第五实施例,参照图5,在本实施例中,在步骤S30之后,IP地址自动分配方法还包括:
步骤S70,在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息;
本实施例中,检测到ATCA设备的ATCA板卡插入功能模块包括ATCA设备的ATCA板卡中插入新的功能模块、或者ATCA设备的ATCA板卡中的功能模块更换新的功能模块,由于ATCA板卡中功能模块的变更而需要给变更后的即新插入的功能模块分配IP地址,因此,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息,其中,第三卡槽信息为该插入的所述功能模块所属ATCA板卡的卡槽号;第三模块信息为该功能模块的编号;第一接口信息为该插入的功能模块中IP网络接口的网络接口号。
步骤S80,基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址;
具体地,可以将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数前4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第四段8位二进制数后4位,网络接口的第三IP地址中的第一段8位二进制数及第三段8位二进制数可以采用默认值或预设值。在其他实施例中,还可以将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数后4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第四段8位二进制数前4位;或者,将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数前4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第三段8位二进制数后4位;又或者,将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数后4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第三段8位二进制数前4位。
步骤S90,将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表。
本实施例中,通过在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息,接着基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址,而后将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表;实现了ATCA设备的ATCA板卡中插入的功能模块的网络接口的IP地址的自动分配,由于每一个网络接口对应的第三卡槽信息、第三模块信息及第三接口信息的唯一性,并且第三卡槽信息、第三模块信息及第三接口信息的组合与第二卡槽信息、第二模块信息及第二接口信息的组合及第一卡槽信息、第一模块信息及第一接口信息的组合均存在不同,使得通过网络接口对应的第三卡槽信息、第三模块信息及第三接口信息等物理位置信息生成网络接口对应的第三IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
本发明进一步提供一种IP地址自动分配装置。参照图6,图6为本发明IP地址自动分配装置第一实施例的功能模块示意图。
在本实施例中,该IP地址自动分配装置应用于先进电信计算平台ATCA设备,该IP地址自动分配装置包括:
第一获取模块10,用于在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;
本实施例的IP地址自动分配装置可运行在ATCA机箱管理模块上,也可运行在ATCA核心交换管理控制模块上。
本实施例中,ATCA板卡安装在或插入ATCA设备的卡槽中,第一卡槽信息为各个ATCA板卡对应的ATCA设备的卡槽号;ATCA板卡安装有一个或多个CPU、DSP、FPGA等设有IP网络接口的功能模块,第一模块信息为每一个ATCA板卡中CPU、DSP、FPGA等各个功能模块的编号,即第一模块信息为功能模块号;同一个ATCA板卡中CPU、DSP或FPGA功能模块设有一个或多个IP网络接口,第一接口信息为每一个CPU、DSP或FPGA功能模块中IP网络接口的网络接口号。其中,第一卡槽信息、第一模块信息及第一接口信息均可以在ATCA板卡插入ATCA设备的卡槽后进行相应的设置,或者根据相应的顺序采用默认值,例如,ATCA设备中第一个卡槽的卡槽号为1,在卡槽中插入ATCA板卡后,该ATCA板卡对应的第一卡槽信息为1,第二个卡槽的卡槽号为2,在卡槽中插入ATCA板卡后,该ATCA板卡对应的第一卡槽信息为2,其余卡槽依次类推;ATCA板卡中的功能模块可以采用功能模块的按照由上至下、由下至上、由左至右或由右至左的顺序依次编号,同理,各个功能模块IP网络接口也可以由上至下、由下至上、由左至右或由右至左的顺序依次编号,以使每一个IP网络接口对应的第一卡槽信息、第一模块信息及第一接口信息与其他每一个IP网络接口对应的第一卡槽信息、第一模块信息及第一接口信息中均存在不同,例如,第一卡槽信息不同、第一模块信息不同或者第一接口信息不同。
第一生成模块20,用于基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;
具体地,第一生成模块20将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数前4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第四段8位二进制数后4位,网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数可以采用默认值或预设值。在其他实施例中,第一生成模块20还可以将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数后4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第四段8位二进制数前4位;或者,第一生成模块20将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数前4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第三段8位二进制数后4位;又或者,第一生成模块20将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数,将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数后4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第三段8位二进制数前4位。
上述IP地址生成策略是基于IP网络接口对应的网络接口号、功能模块号以及ATCA板卡的板卡号生成网络接口对应的第一IP地址,即根据IP网络接口对应的物理位置进行分配,网络接口号、功能模块号以及ATCA板卡的板卡号等物理地址编号的唯一性确保了网络接口的第一IP地址的唯一性,因此能够避免出现IP地址重叠、冲突问题。
第一配置模块30,用于将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。
通过第一配置模块30将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表,实现网络接口的第一IP地址的自动分配。
本实施例中,通过在ATCA设备初始化时,第一获取模块10获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息,接着第一生成模块20基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,而后第一配置模块30将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表,实现了ATCA设备中各个网络接口的IP地址的自动分配,由于每一个网络接口对应的第一卡槽信息、第一模块信息及第一接口信息的唯一性,使得通过网络接口对应的第一卡槽信息、第一模块信息及第一接口信息等物理位置信息生成网络接口对应的第一IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,大大减少了手工配置IP地址的工作量,提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配装置的第二实施例,参照图7,在本实施例中,所述IP地址包括第一段8位二进制数、第二段8位二进制数、第三段8位二进制数及第四段8位二进制数,第一生成模块20包括:
第一生成单元21,用于基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数;
本实施例中,第一IP地址的第一段8位二进制数及第二段8位二进制数采用预设网络号生成,具体地,预设网络号包括两个网络号字段,可根据实际应用环境要求进行灵活配置,例如一个网络号对应配置给内部网络用,一个网络号配置给外部网络使用,即配置该网络号的第一IP地址对应的功能模块能够通过该IP地址连接外部网络,以供外部设备访问该ATCA设备;一般情况下,ATCA设备只配置一个对外网络IP地址,其它网络接口的IP地址均为内部IP地址,实现设备内部各个功能模块之间的数据交互。
第二生成单元22,用于基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数;
具体地,第二生成单元22将第一卡槽信息对应的卡槽号对应的二进制数作为网络接口的第一IP地址中的第三段8位二进制数。
第三生成单元23,用于基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位。
具体地,第三生成单元23将第一模块信息对应的功能模块号对应的二进制数作为网络接口的第一IP地址中的第四段8位二进制数前4位,将第一接口信息对应的网络接口号对应的二进制数作为网络接口的第一IP地址中第四段8位二进制数后4位。
本实施例中,通过第一生成单元21基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数,而后第二生成单元22基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数,接着第三生成单元23基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位,实现了根据预设网络号、第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配装置的第三实施例,参照图8,在本实施例中,第一生成模块20包括:
获取单元24,用于获取所述ATCA设备的设备信息,基于所述设备信息生成网络号;
具体地,ATCA设备的设备信息为该ATCA设备的设备号,获取单元24可以直接将该设备号作为网络号,或者将设备号中预设位置的数字作为网络号。
第四生成单元25,用于基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址。
本实施例中,通过获取单元24获取所述ATCA设备的设备信息,基于所述设备信息生成网络号,接着第四生成单元25基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,实现了根据设备信息、第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址,进一步保证了生成的第一IP地址的唯一性,进而避免出现IP地址重叠、冲突问题,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配装置的第四实施例,参照图9,在本实施例中,IP地址自动分配装置还包括:
第二获取模块40,用于在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息;
本实施例中,检测到所述ATCA设备中插入ATCA板卡的情况包括ATCA设备中插入新的ATCA板卡、ATCA设备中的ATCA板卡拔掉后插入新的卡槽、或者ATCA设备中的ATCA板卡更换新的ATCA板卡即拔掉ATCA设备中某一卡槽的ATCA板卡后在该卡槽插入新的ATCA板卡,由于ATCA板卡的变更而需要给变更后的即新插入的ATCA板卡分配IP地址,因此,第二获取模块40获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息,其中,第二卡槽信息为该插入的ATCA板卡对应的ATCA设备的卡槽号;第二模块信息为该插入的ATCA板卡中CPU、DSP、FPGA等各个功能模块的编号,即第二模块信息为功能模块号;第二接口信息为该插入的ATCA板卡中每一个CPU、DSP或FPGA功能模块中IP网络接口的网络接口号。
第二生成模块50,用于基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址;
具体地,第二生成模块50可以将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数前4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第四段8位二进制数后4位,网络接口的第二IP地址中的第一段8位二进制数及第二段8位二进制数可以采用默认值或预设值。在其他实施例中,第二生成模块50还可以将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数后4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第四段8位二进制数前4位;或者,第二生成模块50将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数前4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第三段8位二进制数后4位;又或者,第二生成模块50将第二卡槽信息对应的卡槽号对应的二进制数作为网络接口的第二IP地址中的第四段8位二进制数,将第二模块信息对应的功能模块号对应的二进制数作为网络接口的第二IP地址中的第三段8位二进制数后4位,将第二接口信息对应的网络接口号对应的二进制数作为网络接口的第二IP地址中第三段8位二进制数前4位。
第二配置模块60,用于将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表。
本实施例中,通过在检测到所述ATCA设备中插入ATCA板卡时,第二获取模块40获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息,接着第二生成模块50基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址,而后第二配置模块60将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表;实现了ATCA设备中插入的所述ATCA板卡中各个网络接口的IP地址的自动分配,由于每一个网络接口对应的第二卡槽信息、第二模块信息及第二接口信息的唯一性,并且第二卡槽信息、第二模块信息及第二接口信息的组合与第一卡槽信息、第一模块信息及第一接口信息的组合存在不同,使得通过网络接口对应的第二卡槽信息、第二模块信息及第二接口信息等物理位置信息生成网络接口对应的第二IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
基于第一实施例提出本发明IP地址自动分配装置的第五实施例,参照图10,在本实施例中,IP地址自动分配装置还包括:
第三获取模块70,用于在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息;
本实施例中,检测到ATCA设备的ATCA板卡插入功能模块包括ATCA设备的ATCA板卡中插入新的功能模块、或者ATCA设备的ATCA板卡中的功能模块更换新的功能模块,由于ATCA板卡中功能模块的变更而需要给变更后的即新插入的功能模块分配IP地址,因此,第三获取模块70获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息,其中,第三卡槽信息为该插入的所述功能模块所属ATCA板卡的卡槽号;第三模块信息为该功能模块的编号;第一接口信息为该插入的功能模块中IP网络接口的网络接口号。
第三生成模块80,用于基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址;
具体地,第三生成模块80可以将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数前4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第四段8位二进制数后4位,网络接口的第三IP地址中的第一段8位二进制数及第三段8位二进制数可以采用默认值或预设值。在其他实施例中,第三生成模块80还可以将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数后4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第四段8位二进制数前4位;或者,第三生成模块80将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数前4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第三段8位二进制数后4位;又或者,第三生成模块80将第三卡槽信息对应的卡槽号对应的二进制数作为网络接口的第三IP地址中的第四段8位二进制数,将第三模块信息对应的功能模块号对应的二进制数作为网络接口的第三IP地址中的第三段8位二进制数后4位,将第三接口信息对应的网络接口号对应的二进制数作为网络接口的第三IP地址中第三段8位二进制数前4位。
第三配置模块90,用于将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表。
本实施例中,通过在检测到所述ATCA设备的ATCA板卡插入功能模块时,第三获取模块70获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息,接着第三生成模块80基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址,而后第三配置模块90将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表;实现了ATCA设备的ATCA板卡中插入的功能模块的网络接口的IP地址的自动分配,由于每一个网络接口对应的第三卡槽信息、第三模块信息及第三接口信息的唯一性,并且第三卡槽信息、第三模块信息及第三接口信息的组合与第二卡槽信息、第二模块信息及第二接口信息的组合及第一卡槽信息、第一模块信息及第一接口信息的组合均存在不同,使得通过网络接口对应的第三卡槽信息、第三模块信息及第三接口信息等物理位置信息生成网络接口对应的第三IP地址具有唯一性,因此能够避免出现IP地址重叠、冲突问题,进一步提高了为ATCA设备中各个网络接口分配IP地址的效率。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种IP地址自动分配方法,其特征在于,应用于先进电信计算平台ATCA设备,所述IP地址自动分配方法包括以下步骤:
在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;
基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;
将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。
2.如权利要求1所述的IP地址自动分配方法,其特征在于,所述IP地址包括第一段8位二进制数、第二段8位二进制数、第三段8位二进制数及第四段8位二进制数,所述基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址的步骤包括:
基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数;
基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数;
基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位。
3.如权利要求1所述的IP地址自动分配方法,其特征在于,所述基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址的步骤包括:
获取所述ATCA设备的设备信息,基于所述设备信息生成网络号;
基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址。
4.如权利要求1所述的IP地址自动分配方法,其特征在于,所述将生成的所述第一IP地址存储至对应的网络接口的IP地址配置表的步骤之后,所述IP地址自动分配方法还包括:
在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息;
基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址;
将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表。
5.如权利要求1至4任一项所述的IP地址自动分配方法,其特征在于,所述将生成的所述第一IP地址存储至对应的网络接口的IP地址配置表的步骤之后,所述IP地址自动分配方法还包括:
在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息;
基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址;
将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表。
6.一种IP地址自动分配装置,其特征在于,应用于先进电信计算平台ATCA设备,所述IP地址自动分配装置包括:
第一获取模块,用于在ATCA设备初始化时,获取所述ATCA设备中ATCA板卡的第一卡槽信息、各个ATCA板卡中待配置IP地址的功能模块的第一模块信息及所述功能模块中的网络接口的第一接口信息;
第一生成模块,用于基于获取的所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址;
第一配置模块,用于将生成的所述第一IP地址配置至对应的网络接口的IP地址配置表。
7.如权利要求6所述的IP地址自动分配装置,其特征在于,所述IP地址包括第一段8位二进制数、第二段8位二进制数、第三段8位二进制数及第四段8位二进制数,所述第一生成模块包括:
第一生成单元,用于基于预设网络号生成各个所述网络接口的第一IP地址中的第一段8位二进制数及第二段8位二进制数;
第二生成单元,用于基于所述第一卡槽信息生成各个所述网络接口的第一IP地址中第三段8位二进制数;
第三生成单元,用于基于所述第一模块信息生成各个所述网络接口的第一IP地址中第四段8位二进制数前4位,并基于所述第一接口信息生成各个所述网络接口的第一IP地址中第四段8位二进制数后4位。
8.如权利要求6所述的IP地址自动分配装置,其特征在于,所述第一生成模块包括:
获取单元,用于获取所述ATCA设备的设备信息,基于所述设备信息生成网络号;
第四生成单元,用于基于所述网络号、所述第一卡槽信息、第一模块信息及第一接口信息生成各个所述网络接口的第一IP地址。
9.如权利要求6所述的IP地址自动分配装置,其特征在于,所述IP地址自动分配装置还包括:
第二获取模块,用于在检测到所述ATCA设备中插入ATCA板卡时,获取插入的所述ATCA板卡的第二卡槽信息、所述ATCA板卡中待配置IP地址的功能模块的第二模块信息及所述功能模块中的网络接口的第二接口信息;
第二生成模块,用于基于所述第二卡槽信息、第二模块信息及第二接口信息生成插入的所述ATCA板卡中各个所述网络接口的第二IP地址;
第二配置模块,用于将生成的所述第二IP地址配置至对应的插入的所述ATCA板卡中各个网络接口的IP地址配置表。
10.如权利要求6至9任一项所述的IP地址自动分配装置,其特征在于,所述IP地址自动分配装置还包括:
第三获取模块,用于在检测到所述ATCA设备的ATCA板卡插入功能模块时,获取插入的所述功能模块所属ATCA板卡的第三卡槽信息、所述功能模块的第三模块信息及所述功能模块中的网络接口的第三接口信息;
第三生成模块,用于基于所述第三卡槽信息、第三模块信息及第三接口信息生成各个插入的所述功能模块中网络接口的第三IP地址;
第三配置模块,用于将生成的所述第三IP地址配置至对应的插入的所述功能模块的网络接口的IP地址配置表。
CN201610553916.9A 2016-07-13 2016-07-13 Ip地址自动分配方法及装置 Pending CN106210169A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610553916.9A CN106210169A (zh) 2016-07-13 2016-07-13 Ip地址自动分配方法及装置
PCT/CN2016/090099 WO2018010157A1 (zh) 2016-07-13 2016-07-15 Ip地址自动分配方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610553916.9A CN106210169A (zh) 2016-07-13 2016-07-13 Ip地址自动分配方法及装置

Publications (1)

Publication Number Publication Date
CN106210169A true CN106210169A (zh) 2016-12-07

Family

ID=57475115

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610553916.9A Pending CN106210169A (zh) 2016-07-13 2016-07-13 Ip地址自动分配方法及装置

Country Status (2)

Country Link
CN (1) CN106210169A (zh)
WO (1) WO2018010157A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380082A (zh) * 2020-12-07 2021-02-19 深圳市城市交通规划设计研究中心股份有限公司 一种基于网联测试服务节点的板卡兼容性管理系统及方法
CN115955465A (zh) * 2023-03-14 2023-04-11 苏州清研精准汽车科技有限公司 一种自动写入通讯地址的方法及级联设备
CN116260853A (zh) * 2021-12-09 2023-06-13 腾讯科技(深圳)有限公司 节点设备的连接管理方法、设备及存储介质
CN117499371A (zh) * 2023-10-27 2024-02-02 众信方智(苏州)智能技术有限公司 一种根据插槽位置自动分配板卡id的方法及系统

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118672377B (zh) * 2024-08-20 2024-12-13 西安麦格米特电气有限公司 电源系统的管理方法、电源系统及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070127365A1 (en) * 2005-12-07 2007-06-07 Yong Tae Method for implementing redundant structure of ATCA (advanced telecom computing architecture) system via base interface and the ATCA system for use in the same
CN101707636A (zh) * 2009-11-20 2010-05-12 中兴通讯股份有限公司 用于基站bbu单板的ip地址分配方法及装置
CN102273178A (zh) * 2011-05-20 2011-12-07 华为技术有限公司 设置业务单板地址的方法、平台装置和系统
CN103442095A (zh) * 2013-08-16 2013-12-11 京信通信系统(中国)有限公司 单板上子卡地址的获取方法和系统
CN103828333A (zh) * 2011-09-26 2014-05-28 三菱电机株式会社 Ip地址分配系统及ip地址分配方法
CN104917635A (zh) * 2015-05-26 2015-09-16 浪潮电子信息产业股份有限公司 一种数据中心资源ip地址与对应物理位置统计方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105119739A (zh) * 2015-07-20 2015-12-02 山东超越数控电子有限公司 一种基于多刀片服务器的自动网络配置方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070127365A1 (en) * 2005-12-07 2007-06-07 Yong Tae Method for implementing redundant structure of ATCA (advanced telecom computing architecture) system via base interface and the ATCA system for use in the same
CN101707636A (zh) * 2009-11-20 2010-05-12 中兴通讯股份有限公司 用于基站bbu单板的ip地址分配方法及装置
CN102273178A (zh) * 2011-05-20 2011-12-07 华为技术有限公司 设置业务单板地址的方法、平台装置和系统
CN103828333A (zh) * 2011-09-26 2014-05-28 三菱电机株式会社 Ip地址分配系统及ip地址分配方法
CN103442095A (zh) * 2013-08-16 2013-12-11 京信通信系统(中国)有限公司 单板上子卡地址的获取方法和系统
CN104917635A (zh) * 2015-05-26 2015-09-16 浪潮电子信息产业股份有限公司 一种数据中心资源ip地址与对应物理位置统计方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380082A (zh) * 2020-12-07 2021-02-19 深圳市城市交通规划设计研究中心股份有限公司 一种基于网联测试服务节点的板卡兼容性管理系统及方法
CN116260853A (zh) * 2021-12-09 2023-06-13 腾讯科技(深圳)有限公司 节点设备的连接管理方法、设备及存储介质
CN115955465A (zh) * 2023-03-14 2023-04-11 苏州清研精准汽车科技有限公司 一种自动写入通讯地址的方法及级联设备
CN117499371A (zh) * 2023-10-27 2024-02-02 众信方智(苏州)智能技术有限公司 一种根据插槽位置自动分配板卡id的方法及系统

Also Published As

Publication number Publication date
WO2018010157A1 (zh) 2018-01-18

Similar Documents

Publication Publication Date Title
CN106210169A (zh) Ip地址自动分配方法及装置
CN104077671A (zh) 一种同步库存信息的方法和系统
CN111026460B (zh) 一种组态工具中利用区域模板快速配点的方法及装置
US20160301765A1 (en) Method and device for processing service access
CN103675528B (zh) 一种基于特征字的继电保护装置自动测试方法与装置
CN110162388A (zh) 一种任务调度方法、系统及终端设备
CN107689982A (zh) 多数据源数据同步方法、应用服务器及计算机可读存储介质
CN109510744A (zh) 物联设备智能接入方法和装置
CN111158800B (zh) 基于映射关系构建任务dag的方法及装置
US11469951B2 (en) Network-configuration-information generation method and communication device
US9519537B2 (en) Apparatus, system and method for application log data processing
CN103188160A (zh) 一种流量控制方法和转发单元
CN104182356A (zh) 一种内存管理方法、装置及终端设备
CN110472109A (zh) 动态化数据质量分析方法及平台系统
CN102685257A (zh) 数据同步处理系统、数据同步处理方法、服务器系统
CN104038388B (zh) 基于分布式的物联网自动测试系统及测试方法
CN112953739B (zh) 基于k8s平台纳管sdn的方法、系统以及存储介质
EP3240251A1 (en) Line card determination, determination processing method and device, and line card determination system
CN111124680A (zh) 一种i/o智能分配方法及系统
KR101482668B1 (ko) 변전소 구성 언어 기반의 데이터베이스 생성 방법 및 시스템
CN102761473B (zh) 部件模型间通信的模拟及路由方法、并行事务级模拟系统
EP3346380A1 (en) Methods for adaptive placement of applications and devices thereof
CN112235411A (zh) 基于ai的rpa流程控制端的服务器通信方法、装置、设备及介质
CN103309747B (zh) 一种代码文件统计任务的分配方法及装置
CN110442325A (zh) 基于nodejs渲染池的架构模型以及页面处理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161207