一种获取地址的方法和装置制造方法及图纸

技术编号:14274407 阅读:120 留言:0更新日期:2016-12-23 19:06
本发明专利技术公开了一种获取地址的方法和装置,包括:无线中继器Repeater获取来自家庭网关的互联网协议IP地址和子网掩码,根据获得的IP地址和子网掩码计算IP地址范围段,并开启动态主机配置协议DHCP服务;当Repeater接收到来自终端的第一发现DISCOVER报文时,向终端发送第一提供OFFER报文;其中,第一OFFER报文中包含有Repeater根据计算得到的IP地址范围段为终端分配的IP地址。通过本发明专利技术的方案,Repeater通过来自家庭网关的IP地址和子网掩码为终端分配IP地址,保证了获取地址,提高了终端获得地址的成功率。

【技术实现步骤摘要】

本专利技术涉及动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)技术,尤指一种获取地址的方法和装置
技术介绍
为了防止家庭网关无线覆盖信号弱导致下挂的终端无法上网的情况,会通过在家庭网关和下挂的终端之间添加无线中继器(Repeater)来增强无线信号。图1为家庭网关与Repeater对接的组网示意图。如图1所示,家庭网关和Repeater之间通过无线方式相连,Repeater和移动终端之间通过无线方式相连,Repeater和笔记本之间通过无线方式相连,Repeater和个人电脑(PC,Personal Computer)之间通过有线方式相连。图2为现有的获取地址的方法的流程图。如图2所示,该方法大致包括:终端向Repeater发送发现(DISCOVER)报文,Repeater将接收到的DISCOVER报文的源媒体访问控制(MAC,Media Access Control)地址改为自身的MAC地址后转发给家庭网关;支持引导程序协议(BOOTP,Bootstrap Protocol)的家庭网关向Repeater发送提供(OFFER)报文,OFFER报文中包含有分配给终端的互联网协议(IP,Internet Protocol)地址,Repeater将OFFER报文转发给终端;终端向Repeater发送请求(REQUEST)报文,Repeater向家庭网关转发REQUEST报文;家庭网关向Repeater发送确认字符(ACK,Acknowledgement),Repeater向终端转发ACK。其中,不支持BOOTP的家庭网关接收到DISCOVER报文后,会检测DISCOVER报文中的源MAC地址和DISCOVER内部与MAC地址相关的信息是否相匹配,如果匹配,则向Repeater发送OFFER报文;如果不匹配,则不发送OFFER报文,从而无法获得家庭网关分配的IP地址。终端在预设时间内接收不到OFFER报文时,重新向Repeater发送DISCOVER报文。现有的获取地址的方法中,由于终端和Repeater并不知道家庭网关是否支持BOOTP,存在不能获取地址的问题,因此降低了获取地址的成功率。
技术实现思路
为了解决上述问题,本专利技术提出了一种获取地址的方法和装置,能够保证获取地址,从而提高获取地址的成功率。为了达到上述目的,本专利技术提出了一种获取地址的方法,包括:无线中继器Repeater获取来自家庭网关的互联网协议IP地址和子网掩码,根据获得的IP地址和子网掩码计算IP地址范围段,并开启动态主机配置协议DHCP服务;当Repeater接收到来自终端的第一发现DISCOVER报文时,向终端发送第一提供OFFER报文;其中,第一OFFER报文中包含有Repeater根据计算得到的IP地址范围段为终端分配的IP地址。优选地,所述Repeater获取来自家庭网关的IP地址和子网掩码包括:所述Repeater向所述家庭网关发送第二DISCOVER报文;其中,所述第二DISCOVER报文的源媒体访问控制MAC地址和第二DISCOVER报文内部与MAC地址相关的信息相匹配;所述Repeater接收到来自所述家庭网关的第二OFFER报文;其中,所述第二OFFER报文包含有所述IP地址和所述子网掩码。优选地,所述第一DISCOVER报文中还包括:所述第二DISCOVER报文中的子网掩码、所述第二DISCOVER报文中的路由、所述第二DISCOVER报文中的域名解析系统DNS、租期。优选地,该方法之前还包括:所述Repeater向所述家庭网关发送第三DISCOVER报文;其中,所述第三DISCOVER报文的源MAC地址和第三DISCOVER报文内部与MAC地址相关的信息不匹配;所述Repeater在预设时间内未接收到来自所述家庭网关的第三OFFER
报文。优选地,所述向终端发送第一OFFER报文之前还包括:所述Repeater对所述为终端分配的IP地址进行冲突检测。优选地,该方法还包括:所述Repeater接收到来自所述终端的请求REQUEST报文,向所述终端发送确认字符ACK。本专利技术还提出了一种获取地址的装置,至少包括:计算模块,用于获取来自家庭网关的互联网协议IP地址和子网掩码,根据获得的IP地址和子网掩码计算IP地址范围段,并开启动态主机配置协议DHCP服务;发送模块,用于接收到第一通知消息,向终端发送第一提供OFFER报文;其中,第一OFFER报文中包含有Repeater根据计算得到的IP地址范围段为终端分配的IP地址;接收模块,用于当Repeater接收到来自终端的第一发现DISCOVER报文时,向发送模块发送第一通知消息。优选地,所述计算模块具体用于:向所述家庭网关发送第二DISCOVER报文;其中,所述第二DISCOVER报文的源媒体访问控制MAC地址和第二DISCOVER报文内部与MAC地址相关的信息相匹配;接收到来自所述家庭网关的第二OFFER报文;其中,所述第二OFFER报文包含有所述IP地址和所述子网掩码;根据获得的IP地址和子网掩码计算IP地址范围段。优选地,所述发送模块还用于:向所述家庭网关发送第三DISCOVER报文;其中,所述第三DISCOVER报文的源MAC地址和第三DISCOVER报文内部与MAC地址相关的信息不匹配;接收到第二通知消息,向所述家庭网关发送所述第二DISCOVER报文;所述接收模块还用于:在预设时间内未接收到来自所述家庭网关的第三OFFER报文,向所述发送模块发送第二通知消息。优选地,所述发送模块对所述为终端分配的IP地址进行冲突检测后,向所述终端发送所述第一OFFER报文。优选地,所述接收模块还用于:接收到来自所述终端的请求REQUEST报文,向所述发送模块发送第三通知消息;所述发送模块还用于:接收到所述第三通知消息,向所述终端发送确认字符ACK。与现有技术相比,本专利技术包括:Repeater获取来自家庭网关的IP地址和子网掩码,根据获得的IP地址和子网掩码计算IP地址范围段,并开启动态主机配置协议DHCP服务;当Repeater接收到来自终端的第一DISCOVER报文时,向终端发送第一OFFER报文;其中,第一OFFER报文中包含有Repeater根据计算得到的IP地址范围段为终端分配的IP地址。通过本专利技术的方案,Repeater通过来自家庭网关的IP地址和子网掩码为终端分配IP地址,保证了获取地址,提高了终端获得地址的成功率。附图说明下面对本专利技术实施例中的附图进行说明,实施例中的附图是用于对本专利技术的进一步理解,与说明书一起用于解释本专利技术,并不构成对本专利技术保护范围的限制。图1为现有的家庭网关与Repeater对接的组网示意图;图2为现有的获取地址的方法的流程图;图3为本专利技术获取地址的方法的流程图;图4为本专利技术第一实施例获取地址的方法的流程图;图5为本专利技术第二实施例获取地址的方法的流程图;图6为本专利技术第三实施例获取地址的方法的流程图;图7为本专利技术获取地址的装置的结构组成示意图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述,并不能用来限制本专利技术的保护范围。需要说明的是,在不冲突的情本文档来自技高网
...
一种获取地址的方法和装置

