一种装置自动获取ip地址的方法

文档序号:7634122阅读:615来源:国知局
专利名称:一种装置自动获取ip地址的方法
本专利涉及通信系统,更具体地涉及移动通信基站系统中装置自动获取IP地址的方法。
在通信系统中,装置之间或系统之间常常采用传输控制协议/网际协议(TCP/IP)进行通信,相应地要为使用TCP/IP协议的装置分配IP地址。
分配IP地址最简单的方法是由维护人员进行配置。这种方法的缺点是增加了维护工作的复杂度。
自动获取IP地址技术可以使设备维护变得简单。自动获取IP地址常用的协议包括反向地址解析协议(Reverse Address Resolution Protocol--简称RARP协议)、引导程序协议(BOOT strap Protocol--简称BOOTP协议)与动态主机配置协议(Dynamic Host Configuration Protocol--简称DHCP协议)。这三种协议的共同之处是由申请IP地址的设备发送含有自己网络接口硬件地址(如以太网地址)的请求给服务器,由服务器按硬件地址分配IP地址。其中,RARP协议只能获取IP地址,且请求不能被路由器转发(迫使每个网段设置一个RARP服务器),限制了其应用范围。BOOTP协议除了IP地址之外,还能获取引导文件名等其它信息。除此之外,BOOTP请求能被路由器(BOOTP中继代理)转发,能适应更广的应用范围。DHCP协议是对BOOTP协议的扩展,具有自动分配可重用IP地址的能力。
标准的RARP、BOOTP及DHCP协议都要求申请IP地址的设备具有能唯一标识自己的网络硬件接口地址。对于使用以太网进行通信的设备,以太网地址就是唯一的标识。但对于使用经异步传输模式的网际协议(IP Over ATM--简称IPOA协议)等协议进行通信的设备,为设备分配硬件接口地址的复杂性同分配IP地址的复杂性相同。换句话说,如果能为设备分配唯一的硬件地址,也就能够为其分配唯一的IP地址,不需要自动获取IP地址。
本发明的目的是为了使没有唯一硬件地址的装置能够自动获取IP地址,本发明提出了一种使用BOOTP协议使装置自动获取IP地址的方法。
本发明的技术方案是这样实现的,一种装置自动获取IP地址的方法,包括步骤将BOOTP请求包中的硬件地址域划分为若干字段,分别由发送BOOTP请求的装置、转发BOOTP请求的路由器及BOOTP服务器填写;每个子字段都不能作为装置的唯一标识,但各个子字段合起来可以唯一标识一个装置;对硬件地址的划分可根据应用需要灵活处理,有些字段可以被省略,而由路由器填写的字段可以有多个,分别对应BOOTP请求经过的路由器;字段内容可以是装置槽位号、端口号及异步传输模式(ATM--Asynchronous Transfer Mode)永久虚连接(PVC--PermenantVirtual Connection)信息等,装置获取IP地址的方法步骤为所述方法包括步骤装置将BOOTP请求包中的硬件地址域划分为若干字段;若干字段分别由发送BOOTP请求的装置、转发BOOTP请求的路由器及BOOTP服务器填写;每个子字段都不能作为装置的唯一标识,但各个子字段合起来可以唯一标识一个装置;对硬件地址的划分可根据应用需要灵活处理,有些字段可以被省略,而由路由器填写的字段可以有多个,分别对应BOOTP请求经过的路由器;字段内容可以是装置槽位号、端口号、异步传输模式(ATM--AsynchronousTransfer Mode)永久虚连接(PVC--Permenant Virtual Connection)信息或其它信息。
所述的装置可以是设备中使用的单板、主控板、业务板或其它硬件装置。
所述的装置是单板,单板获取IP地址的方法步骤为单板初始化BOOTP请求,填写硬件地址域中相应的字段,将请求发给BOOTP中继代理;BOOTP中继代理填写硬件地址域中的相应字段,并将BOOTP请求发给下一级BOOTP中继代理或BOOTP服务器;BOOTP服务器收到BOOTP请求后,填写硬件地址域中相应的字段,根据硬件地址域的内容为单板分配IP地址,生成BOOTP响应包,其中还可以包含引导程序文件名、子网掩码及IP网关地址及其它信息,将BOOTP响应发送回BOOTP中继代理;BOOTP中继代理将BOOTP响应发回上一级中继代理或发送BOOTP请求的单板;发送BOOTP请求的单板收到BOOTP响应后,由包中得到IP地址信息,BOOTP流程结束。
采用本发明的方法,装置可以通过BOOTP协议自动获取IP地址,但不需要唯一的硬件地址信息,从而使设备的配置与维护变得简单。
下面结合实施例的附图进一步描述本发明的方法。


