专利名称:用于基站bbu单板的ip地址分配方法及装置的制作方法
技术领域:
本发明涉及通讯领域,尤其涉及一种用于基站BBU单板的IP地址分配方法及装置。
背景技术:
随着现代科技的不断进步,基站BBU (Building Base band Unite,室内基带处理 单元)单板设计越来越复杂,单板上使用的各芯片也越来越尖端,芯片功能有加速强大的 趋势,全IP (Internet Protocol,网际协议)化基站的形势也越来越明显。在这种形势下, 在对基站BBU单板的IP地址进行分配时还存在以下问题 (1)各个单板都可以有自己的IP地址用于和基站内其他单板进行信息交互, 各单板上不但CPU (Central Processing Unit,中央处理器)芯片有自己的IP地址, DSP(Digital Signal Processing,数字信号处理)芯片以及其他芯片也可以有自己的IP 地址,并且CPU芯片、DSP芯片等还可以是多内核的,每个内核也可以拥有自己的IP地址, 这些问题如何有效管理。 (2)当基站在工作时,基站工作人员如何通过单板IP地址进行有效地定位识别基 站中的各单板。 因此,针对现有技术中缺少有效的单板IP地址分配的解决方案的问题,相关技术 中尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种用于基站BBU单板的IP地址分配方法及装置,以
解决现有技术中缺少有效的单板IP地址的分配解决方案的问题。 本发明所提供的用于基站BBU单板的IP地址分配方法,其包括 主控单板根据单板的位置信息确定单板的基准IP地址,其中,单板包括主控单
板和外围单板;单板根据其基准IP地址,为其上待分配IP地址的芯片配置IP地址。
优选地,主控单板根据单板的位置信息确定单板的基准IP地址包括主控单板根
据其位置信息确定其基准IP地址;主控单板根据外围单板的位置信息确定该外围单板的
基准IP地址,并将该基准IP地址发送至该外围单板。 优选地,在主控单板根据外围单板的位置信息确定该外围单板的基准IP地址之 前,该方法进一步包括主控单板接收来自外围单板的IP地址请求信息,其中,IP地址请求 信息中携带有外围单板的位置信息。 优选地,若存在多个待分配IP地址的芯片,则单板根据其基准IP地址为其上待分 配IP地址的芯片配置IP地址进一步包括单板根据其基准IP地址和芯片的编号,顺序为 每个芯片配置IP地址。 优选地,若存在多个待分配IP地址的芯片和内核,则单板根据其基准IP地址为待 分配IP地址的芯片配置IP地址进一步包括单板根据其基准IP地址以及每个芯片和内核的编号,顺序为每个芯片和内核配置IP地址。
优选地,位置信息包括以下至少之一 机架信息、机框信息、槽位信息。
本发明所提供的用于基站BBU单板的IP地址分配装置,其包括 基准地址确定模块,用于根据单板的位置信息确定单板的基准IP地址,其中,单
板包括主控单板和外围单板;配置模块,用于根据基准地址确定模块确定的单板的基准
IP地址,为单板上待分配IP地址的芯片配置IP地址。 优选地,基准地址确定模块进一步包括第一基准地址确定模块,用于根据主控单 板的位置信息确定主控单板的基准IP地址;接收模块,用于接收来自外围单板的IP地址请 求信息,其中,IP地址请求信息中携带有外围单板的位置信息;第二基准地址确定模块,用 于根据接收模块接收的位置信息确定外围单板的基准IP地址;发送模块,用于将第二基准 地址确定模块确定的基准IP地址发送至外围单板。 优选地,配置模块进一步包括第一配置模块,用于根据多个待分配IP地址的芯 片所在单板的基准IP地址和芯片的编号,顺序为每个芯片配置IP地址;或第二配置模块, 用于根据多个待分配IP地址的芯片和内核所在单板的基准IP地址以及芯片和内核的编 号,顺序为每个芯片和内核配置IP地址。
优选地,位置信息包括以下至少之一 机架信息、机框信息、槽位信息。 根据本发明实施例,通过主控单板根据各单板的位置信息确定各单板的基准IP,
各单板上其他芯片的IP地址根据基准IP进行配置,有效地保证了各单板使用的IP地址的
唯一性,同时又能够确保各单板上配发IP的可扩展性,使得基站BBU各单板能够有效地协
同工作。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的基站BBU系统的架构示意图; 图2是根据本发明实施例的用于基站BBU单板的IP地址分配方法的流程图;
图3是根据本发明实施例的用于基站BBU单板的IP地址分配方法的优选处理方 案的流程图; 图4是根据本发明实施例的用于基站BBU单板的IP地址分配装置的结构框图。
具体实施例方式
本发明的主要思想主要在于,主控单板根据各单板所在的机架号、机框号和槽位
号,为其分配唯一的基准IP地址,然后每个单板根据自己的基准IP,再给本单板内其他需
要分配IP地址的芯片配发IP地址。基站BBU各单板上CPU、DSP等芯片均可拥有各自独立
的IP,如果某芯片(如CPU等)是多内核的,每个内核也可以拥有自己的IP。 为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本
发明作进一步地详细说明。 图1是根据本发明实施例的基站BBU系统的架构示意图,如图1所示,基站BBU系 统包括L个机架,LxM个机框(每个机架里有M个机框),LxM个背板(每个机框用一个背板),LxM个主控单板(每个机框一个主控单板),满负荷时LxMxN个外围单板(每个机框 有N个外围单板槽位),以及PC (Personal Computer,个人电脑)上位机一台,此外,该系统 还包括若干HUB和48伏电源等设备。 PC上位机用来进行人机界面操作,安装有专用后台监控程序,可以监控各单板运 行状态。PC上位机通过各级HUB引出的网线接入各个机框中的主控单板的网口上,主控单 板该网口对应端口的网络交互芯片通过背板上网线与各外围单板网口相通,能确保主控单 板,各外围单板,PC上位机之间进行信息交互。 根据本发明实施例,提供了一种用于基站BBU单板的IP地址分配方法。 图2是根据本发明实施例的用于基站BBU单板的IP地址分配方法的流程图,如图
2所示,该方法包括 步骤S202,主控单板根据单板的位置信息确定单板的基准IP地址,其中,单板包 括主控单板和外围单板; 优选地,上述的位置信息包括但不限于以下信息机架信息、机框信息、槽位信息。
步骤S204,单板根据其基准IP地址,为其上待分配IP地址的芯片配置IP地址。
其中,步骤S202具体包括两方面内容 (1)主控单板根据自身的位置信息,确定自身的基准IP地址; (2)主控单板接收来自外围单板的IP地址请求信息,其中,IP地址请求信息中携 带有外围单板的位置信息;主控单板根据该外围单板的位置信息确定该外围单板的基准
IP地址,并将该基准IP地址发送至该外围单板。
优选地,主控单板基准IP地址的格式为(某固定值A) (机架号).(机框号) (某固定值B)。
外围单板基准IP地址的格式为(某固定值A) (机架号).(机框号).(槽位号)。 优选地,步骤S204具体包括若单板存在多个待分配IP地址的芯片,则单板根据 其基准IP地址和芯片的编号,顺序为每个芯片配置IP地址。 以及优选地,若单板存在多个待分配IP地址的芯片和内核,则单板根据其基准IP 地址以及每个芯片和内核的编号,顺序为每个芯片和内核配置IP地址。
上述实施例说明了一个机柜内的单板IP地址的分配,同理,能够实现多个机柜的 IP地址的分配,因此,能够实现基站内所有机柜单板的IP地址的分配。 在具体实施过程中,需要将机框背板上的硬件拨码开关设置得互相不一致。这是 因为硬件拨码开关拨的值决定了本背板所在的机架位置和机框位置,同时也就决定了本 背板所在框的各单板的机架号和机框号。而根据本发明实施例的IP地址分配方法是以识 别机架号、机框号为前提。所以,按照统一配发基准IP的原则,在同一基站内每个背板的硬 件拨码开关必须拨的不一致。 下面结合图3详细描述本发明实施例。图3是根据本发明实施例的用于基站BBU
单板的IP地址分配方法的优选处理方案的流程图,如图3所示,该方法包括 步骤S302,主控单板上电后主控单板boot弓|导程序根据其CPU片选所对应的本主
控单板插针和背板插槽连接上下拉电阻状态获得主控单板所在的机架信息、机框信息。 步骤S304,主控单板根据本单板获得的机架信息、机框信息计算获得本主控单板的基准IP,同时此基准IP也是主控单板CPU的IP。如果CPU是多核,则基准IP是CPU第
一个核的IP。 步骤S306,以基准IP为基准,主控单板再对本主控单板的其他需要配置IP地址的芯片和内核配置IP。 主控单板计算自己的基准IP地址按(某固定值A).(机架号).(机框号).(某固定值B)来进行,确保每个主控单板获
得的基准IP唯一。其中,"某固定值B"设置按尽量取靠近255的数值这一原则进行。 主控单板计算本单板其他芯片和内核IP(非基准IP)地址按(某固定值A).(机架号).(机框号).(某固定值B—主控单板某芯片内核号)来进行。 步骤S308,主控单板IP地址配置完毕,主控单板正常工作。 步骤S310,外围单板(指非主控单板的其他单板,如基带处理板,传输板等)上电
后外围单板boot引导程序根据外围单板CPU片选所对应的本外围单板插针和背板插槽连
接上下拉电阻状态获得外围单板所在的机架信息、机框信息、槽位信息。 步骤S312,外围单板boot引导程序向主控单板发起IP和版本请求信息,在请求信
息里包含有步骤S310中获得的机架信息、机框信息和槽位信息。外围单板boot引导程序
向主控单板发起IP和版本请求时采用MAC广播包的方式进行,其广播包的源MAC地址根据
外围单板所在的机架信息、机框信息和槽位信息来填写。 主控单板获得外围单板IP和版本请求信息后,根据外围单板的机架信息,机框信息和槽位信息计算获得该外围单板唯一基准IP。
主控单板计算外围单板的基准IP地址按(某固定值A).(机架号).(机框号).(槽位号)来进行,确保每个单板获得的基准IP唯一。 步骤S314,主控单板回应外围单板IP和版本请求信息,回应信息里包含有步骤S312计算获得的外围单板基准IP,以及主控单板自己的IP,以及外围单板版本信息等相关信息。 步骤S316,外围单板获得并启动本外围单板版本,并把从主控单板获得的基准IP绑定至本外围单板的CPU网口 ,如果CPU是多核,则绑定至第一个核。以本基准IP为基准,再对本外围单板的其他需要配置IP的芯片和内核配置IP地址(非基准IP)。
步骤S318,各外围单板计算本单板其他芯片和内核IP(非基准IP)地址按[OO62](某固定值A).(机架号).(机框号).(槽位号+(某机框总的槽位个数X外围单板某芯片内核编号))来进行。 步骤S320,各外围单板IP地址配置完毕并正常工作。 根据上述处理可知,主控单板和本机框内的其他外围单板的IP前3位是相同的,是在同一网段内。同一机框中的各单板(包含主控单板和外围单板)其IP的第4位值必定互不相同。 现举例说明IP的第4位数值设置假设某机框的槽位总共有18个,即"机框总的槽位个数"为18。主控单板需要设置IP地址的芯片和内核总共有3个,其芯片和内核编号依次为0、1、2。每个外围单板需要设置IP地址的芯片和内核为5个,其芯片内核编号各自依次为0、1、2、3、4。需要说明,芯片编号和内核编号是统一进行的,例如上述的某外围单板有3个芯片需要分配IP地址,而第1个芯片包括3个内核,第2和第3个芯片为单核,其中,第1个芯片的3个内核依次编号为0、1、2 ;第2和第3个芯片依次编号为3、4。 罟+按照"某固定值B"尽量取靠近255的数值这一原则,对于主控单板的IP地址可设直刀
(某固定值A)(机架号) (机框号) 254 (基准IP)(某固定值A)(机架号) (机框号).253(非基准IP)(某固定值A)(机架号) (机框号).252(非基准IP)槽位1至槽位18的外围单板基准IP可以依次设置为(某固定值A)(机架号) (机框号).1(某固定值A)(机架号) (机框号).2(某固定值A)(机架号) (机框号).17(某固定值A)(机架号) (机框号).18槽位1至槽位18的外围单板各非基)隹IP可以依次设置为(某固定值A)(机架号) (机框号).(1+18X1)(编号为l的芯片内核)(某固定值A)(机架号) (机框号).(1+18X2)(编号为2的芯片内核)(某固定值A)(机架号) (机框号).(1+18X3)(编号为3的芯片内核)(某固定值A)(机架号) (机框号).(1+18X4)(编号为4的芯片内核)(某固定值A)(机架号) (机框号).(18+18X1)(编号为l的芯片内核)(某固定值A)(机架号) (机框号).(18+18X2)(编号为2的芯片内核)(某固定值A)(机架号) (机框号).(18+18X3)(编号为3的芯片内核)(某固定值A)(机架号) (机框号).(18+18X4)(编号为4的芯片内核)通过上述过程可知,各单板使用的IP地址互不冲突,并且各单板上配置的IP地址具有可扩展性。 根据本发明的实施例,还提供了一种用于基站BBU单板的IP地址的分配装置,该装置可以用于实现上述方法实施例。 图4是根据本发明实施例的用于基站BBU单板的IP地址分配装置的结构框图,如图4所示,该装置包括基准地址确定模块10,配置模块20。 其中,基准地址确定模块IO,用于根据单板的位置信息确定单板的基准IP地址,其中,单板包括主控单板和外围单板;位置信息包括但不限于以下信息机架信息、机框信息、槽位信息。 基准地址确定模块10可以进一步包括第一基准地址确定模块,用于根据主控单板的位置信息确定主控单板的基准IP地址;接收模块,用于接收来自外围单板的IP地址请求信息,其中,IP地址请求信息中携带有外围单板的位置信息;第二基准地址确定模块,用于根据接收模块接收的位置信息确定外围单板的基准IP地址;发送模块,用于将第二基准地址确定模块确定的基准IP地址发送至外围单板。上述的接收模块、第二基准地址确定模块、发送模块用于确定外围单板的基准IP地址。
配置模块20,与基准地址确定模块IO连接,用于根据基准地址确定模块IO确定的单板的基准IP地址,为该单板上待分配IP地址的芯片配置IP地址。 优选地,配置模块20可以进一步包括第一配置模块,用于根据多个待分配IP地
址的芯片所在单板的基准IP地址和芯片的编号,顺序为每个芯片配置IP地址;或者第二配
置模块,用于根据多个待分配IP地址的芯片和内核所在单板的基准IP地址以及芯片和内
核的编号,顺序为每个芯片和内核配置IP地址。需要说明,在同一单板内,第一配置模块中
的芯片编号是统一编号的,第二配置模块中的芯片和内核编号也是统一编号的。 综上所示,根据本发明上述技术方案,通过主控单板根据各单板的位置信息确定
各单板的基准IP,各单板上其他芯片的IP地址根据基准IP进行配置,有效地保证了各单板
使用的IP地址的唯一性,同时又能够确保各单板上配发IP的可扩展性,使得基站BBU各单
板能够有效地协同工作;并且,控制后台可以有效地定位识别基站中的各单板。实践证明,
本发明的技术方案是一种良好的基站BBU单板IP分配方案。 以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
一种用于基站BBU(室内基带处理单元)单板的IP地址分配方法,其特征在于,包括主控单板根据单板的位置信息确定所述单板的基准IP地址,其中,所述单板包括主控单板和外围单板;所述单板根据其基准IP地址,为其上待分配IP地址的芯片配置IP地址。
2. 根据权利要求1所述的方法,其特征在于,所述主控单板根据单板的位置信息确定 所述单板的基准IP地址包括所述主控单板根据其位置信息确定其基准IP地址;所述主控单板根据所述外围单板的位置信息确定该外围单板的基准IP地址,并将该 基准IP地址发送至该外围单板。
3. 根据权利要求2所述的方法,其特征在于,在所述主控单板根据所述外围单板的位 置信息确定该外围单板的基准IP地址之前,所述方法进一步包括所述主控单板接收来自所述外围单板的IP地址请求信息,其中,所述IP地址请求信息 中携带有所述外围单板的位置信息。
4. 根据权利要求1所述的方法,其特征在于,若存在多个待分配IP地址的芯片,则所述 单板根据其基准IP地址为其上待分配IP地址的芯片配置IP地址进一步包括所述单板根据其基准IP地址和所述芯片的编号,顺序为每个芯片配置IP地址。
5. 根据权利要求l所述的方法,其特征在于,若存在多个待分配IP地址的芯片和内核, 则所述单板根据其基准IP地址为待分配IP地址的芯片配置IP地址进一步包括所述单板根据其基准IP地址以及每个芯片和内核的编号,顺序为每个芯片和内核配 置IP地址。
6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述位置信息包括以下至少 之一 机架信息、机框信息、槽位信息。
7. —种用于基站BBU单板的IP地址分配装置,其特征在于,包括 基准地址确定模块,用于根据单板的位置信息确定所述单板的基准IP地址,其中,所述单板包括主控单板和外围单板;配置模块,用于根据所述基准地址确定模块确定的所述单板的基准IP地址,为所述单 板上待分配IP地址的芯片配置IP地址。
8. 根据权利要求7所述的装置,其特征在于,基准地址确定模块进一步包括 第一基准地址确定模块,用于根据所述主控单板的位置信息确定所述主控单板的基准IP地址;接收模块,用于接收来自所述外围单板的IP地址请求信息,其中,所述IP地址请求信 息中携带有所述外围单板的位置信息;第二基准地址确定模块,用于根据所述接收模块接收的位置信息确定所述外围单板的 基准IP地址;发送模块,用于将所述第二基准地址确定模块确定的基准IP地址发送至所述外围单板。
9. 根据权利要求7所述的装置,其特征在于,所述配置模块进一步包括第一配置模块,用于根据多个待分配IP地址的芯片所在单板的基准IP地址和所述芯 片的编号,顺序为每个芯片配置IP地址;或第二配置模块,用于根据多个待分配IP地址的芯片和内核所在单板的基准IP地址以 及所述芯片和内核的编号,顺序为每个芯片和内核配置IP地址。
10.根据权利要求7至9中任一项所述的装置,其特征在于,所述位置信息包括以下至 少之一机架信息、机框信息、槽位信息。
全文摘要
本发明公开了一种用于基站BBU单板的IP地址分配方法及装置,其中,该方法包括主控单板根据单板的位置信息确定单板的基准IP地址,其中,单板包括主控单板和外围单板;单板根据其基准IP地址,为其上待分配IP地址的芯片配置IP地址。通过本发明,保证了各单板IP地址的唯一性,同时又能够确保各单板上配发IP的可扩展性,使得基站BBU各单板能够有效地协同工作。
文档编号H04L29/12GK101707636SQ20091022155
公开日2010年5月12日 申请日期2009年11月20日 优先权日2009年11月20日
发明者张建新, 王超, 田森, 贺胜洪, 钟爽莉 申请人:中兴通讯股份有限公司