【技术保护点】
一种获取地址的方法,其特征在于,包括:无线中继器Repeater获取来自家庭网关的互联网协议IP地址和子网掩码,根据获得的IP地址和子网掩码计算IP地址范围段,并开启动态主机配置协议DHCP服务;当Repeater接收到来自终端的第一发现DISCOVER报文时,向终端发送第一提供OFFER报文;其中,第一OFFER报文中包含有Repeater根据计算得到的IP地址范围段为终端分配的IP地址。

【技术特征摘要】
1.一种获取地址的方法,其特征在于,包括:无线中继器Repeater获取来自家庭网关的互联网协议IP地址和子网掩码,根据获得的IP地址和子网掩码计算IP地址范围段,并开启动态主机配置协议DHCP服务;当Repeater接收到来自终端的第一发现DISCOVER报文时,向终端发送第一提供OFFER报文;其中,第一OFFER报文中包含有Repeater根据计算得到的IP地址范围段为终端分配的IP地址。2.根据权利要求1所述的方法,其特征在于,所述Repeater获取来自家庭网关的IP地址和子网掩码包括:所述Repeater向所述家庭网关发送第二DISCOVER报文;其中,所述第二DISCOVER报文的源媒体访问控制MAC地址和第二DISCOVER报文内部与MAC地址相关的信息相匹配;所述Repeater接收到来自所述家庭网关的第二OFFER报文;其中,所述第二OFFER报文包含有所述IP地址和所述子网掩码。3.根据权利要求2所述的方法,其特征在于,所述第一DISCOVER报文中还包括:所述第二DISCOVER报文中的子网掩码、所述第二DISCOVER报文中的路由、所述第二DISCOVER报文中的域名解析系统DNS、租期。4.根据权利要求2所述的方法,其特征在于,该方法之前还包括:所述Repeater向所述家庭网关发送第三DISCOVER报文;其中,所述第三DISCOVER报文的源MAC地址和第三DISCOVER报文内部与MAC地址相关的信息不匹配;所述Repeater在预设时间内未接收到来自所述家庭网关的第三OFFER报文。5.根据权利要求1或2或3或4所述的方法,其特征在于,所述向终端
\t发送第一OFFER报文之前还包括:所述Repeater对所述为终端分配的IP地址进行冲突检测。6.根据权利要求1或2或3或4所述的方法,其特征在于,该方法还包括:所述Repeater接收到来自所述终端的请求REQUEST报...

【专利技术属性】
技术研发人员:韩斌
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1