图1是基站系统组网拓扑结构示意图。
图1是基站系统组网拓扑结构示意图。该图只示出了操作维护链路的拓扑结构,未示出业务链路的拓扑结构。其中,BAM为后端管理模块(Back AdministrationModule),通过ATM交换机连接多个基站控制器(Base Station Controller,BSC)的业务框。每个BSC业务框通过复用板与多个基站收发信机(Base TranseiverStation,BTS)的主控板相连。
实施例1如图1所示,BTS的主控板通过BOOTP协议向BOOTP服务器BAM申请IP地址。BSC业务框中的复用板及ATM交换机的主控板作为BOOTP中继代理服务器,转发BOOTP请求与响应。
将BOOTP请求中的硬件地址域划分为两个字段,分别由BSC的复用板及ATM交换机的主控板填写。BTS的主控板获取IP地址的方法步骤为BTS的主控板填写BOOTP请求包,将请求发送给BSC的复用板;BSC的复用板收到BOOTP请求后,将接收该BOOTP请求的异步传输模式(ATM)永久虚连接(PVC)的虚通道标示符/虚通路标示符(VPI/VCI)填入硬件地址的相应字段,并将BOOTP请求转发给ATM交换机;ATM交换机的主控板收到BOOTP请求后,将接收该BOOTP请求的接口板号及端口号填入硬件地址的相应字段,并将BOOTP请求转发给BOOTP服务器BAM;BAM收到BOOTP请求后,根据硬件地址中的接口板号、端口号及VPI/VCI信息分配IP地址。并生成BOOTP响应,包含该BTS主控板的IP地址及网关等信息,发送回ATM交换机;ATM交换机将BOOTP响应发送回BSC的复用板;BSC的复用板将BOOTP响应发送回BTS的主控板;BTS的主控板收到BOOTP响应,从中得到自己的IP地址及网关地址,BOOTP流程结束。
实施例2,如图1所示,BSC的业务板通过BOOTP协议向BOOTP服务器BAM申请IP地址。BSC业务框中的复用板及ATM交换机的主控板作为BOOTP中继代理服务器,转发BOOTP请求与响应。
将BOOTP请求中的硬件地址域划分为两个字段,分别由BSC的业务板及ATM交换机的主控板填写。BSC的业务板获取IP地址的方法步骤为BSC的业务板填写BOOTP请求,将该业务板在框内的槽位号填入硬件地址的相应字段,将BOOTP请求发给BSC的复用板;BSC的复用板收到BOOTP请求后,将BOOTP请求转发给ATM交换机;ATM交换机的主控板收到BOOTP请求后,将接收该BOOTP请求的接口板号及端口号填入硬件地址的相应字段,并将BOOTP请求转发给BOOTP服务器BAM;BAM收到BOOTP请求后,根据硬件地址中的接口板号、端口号及单板槽位号信息分配IP地址。并生成BOOTP响应,包含该BSC业务板的IP地址及启动文件名等信息,发送回ATM交换机;ATM交换机将BOOTP响应发送回BSC的复用板;BSC的复用板将BOOTP响应发送回BSC的业务板。
BSC的业务板收到BOOTP响应,从中得到自己的IP地址及启动文件名。BOOTP流程结束。
权利要求
1.一种装置自动获取'地址的方法,其特征在于所述方法包括步骤装置将BOOTP请求包中的硬件地址域划分为若干字段;若干字段分别由发送BOOTP请求的装置、转发BOOTP请求的路由器及BOOTP服务器填写;每个子字段都不能作为装置的唯一标识,但各个子字段合起来可以唯一标识一个装置;对硬件地址的划分可根据应用需要灵活处理,有些字段可以被省略,而由路由器填写的字段可以有多个,分别对应BOOTP请求经过的路由器;字段内容可以是装置槽位号、端口号、异步传输模式/永久虚连接信息或其它信息。
2.根据权利要求1所述的方法,其特征在于所述的装置可以是设备中使用的单板、主控板、业务板或其它硬件装置。
3.根据权利要求2所述的方法,其特征在于所述的装置是单板,单板获取IP地址的方法步骤为单板初始化BOOTP请求,填写硬件地址域中相应的字段,将请求发给BOOTP中继代理;BOOTP中继代理填写硬件地址域中的相应字段,并将BOOTP请求发给下一级BOOTP中继代理或BOOTP服务器;BOOTP服务器收到BOOTP请求后,填写硬件地址域中相应的字段,根据硬件地址域的内容为单板分配IP地址,生成BOOTP响应包,其中还可以包含引导程序文件名、子网掩码及IP网关地址及其它信息,将BOOTP响应发送回BOOTP中继代理BOOTP中继代理将BOOTP响应发回上一级中继代理或发送BOOTP请求的单板;发送BOOTP请求的单板收到BOOTP响应后,由包中得到IP地址信息,BOOTP流程结束。
4.根据权利要求2所述的方法,其特征在于所述的装置是主控板,主控板获取IP地址的方法步骤为BTS的主控板填写BOOTP请求包,将请求发送给BSC的复用板;BSC的复用板收到BOOTP请求后,将接收该BOOTP请求的异步传输模式(ATM)永久虚连接(PVC)的虚通道标示符/虚通路标示符(VPI/VCI)填入硬件地址的相应字段,并将BOOTP请求转发给ATM交换机;ATM交换机的主控板收到BOOTP请求后,将接收该BOOTP请求的接口板号及端口号填入硬件地址的相应字段,并将BOOTP请求转发给BOOTP服务器BAM;BAM收到BOOTP请求后,根据硬件地址中的接口板号、端口号及VPI/VCI信息分配IP地址。并生成BOOTP响应,包含该BTS主控板的IP地址及网关等信息,发送回ATM交换机;ATM交换机将BOOTP响应发送回BSC的复用板;BSC的复用板将BOOTP响应发送回BTS的主控板;BTS的主控板收到BOOTP响应,从中得到自己的IP地址及网关地址,BOOTP流程结束。
5.根据权利要求2所述的方法,其特征在于所述的装置是业务板,业务板获取IP地址的方法步骤为将BOOTP请求中的硬件地址域划分为两个字段;BSC的业务板填写BOOTP请求,将该业务板在框内的槽位号填入硬件地址的相应字段,将BOOTP请求发给BSC的复用板;BSC的复用板收到BOOTP请求后,将BOOTP请求转发给ATM交换机;ATM交换机的主控板收到BOOTP请求后,将接收该BOOTP请求的接口板号及端口号填入硬件地址的相应字段,并将BOOTP请求转发给BOOTP服务器BAM;BAM收到BOOTP请求后,根据硬件地址中的接口板号、端口号及单板槽位号信息分配IP地址,并生成BOOTP响应,包含该BSC业务板的IP地址及启动文件名及其它信息,发送回ATM交换机;ATM交换机将BOOTP响应发送回BSC的复用板;BSC的复用板将BOOTP响应发送回BSC的业务板。BSC的业务板收到BOOTP响应,从中得到自己的IP地址及启动文件名,BOOTP流程结束。
全文摘要
本发明公开了一种装置自动获取IP地址的方法,该方法包括将BOOTP请求包中的硬件地址域划分为若干字段并分别由发送BOOTP请求的装置、转发BOOTP请求的路由器及BOOTP服务器填写,字段内容可以是装置槽位号、端口号等信息,每个子字段都不能作为装置的唯一标识,但各个子字段合起来可以唯一标识一个装置;采用本发明的方法,装置可以通过BOOTP协议自动获取IP地址,但不需要唯一的硬件地址信息,从而使设备的配置与维护变得简单。
文档编号H04L29/12GK1394098SQ0112252
公开日2003年1月29日 申请日期2001年6月27日 优先权日2001年6月27日
发明者古江春 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1