專利名稱:一種遠(yuǎn)端射頻單元獲取ip地址的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及TD-SCDMA系統(tǒng)中遠(yuǎn)端射頻單元(RRU)與基帶池(BBU) 之間通訊的領(lǐng)域,特別涉及一種RRU獲取IP地址的方法及系統(tǒng)。
背景技術(shù):
BBU系統(tǒng)是基于基帶池的思想的TD-SCDMA系統(tǒng)產(chǎn)品?;鶐С厮枷雽?統(tǒng)的基站(Node B)系統(tǒng)拆分為BBU和RRU兩部分,基帶、傳輸和控制部 分在BBU中,中頻、射頻部分在RRU中,其中BBU與RRU通過光纖連接。 如何在不同的介質(zhì)上傳輸數(shù)據(jù),對于上層用戶來說,要求沒有任何的區(qū)別。 RRU需要與BBU端建立標(biāo)準(zhǔn)的TCP/UDP通訊鏈路,這就需要BBU給RRU 動態(tài)分配IP地址等物理配置信息來支持上層的應(yīng)用,否則RRU太多維護(hù)起來 比較混亂。但,目前動態(tài)IP地址請求相關(guān)技術(shù)只適用于以太網(wǎng),并不適用于 其他物理連接所組成的物理網(wǎng)絡(luò)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種遠(yuǎn)端射頻單元獲取IP地址的 方法及系統(tǒng),解決了通過物理通道BBU為RRU動態(tài)分配IP地址等資源配置 的問題,防止IP地址等配置信息的沖突。
為達(dá)到上述目的,本發(fā)明提供的遠(yuǎn)端射頻單元獲取IP地址的方法,應(yīng)用 于包括遠(yuǎn)端射頻單元和基帶池的系統(tǒng),該方法包括
步驟一,遠(yuǎn)端射頻單元獲取自身ID,并組織帶有該遠(yuǎn)端射頻單元ID信息 的BOOTP請求包,通過物理通道向基帶池發(fā)送BOOTP協(xié)議請求報文;
步驟二,所述基帶池收到所述BOOTP協(xié)議請求報文后,解析出該遠(yuǎn)端射 頻單元所在的光纖號和該光纖上的索引號,并根據(jù)用戶所定的規(guī)則得出所述遠(yuǎn) 端射頻單元的IP地址;
歩驟三,所述基帶池為所述遠(yuǎn)端射頻單元分配好帶有IP地址的物理配置信息后,通過所述物理通道回傳給所述遠(yuǎn)端射頻單元;
步驟四,所述遠(yuǎn)端射頻單元解析帶有IP地址的物理配置信息的數(shù)據(jù)包, 分離出IP地址,并設(shè)置包含自身IP地址的配置信息。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述步驟一中,所述遠(yuǎn)端射頻單
元ID通過本地配置獲得,該遠(yuǎn)端射頻單元ID值來源于硬件或現(xiàn)場可編程門陣
列算法設(shè)置。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述基帶池是根據(jù)所述BOOTP 協(xié)議請求報文中的物理信息字段解析出該遠(yuǎn)端射頻單元所在的光纖號和該光 纖上的索引號。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述IP地址的分配原則包含能定 位所述遠(yuǎn)端射頻單元所在物理位置的信息。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述步驟三中,所述基帶池通過 MAC包或UDP包方式回傳所述帶有IP地址的物理配置信息給所述遠(yuǎn)端射頻 單元。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述MAC包或所述UDP包都包 括單播、組播或廣播包。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述步驟四進(jìn)一步包括
步驟41,所述遠(yuǎn)端射頻單元偵聽鏈路上的所有包,接收廣播包并發(fā)送給 上層協(xié)議棧進(jìn)行處理;
步驟42,所述上層協(xié)議棧對收到的廣播包進(jìn)行解析,分離出IP地址,并 設(shè)置包含自身IP地址的配置信息;
步驟43, IP地址設(shè)置成功后,上層應(yīng)用根據(jù)申請到的IP地址建立標(biāo)準(zhǔn)的 TCP/UDP鏈路。
上述遠(yuǎn)端射頻單元獲取IP地址的方法,所述歩驟42中進(jìn)一步包括所述 遠(yuǎn)端射頻單元將將所述上層協(xié)議棧解析出基帶池發(fā)送時所帶來的物理信息字 段與自身的物理信息進(jìn)行比較,判斷該廣播包是否是該遠(yuǎn)端射頻單元自己的回 應(yīng),如果是,對該廣播包繼續(xù)進(jìn)行解析,分離出IP地址,否則,停止對該廣 播包的解析。
進(jìn)一歩的,本發(fā)明還提供了一種應(yīng)用上述遠(yuǎn)端射頻單元獲取IP地址的方 法的系統(tǒng),包括遠(yuǎn)端射頻單元和基帶池,所述遠(yuǎn)端射頻單元通過本地配置獲取
自身ID,組織帶有該遠(yuǎn)端射頻單元ID信息的BOOTP請求包,并通過物理通 道向所述基帶池發(fā)送BOOTP協(xié)議請求報文,所述基帶池收到請求報文后,解 析出所述遠(yuǎn)端射頻單元的IP地址,并為該遠(yuǎn)端射頻單元分配好包含所述IP地 址的物理配置信息后,通過Mac包或UDP包的方式回傳給所述遠(yuǎn)端射頻單元, 所述遠(yuǎn)端射頻單元接收廣播包并解析分離出IP地址后,設(shè)置所述遠(yuǎn)端射頻單 元的包含IP地址的配置信息,上層應(yīng)用根據(jù)申請到的IP地址建立標(biāo)準(zhǔn)的 TCP/UDP鏈路。
上述系統(tǒng),所述遠(yuǎn)端射頻單元還包括一比較判斷模塊,用于通過比較所述 基帶池發(fā)送時所帶的物理信息字段與所述遠(yuǎn)端射頻單元自身的物理信息,判斷 是否是該遠(yuǎn)端射頻單元的BOOTP回應(yīng),如果是,則對收到的廣播包繼續(xù)進(jìn)行 解析,分離出IP地址,否則停止對該廣播包的解析。
與現(xiàn)有技術(shù)相比較,本發(fā)明通過物理通道,由RRU根據(jù)自身物理信息, 通過BOOTP (Bootstrap Protocol,引導(dǎo)協(xié)議)請求,向BBU申請IP地址等 配置信息,給上層建立通訊鏈路提供了支持。能解決BBU為RRU動態(tài)分配 IP地址等資源配置的問題,防止IP地址等配置信息的沖突,且便于維護(hù),不 需要記住各RRU的自身IP地址等配置。RRU通過物理線路直接掛接到BBU 上,通過動態(tài)申請IP地址等配置信息后即可應(yīng)用配置信息進(jìn)行工作。當(dāng)RRU 出現(xiàn)問題時在BBU側(cè)通過動態(tài)分配原則很方便的知道是哪個RRU出現(xiàn)問題, 減少了維護(hù)人員和現(xiàn)場施工人員的工作量。
圖1為本發(fā)明遠(yuǎn)端射頻單元獲取IP地址的方法流程圖; 圖2為本發(fā)明遠(yuǎn)端射頻單元獲取IP地址的系統(tǒng)圖; 圖3是本發(fā)明中協(xié)議棧結(jié)構(gòu)示意圖; 圖4是本發(fā)明中數(shù)據(jù)幀流示意圖。
具體實施例方式
下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的描述,以更進(jìn) 一步了解本發(fā)明之目的、方案及功效,但并非作為對本發(fā)明所附權(quán)利要求保護(hù) 范圍的限制。
本發(fā)明提供的遠(yuǎn)端射頻單元獲取IP地址的方法中,BBU通電啟動BOOTP 的守護(hù)任務(wù),監(jiān)聽端口號67的UDP報文,當(dāng)收到RRU的BOOTP請求報文 時,對報文進(jìn)行解析,為其分配IP地址等物理配置信息,并發(fā)送BOOTP應(yīng) 答。RRU側(cè)監(jiān)聽68端口接收并處理BOOTP應(yīng)答報文。
下面參考圖l,進(jìn)一步說明本發(fā)明方法的實現(xiàn)流程
歩驟S10: RRU獲取自身RRU ID,然后組織帶有RRU ID信息的BOOTP
請求包,并通過物理通道向BBU發(fā)送標(biāo)準(zhǔn)的BOOTP協(xié)議請求報文。該RRU ID可通過本地配置獲得。RRU ID值來源于硬件或FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)算法設(shè)置。
步驟S20: BBU側(cè)收到請求報文后,根據(jù)BOOTP請求報文中的物理信息 字段解析出RRU所在的光纖號和光纖上RRU的索引號(即為第幾號光纖上的 第幾個RRU),然后根據(jù)用戶所定的規(guī)則得出該RRU的IP地址。IP地址的 分配原則需要包含能定位RRU所在物理位置的信息。
步驟S30:BBU為RRU分配好IP地址等物理配置信息后,采用Mac包(單 播,組播或廣播)或UDP(單播,組播或廣播)包的方式通過物理通道回傳給 RRU。
步驟S40: RRU側(cè)偵聽鏈路上的所有包,對廣播包則進(jìn)行接收并往上層協(xié) 議棧發(fā)送進(jìn)行處理,上層協(xié)議棧對收到的廣播包進(jìn)行解析。將BBU側(cè)發(fā)送時 所帶下來的物理信息字段與自身的物理信息進(jìn)行比較,判斷是否自己的回應(yīng)。 如果是則對收到的包繼續(xù)進(jìn)行解析,分離出IP地址等配置,然后設(shè)置自身的 IP地址等配置信息。IP地址設(shè)置成功后,RRU不再處理廣播包。上層應(yīng)用即 可根據(jù)申請到的IP地址建立標(biāo)準(zhǔn)的TCP/UDP鏈路。
下面結(jié)合圖3和圖4,進(jìn)一步說明上述方法中協(xié)議棧結(jié)構(gòu)和報文的數(shù)據(jù)幀流。
圖3示出了協(xié)議棧的具體結(jié)構(gòu),在上述步驟S10中,RRU側(cè)的Bootp報 文經(jīng)過圖3所示的協(xié)議棧,首先在Bootp報文上封裝了UDP首部信息,包括 源端口號和目的端口號等。然后傳送到下一層IP層進(jìn)行處理,封裝IP首部 信息,包括目的IP地址(BBU的IP地址)和源IP地址(由于未分配寫全O) 等。最后通過物理鏈路層封裝物理鏈路幀頭,得到如圖4所示的報文,封裝后 的Bootp報文包括物理鏈路幀頭、IP頭、UDP頭及Bootp數(shù)據(jù)包,然后通
過物理通道發(fā)送到BBU側(cè)。
在上述步驟S20中,BBU側(cè)收到數(shù)據(jù)包后,經(jīng)過如圖3所示協(xié)議棧反向 處理,得到如圖4中所示的Bootp報文。
在上述步驟S30中,BBU的守護(hù)任務(wù)開始解析相應(yīng)的報文,并分配IP地 址等配置信息,再通過協(xié)議棧的處理發(fā)送回應(yīng)到RRU偵lj。 RRU側(cè)得到報文后 也經(jīng)過協(xié)議棧的反向處理,得到Bootp回應(yīng)。
參考圖2,是本發(fā)明遠(yuǎn)端射頻單元獲取IP地址的系統(tǒng)圖;參考圖2, RRU40 通過本地配置獲取自身RRU ID,然后組織帶有RRU ID信息的BOOTP請求 包,向BBU41發(fā)送標(biāo)準(zhǔn)的BOOTP協(xié)議請求報文;BBU41側(cè)收到請求報文后, 根據(jù)BOOTP請求報文中的物理信息字段解析出RRU40所在光纖號和光纖上 的索引號,然后根據(jù)用戶所定的規(guī)則得出該RRU40的IP地址,BBU41為 RRU40分配好IP地址等物理配置信息后,通過Mac (單播、組播或廣播)包 或UDP (單播、組播或廣播)包的方式回傳給RRU40, RRU40側(cè)幀聽鏈路上 的所有包,對廣播包則進(jìn)行接受并往上層協(xié)議棧401發(fā)送進(jìn)行處理,上層協(xié)議 棧對收到的廣播包進(jìn)行解析,通過一比較判斷模塊402將BBU41側(cè)發(fā)送時所 帶的物理信息字段與自身的物理信息進(jìn)行比較,判斷是否是自己的BOOTP回 應(yīng),如果是,則對收到的廣播包繼續(xù)進(jìn)行解析,分離出IP地址等配置,然后 設(shè)置自身的IP地址等配置信息,IP地址設(shè)置成功后,RRU40不再處理廣播包。 上層應(yīng)用即可根據(jù)申請到的IP地址建立標(biāo)準(zhǔn)的TCP/UDP鏈路。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,在不 背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作 出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán) 利要求的保護(hù)范圍。
權(quán)利要求
1、一種遠(yuǎn)端射頻單元獲取IP地址的方法,應(yīng)用于包括遠(yuǎn)端射頻單元和基帶池的系統(tǒng),其特征在于,該方法包括步驟一,遠(yuǎn)端射頻單元獲取自身ID,并組織帶有該遠(yuǎn)端射頻單元ID信息的BOOTP請求包,通過物理通道向基帶池發(fā)送BOOTP協(xié)議請求報文;步驟二,所述基帶池收到所述BOOTP協(xié)議請求報文后,解析出該遠(yuǎn)端射頻單元所在的光纖號和該光纖上的索引號,并根據(jù)用戶所定的規(guī)則得出所述遠(yuǎn)端射頻單元的IP地址;步驟三,所述基帶池為所述遠(yuǎn)端射頻單元分配好帶有IP地址的物理配置信息后,通過所述物理通道回傳給所述遠(yuǎn)端射頻單元;步驟四,所述遠(yuǎn)端射頻單元解析帶有IP地址的物理配置信息的數(shù)據(jù)包,分離出IP地址,并設(shè)置包含自身IP地址的配置信息。
2、 根據(jù)權(quán)利要求1所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述步驟一中,所述遠(yuǎn)端射頻單元ID通過本地配置獲得,該遠(yuǎn)端射頻單元ID 值來源于硬件或現(xiàn)場可編程門陣列算法設(shè)置。
3、 根據(jù)權(quán)利要求1所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述基帶池是根據(jù)所述BOOTP協(xié)議請求報文中的物理信息字段解析出該遠(yuǎn)端 射頻單元所在的光纖號和該光纖上的索引號。
4、 根據(jù)權(quán)利要求1所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述IP地址的分配原則包含能定位所述遠(yuǎn)端射頻單元所在物理位置的信息。
5、 根據(jù)權(quán)利要求1所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述步驟三中,所述基帶池通過MAC包或UDP包方式回傳所述帶有IP地址 的物理配置信息給所述遠(yuǎn)端射頻單元。
6、 根據(jù)權(quán)利要求5所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述MAC包或所述UDP包都包括單播、組播或廣播包。
7、 根據(jù)權(quán)利要求1所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述步驟四進(jìn)一步包括步驟41,所述遠(yuǎn)端射頻單元偵聽鏈路上的所有包,接收廣播包并發(fā)送給 上層協(xié)議棧進(jìn)行處理; 步驟42,所述上層協(xié)議棧對收到的廣播包進(jìn)行解析,分離出IP地址,并 設(shè)置包含自身IP地址的配置信息;歩驟43, IP地址設(shè)置成功后,上層應(yīng)用根據(jù)申請到的IP地址建立標(biāo)準(zhǔn)的 TCP脂P鏈路。
8、 根據(jù)權(quán)利要求7所述的遠(yuǎn)端射頻單元獲取IP地址的方法,其特征在于, 所述步驟42中進(jìn)一步包括所述遠(yuǎn)端射頻單元將所述上層協(xié)議棧解析出基帶 池發(fā)送時所帶來的物理信息字段與自身的物理信息進(jìn)行比較,判斷該廣播包是 否是該遠(yuǎn)端射頻單元自己的回應(yīng),如果是,對該廣播包繼續(xù)進(jìn)行解析,分離出 IP地址,否則,停止對該廣播包的解析。
9、 一種應(yīng)用上述權(quán)利要求1 8中任一項所述的遠(yuǎn)端射頻單元獲取IP地 址的方法的系統(tǒng),包括遠(yuǎn)端射頻單元和基帶池,其特征在于,所述遠(yuǎn)端射頻單 元通過本地配置獲取自身ID,組織帶有該遠(yuǎn)端射頻單元ID信息的BOOTP請 求包,并通過物理通道向所述基帶池發(fā)送BOOTP協(xié)議請求報文,所述基帶池 收到請求報文后,解析出所述遠(yuǎn)端射頻單元的IP地址,并為該遠(yuǎn)端射頻單元 分配好包含所述IP地址的物理配置信息后,通過Mac包或UDP包的方式回 傳給所述遠(yuǎn)端射頻單元,所述遠(yuǎn)端射頻單元接收廣播包并解析分離出IP地址 后,設(shè)置所述遠(yuǎn)端射頻單元的包含IP地址的配置信息,上層應(yīng)用根據(jù)申請到 的IP地址建立標(biāo)準(zhǔn)的TCP/UDP鏈路。
10、 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述遠(yuǎn)端射頻單元還包括 一比較判斷模塊,用于通過比較所述基帶池發(fā)送時所帶的物理信息字段與所述 遠(yuǎn)端射頻單元自身的物理信息,判斷是否是該遠(yuǎn)端射頻單元的BOOTP回應(yīng), 如果是,則對收到的廣播包繼續(xù)進(jìn)行解析,分離出IP地址,否則停止對該廣 播包的解析。
全文摘要
本發(fā)明公開了遠(yuǎn)端射頻單元獲取IP地址的方法及系統(tǒng),該方法包括步驟一,遠(yuǎn)端射頻單元獲取自身ID,并組織帶有該遠(yuǎn)端射頻單元ID信息的BOOTP請求包,并通過物理通道向基帶池發(fā)送BOOTP協(xié)議請求報文;步驟二,所述基帶池收到所述BOOTP協(xié)議請求報文后,解析出該遠(yuǎn)端射頻單元所在的光纖號和該光纖上的索引號,并根據(jù)用戶所定的規(guī)則得出所述遠(yuǎn)端射頻單元的IP地址;步驟三,所述基帶池為所述遠(yuǎn)端射頻單元分配好帶有IP地址的物理配置信息后,通過所述物理通道回傳給所述遠(yuǎn)端射頻單元;步驟四,所述遠(yuǎn)端射頻單元解析帶有IP地址的物理配置信息的數(shù)據(jù)包,分離出IP地址,并設(shè)置包含自身IP地址的配置信息。
文檔編號H04L29/06GK101175086SQ20071017786
公開日2008年5月7日 申請日期2007年11月21日 優(yōu)先權(quán)日2007年11月21日
發(fā)明者張仕亮 申請人:中興通訊股份有限公司