CN1585362A - 通过本地dhcp-server直接处理用户ip地址的方法 - Google Patents
通过本地dhcp-server直接处理用户ip地址的方法 Download PDFInfo
- Publication number
- CN1585362A CN1585362A CN 200410009144 CN200410009144A CN1585362A CN 1585362 A CN1585362 A CN 1585362A CN 200410009144 CN200410009144 CN 200410009144 CN 200410009144 A CN200410009144 A CN 200410009144A CN 1585362 A CN1585362 A CN 1585362A
- Authority
- CN
- China
- Prior art keywords
- address
- dhcp
- server
- dslam
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004519 manufacturing process Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种通过本地DHCP-SERVER直接处理用户IP地址的方法,包括以下步骤:为DSLAM设备内设置DHCP-SERVER,同时为DSLAM设备配置用于用户认证的PPPoE终结;DSLAM的用户接入所述DSLAM并通过认证后,开始构造一个地址请求消息,发送给所述DHCP-SERVER;所述DHCP-SERVER接受到所述请求消息后,判断地址池中地址是否有地址,若有,直接分配给用户一个可用地址,并构造一个地址ACK消息,发送给所述DSLAM;若无或地址分配失败,则构造一个地址NAK消息,发送给给所述DSLAM。本发明DSLAM连接的PPPoE用户可以直接向DHCP-SERVER申请与释放地址,将IP地址的申请由外转为内,减少了申请处理时间,提高了带宽。
Description
技术领域
本发明涉及一种用户分配IP地址的方法,尤其涉及一种通过本地DHCP-SERVER直接处理用户IP地址的方法。
背景技术
随着网络技术的发展,目前宽带接入已经成为一种主导的用户接入方式。宽带接入一般包括ADSL、VDSL、以太网等方式,根据运营商的运营需要,所有的这些方式都需要有宽带拨号与认证的过程。当认证阶段完成后,通常还需要进行IP地址分配,目的是为用户端分配一个IP,这样,最终用户才能进行通信。而目前大多数IP-DSLAM(Digital SubscriberLine Access Multiplexer)已将基本的认证(如802.1x认证、PPPoE认证及终结)和IP地址分配和管理功能集成到DSLAM设备上实现。这样,上级设备就可以用价格相对低廉的三层交换机替代传统应用模式的BRAS,从而大幅度降低了宽带接入网络的建设成本。
IP地址分配有多种方式,主要可分为两大类:静态IP分配和动态IP分配;静态IP分配方式是事先为用户端指定一个IP,当用户认证通过后,就马上可以通信;而动态IP分配方式是用户端事先没有IP,当认证通过后,通过IP地址分配过程,获得一个IP,然后才可以通信。对于动态IP分配方式,最常见的是利用DHCP(Dynamic Host ConfigurationProtocol)协议,IP-DSLAM为用户端动态分配一个IP地址;当用户端主动断开连接或异常断线时,IP-DSLAM会回收这个IP,以便可以为其他客户端分配。DHCP是BOOTP的扩展,是基于C/S模式的,它提供了一种动态指定IP地址和配置参数的机制,这主要用于大型网络环境和配置比较困难的地方。DHCP定义了一种可以使IP地址使用一段有限时间的机制,在客户期限到了的时候可以重新分配这个IP地址。DHCP服务器自动为客户机指定IP地址,它的配置参数使得网络上的计算机通信变得方便而容易实现了。DHCP使IP地址可以租用,对于拥有许多台计算机的大型网络来说,每台计算机拥有一个IP地址有时候可能是不必要的。租期从1分钟到100年不定,当租期到了的时候,服务器可以把这个IP地址分配给别的机器使用。客户也可以请求使用自己喜欢的网络地址及相应的配置参数。
DHCP-SERVER是基于DHCP协议的,处理IP地址申请基于报文驱动机制,处理IP地址申请的基本过程如下:(1)接受到某个用户的DHCP-DISCOVER报文;(2)判断本地是否有IP可以分配;若找到可分配的IP,回复一个DHCP-OFFER报文;(3)接收到用户的DHCP-REQUEST报文;(4)判断是否可分配给用户,如可分配,回复一个DHCP-ACK报文;如不可分配则回复一个DHCP-NAK。由此可见,一个成功的IP分配过程需要四个DHCP报文的交互。这导致了SERVER处理能力的直接下降,导致带宽降低。
发明内容
针对现有DSLAM连接用户申请IP地址方法所存在的问题和不足,本发明提出了一种通过本地DHCP-SERVER直接处理用户IP地址的方法。
本发明是这样实现的:一种通过本地DHCP-SERVER直接处理用户IP地址的方法,包括以下步骤:
为DSLAM设备内设置DHCP-SERVER,同时为DSLAM设备配置用于用户认证的PPPoE终结;
DSLAM的用户接入所述DSLAM并通过认证后,开始构造一个地址请求消息,发送给所述DHCP-SERVER;
所述DHCP-SERVER接受到所述请求消息后,判断地址池中地址是否有地址,若有,直接分配给用户一个可用地址,并构造一个地址ACK消息,发送给所述DSLAM;若无或地址分配失败,则构造一个地址NAK消息,发送给给所述DSLAM。
进一步地,该方法还包括:DSLAM检测到用户下线或异常强制下线,主动发送地址释放消息给DHCP-SERVER,所述DHCP-SERVER收到地址释放消息后释放该用户的IP地址。
进一步地,所述地址池为本地地址池。
本发明通过在DSLAM中配置DHCP-SERVER和PPPoE终结。这里,PPPoE终结即PPPoE报文可以在本地终结,与透传对应。对本地DHCP-SERVER增加了对PPPoE地址请求报文的支持和处理,可以分析此请求报文,提取信息,然后直接分配一个可用IP;增加了构造PPPoE地址成功与失败的报文的能力,可以通过发送消息的方式与PPPoE模块直接对话,使得与DSLAM连接的PPPoE用户可以直接向DHCP-SERVER申请与释放地址,将IP地址的申请由外转为内,减少了申请处理时间,提高了带宽。
附图说明
下面结合附图,对本发明做出详细描述。
图1为本发明应用结构示意图。
具体实施方式
如图1所示,本发明的应用结构如图,其中:A:Radius Server服务器;B:Internet;C:L3 Switch,用于汇聚L2 Switch;D:L2 Switch;E:IP-DSLAM;F:用户。并通过IP-DSLAM内置DHCP-SERVER完成对用户IP地址的分配。
本发明首先为DSLAM配置DHCP-SERVER,以通过内置的DHCP-SERVER为接入的PPPoE用户分配IP地址,使地址申请可内部处理。但当DSLAM设备内置DHCP-SERVER后,却遇到一个问题,那就是PPPoE用户首先要经过LCP阶段,然后认证通过,进入NCP阶段,申请IP地址,但是因为PPPoE用户通常要求直接返回一个IP,本身并没有DHCP报文的处理和接受能力,导致无法直接与本地的DHCP-SERVER进行地址申请的报文交互。再为DSLAM配置PPPoE终结认证,并对PPPoE和DHCP-SERVER做处理能力的扩展,可以处理相同格式的地址请求和释放消息。
与DSLAM连接的PPPoE用户启动后,向DSLAM发出认证请求,DSLAM内的PPPoE终结认证模块处理PPPoE用户的认证请求,用户认证通过并进入NCP地址协商阶段后,构造一个地址请求消息,包含PPPoE的会话标识和申请地址及配置参数的建议值,发送给DHCP-SERVER模块。
由于DHCP-SERVER处理这个特殊的地址请求消息,根据本地地址池,若可分配地址给用户,直接分配一个可用IP地址,并构造一个地址ACK消息,包含分配的IP和必要配置参数、PPPoE的会话标识,发送给DSLAM的PPPoE处理模块;如不可分配或分配失败,构造一个地址NAK消息,包含PPPoE的会话标识,发送给PPPoE处理模块。
PPPoE处理模块收到对应的PPPoE的会话标识的地址ACK消息,NCP阶段结束,可以为PPPoE用户端设置IP,用户就可以正常上网了;收到地址NAK消息,返回失败结果,并通知用户端。
当PPPoE用户正常下线或检测到异常强制下线的时候,主动发送地址释放消息给DHCP-SERVER,其中包括IP地址信息和PPPoE的会话标识。DHCP-SERVER处理该地址释放消息,释放该IP地址,该IP地址就可以分配给其它用户使用了。
Claims (3)
1、一种通过本地DHCP-SERVER直接处理用户IP地址的方法,包括以下步骤:
为DSLAM设备内设置DHCP-SERVER,同时为DSLAM设备配置用于用户认证的PPPoE终结;
DSLAM的用户接入所述DSLAM并通过认证后,开始构造一个地址请求消息,发送给所述DHCP-SERVER;
所述DHCP-SERVER接受到所述请求消息后,判断地址池中地址是否有地址,若有,直接分配给用户一个可用地址,并构造一个地址ACK消息,发送给所述DSLAM;若无或地址分配失败,则构造一个地址NAK消息,发送给给所述DSLAM。
2、如权利要求1所述的通过本地DHCP-SERVER直接处理用户IP地址的方法,其特征在于,该方法还包括:DSLAM检测到用户下线或异常强制下线,主动发送地址释放消息给DHCP-SERVER,所述DHCP-SERVER收到地址释放消息后释放该用户的IP地址。
3、如权利要求1或2所述的通过本地DHCP-SERVER直接处理用户IP地址的方法,其特征在于,所述地址池为本地地址池。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200410009144 CN1585362A (zh) | 2004-05-28 | 2004-05-28 | 通过本地dhcp-server直接处理用户ip地址的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200410009144 CN1585362A (zh) | 2004-05-28 | 2004-05-28 | 通过本地dhcp-server直接处理用户ip地址的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1585362A true CN1585362A (zh) | 2005-02-23 |
Family
ID=34600212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200410009144 Pending CN1585362A (zh) | 2004-05-28 | 2004-05-28 | 通过本地dhcp-server直接处理用户ip地址的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1585362A (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101083670B (zh) * | 2006-06-02 | 2010-09-29 | 鸿富锦精密工业(深圳)有限公司 | 地址分配系统及方法 |
| US8433807B2 (en) | 2007-11-16 | 2013-04-30 | Huawei Technologies Co., Ltd. | Method, system, and apparatus for processing access prompt information |
| CN106255089A (zh) * | 2016-08-26 | 2016-12-21 | 杭州迪普科技有限公司 | 一种无线三层漫游的方法和装置 |
-
2004
- 2004-05-28 CN CN 200410009144 patent/CN1585362A/zh active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101083670B (zh) * | 2006-06-02 | 2010-09-29 | 鸿富锦精密工业(深圳)有限公司 | 地址分配系统及方法 |
| US8433807B2 (en) | 2007-11-16 | 2013-04-30 | Huawei Technologies Co., Ltd. | Method, system, and apparatus for processing access prompt information |
| CN106255089A (zh) * | 2016-08-26 | 2016-12-21 | 杭州迪普科技有限公司 | 一种无线三层漫游的方法和装置 |
| CN106255089B (zh) * | 2016-08-26 | 2019-09-17 | 杭州迪普科技股份有限公司 | 一种无线三层漫游的方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6363423B1 (en) | System and method for remotely generating, assigning and updating network adapter card in a computing system | |
| CN101287017B (zh) | 主动式ip地址分配方法及系统 | |
| EP1876754A1 (en) | Method system and server for implementing dhcp address security allocation | |
| CN101221516B (zh) | 跨操作系统平台的界面无缝整合方法及系统 | |
| CN102647456A (zh) | 构建桌面云的方法及系统 | |
| CN1713629A (zh) | 用户登录名和ip地址绑定的实现方法 | |
| US6408339B1 (en) | Non-permanent address allocation | |
| CN1210911C (zh) | 一种接入设备实时探测以太网接入计算机在线状态的方法 | |
| CN1933493B (zh) | 一种基于dhcp协议的iptv机顶盒动态配置ip方法 | |
| CN101227356A (zh) | 基于动态主机配置协议的网络接入方法、系统和设备 | |
| CN103095722A (zh) | 一种更新网络安全表的方法及网络设备、dhcp服务器 | |
| CN1277367C (zh) | 网关卡、网关装置以及网关控制方法 | |
| CN101588357B (zh) | 路由器及利用该路由器识别用户身份的方法 | |
| EP0830772A1 (en) | Apparatus and method for providing unique identifiers to remote dial-in network clients | |
| CN1215686C (zh) | 分散式宽带接入认证节点用户网际协议地址分配方法 | |
| CN103607333A (zh) | 端口代理服务器的局域网端口代理方法 | |
| CN1561072A (zh) | 实现用户ip地址池共享的方法 | |
| CN102469168A (zh) | 设置网络地址方法 | |
| CN101022425B (zh) | 基于iscsi的存储资源的分配方法 | |
| CN1585362A (zh) | 通过本地dhcp-server直接处理用户ip地址的方法 | |
| CN1487697A (zh) | 宽带接入设备ip地址分配管理方法 | |
| KR20000012264A (ko) | 동적 아이피 주소 기반의 서버 접속 방법 및 시스템 | |
| CN1585363A (zh) | Dslam设备间地址段分发的方法 | |
| CN1585359A (zh) | Dslam设备间地址段静态批量分配的方法 | |
| CN1722677A (zh) | 网络设备初始化配置方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |