專利名稱:基于bootp協(xié)議的遠(yuǎn)端射頻單元初始化配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通訊系統(tǒng)的遠(yuǎn)端單板初始化配置,特別涉及RRU設(shè)備的初始化配置方法。
背景技術(shù):
無線通信系統(tǒng)架構(gòu)發(fā)展有這樣一個(gè)趨勢將射頻單元與基帶控制單元分離,并通過遠(yuǎn)距離傳輸手段(光纖或電纜)將兩者連接,這樣可以將射頻單元放置在各種需要的地方。這種架構(gòu)的優(yōu)點(diǎn)是將整個(gè)無線通信系統(tǒng)分為兩個(gè)相對獨(dú)立的部分獨(dú)立開發(fā),多個(gè)射頻單元共享一個(gè)基帶池單元,不僅降低了成本,而且提高了組網(wǎng)的靈活性和網(wǎng)絡(luò)覆蓋率,同時(shí)方便了工程安裝。
這里將所劃分的兩部分分別稱為基帶池單元(Base Band Unit,以下簡稱BBU)和遠(yuǎn)端射頻單元(Radio Remote Unit,以下簡稱RRU)。遠(yuǎn)端射頻單元的組網(wǎng)方式是多種多樣的,比如鏈型組網(wǎng)、環(huán)型組網(wǎng)、星型組網(wǎng)等,所以每個(gè)RRU的正常工作與否會影響到與之連接的所有單元。
通信設(shè)備的維護(hù)(包括軟件升級)是整個(gè)系統(tǒng)中的重要一環(huán)。對于RRU來說,由于一般所處位置不易到達(dá),其維護(hù)通常通過近端的BBU來進(jìn)行,所以維護(hù)難度更大。目前,RRU進(jìn)行初始化配置時(shí),要先通過FPGA的控制字獲知RRU ID,再根據(jù)RRU ID解析出BBU的BSP層的配置廣播包中的配置參數(shù),隨后啟動(dòng)BOOT軟件,通過BOOT向BBU消息交互,請求下載RRU的高層軟件。完成一次完整的RRU初始化配置,需要BBU的FPGA與RRU的FPGA之間,BBU的BSP與RRU的BSP之間,及BBU與RRU的BOOT軟件之間的一系列交互動(dòng)作才能完成,比較復(fù)雜。因此,提供一種方便靈活RRU初始化配置方法,是各種遠(yuǎn)端設(shè)備所面臨的一個(gè)重要問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于BOOTP協(xié)議的遠(yuǎn)端射頻單元初始化配置方法,該方法保證了RRU可以靈活方便地進(jìn)行初始化配置。
為了解決上述技術(shù)問題,本發(fā)明提供了一種基于自舉協(xié)議的遠(yuǎn)端射頻單元初始化配置方法,所述自舉協(xié)議以下簡稱BOOTP,所述遠(yuǎn)端射頻單元以下簡稱RRU,所述方法包括以下步驟(a)RRU上電,向所有基帶池單元廣播發(fā)送第一次BOOTP請求,請求獲得本RRU的IP地址,所述基帶池單元以下簡稱BBU;(b)所述RRU收到BBU的第一次BOOTP應(yīng)答后,將發(fā)送該BOOTP應(yīng)答的BBU視為選定BBU,發(fā)送第二次BOOTP請求,告知所有BBU其選定的BBU,所述第二次BOOTP請求中攜帶有選定BBU為所述RRU分配的IP地址、該BBU的IP地址,所述第一次BOOTP應(yīng)答包括該選定BBU為所述RRU分配的IP地址、BBU IP地址和引導(dǎo)文件名;(c)所述RRU發(fā)送TFTP請求給所述選定BBU,從所述選定BBU上讀取引導(dǎo)文件并加載運(yùn)行。
進(jìn)一步地,在所述步驟(b)中,所述RRU將其收到的第一次BOOTP應(yīng)答對應(yīng)的BBU視為選定BBU。
進(jìn)一步地,在所述步驟(b)中,所述RRU收到第一次BOOTP應(yīng)答后,廣播發(fā)送地址解析協(xié)議請求,驗(yàn)證BOOTP應(yīng)答中所述選定BBU為其分配的IP地址是否正確,請求消息中攜帶有選定BBU為該RRU分配的IP地址,如果正確,則發(fā)送第二次BOOTP請求廣播告知所有BBU其選定的BBU,所述第二次BOOTP請求中攜帶有驗(yàn)證后的RRU IP地址,否則,返回步驟(a)。
進(jìn)一步地,在所述步驟(b)中,所述RRU發(fā)送第二次BOOTP請求告知所有BBU其選定的BBU后,廣播發(fā)送地址解析協(xié)議請求,驗(yàn)證所述選定BBU的IP地址是否正確,請求消息中攜帶有該選定BBU的IP地址,如果正確,繼續(xù)執(zhí)行,否則,返回步驟(a)。
進(jìn)一步地,在所述步驟(b)中,所述RRU收到第一次BOOTP應(yīng)答后,廣播發(fā)送地址解析協(xié)議請求,驗(yàn)證所述選定BBU的IP地址是否正確,如果正確,則發(fā)送第二次BOOTP請求廣播告知所有BBU其選定的BBU,否則,返回步驟(a)。
進(jìn)一步地,在所述步驟(b)中,所述RRU發(fā)送多次BOOTP請求。
進(jìn)一步地,每次BOOTP請求間隔500毫秒~2秒。
與現(xiàn)有技術(shù)相比,本發(fā)明所述方法具有以下優(yōu)點(diǎn)RRU的初始化配置信息和RRU的引導(dǎo)文件集中在BBU,簡化了RRU的配置管理和RRU的升級操作。
圖1為基于BOOTP協(xié)議的RRU初始化配置流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。
本實(shí)施例中RRU的初始化配置包括兩個(gè)階段,階段一為分配地址和選擇引導(dǎo)文件,使用引導(dǎo)協(xié)議BOOTP(Bootstrap Protocol,簡稱自舉協(xié)議或引導(dǎo)程序協(xié)議);階段二為文件傳送,使用簡單文件傳送協(xié)議(TFTP協(xié)議)。BOOTP是一種IP/UDP引導(dǎo)協(xié)議,允許一個(gè)無盤客戶端獲得自身IP地址(在本文中指RRU),服務(wù)器主機(jī)(在本文中指BBU)地址,裝入一個(gè)指定名稱的文件到其內(nèi)存并且運(yùn)行。TFTP協(xié)議是一種基于UDP的停止等待協(xié)議,用于實(shí)現(xiàn)網(wǎng)絡(luò)中兩臺設(shè)備之間的文件上傳與下載。網(wǎng)絡(luò)標(biāo)準(zhǔn)RFC951是BOOTP的正式規(guī)范,RFC1542對BOOTP協(xié)議進(jìn)行了說明;RFC1350是第2版TFTP協(xié)議的正式規(guī)范。
本實(shí)施例中RRU應(yīng)用BOOTP協(xié)議和TFTP協(xié)議完成初始化配置的過程如下RRU使用廣播形式向網(wǎng)絡(luò)中發(fā)出IP地址查詢要求,任意BBU接收到這個(gè)請求后,根據(jù)請求中提供的MAC地址找到該RRU,并發(fā)送包含“RRUIP地址”、“BBU IP地址”、“RRU引導(dǎo)文件名”信息的BOOTP應(yīng)答,RRU根據(jù)收到的BOOTP應(yīng)答內(nèi)容,通過BBU的TFTP服務(wù)器下載引導(dǎo)文件并加載運(yùn)行。
RRU基于BOOTP引導(dǎo)協(xié)議進(jìn)行初始化配置的具體流程如圖1所示,包括以下步驟步驟101,RRU上電,向所有BBU廣播發(fā)送BOOTP請求,要求獲得本RRU的IP地址,請求中攜帶有本RRU的物理地址,收到請求的BBU向RRU廣播返回BOOTP應(yīng)答,BOOTP應(yīng)答中攜帶有該BBU為RRU分配的IP地址,BBU自身的IP地址以及引導(dǎo)文件名;在所述BOOTP請求中,RRU將請求報(bào)文中的“客戶硬件地址”字段填為自身硬件地址,IP首部中的“目的IP地址”填為“255.255.255.255”,RRU此時(shí)不知道其IP地址,故可將“源IP地址”填為“0.0.0.0”;在所述BOOTP應(yīng)答中,BBU在應(yīng)答報(bào)文中的“客戶IP地址”、“服務(wù)器IP地址”和“引導(dǎo)文件名”字段中填入相應(yīng)值。
步驟102,RRU收到BOOTP應(yīng)答后,廣播發(fā)送ARP(地址解析協(xié)議)請求,驗(yàn)證獲得的IP地址,如果超時(shí)無ARP應(yīng)答,則繼續(xù)執(zhí)行,否則,返回步驟101;所述RRU可以設(shè)置選定BBU的條件,例如可以選擇將收到的第一個(gè)BOOTP應(yīng)答對應(yīng)的BBU作為自己選定的BBU,采用該BBU為其分配的IP地址進(jìn)行廣播,或者RRU選定將其他某個(gè)BOOTP應(yīng)答對應(yīng)的BBU作為選定BBU。RRU在ARP請求中將收到的BOOTP應(yīng)答中的“客戶IP地址”字段值填入ARP請求的“目的IP地址”字段,如果有應(yīng)答,說明網(wǎng)絡(luò)中有設(shè)備已擁有此IP地址,獲得的IP地址不可用。
步驟103,RRU廣播發(fā)送BOOTP請求,告知所有BBU其選定的BBU,請求中攜帶有選定BBU為其分配的IP地址以及該BBU的IP地址;通過此步驟,RRU告知所有BBU其選定的BBU,該選定BBU會繼續(xù)與RRU完成初始化配置。同時(shí),再次發(fā)送BOOTP請求可以驗(yàn)證獲得的RRUIP地址、BBU IP地址是否正確,如果BOOTP請求中還攜帶有引導(dǎo)文件名,則同時(shí)驗(yàn)證該引導(dǎo)文件名是否正確;如果該選定BBU會返回帶有相同RRUIP地址、BBU IP地址以及引導(dǎo)文件名的BOOTP應(yīng)答,則說明RRU上的這些值是正確的。
RRU在BOOTP請求報(bào)文的“客戶IP地址”、“服務(wù)器IP地址”和“引導(dǎo)文件名”等字段中分別填入選定BBU為其分配的IP地址以及該BBU的IP地址和引導(dǎo)文件名。
在另一實(shí)施例中,RRU可以發(fā)送多次BOOTP請求,每次BOOTP請求可間隔500毫秒~2秒。
步驟104,RRU廣播發(fā)送ARP請求,驗(yàn)證該選定BBU的IP地址,如果RRU收到ARP應(yīng)答,則繼續(xù)執(zhí)行,否則,返回步驟101;在該ARP請求中,RRU將請求報(bào)文中的“目的IP地址”字段填為選定BBU的IP地址。如果有應(yīng)答,說明獲得的BBU IP地址正確。
在另一實(shí)施例中,也可先進(jìn)行BBU IP地址的驗(yàn)證,再進(jìn)行告知其他BBU該RRU選定的BBU。
步驟105,RRU向選定BBU發(fā)送TFTP請求,請求中攜帶有引導(dǎo)文件名,請求讀取本RRU的引導(dǎo)文件,BBU的TFTP服務(wù)器發(fā)送回應(yīng)消息給RRU,接受RRU的TFTP請求;步驟106,RRU通過TFTP協(xié)議從BBU的TFTP服務(wù)器上讀取其引導(dǎo)文件;所述引導(dǎo)文件為RRU的高層軟件。
步驟107,RRU自動(dòng)加載運(yùn)行該引導(dǎo)文件。
在其他實(shí)施例中,RRU可以根據(jù)需要決定是否對獲得的IP地址或BBUIP地址進(jìn)行驗(yàn)證。
權(quán)利要求
1.一種基于自舉協(xié)議的遠(yuǎn)端射頻單元初始化配置方法,所述自舉協(xié)議以下簡稱BOOTP,所述遠(yuǎn)端射頻單元以下簡稱RRU,所述方法包括以下步驟(a)RRU上電,向所有基帶池單元廣播發(fā)送第一次BOOTP請求,請求獲得本RRU的IP地址,所述基帶池單元以下簡稱BBU;(b)所述RRU收到BBU的第一次BOOTP應(yīng)答后,將發(fā)送該BOOTP應(yīng)答的BBU視為選定BBU,發(fā)送第二次BOOTP請求,告知所有BBU其選定的BBU,所述第二次BOOTP請求中攜帶有選定BBU為所述RRU分配的IP地址、該BBU的IP地址,所述第一次BOOTP應(yīng)答包括該選定BBU為所述RRU分配的IP地址、BBU IP地址和引導(dǎo)文件名;(c)所述RRU發(fā)送TFTP請求給所述選定BBU,從所述選定BBU上讀取引導(dǎo)文件并加載運(yùn)行。
2.如權(quán)利要求1所述的方法,其特征在于,在所述步驟(b)中,所述RRU將其收到的第一次BOOTP應(yīng)答對應(yīng)的BBU視為選定BBU。
3.如權(quán)利要求1所述的方法,其特征在于,在所述步驟(b)中,所述RRU收到第一次BOOTP應(yīng)答后,廣播發(fā)送地址解析協(xié)議請求,驗(yàn)證BOOTP應(yīng)答中所述選定BBU為其分配的IP地址是否正確,請求消息中攜帶有選定BBU為該RRU分配的IP地址,如果正確,則發(fā)送第二次BOOTP請求廣播告知所有BBU其選定的BBU,所述第二次BOOTP請求中攜帶有驗(yàn)證后的RRU IP地址,否則,返回步驟(a)。
4.如權(quán)利要求1所述的方法,其特征在于,在所述步驟(b)中,所述RRU發(fā)送第二次BOOTP請求告知所有BBU其選定的BBU后,廣播發(fā)送地址解析協(xié)議請求,驗(yàn)證所述選定BBU的IP地址是否正確,請求消息中攜帶有該選定BBU的IP地址,如果正確,繼續(xù)執(zhí)行,否則,返回步驟(a)。
5.如權(quán)利要求1所述的方法,其特征在于,在所述步驟(b)中,所述RRU收到第一次BOOTP應(yīng)答后,廣播發(fā)送地址解析協(xié)議請求,驗(yàn)證所述選定BBU的IP地址是否正確,如果正確,則發(fā)送第二次BOOTP請求廣播告知所有BBU其選定的BBU,否則,返回步驟(a)。
6.如權(quán)利要求1所述的方法,其特征在于,在所述步驟(b)中,所述RRU發(fā)送多次BOOTP請求。
7.如權(quán)利要求6所述的方法,其特征在于,每次BOOTP請求間隔500毫秒~2秒。
全文摘要
本發(fā)明公開了一種基于BOOTP協(xié)議的RRU初始化配置方法,包括以下步驟(a)RRU上電,向所有BBU廣播發(fā)送第一次BOOTP請求,請求獲得本RRU的IP地址;(b)所述RRU收到BBU的第一次BOOTP應(yīng)答后,將發(fā)送該BOOTP應(yīng)答的BBU視為選定BBU,發(fā)送第二次BOOTP請求,告知所有BBU其選定的BBU,所述第二次BOOTP請求中攜帶有選定BBU為所述RRU分配的IP地址、該BBU的IP地址,所述第一次BOOTP應(yīng)答包括該選定BBU為所述RRU分配的IP地址、BBU IP地址和引導(dǎo)文件名;(c)所述RRU發(fā)送TFTP請求給所述選定BBU,從所述選定BBU上讀取引導(dǎo)文件并加載運(yùn)行。
文檔編號H04W88/08GK101022640SQ20071009097
公開日2007年8月22日 申請日期2007年3月28日 優(yōu)先權(quán)日2007年3月28日
發(fā)明者孫志峰 申請人:中興通訊股份有限公司