CN1184776C - 通过点对点协议上网的用户获取互联网协议地址的方法 - Google Patents
通过点对点协议上网的用户获取互联网协议地址的方法 Download PDFInfo
- Publication number
- CN1184776C CN1184776C CNB021039259A CN02103925A CN1184776C CN 1184776 C CN1184776 C CN 1184776C CN B021039259 A CNB021039259 A CN B021039259A CN 02103925 A CN02103925 A CN 02103925A CN 1184776 C CN1184776 C CN 1184776C
- Authority
- CN
- China
- Prior art keywords
- address
- user
- dhcp
- message
- point
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明涉及一种通过点对点协议上网的用户获取互联网协议地址的方法,本发明为通过PPP上网的用户通过动态主机配置协议(DHCP)获取互联网协议(IP)地址的方法,方法为:向DHCP中继模块发送分配IP地址请求的内部消息报文;DHCP中继模块根据上述报文为该用户模拟出DHCP格式的IP地址请求报文,并发送给DHCP服务器;DHCP服务器根据收到的IP地址请求报文内容分配一个IP地址,并给出该地址的附加消息,将该IP地址和附加消息通过DHCP中继模块通知该用户。本发明可使通过PPP上网的用户及通过VLAN上网的用户均可通过DHCP服务器获取IP地址,便于IP地址池统一管理,有效地防止了IP地址冲突情况的发生。
Description
技术领域
本发明涉及一种上网用户获取互联网协议(IP)地址的方法,尤其涉及一种通过点对点协议(PPP)上网的用户从动态主机配置协议(DHCP)服务器获取IP的方法。
背景技术
目前,通过PPP上网的用户获取IP地址的方式有两种:一种是用户通过认证后由接入服务器赋给一个IP地址;另一种是用户通过远端用户认证接入服务(RADIUS)认证后,由RADIUS服务器给用户一个IP地址,或者由RADIUS服务器在认证通过报文中指明由网络接入服务器分配IP地址(NAS-Alloc-IP),然后由接入服务器为用户分配一个IP地址。接入服务器对IP地址资源的管理是通过本地IP地址池进行管理的,如果由RADIUS服务器分配IP地址,则IP地址资源由RADIUS服务器通过配置一个地址池来进行管理。
现在的一些网络接入设备为了方便应用,设置为可以同时允许PPP和虚拟局域网(VLAN)接入的形式;通过VLAN上网用户是通过DHCP获取IP地址的,IP地址池由DHCP服务器管理;而由上述现有技术可以看出通过PPP上网的用户并不是通过动态主机配置协议(DHCP)获取IP地址,并且给上网用户提供IP地址的IP地址池也不是由DHCP服务器进行管理的;这种情况下便使得两种不同的上网用户的IP地址分配没有进行统一管理,IP地址的不统一管理,则存在IP地址冲突的隐患;同时无法令众多的用户动态共享同一个地址池,另外,也不能满足网络服务提供商对网络资源的统一管理的需求。
发明内容
本发明的目的是提供一种通过点对点协议上网的用户获取互联网协议地址的方法,使通过PPP上网的用户也可以通过动态主机配置协议获取IP地址。
本发明的目的是这样实现的:通过点对点协议上网的用户获取互联网协议地址的方法,包括:
(1)通过PPP协议上网的用户,在通过网络认证后,由***向DHCP中继模块发送分配IP地址请求的内部消息报文;
(2)DHCP中继模块根据上述报文为该用户模拟出DHCP格式的IP地址请求报文,并发送给DHCP服务器;
(3)DHCP服务器根据收到的IP地址请求报文内容分配一个IP地址,并给出该地址的附加消息,将该IP地址和附加消息返回DHCP中继模块;
(4)DHCP中继模块将IP地址和附加消息发送给***,同时DHCP中继模块记录下分配给该用户的IP地址;
(5)***将上述IP地址和附加消息封装于PPP的互联网控制协议(ipcp)阶段报文中,通知通过PPP上网的用户。
所述的DHCP格式的IP地址请求报文包括:上网用户端口信息、网关地址。
所述的步骤(3)是由以下过程完成:
(31)DHCP服务器根据DHCP中继模块发来的IP地址请求报文为用户分配一个IP地址;
(32)将上述IP地址发送给DHCP中继模块,DHCP中继模块根据该IP地址向DHCP服务器发送一个确认该IP地址的DHCP报文;
(33)DHCP服务器收到上述报文后返回一个确认(ACK)中继报文给DHCP中继模块,报文内容为用户的IP地址和该IP地址的附加信息。
所述的DHCP服务器是通过地址池管理IP地址,地址池包含多个网段,网段句柄为网关IP地址和掩码。
本发明所提供的上述方案可以使通过PPP上网的用户也可以通过DHCP服务器获取IP地址,从而使应用同一网络接入设备接入网络的通过PPP上网的用户及通过VLAN上网的用户,都可以通过DHCP服务器获取IP地址,便于IP地址池的统一管理,实现了IP地址统一分配、统一回收,对IP地址的集中管理有效地防止了IP地址冲突情况的发生。统一管理和分配IP地址还可以为网络服务提供商对网络资源的管理提供更多的方便。
附图说明
图1为通过PPP上网的用户从DHCP服务器获取IP地址的流程图;
图2为通过PPP上网的用户从DHCP服务器获取IP地址的时序图。
具体实施方式
本发明提供的通过PPP上网的用户从DHCP服务器获取IP地址的方法的具体实施方式叙述如下:
步骤1:通过PPP上网的用户登录网络,与PPP处理模块建立连接链路,PPP处理模块为在网络接入服务器中完成PPP协议服务的功能模块,通过PPP上网的用户称为PPP客户端;
步骤2:PPP客户端向PPP处理模块发送认证请求报文,报文中携带着用户的用户名、密码等信息,认证请求报文用于用户请求通过认证并获得IP地址成为可以访问网络的上网用户;
步骤3:PPP处理模块将上述认证请求报文附加上用户的预期网段等信息发送给接入服务器的认证模块,认证模块用于根据用户的信息对用户进行认证,以确定用户是否为合法;
步骤4:认证模块认证通过后,将分配IP地址请求的内部消息发送给DHCP中继模块,内部消息包括用户所处的网段等信息;
DHCP中继模块用于将认证模块发来的消息转换成符合DHCP格式的报文,同时还负责将DHCP服务器返回的需要发送给通过PPP上网的用户的报文转换成PPP用户端格式的报文;
步骤5:DHCP中继模块根据上述内部消息模块拟一个关于该用户的DHCP格式的IP地址请求报文,并将该报文发送给DHCP服务器,请求DHCP服务器为该用户分配一个IP地址;
步骤6:DHCP服务器响应上述报文,根据用户所处的网段从地址池中为用户分配一个IP地址,并将携带该IP地址的报文返回DHCP中继模块,为用户分配IP地址时还需要剔除相应网段中的非法和冲突的地址,如果找不到适合的IP地址分配给用户,则拒绝用户的该次请求;
DHCP服务器可以为一个外置服务器,DHCP中继模块通过DHCP服务器IP地址与其交换报文;
DHCP服务器也可以为一个内置服务器,DHCP中继模块通过DHCP服务器的自环地址127.0.0.1与其交换报文;
所述的DHCP服务器的地址池可以包含多个网段,网段句柄为网关IP地址或路由IP地址加掩码,也可只用网关IP地址或路由IP地址作为网段句柄,向DHCP服务器请求分配IP地址的报文中需要指出用户的网关IP地址或路由IP地址,以便DHCP服务器可以找到与该用户相对应的网段,并在此网段中为该用户分配IP地址;
步骤7:DHCP中继模块收到上述携带IP地址的报文后向DHCP服务器返回一个IP地址确认请求报文,确认用户接受该IP地址;
步骤8:DHCP服务器收到IP地址确认请求报文后,向DHCP中继模块发送一个确认分配该IP地址给该用户的报文,报文中包含着IP地址和该IP地址的附加信息,如该IP地址的租期、域名***等信息;
IP地址的租期定义了该IP地址的有效使用时间,对于通过PPP上网的用户,可以将IP地址租期设置为无限;
步骤9:DHCP中继模块将上述IP地址和附加消息报文发送给接入服务器的认证模块,同时,DHCP中继模块记录下分配给该用户的IP地址,并将用户名、端口信息与该IP地址绑定,以便于管理***及管理人员查询、管理IP地址分配情况;
步骤10:认证模块将认证通过及IP地址等IP格式的数据信息发送给PPP处理模块;
步骤11:PPP处理模块将认证通过的消息通知用户;
步骤12:用户接到通过认证消息后,向PPP处理模块发送基于互联网控制协议(ipcp)的请求;
步骤13:PPP处理模块确认该请求,并将分配给用户的IP地址、域名***等信息封装在ipcp的报文中通知用户。
同样,上网用户上网结束后需要释放其访问网络过程中所使用的IP地址,释放IP地址的过程与上述过程类似,也是通过DHCP中继模块模拟出相应的报文与DHCP服务器间交换报文实现IP地址的释放。
由上述本发明的具体实施例可以看出,通过PPP上网的用户通过DHCP服务器分配IP地址成为可能,从而使同时允许以PPP和VLAN方式接入的网络接入设备中IP地址的管理可以统一起来,两种网络接入用户可以动态共享同一个地址池,方便了IP地址的管理。
Claims (4)
1、一种通过点对点协议上网的用户获取互联网协议地址的方法,包括:
(1)通过PPP协议上网的用户,在通过网络认证后,由***向DHCP中继模块发送分配IP地址请求的内部消息报文;
(2)DHCP中继模块根据上述报文为该用户模拟出DHCP格式的IP地址请求报文,并发送给DHCP服务器;
(3)DHCP服务器根据收到的IP地址请求报文内容分配一个IP地址,并给出该地址的附加消息,将该IP地址和附加消息返回DHCP中继模块;
(4)DHCP中继模块将IP地址和附加消息发送给***,同时DHCP中继模块记录下分配给该用户的IP地址;
(5)***将上述IP地址和附加消息封装于PPP的互联网控制协议(ipcp)阶段报文中,通知通过PPP上网的用户。
2、根据权利要求1所述的通过点对点协议上网的用户获取互联网协议地址的方法,其特征在于所述的DHCP格式的IP地址请求报文包括:上网用户端口信息、网关地址。
3、根据权利要求1或2所述的通过点对点协议上网的用户获取互联网协议地址的方法,其特征在于所述的步骤(3)是由以下过程完成:(31)DHCP服务器根据DHCP中继模块发来的IP地址请求报文为用户分配一个IP地址;
(32)将上述IP地址发送给DHCP中继模块,DHCP中继模块根据该IP地址向DHCP服务器发送一个确认该IP地址的DHCP报文;
(33)DHCP服务器收到上述报文后返回一个确认(ACK)中继报文给DHCP中继模块,报文内容为用户的IP地址和该IP地址的附加信息。
4、根据权利要求1所述的通过点对点协议上网的用户获取互联网协议地址的方法,其特征在于所述的DHCP服务器是通过地址池管理IP地址,地址池包含多个网段,网段句柄为网关IP地址和掩码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021039259A CN1184776C (zh) | 2002-02-07 | 2002-02-07 | 通过点对点协议上网的用户获取互联网协议地址的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021039259A CN1184776C (zh) | 2002-02-07 | 2002-02-07 | 通过点对点协议上网的用户获取互联网协议地址的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1437360A CN1437360A (zh) | 2003-08-20 |
CN1184776C true CN1184776C (zh) | 2005-01-12 |
Family
ID=27627943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021039259A Expired - Fee Related CN1184776C (zh) | 2002-02-07 | 2002-02-07 | 通过点对点协议上网的用户获取互联网协议地址的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1184776C (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1549546B (zh) * | 2003-05-09 | 2011-06-22 | 中兴通讯股份有限公司 | 使用dhcp协议实现pppoe用户动态获取ip地址的装置及方法 |
CN100362820C (zh) * | 2003-08-29 | 2008-01-16 | 华为技术有限公司 | 使用以太网承载点对点协议代理服务器的方法及*** |
CN100334855C (zh) * | 2004-08-17 | 2007-08-29 | 杭州华为三康技术有限公司 | 同步动态主机配置协议中继地址表与服务器地址池的方法 |
US20060085851A1 (en) * | 2004-10-14 | 2006-04-20 | International Business Machines Corporation | Systems, Methods, and Computer Readable Medium for Avoiding a Network Address Collision |
CN100442735C (zh) * | 2005-06-30 | 2008-12-10 | 华为技术有限公司 | 动态配置接入终端的实现方法 |
CN1845554B (zh) * | 2005-12-06 | 2010-05-05 | 华为技术有限公司 | 一种在3g网络中动态分配ip地址的控制方法 |
CN1980253B (zh) * | 2005-12-06 | 2010-12-08 | 华为技术有限公司 | 一种获取外地网络DHCPv6服务器信息的方法和*** |
CN1889572B (zh) * | 2006-07-27 | 2010-06-09 | 杭州华三通信技术有限公司 | 因特网协议地址分配方法及动态主机配置协议中继 |
CN100426816C (zh) * | 2006-11-13 | 2008-10-15 | 华为技术有限公司 | Ppp链路传dhcp报文及获取配置信息的方法和*** |
CN101304363B (zh) * | 2007-05-12 | 2011-12-07 | 华为技术有限公司 | 一种会话连接的管理方法及装置、*** |
CN101335700B (zh) * | 2007-06-25 | 2013-04-24 | 华为技术有限公司 | 地址获取方法及信令路由方法及通讯***以及相关设备 |
CN101924800B (zh) | 2009-06-11 | 2015-03-25 | 华为技术有限公司 | 获取DHCPv6服务器IP地址的方法、DHCPv6服务器和DHCPv6通信*** |
CN101577738B (zh) * | 2009-06-25 | 2011-08-31 | 杭州华三通信技术有限公司 | 一种地址分配的方法和设备 |
WO2011153679A1 (zh) * | 2010-06-07 | 2011-12-15 | 华为技术有限公司 | 业务配置方法、设备和*** |
CN102281333B (zh) * | 2010-06-11 | 2015-06-03 | 中兴通讯股份有限公司 | Ip地址冲突避让方法、***、dhcp服务器、dhcp客户端 |
CN101873320B (zh) * | 2010-06-17 | 2014-02-12 | 杭州华三通信技术有限公司 | 一种基于DHCPv6中继的客户端信息确认方法及其装置 |
CN101951417B (zh) * | 2010-09-21 | 2013-01-30 | 北京星网锐捷网络技术有限公司 | 多服务器地址分配方法、***及中继设备 |
CN102439949A (zh) * | 2011-10-17 | 2012-05-02 | 华为技术有限公司 | 解决网际协议地址分配冲突的方法及相关设备和*** |
JP6600606B2 (ja) * | 2016-07-04 | 2019-10-30 | エイチ・シー・ネットワークス株式会社 | サーバ装置およびネットワークシステム |
CN111092961B (zh) * | 2019-11-15 | 2021-12-17 | 中国电子科技集团公司第三十研究所 | 一种基于ppp协议的ip地址协商的实现方法 |
CN112532767A (zh) * | 2020-12-17 | 2021-03-19 | 安徽皖通邮电股份有限公司 | 一种基于otn通道的快速管理*** |
-
2002
- 2002-02-07 CN CNB021039259A patent/CN1184776C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1437360A (zh) | 2003-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1184776C (zh) | 通过点对点协议上网的用户获取互联网协议地址的方法 | |
EP1876754B1 (en) | Method system and server for implementing dhcp address security allocation | |
US7313611B1 (en) | Automated provisioning system | |
CN1213567C (zh) | 一种网络设备的集群管理方法 | |
CN101141492B (zh) | 实现dhcp地址安全分配的方法及*** | |
CN103039038B (zh) | 用于有效地使用电信网络以及该电信网络和客户驻地设备之间的连接的方法和*** | |
CN1918885A (zh) | 当用户连接至ip网络时在本地管理区域内用于管理用户接入授权的方法和*** | |
CN105812488A (zh) | 云计算分布式服务集群***及其方法 | |
CN1889577A (zh) | 一种基于dhcp扩展属性的ip地址分配方法 | |
CN1252961C (zh) | 一种对组播业务进行认证的方法 | |
CN101043331A (zh) | 一种为网络设备分配地址的***和方法 | |
CN101110847A (zh) | 一种获取介质访问控制地址的方法、***及装置 | |
CN101056178A (zh) | 一种控制用户网络访问权限的方法和*** | |
CN1859409A (zh) | 一种提高网络动态主机配置dhcp安全性的方法和*** | |
CN1859440A (zh) | 基于终端标识发放业务的方法 | |
CN1859441A (zh) | 基于终端物理位置发放业务的方法 | |
CN1713629A (zh) | 用户登录名和ip地址绑定的实现方法 | |
CN1248448C (zh) | 一种宽带网络的接入方法 | |
WO2003067837A2 (en) | Dynamic host configuration protocol lease time determination | |
CN110445889A (zh) | 一种以太网环境下交换机ip地址管理方法及*** | |
KR100714368B1 (ko) | 인증 서버와 연동되는 ip 주소 관리 시스템 | |
CN1481112A (zh) | 家庭网络中实现资源共享时的服务租用与授权方法 | |
CN107343058B (zh) | 一种ip地址分配的***及其工作方法 | |
CN1783780A (zh) | 域认证和网络权限认证的实现方法及设备 | |
CN1489341A (zh) | 按照终端类型为终端分配局域网资源的方法和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20050112 Termination date: 20150207 |
|
EXPY | Termination of patent right or utility model |