專利名稱:一種裝置自動獲取ip地址的方法
本專利涉及通信系統(tǒng),更具體地涉及移動通信基站系統(tǒng)中裝置自動獲取IP地址的方法。
在通信系統(tǒng)中,裝置之間或系統(tǒng)之間常常采用傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)進行通信,相應地要為使用TCP/IP協(xié)議的裝置分配IP地址。
分配IP地址最簡單的方法是由維護人員進行配置。這種方法的缺點是增加了維護工作的復雜度。
自動獲取IP地址技術可以使設備維護變得簡單。自動獲取IP地址常用的協(xié)議包括反向地址解析協(xié)議(Reverse Address Resolution Protocol--簡稱RARP協(xié)議)、引導程序協(xié)議(BOOT strap Protocol--簡稱BOOTP協(xié)議)與動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol--簡稱DHCP協(xié)議)。這三種協(xié)議的共同之處是由申請IP地址的設備發(fā)送含有自己網(wǎng)絡接口硬件地址(如以太網(wǎng)地址)的請求給服務器,由服務器按硬件地址分配IP地址。其中,RARP協(xié)議只能獲取IP地址,且請求不能被路由器轉(zhuǎn)發(fā)(迫使每個網(wǎng)段設置一個RARP服務器),限制了其應用范圍。BOOTP協(xié)議除了IP地址之外,還能獲取引導文件名等其它信息。除此之外,BOOTP請求能被路由器(BOOTP中繼代理)轉(zhuǎn)發(fā),能適應更廣的應用范圍。DHCP協(xié)議是對BOOTP協(xié)議的擴展,具有自動分配可重用IP地址的能力。
標準的RARP、BOOTP及DHCP協(xié)議都要求申請IP地址的設備具有能唯一標識自己的網(wǎng)絡硬件接口地址。對于使用以太網(wǎng)進行通信的設備,以太網(wǎng)地址就是唯一的標識。但對于使用經(jīng)異步傳輸模式的網(wǎng)際協(xié)議(IP Over ATM--簡稱IPOA協(xié)議)等協(xié)議進行通信的設備,為設備分配硬件接口地址的復雜性同分配IP地址的復雜性相同。換句話說,如果能為設備分配唯一的硬件地址,也就能夠為其分配唯一的IP地址,不需要自動獲取IP地址。
本發(fā)明的目的是為了使沒有唯一硬件地址的裝置能夠自動獲取IP地址,本發(fā)明提出了一種使用BOOTP協(xié)議使裝置自動獲取IP地址的方法。
本發(fā)明的技術方案是這樣實現(xiàn)的,一種裝置自動獲取IP地址的方法,包括步驟將BOOTP請求包中的硬件地址域劃分為若干字段,分別由發(fā)送BOOTP請求的裝置、轉(zhuǎn)發(fā)BOOTP請求的路由器及BOOTP服務器填寫;每個子字段都不能作為裝置的唯一標識,但各個子字段合起來可以唯一標識一個裝置;對硬件地址的劃分可根據(jù)應用需要靈活處理,有些字段可以被省略,而由路由器填寫的字段可以有多個,分別對應BOOTP請求經(jīng)過的路由器;字段內(nèi)容可以是裝置槽位號、端口號及異步傳輸模式(ATM--Asynchronous Transfer Mode)永久虛連接(PVC--PermenantVirtual Connection)信息等,裝置獲取IP地址的方法步驟為所述方法包括步驟裝置將BOOTP請求包中的硬件地址域劃分為若干字段;若干字段分別由發(fā)送BOOTP請求的裝置、轉(zhuǎn)發(fā)BOOTP請求的路由器及BOOTP服務器填寫;每個子字段都不能作為裝置的唯一標識,但各個子字段合起來可以唯一標識一個裝置;對硬件地址的劃分可根據(jù)應用需要靈活處理,有些字段可以被省略,而由路由器填寫的字段可以有多個,分別對應BOOTP請求經(jīng)過的路由器;字段內(nèi)容可以是裝置槽位號、端口號、異步傳輸模式(ATM--AsynchronousTransfer Mode)永久虛連接(PVC--Permenant Virtual Connection)信息或其它信息。
所述的裝置可以是設備中使用的單板、主控板、業(yè)務板或其它硬件裝置。
所述的裝置是單板,單板獲取IP地址的方法步驟為單板初始化BOOTP請求,填寫硬件地址域中相應的字段,將請求發(fā)給BOOTP中繼代理;BOOTP中繼代理填寫硬件地址域中的相應字段,并將BOOTP請求發(fā)給下一級BOOTP中繼代理或BOOTP服務器;BOOTP服務器收到BOOTP請求后,填寫硬件地址域中相應的字段,根據(jù)硬件地址域的內(nèi)容為單板分配IP地址,生成BOOTP響應包,其中還可以包含引導程序文件名、子網(wǎng)掩碼及IP網(wǎng)關地址及其它信息,將BOOTP響應發(fā)送回BOOTP中繼代理;BOOTP中繼代理將BOOTP響應發(fā)回上一級中繼代理或發(fā)送BOOTP請求的單板;發(fā)送BOOTP請求的單板收到BOOTP響應后,由包中得到IP地址信息,BOOTP流程結(jié)束。
采用本發(fā)明的方法,裝置可以通過BOOTP協(xié)議自動獲取IP地址,但不需要唯一的硬件地址信息,從而使設備的配置與維護變得簡單。
下面結(jié)合實施例的附圖進一步描述本發(fā)明的方法。
圖1是基站系統(tǒng)組網(wǎng)拓撲結(jié)構(gòu)示意圖。
圖1是基站系統(tǒng)組網(wǎng)拓撲結(jié)構(gòu)示意圖。該圖只示出了操作維護鏈路的拓撲結(jié)構(gòu),未示出業(yè)務鏈路的拓撲結(jié)構(gòu)。其中,BAM為后端管理模塊(Back AdministrationModule),通過ATM交換機連接多個基站控制器(Base Station Controller,BSC)的業(yè)務框。每個BSC業(yè)務框通過復用板與多個基站收發(fā)信機(Base TranseiverStation,BTS)的主控板相連。
實施例1如圖1所示,BTS的主控板通過BOOTP協(xié)議向BOOTP服務器BAM申請IP地址。BSC業(yè)務框中的復用板及ATM交換機的主控板作為BOOTP中繼代理服務器,轉(zhuǎn)發(fā)BOOTP請求與響應。
將BOOTP請求中的硬件地址域劃分為兩個字段,分別由BSC的復用板及ATM交換機的主控板填寫。BTS的主控板獲取IP地址的方法步驟為BTS的主控板填寫B(tài)OOTP請求包,將請求發(fā)送給BSC的復用板;BSC的復用板收到BOOTP請求后,將接收該BOOTP請求的異步傳輸模式(ATM)永久虛連接(PVC)的虛通道標示符/虛通路標示符(VPI/VCI)填入硬件地址的相應字段,并將BOOTP請求轉(zhuǎn)發(fā)給ATM交換機;ATM交換機的主控板收到BOOTP請求后,將接收該BOOTP請求的接口板號及端口號填入硬件地址的相應字段,并將BOOTP請求轉(zhuǎn)發(fā)給BOOTP服務器BAM;BAM收到BOOTP請求后,根據(jù)硬件地址中的接口板號、端口號及VPI/VCI信息分配IP地址。并生成BOOTP響應,包含該BTS主控板的IP地址及網(wǎng)關等信息,發(fā)送回ATM交換機;ATM交換機將BOOTP響應發(fā)送回BSC的復用板;BSC的復用板將BOOTP響應發(fā)送回BTS的主控板;BTS的主控板收到BOOTP響應,從中得到自己的IP地址及網(wǎng)關地址,BOOTP流程結(jié)束。
實施例2,如圖1所示,BSC的業(yè)務板通過BOOTP協(xié)議向BOOTP服務器BAM申請IP地址。BSC業(yè)務框中的復用板及ATM交換機的主控板作為BOOTP中繼代理服務器,轉(zhuǎn)發(fā)BOOTP請求與響應。
將BOOTP請求中的硬件地址域劃分為兩個字段,分別由BSC的業(yè)務板及ATM交換機的主控板填寫。BSC的業(yè)務板獲取IP地址的方法步驟為BSC的業(yè)務板填寫B(tài)OOTP請求,將該業(yè)務板在框內(nèi)的槽位號填入硬件地址的相應字段,將BOOTP請求發(fā)給BSC的復用板;BSC的復用板收到BOOTP請求后,將BOOTP請求轉(zhuǎn)發(fā)給ATM交換機;ATM交換機的主控板收到BOOTP請求后,將接收該BOOTP請求的接口板號及端口號填入硬件地址的相應字段,并將BOOTP請求轉(zhuǎn)發(fā)給BOOTP服務器BAM;BAM收到BOOTP請求后,根據(jù)硬件地址中的接口板號、端口號及單板槽位號信息分配IP地址。并生成BOOTP響應,包含該BSC業(yè)務板的IP地址及啟動文件名等信息,發(fā)送回ATM交換機;ATM交換機將BOOTP響應發(fā)送回BSC的復用板;BSC的復用板將BOOTP響應發(fā)送回BSC的業(yè)務板。
BSC的業(yè)務板收到BOOTP響應,從中得到自己的IP地址及啟動文件名。BOOTP流程結(jié)束。
權利要求
1.一種裝置自動獲取'地址的方法,其特征在于所述方法包括步驟裝置將BOOTP請求包中的硬件地址域劃分為若干字段;若干字段分別由發(fā)送BOOTP請求的裝置、轉(zhuǎn)發(fā)BOOTP請求的路由器及BOOTP服務器填寫;每個子字段都不能作為裝置的唯一標識,但各個子字段合起來可以唯一標識一個裝置;對硬件地址的劃分可根據(jù)應用需要靈活處理,有些字段可以被省略,而由路由器填寫的字段可以有多個,分別對應BOOTP請求經(jīng)過的路由器;字段內(nèi)容可以是裝置槽位號、端口號、異步傳輸模式/永久虛連接信息或其它信息。
2.根據(jù)權利要求1所述的方法,其特征在于所述的裝置可以是設備中使用的單板、主控板、業(yè)務板或其它硬件裝置。
3.根據(jù)權利要求2所述的方法,其特征在于所述的裝置是單板,單板獲取IP地址的方法步驟為單板初始化BOOTP請求,填寫硬件地址域中相應的字段,將請求發(fā)給BOOTP中繼代理;BOOTP中繼代理填寫硬件地址域中的相應字段,并將BOOTP請求發(fā)給下一級BOOTP中繼代理或BOOTP服務器;BOOTP服務器收到BOOTP請求后,填寫硬件地址域中相應的字段,根據(jù)硬件地址域的內(nèi)容為單板分配IP地址,生成BOOTP響應包,其中還可以包含引導程序文件名、子網(wǎng)掩碼及IP網(wǎng)關地址及其它信息,將BOOTP響應發(fā)送回BOOTP中繼代理BOOTP中繼代理將BOOTP響應發(fā)回上一級中繼代理或發(fā)送BOOTP請求的單板;發(fā)送BOOTP請求的單板收到BOOTP響應后,由包中得到IP地址信息,BOOTP流程結(jié)束。
4.根據(jù)權利要求2所述的方法,其特征在于所述的裝置是主控板,主控板獲取IP地址的方法步驟為BTS的主控板填寫B(tài)OOTP請求包,將請求發(fā)送給BSC的復用板;BSC的復用板收到BOOTP請求后,將接收該BOOTP請求的異步傳輸模式(ATM)永久虛連接(PVC)的虛通道標示符/虛通路標示符(VPI/VCI)填入硬件地址的相應字段,并將BOOTP請求轉(zhuǎn)發(fā)給ATM交換機;ATM交換機的主控板收到BOOTP請求后,將接收該BOOTP請求的接口板號及端口號填入硬件地址的相應字段,并將BOOTP請求轉(zhuǎn)發(fā)給BOOTP服務器BAM;BAM收到BOOTP請求后,根據(jù)硬件地址中的接口板號、端口號及VPI/VCI信息分配IP地址。并生成BOOTP響應,包含該BTS主控板的IP地址及網(wǎng)關等信息,發(fā)送回ATM交換機;ATM交換機將BOOTP響應發(fā)送回BSC的復用板;BSC的復用板將BOOTP響應發(fā)送回BTS的主控板;BTS的主控板收到BOOTP響應,從中得到自己的IP地址及網(wǎng)關地址,BOOTP流程結(jié)束。
5.根據(jù)權利要求2所述的方法,其特征在于所述的裝置是業(yè)務板,業(yè)務板獲取IP地址的方法步驟為將BOOTP請求中的硬件地址域劃分為兩個字段;BSC的業(yè)務板填寫B(tài)OOTP請求,將該業(yè)務板在框內(nèi)的槽位號填入硬件地址的相應字段,將BOOTP請求發(fā)給BSC的復用板;BSC的復用板收到BOOTP請求后,將BOOTP請求轉(zhuǎn)發(fā)給ATM交換機;ATM交換機的主控板收到BOOTP請求后,將接收該BOOTP請求的接口板號及端口號填入硬件地址的相應字段,并將BOOTP請求轉(zhuǎn)發(fā)給BOOTP服務器BAM;BAM收到BOOTP請求后,根據(jù)硬件地址中的接口板號、端口號及單板槽位號信息分配IP地址,并生成BOOTP響應,包含該BSC業(yè)務板的IP地址及啟動文件名及其它信息,發(fā)送回ATM交換機;ATM交換機將BOOTP響應發(fā)送回BSC的復用板;BSC的復用板將BOOTP響應發(fā)送回BSC的業(yè)務板。BSC的業(yè)務板收到BOOTP響應,從中得到自己的IP地址及啟動文件名,BOOTP流程結(jié)束。
全文摘要
本發(fā)明公開了一種裝置自動獲取IP地址的方法,該方法包括將BOOTP請求包中的硬件地址域劃分為若干字段并分別由發(fā)送BOOTP請求的裝置、轉(zhuǎn)發(fā)BOOTP請求的路由器及BOOTP服務器填寫,字段內(nèi)容可以是裝置槽位號、端口號等信息,每個子字段都不能作為裝置的唯一標識,但各個子字段合起來可以唯一標識一個裝置;采用本發(fā)明的方法,裝置可以通過BOOTP協(xié)議自動獲取IP地址,但不需要唯一的硬件地址信息,從而使設備的配置與維護變得簡單。
文檔編號H04L29/12GK1394098SQ0112252
公開日2003年1月29日 申請日期2001年6月27日 優(yōu)先權日2001年6月27日
發(fā)明者古江春 申請人:華為技術有限公司