專利名稱:用于基站bbu單板的ip地址分配方法及裝置的制作方法
技術領域:
本發(fā)明涉及通訊領域,尤其涉及一種用于基站BBU單板的IP地址分配方法及裝置。
背景技術:
隨著現(xiàn)代科技的不斷進步,基站BBU (Building Base band Unite,室內基帶處理 單元)單板設計越來越復雜,單板上使用的各芯片也越來越尖端,芯片功能有加速強大的 趨勢,全IP (Internet Protocol,網際協(xié)議)化基站的形勢也越來越明顯。在這種形勢下, 在對基站BBU單板的IP地址進行分配時還存在以下問題 (1)各個單板都可以有自己的IP地址用于和基站內其他單板進行信息交互, 各單板上不但CPU (Central Processing Unit,中央處理器)芯片有自己的IP地址, DSP(Digital Signal Processing,數字信號處理)芯片以及其他芯片也可以有自己的IP 地址,并且CPU芯片、DSP芯片等還可以是多內核的,每個內核也可以擁有自己的IP地址, 這些問題如何有效管理。 (2)當基站在工作時,基站工作人員如何通過單板IP地址進行有效地定位識別基 站中的各單板。 因此,針對現(xiàn)有技術中缺少有效的單板IP地址分配的解決方案的問題,相關技術 中尚未提出有效的解決方案。
發(fā)明內容
本發(fā)明的主要目的在于提供一種用于基站BBU單板的IP地址分配方法及裝置,以
解決現(xiàn)有技術中缺少有效的單板IP地址的分配解決方案的問題。 本發(fā)明所提供的用于基站BBU單板的IP地址分配方法,其包括 主控單板根據單板的位置信息確定單板的基準IP地址,其中,單板包括主控單
板和外圍單板;單板根據其基準IP地址,為其上待分配IP地址的芯片配置IP地址。
優(yōu)選地,主控單板根據單板的位置信息確定單板的基準IP地址包括主控單板根
據其位置信息確定其基準IP地址;主控單板根據外圍單板的位置信息確定該外圍單板的
基準IP地址,并將該基準IP地址發(fā)送至該外圍單板。 優(yōu)選地,在主控單板根據外圍單板的位置信息確定該外圍單板的基準IP地址之 前,該方法進一步包括主控單板接收來自外圍單板的IP地址請求信息,其中,IP地址請求 信息中攜帶有外圍單板的位置信息。 優(yōu)選地,若存在多個待分配IP地址的芯片,則單板根據其基準IP地址為其上待分 配IP地址的芯片配置IP地址進一步包括單板根據其基準IP地址和芯片的編號,順序為 每個芯片配置IP地址。 優(yōu)選地,若存在多個待分配IP地址的芯片和內核,則單板根據其基準IP地址為待 分配IP地址的芯片配置IP地址進一步包括單板根據其基準IP地址以及每個芯片和內核的編號,順序為每個芯片和內核配置IP地址。
優(yōu)選地,位置信息包括以下至少之一 機架信息、機框信息、槽位信息。
本發(fā)明所提供的用于基站BBU單板的IP地址分配裝置,其包括 基準地址確定模塊,用于根據單板的位置信息確定單板的基準IP地址,其中,單
板包括主控單板和外圍單板;配置模塊,用于根據基準地址確定模塊確定的單板的基準
IP地址,為單板上待分配IP地址的芯片配置IP地址。 優(yōu)選地,基準地址確定模塊進一步包括第一基準地址確定模塊,用于根據主控單 板的位置信息確定主控單板的基準IP地址;接收模塊,用于接收來自外圍單板的IP地址請 求信息,其中,IP地址請求信息中攜帶有外圍單板的位置信息;第二基準地址確定模塊,用 于根據接收模塊接收的位置信息確定外圍單板的基準IP地址;發(fā)送模塊,用于將第二基準 地址確定模塊確定的基準IP地址發(fā)送至外圍單板。 優(yōu)選地,配置模塊進一步包括第一配置模塊,用于根據多個待分配IP地址的芯 片所在單板的基準IP地址和芯片的編號,順序為每個芯片配置IP地址;或第二配置模塊, 用于根據多個待分配IP地址的芯片和內核所在單板的基準IP地址以及芯片和內核的編 號,順序為每個芯片和內核配置IP地址。
優(yōu)選地,位置信息包括以下至少之一 機架信息、機框信息、槽位信息。 根據本發(fā)明實施例,通過主控單板根據各單板的位置信息確定各單板的基準IP,
各單板上其他芯片的IP地址根據基準IP進行配置,有效地保證了各單板使用的IP地址的
唯一性,同時又能夠確保各單板上配發(fā)IP的可擴展性,使得基站BBU各單板能夠有效地協(xié)
同工作。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中
圖1是根據本發(fā)明實施例的基站BBU系統(tǒng)的架構示意圖; 圖2是根據本發(fā)明實施例的用于基站BBU單板的IP地址分配方法的流程圖;
圖3是根據本發(fā)明實施例的用于基站BBU單板的IP地址分配方法的優(yōu)選處理方 案的流程圖; 圖4是根據本發(fā)明實施例的用于基站BBU單板的IP地址分配裝置的結構框圖。
具體實施例方式
本發(fā)明的主要思想主要在于,主控單板根據各單板所在的機架號、機框號和槽位
號,為其分配唯一的基準IP地址,然后每個單板根據自己的基準IP,再給本單板內其他需
要分配IP地址的芯片配發(fā)IP地址。基站BBU各單板上CPU、DSP等芯片均可擁有各自獨立
的IP,如果某芯片(如CPU等)是多內核的,每個內核也可以擁有自己的IP。 為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下結合附圖及具體實施例,對本
發(fā)明作進一步地詳細說明。 圖1是根據本發(fā)明實施例的基站BBU系統(tǒng)的架構示意圖,如圖1所示,基站BBU系 統(tǒng)包括L個機架,LxM個機框(每個機架里有M個機框),LxM個背板(每個機框用一個背板),LxM個主控單板(每個機框一個主控單板),滿負荷時LxMxN個外圍單板(每個機框 有N個外圍單板槽位),以及PC (Personal Computer,個人電腦)上位機一臺,此外,該系統(tǒng) 還包括若干HUB和48伏電源等設備。 PC上位機用來進行人機界面操作,安裝有專用后臺監(jiān)控程序,可以監(jiān)控各單板運 行狀態(tài)。PC上位機通過各級HUB引出的網線接入各個機框中的主控單板的網口上,主控單 板該網口對應端口的網絡交互芯片通過背板上網線與各外圍單板網口相通,能確保主控單 板,各外圍單板,PC上位機之間進行信息交互。 根據本發(fā)明實施例,提供了一種用于基站BBU單板的IP地址分配方法。 圖2是根據本發(fā)明實施例的用于基站BBU單板的IP地址分配方法的流程圖,如圖
2所示,該方法包括 步驟S202,主控單板根據單板的位置信息確定單板的基準IP地址,其中,單板包 括主控單板和外圍單板; 優(yōu)選地,上述的位置信息包括但不限于以下信息機架信息、機框信息、槽位信息。
步驟S204,單板根據其基準IP地址,為其上待分配IP地址的芯片配置IP地址。
其中,步驟S202具體包括兩方面內容 (1)主控單板根據自身的位置信息,確定自身的基準IP地址; (2)主控單板接收來自外圍單板的IP地址請求信息,其中,IP地址請求信息中攜 帶有外圍單板的位置信息;主控單板根據該外圍單板的位置信息確定該外圍單板的基準
IP地址,并將該基準IP地址發(fā)送至該外圍單板。
優(yōu)選地,主控單板基準IP地址的格式為(某固定值A) (機架號).(機框號) (某固定值B)。
外圍單板基準IP地址的格式為(某固定值A) (機架號).(機框號).(槽位號)。 優(yōu)選地,步驟S204具體包括若單板存在多個待分配IP地址的芯片,則單板根據 其基準IP地址和芯片的編號,順序為每個芯片配置IP地址。 以及優(yōu)選地,若單板存在多個待分配IP地址的芯片和內核,則單板根據其基準IP 地址以及每個芯片和內核的編號,順序為每個芯片和內核配置IP地址。
上述實施例說明了一個機柜內的單板IP地址的分配,同理,能夠實現(xiàn)多個機柜的 IP地址的分配,因此,能夠實現(xiàn)基站內所有機柜單板的IP地址的分配。 在具體實施過程中,需要將機框背板上的硬件撥碼開關設置得互相不一致。這是 因為硬件撥碼開關撥的值決定了本背板所在的機架位置和機框位置,同時也就決定了本 背板所在框的各單板的機架號和機框號。而根據本發(fā)明實施例的IP地址分配方法是以識 別機架號、機框號為前提。所以,按照統(tǒng)一配發(fā)基準IP的原則,在同一基站內每個背板的硬 件撥碼開關必須撥的不一致。 下面結合圖3詳細描述本發(fā)明實施例。圖3是根據本發(fā)明實施例的用于基站BBU
單板的IP地址分配方法的優(yōu)選處理方案的流程圖,如圖3所示,該方法包括 步驟S302,主控單板上電后主控單板boot弓|導程序根據其CPU片選所對應的本主
控單板插針和背板插槽連接上下拉電阻狀態(tài)獲得主控單板所在的機架信息、機框信息。 步驟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片選所對應的本外圍單板插針和背板插槽連
接上下拉電阻狀態(tài)獲得外圍單板所在的機架信息、機框信息、槽位信息。 步驟S312,外圍單板boot引導程序向主控單板發(fā)起IP和版本請求信息,在請求信
息里包含有步驟S310中獲得的機架信息、機框信息和槽位信息。外圍單板boot引導程序
向主控單板發(fā)起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位值必定互不相同。 現(xiàn)舉例說明IP的第4位數值設置假設某機框的槽位總共有18個,即"機框總的槽位個數"為18。主控單板需要設置IP地址的芯片和內核總共有3個,其芯片和內核編號依次為0、1、2。每個外圍單板需要設置IP地址的芯片和內核為5個,其芯片內核編號各自依次為0、1、2、3、4。需要說明,芯片編號和內核編號是統(tǒng)一進行的,例如上述的某外圍單板有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地址具有可擴展性。 根據本發(fā)明的實施例,還提供了一種用于基站BBU單板的IP地址的分配裝置,該裝置可以用于實現(xiàn)上述方法實施例。 圖4是根據本發(fā)明實施例的用于基站BBU單板的IP地址分配裝置的結構框圖,如圖4所示,該裝置包括基準地址確定模塊10,配置模塊20。 其中,基準地址確定模塊IO,用于根據單板的位置信息確定單板的基準IP地址,其中,單板包括主控單板和外圍單板;位置信息包括但不限于以下信息機架信息、機框信息、槽位信息。 基準地址確定模塊10可以進一步包括第一基準地址確定模塊,用于根據主控單板的位置信息確定主控單板的基準IP地址;接收模塊,用于接收來自外圍單板的IP地址請求信息,其中,IP地址請求信息中攜帶有外圍單板的位置信息;第二基準地址確定模塊,用于根據接收模塊接收的位置信息確定外圍單板的基準IP地址;發(fā)送模塊,用于將第二基準地址確定模塊確定的基準IP地址發(fā)送至外圍單板。上述的接收模塊、第二基準地址確定模塊、發(fā)送模塊用于確定外圍單板的基準IP地址。
配置模塊20,與基準地址確定模塊IO連接,用于根據基準地址確定模塊IO確定的單板的基準IP地址,為該單板上待分配IP地址的芯片配置IP地址。 優(yōu)選地,配置模塊20可以進一步包括第一配置模塊,用于根據多個待分配IP地
址的芯片所在單板的基準IP地址和芯片的編號,順序為每個芯片配置IP地址;或者第二配
置模塊,用于根據多個待分配IP地址的芯片和內核所在單板的基準IP地址以及芯片和內
核的編號,順序為每個芯片和內核配置IP地址。需要說明,在同一單板內,第一配置模塊中
的芯片編號是統(tǒng)一編號的,第二配置模塊中的芯片和內核編號也是統(tǒng)一編號的。 綜上所示,根據本發(fā)明上述技術方案,通過主控單板根據各單板的位置信息確定
各單板的基準IP,各單板上其他芯片的IP地址根據基準IP進行配置,有效地保證了各單板
使用的IP地址的唯一性,同時又能夠確保各單板上配發(fā)IP的可擴展性,使得基站BBU各單
板能夠有效地協(xié)同工作;并且,控制后臺可以有效地定位識別基站中的各單板。實踐證明,
本發(fā)明的技術方案是一種良好的基站BBU單板IP分配方案。 以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權利要求范圍之內。
權利要求
一種用于基站BBU(室內基帶處理單元)單板的IP地址分配方法,其特征在于,包括主控單板根據單板的位置信息確定所述單板的基準IP地址,其中,所述單板包括主控單板和外圍單板;所述單板根據其基準IP地址,為其上待分配IP地址的芯片配置IP地址。
2. 根據權利要求1所述的方法,其特征在于,所述主控單板根據單板的位置信息確定 所述單板的基準IP地址包括所述主控單板根據其位置信息確定其基準IP地址;所述主控單板根據所述外圍單板的位置信息確定該外圍單板的基準IP地址,并將該 基準IP地址發(fā)送至該外圍單板。
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地址;發(fā)送模塊,用于將所述第二基準地址確定模塊確定的基準IP地址發(fā)送至所述外圍單板。
9. 根據權利要求7所述的裝置,其特征在于,所述配置模塊進一步包括第一配置模塊,用于根據多個待分配IP地址的芯片所在單板的基準IP地址和所述芯 片的編號,順序為每個芯片配置IP地址;或第二配置模塊,用于根據多個待分配IP地址的芯片和內核所在單板的基準IP地址以 及所述芯片和內核的編號,順序為每個芯片和內核配置IP地址。
10.根據權利要求7至9中任一項所述的裝置,其特征在于,所述位置信息包括以下至 少之一機架信息、機框信息、槽位信息。
全文摘要
本發(fā)明公開了一種用于基站BBU單板的IP地址分配方法及裝置,其中,該方法包括主控單板根據單板的位置信息確定單板的基準IP地址,其中,單板包括主控單板和外圍單板;單板根據其基準IP地址,為其上待分配IP地址的芯片配置IP地址。通過本發(fā)明,保證了各單板IP地址的唯一性,同時又能夠確保各單板上配發(fā)IP的可擴展性,使得基站BBU各單板能夠有效地協(xié)同工作。
文檔編號H04L29/12GK101707636SQ20091022155
公開日2010年5月12日 申請日期2009年11月20日 優(yōu)先權日2009年11月20日
發(fā)明者張建新, 王超, 田森, 賀勝洪, 鐘爽莉 申請人:中興通訊股份有限公司