[发明专利]一种无线终端及其为计算机分配IP地址的方法无效
申请号: | 200910239653.4 | 申请日: | 2009-12-30 |
公开(公告)号: | CN101778103A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 李志刚 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04W88/02 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线 终端 及其 计算机 分配 ip 地址 方法 | ||
技术领域
本发明涉及移动通信技术领域,更具体地,涉及一种无线终端及其为计算机分配IP地址的方法。
背景技术
随着宽带无线移动通信技术的进一步发展,特别是国内3G的开始普及,以家庭网关、数据卡等终端为载体,并因移动应用在无线方面有着先天优势,成为继宽带技术后互联网发展的又一个推动力,为互联网的发展提供了一个新的平台,使得互联网更加普及,可以肯定,移动互联网必将成为人们生活中不可或缺的一部分。通常,用户通过将无线终端与PC机相连进行数据业务,但在进行数据业务之前,PC机必须有一个IP、子网掩码、网关地址、DNS地址等地址信息才能接入Internet。如果无线终端通过网线与PC机连接,或者把无线终端做成NDIS(Network Driver Interface Specification,网络驱动程序接口规范)设备,由于无线终端的特殊性,IP、子网掩码、网关地址、DNS地址等地址信息的分配及实现与普通的有线网络有所差异。
在普通的有线网络下,PC机的IP、子网掩码、网关地址、DNS地址等地址信息的自动获取是由DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器统一分配的,而且通常情况下,DHCP服务器给每个PC都是分配固定的IP。然而在无线网络下,UE(User Equipment,用户设备)在不同时刻接入无线网络后的IP总是不同的。由于PC机每次发起DHCP协商请求时总是优先使用上次使用过的IP,如果PC机接入的是普通的有线网络,DHCP服务器可以很快地对PC做出接受响应,并分配该IP信息。但是,如果PC机接入的是无线网络,则DHCP服务器通常的做法是对该DHCP请求不予响应,除非PC改变DHCP协商策略。根据DHCP协议,在PC改变DHCP协商策略之前,重复的DHCP请求会发送多次,要花费较大的时间开销。很显然,在有线网络上使用的DHCP的协商策略在无线网络环境中就显得比较笨拙,效率比较低,因此,需要对该技术进行改进。
发明内容
本发明所要解决的技术问题是:PC与无线终端侧的DHCP服务器之间协商时间开销大的问题。
为解决上述技术问题,本发明采用如下技术方案:
一种无线终端为计算机分配IP地址的方法,在无线终端上实现一个动态主机配置协议(DHCP)服务器,当DHCP服务器收到一个上一次IP的Request协商请求,DHCP服务器立即给予NAK响应,强制计算机重新发起一个Discover协商,从而给PC分配IP地址信息。
进一步地,在DHCP服务器收到一个上一次IP的Request协商请求之前,UE发起分组数据协议(PDP)激活,从无线网络侧得到IP和DNS信息,把IP和DNS保存起来,并根据IP值和事先定义好的算法,计算出子网掩码、默认网关、DHCP Server的地址值。
进一步地,DHCP Client发起DHCP协商请求包,协商请求包进入主控模块DHCPServerMain。
进一步地,所述DHCPServerMain分析请求包的类型,如果类型是Discover,则调用DHCPSendOffer模块;如果不是则调用DHCPServerMain模块继续分析请求包的类型,
进一步地,所述DHCPServerMain模块判断所述请求包是不是Request请求包,如果类型是Request请求包,继续判断Request包请求的IP是否与DHCPConfig模块获取的无线网络分配的IP值相等。
进一步地,所述Request包请求的IP如果与DHCPConfig模块获取的无线网络分配的IP值相等,则调用DHCPSendACK模块予以响应,如果不相等,调用DHCPSendNAK模块予以响应。
本发明还提出一种无线终端,包括主控(DHCPServerMain)模块、配置(DHCPConfig)模块、DHCPSendOffer模块、DHCPSendACK模块及DHCPSendNAK模块,其中,DHCPServerMain模块是DHCP服务器的入口,负责所有DHCP包的判断与分发;DHCPConfig模块负责地址信息的计算,计算生成的信息供其它模块使用;DHCPSendOffer模块负责对Discover包的响应;DHCPSendACK模块和DHCPSendNAK模块负责对不同Request包的响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910239653.4/2.html,转载请声明来源钻瓜专利网。