[go: up one dir, main page]

CN1585362A - 通过本地dhcp-server直接处理用户ip地址的方法 - Google Patents

通过本地dhcp-server直接处理用户ip地址的方法 Download PDF

Info

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
Application number
CN 200410009144
Other languages
English (en)
Inventor
张丽军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbour Networks Holdings Ltd
Original Assignee
Harbour Networks Holdings Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbour Networks Holdings Ltd filed Critical Harbour Networks Holdings Ltd
Priority to CN 200410009144 priority Critical patent/CN1585362A/zh
Publication of CN1585362A publication Critical patent/CN1585362A/zh
Pending legal-status Critical Current

Links

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

通过本地DHCP-SERVER直接处理用户IP地址的方法
技术领域
本发明涉及一种用户分配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地址的方法,其特征在于,所述地址池为本地地址池。
CN 200410009144 2004-05-28 2004-05-28 通过本地dhcp-server直接处理用户ip地址的方法 Pending CN1585362A (zh)

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)

* Cited by examiner, † Cited by third party
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 杭州迪普科技有限公司 一种无线三层漫游的方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
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