CN105939400B - 一种PPPoE地址分配方法及装置 - Google Patents
一种PPPoE地址分配方法及装置 Download PDFInfo
- Publication number
- CN105939400B CN105939400B CN201510991055.8A CN201510991055A CN105939400B CN 105939400 B CN105939400 B CN 105939400B CN 201510991055 A CN201510991055 A CN 201510991055A CN 105939400 B CN105939400 B CN 105939400B
- Authority
- CN
- China
- Prior art keywords
- address
- client device
- business
- plate
- access
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2858—Access network architectures
- H04L12/2859—Point-to-point connection between the data network and the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/168—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种PPPoE地址分配方法及装置,应用于部署有多个业务板的网络设备中,所述方法包括:接收客户端设备发送的接入请求;根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址;发送所述接入IP地址到所述客户端设备;将所述客户端设备的业务信息同步到其他业务板中。应用本申请实施例,在某业务板下线时,其他在线的业务板可以根据同步的业务信息,接管从该下线业务板接入的客户端设备,从而提高各业务板之间的耦合性,进而提升用户的上网体验。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种PPPoE地址分配方法及装置。
背景技术
现有技术中,网络设备可以为客户端设备提供网络接入服务,比如:可以通过PPPoE(point-to-point protocol over Ethernet,以太网上的点对点协议)协议,对客户端设备进行认证、管理、计费等。
目前,很多网络设备都配置有主控板和业务板,主控板通常会向各业务板下发地址池,各业务板基于主控板下发的地址池为客户端设备分配IP地址并提供后续业务服务。然而,主控板向各业务板下发的地址池之间相互独立,各业务板之间也均相互独立工作,耦合性较差,当某业务板下线时,其他业务板无法接管通过下线业务板接入网络的客户端设备,会导致这些客户端设备被迫下线,从而严重影响用户的上网体验。
发明内容
有鉴于此,本申请提供一种PPPoE地址分配方法及装置,以解决现有技术中业务板下线而导致从该业务板接入的客户端设备下线的问题。
具体地,本申请是通过如下技术方案实现的:
本申请提供一种PPPoE地址分配方法,所述方法应用于部署有多个业务板的网络设备中,包括:
接收客户端设备发送的接入请求;
根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址;
发送所述接入IP地址到所述客户端设备;
将所述客户端设备的业务信息同步到其他业务板中,其中,所述业务信息包括所述客户端设备的接入IP地址。
可选的,生成所述本板的地址状态表的过程,包括:
根据业务板数量以及所述预设的地址池中IP地址的数量确定本板可分配的IP地址数量;
根据本板可分配的IP地址数量生成本板的地址状态表,所述地址状态表中包括本板可分配的各IP地址的当前状态,所述当前状态的初始状态为可用。
可选的,根据业务板数量以及本板的地址状态表,采用如下公式,在预设的地址池中为所述客户端设备确定接入IP地址:
CLIENT_IP=IP_S+BIT_index×M,
其中,CLIENT_IP是为所述客户端设备确定的接入IP地址,IP_S是为本板指定的起始IP地址,BIT_index是本板的地址状态表中可用IP地址的位置信息,M是业务板数量。
可选的,在所述发送所述接入IP地址到所述客户端设备之后,所述方法还包括:
更新本板的地址状态表中所述接入IP地址的当前状态。
可选的,所述方法还包括:
接收客户端设备发送的业务请求;
当所述客户端设备的接入IP地址由其他业务板分配时,根据所述客户端设备的业务信息处理所述业务请求。
本申请还提供一种PPPoE地址分配装置,所述装置应用于部署有多个业务板的网络设备中,包括:
第一接收单元,用于接收客户端设备发送的接入请求;
地址确定单元,用于根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址;
地址发送单元,用于发送所述接入IP地址到所述客户端设备;
信息同步单元,用于将所述客户端设备的业务信息同步到其他业务板中,其中,所述业务信息包括所述客户端设备的接入IP地址。
可选的,所述装置还包括:
数量计算单元,用于根据业务板数量以及所述预设的地址池中IP地址的数量确定本板可分配的IP地址数量;
状态表生成单元,用于根据本板可分配的IP地址数量生成本板的地址状态表,所述地址状态表中包括本板可分配的各IP地址的当前状态,所述当前状态的初始状态为可用。
可选的,所述地址确定单元根据业务板数量以及本板的地址状态表,采用如下公式,在预设的地址池中为所述客户端设备确定接入IP地址:
CLIENT_IP=IP_S+BIT_index×M,
其中,CLIENT_IP是为所述客户端设备确定的接入IP地址,IP_S是为本板指定的起始IP地址,BIT_index是本板的地址状态表中可用IP地址的位置信息,M是业务板数量。
可选的,所述装置还包括:
状态更新单元,用于在发送所述接入IP地址到所述客户端设备之后,更新本板的地址状态表中所述接入IP地址的当前状态。
可选的,所述装置还包括:
第二接收单元,用于接收客户端设备发送的业务请求;
业务处理单元,用于当所述客户端设备的接入IP地址由其他业务板分配时,根据所述客户端设备的业务信息处理所述业务请求。
应用本申请实施例,网络设备的业务板在接收到客户端设备的接入请求后,可以根据业务板数量和本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址,并发送所述接入IP地址到该客户端设备,同时,将该客户端设备的业务信息同步到其他业务板上,当某业务板下线时,其他在线业务板可以根据同步的业务信息,接管从该下线业务板接入的客户端设备,从而增加各业务板之间的耦合性,进而提升用户的上网体验。
附图说明
图1是本申请一示例性实施例示出的一种PPPoE地址分配的应用场景图;
图2是本申请一示例性实施例示出的一种PPPoE地址分配方法的流程图;
图3是本申请一示例性实施例示出的一种PPPoE地址分配装置的硬件结构图;
图4是本申请一示例性实施例示出的一种PPPoE地址分配装置的框图;
图5是本申请一示例性实施例示出的另一种PPPoE地址分配装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
参见图1,其为应用本申请实施例进行PPPoE地址分配的应用场景示意图。其中,所述客户端设备除了作为示例的PC(Personal Computer,个人计算机)外,客户端设备还可以包括平板电脑等具有网络访问功能的设备,所述网络设备可以是BRAS(Broadband RemoteAccess Server,宽带接入服务器)等具有网络承载、控制、计费等功能的网络设备,可以处理来自客户端设备的多种业务请求,比如:客户设备申请IP地址的接入请求等。一般来说,网络设备可以包括多个业务板以及一个主控板,其中,所述主控板用于管理各业务板,比如:向业务板下发地址池等,所述业务板用于处理客户端设备的相关业务。具体的,当业务板接收到客户端设备发送的接入请求时,通常会根据主控板下发的地址池为该客户端设备分配一个接入IP地址,但由于网络设备中各业务板采用独立工作的运行方式,各业务板独立管理主控板下发的地址池,并根据所述地址池,独立为请求接入的客户端设备分配接入IP地址,各业务板之间的耦合性较差,当某业务板下线时,其他业务板无法接管从该业务板接入网络的客户端设备,使得这些客户端设备被迫下线,严重影响用户的上网体验。
为解决上述问题,本申请提供一种PPPoE地址分配方法以及对应的装置。参照图1所示,该方法可以应用在网络设备的业务板上,所述业务板在接收到客户端设备的接入请求后,可以根据业务板数量和本板的地址状态表,在预设的地址池中利用预设算法为该客户端设备确定接入IP地址,并发送所述接入IP地址到该客户端设备,同时,将该客户端设备的业务信息同步到其他业务板上,增加了各业务板之间的耦合性,当某业务板下线时,其他在线业务板可以根据同步的业务信息,接管从该下线业务板接入的客户端设备,继续为其提供业务服务,避免出现客户端设备被迫下线的情况,进而提升用户的上网体验。
在本申请一个例子中,管理人员可以在主控板中配置一段连续的IP地址作为地址池,主控板可以在所述地址池中为各个业务板指定起始IP地址,所述起始IP地址为对应业务板能够为客户端设备分配的接入IP地址中的起始地址。可选的,主控板可以根据业务板的数量,为每个业务板指定其起始IP地址,比如:主控板可以先为各业务板顺序编号,举例来说,主控板可以按照各业务板槽位号从小到大的顺序为各业务板排序,然后从零开始为各业务板编号,则所述业务板的起始IP地址为地址池中起始的IP地址加上各业务板对应的编号。主控板在确定所述起始IP地址后,可以将所述起始IP地址和业务板数量下发到各对应的业务板上,同时还可以将上述地址池下发到各业务板。可选的,在本申请另一个例子中,主控板也可以将业务板的编号以及上述地址池下发给对应的业务板,由业务板根据本板编号确定本板的起始IP地址,本申请对比不作特殊限制。
下面结合附图对本申请提供的一种PPPoE地址分配方法及装置进行说明。
参见图2,为本申请一种PPPoE地址分配方法的一个实施例流程图,该实施例从网络设备中的业务板侧进行描述,包括以下步骤:
步骤201:接收客户端设备发送的接入请求。
在本实施例中,客户端设备在接入网络之前,会发送接入请求到网络设备,申请一个接入IP地址,从而根据所述接入IP地址访问网络。所述网络设备接收到接入请求后,可以根据预设算法将所述接入请求分配给某业务板,由该业务板为所述客户端设备分配接入IP地址并提供业务访问。其中,所述预设算法可以是源MAC(Media Access Control,介质访问控制)分流算法等,本申请对此不做特殊限制。
步骤202:根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址。
本申请实施例中,业务板在接收到主控板下发的地址池、业务板的数量以及指定的起始IP地址之后,可以根据本板可分配的IP地址数量生成本板地址状态表。比如:业务板可以先根据业务板数量以及所述预设的地址池中IP地址的数量,采用如下公式,确定本板可分配的IP地址数量:
BIT_number=N/M,
其中,BIT_number是本板可分配的IP地址数量,N是预设的地址池中IP地址的数量,M是业务板的数量。
在确定本板可分配的IP地址数量后,根据所述本板可分配的IP地址数量,生成本板的地址状态表,所述地址状态表中包括本板可分配的各IP地址的当前状态,所述当前状态的初始状态为可用。在一个具体的例子中,假设预设的地址池为192.168.0.1~192.168.0.255,如表1所示,所述地址池中共有255个IP地址,又假设网络设备中配置有3个处理接入请求业务的业务板,编号分别为0、1和2。由表1可知预设的地址池中起始IP地址为Ip1=192.168.0.1,则编号为0的业务板的起始IP地址为192.168.0.1+0=192.168.0.1,编号为1的业务板的起始IP地址为192.168.0.1+1=192.168.0.2,编号为2的业务板的起始IP地址为192.168.0.1+2=192.168.0.3。
表1地址池
Ip1 | 192.168.0.1 |
Ip2 | 192.168.0.2 |
Ip3 | 192.168.0.3 |
Ip4 | 192.168.0.4 |
Ip5 | 192.168.0.5 |
Ip6 | 192.168.0.6 |
Ip7 | 192.168.0.7 |
Ip8 | 192.168.0.8 |
Ip9 | 192.168.0.9 |
Ip10 | 192.168.0.10 |
Ip11 | 192.168.0.11 |
Ip12 | 192.168.0.12 |
…… | …… |
根据上述内容,M=3以及N=255,采用下述公式可得:
BIT_number=255/3=85,
由此可知,每个业务板可分配的IP地址数量为85个,从而可以根据所述85个可分配的IP地址,生成本板的地址状态表,所述本板的地址状态表中对应包括有85个IP地址的状态。在本实施例中,所述地址状态表中无需保存IP地址,可选的,可以按预设的顺序依次保存各IP地址的当前状态,比如:可以按照IP地址从小到大的顺序依次保存所述85个可分配的IP地址的当前状态,所述当前状态的初始状态为可用。举例来说,可以用字符0表示当前状态可用,字符1表示当前状态不可用,则所述地址状态表为一串长度为85的0和1组成的字符串,该字符串中的各字符的初始值均为0。在另一个例子中,若地址池中IP地址的数量不能被业务板的数量整除,则可以取两者相除结果的整数部分的数值作为每个业务板可分配的IP地址数量。
在当前业务板接收到客户端设备发送的接入请求后,可以根据业务板数量以及本板的地址状态表,采用如下公式,在预设的地址池中为所述客户端设备确定接入IP地址:
CLIENT_IP=IP_S+BIT_index×M,
其中,CLIENT_IP表示该客户端设备的接入IP地址,IP_S表示本板指定的起始IP地址,BIT_index是本板的地址状态表中可用IP地址的位置信息,M表示业务板数量。
在本申请实施例中,若所述当前业务板的地址状态表中各状态按照IP地址从小到大的顺序排列,则可用IP地址的位置信息,可以为所述地址状态表中第一个可用状态在表中的位置信息,比如:业务板可以依次查询本板的地址状态表中各当前状态,当所述业务板查找到所述地址状态表中的第一个可用状态时,可以将该可用状态在所述地址状态表中的位置信息,比如:编号,作为所述地址状态表中可用IP地址的位置信息。可选的,可以从0开始为所述地址状态表中各当前状态编号。
根据上述具体的示例进一步描述,以编号为1的业务板为例,当所述业务板接收到客户端设备发送的接入请求时,如果所述业务板的地址状态表如表2所示,则所述业务板依次查询各状态后可知,第一个可用状态(字符为0)对应的编号为1,进而可知第一个可用IP地址的位置信息为1,则根据所述业务板的起始IP地址IP_S=192.168.0.2,同时根据M=3,BIT_index=1,采用下述公式确认所述客户端设备的接入IP地址:
CLIENT_IP=192.168.0.2+1×3=192.168.0.5=Ip5。
表2地址状态表
编号 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | …… | 84 |
状态 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | …… | 0 |
其中,由于IP地址每位的最大值为255,则当所述本地地址池中的IP地址的某一位到达255时,业务板可以自动进位,例如IP地址为192.168.0.255的下一个IP地址为192.168.1.0。
步骤203:发送所述接入IP地址到所述客户端设备。
在本实施例中,业务板在发送所述接入IP地址到所述客户端设备后,会更新本板的地址状态表中该接入IP地址对应的状态,将其由可用状态更新为不可用状态。由此根据上述具体的示例进一步描述,所述业务板在发送接入IP地址Ip5到所述客户端设备后,根据表2中本板的地址状态表得到表3中本板的地址状态表,所述接入IP地址对应的状态由字符0更新为字符1。此时,所述地址状态表中第一个可用状态对应的编号为3,则所述编号为1的业务板在接收到下一个来自客户端设备的接入请求时,可以确定本板的地址状态表中第一个可用IP地址的位置为3,则为该客户端设备确定的接入IP地址CLIENT_IP为:
CLIENT_IP=192.168.0.2+3×3=192.168.0.11=Ip11。
表3地址状态表
编号 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | …… | 84 |
状态 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | …… | 0 |
在一个例子中,当所述客户端设备下线时,业务板会将本板的地址状态表中所述客户端设备的接入IP地址对应的当前状态更新为可用状态。
步骤204:将所述客户端设备的业务信息同步到其他业务板中,其中,所述业务信息包括所述客户端设备的接入IP地址。
在本实施例中,业务板可以记录客户端设备的业务信息,所述业务信息中可以包括所述客户端设备的接入IP地址、流量信息、计费信息等。为提高各业务板之间的耦合度,业务板可以将客户端设备的业务信息同步到其他业务板中,比如:业务板可以根据预设的时间周期将通过其接入网络的客户端设备的业务信息同步到其他业务板中,在一个例子中,业务板可以将客户端设备的业务信息封装到一个或多个业务同步报文中,然后发送所述一个或多个业务同步报文到其他业务板中。同样的,若业务板接收到其他业务板同步的业务信息,则将所述业务信息保存到本板中。
在本申请实施例中,当网络设备中某业务板由于故障等原因下线时,网络设备在接收到从所述下线业务板上接入的客户端设备发送的业务请求时,可以根据预设算法将所述业务请求发送到其他在线业务板中。业务板在接收到客户端设备的业务请求时,若确定所述客户端设备的接入IP地址由其他业务板分配,比如:由某下线的业务板分配,则可以根据保存的所述客户端设备的业务信息处理所述业务请求,从而使得所述客户端设备可以继续访问网络资源。
应用上述实施例,业务板在接收到客户端设备的接入请求后,可以根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址,并在将所述接入IP地址发送到所述客户端设备后,将所述客户端设备的业务信息同步到其他业务板中,当某业务板下线时,其他在线业务板可以根据同步的业务信息,接管从该下线业务板接入的客户端设备,从而提高各业务板之间的耦合性,进而提升用户的上网体验。
与上述PPPoE地址分配方法的实施例相对应,本申请还提供了一种PPPoE地址分配装置的实施例。
本申请一种PPPoE地址分配装置的实施例可以应用于部署有多个业务板的网络设备中。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在业务板的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请一种PPPoE地址分配装置所在业务板的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的业务板通常还可以包括其他硬件,如负责处理报文的转发芯片等等。
参考图4,是本申请一示例性实施例示出的一种PPPoE地址分配装置的框图,所述装置可以应用在前述图3所示的网络设备上,所述PPPoE地址分配的装置400可以包括:第一接收单元410、地址确定单元420、地址发送单元430、信息同步单元440、数量计算单元450、状态表生成单元460和状态更新单元470。
其中,第一接收单元410,用于接收客户端设备发送的接入请求;
地址确定单元420,用于根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址;
地址发送单元430,用于发送所述接入IP地址到所述客户端设备;
信息同步单元440,用于将所述客户端设备的业务信息同步到其他业务板中,其中,所述业务信息包括所述客户端设备的接入IP地址。
数量计算单元450,用于根据业务板数量以及所述预设的地址池中IP地址的数量确定本板可分配的IP地址数量;
状态表生成单元460,用于根据本板可分配的IP地址数量生成本板的地址状态表,所述地址状态表中包括本板可分配的各IP地址的当前状态,所述当前状态的初始状态为可用。
可选的,所述地址确定单元420根据业务板数量以及本板的地址状态表,采用如下公式,在预设的地址池中为所述客户端设备确定接入IP地址:
CLIENT_IP=IP_S+BIT_index×M,
其中,CLIENT_IP是为所述客户端设备确定的接入IP地址,IP_S是为本板指定的起始IP地址,BIT_index是本板的地址状态表中可用IP地址的位置信息,M是业务板数量。
状态更新单元470,用于在发送所述接入IP地址到所述客户端设备之后,更新本板的地址状态表中所述接入IP地址的当前状态。
由上述实施例可见,业务板在接收到客户端设备的接入请求后,可以根据业务板数量和本板的地址状态表,在预设的地址池中利用预设算法为该客户端设备确定接入IP地址,并发送所述接入IP地址到该客户端设备,同时,将该客户端设备的业务信息同步到其他业务板上,从而提高各业务板之间的耦合性,进而提升用户的上网体验。
参见图5,是本申请一示例性实施例示出的另一种PPPoE地址分配的装置的框图,该实施例在前述图4所示实施例的基础上,所述装置PPPoE地址分配的装置400还包括:第二接收单元480和业务处理单元490。
其中,所述第二接收单元480,用于接收客户端设备发送的业务请求;
业务处理单元490,用于当所述客户端设备的接入IP地址由其他业务板分配时,根据所述客户端设备的业务信息处理所述业务请求。
由上述实施例可见,当某业务板下线时,其他在线业务板可以根据保存的同步的业务信息,接管从该下线业务板接入的客户端设备,继续为其提供业务服务,避免出现客户端设备被迫下线的情况,进而提升用户的上网体验。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种以太网上的点对点协议PPPoE地址分配方法,其特征在于,所述方法应用于部署有多个业务板的网络设备中,包括:
接收客户端设备发送的接入请求;
根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址;所述预设的地址池是主控板为全部业务板分配的一段连续IP地址的地址池;
发送所述接入IP地址到所述客户端设备;
将所述客户端设备的业务信息同步到其他业务板中,其中,所述业务信息包括所述客户端设备的接入IP地址。
2.根据权利要求1所述的方法,其特征在于,生成所述本板的地址状态表的过程,包括:
根据业务板数量以及所述预设的地址池中IP地址的数量确定本板可分配的IP地址数量;
根据本板可分配的IP地址数量生成本板的地址状态表,所述地址状态表中包括本板可分配的各IP地址的当前状态,所述当前状态的初始状态为可用。
3.根据权利要求2所述的方法,其特征在于,根据业务板数量以及本板的地址状态表,采用如下公式,在预设的地址池中为所述客户端设备确定接入IP地址:
CLIENT_IP=IP_S+BIT_index×M,
其中,CLIENT_IP是为所述客户端设备确定的接入IP地址,IP_S是为本板指定的起始IP地址,BIT_index是本板的地址状态表中可用IP地址的位置信息,M是业务板数量。
4.根据权利要求2所述的方法,其特征在于,所述发送所述接入IP地址到所述客户端设备之后,还包括:
更新本板的地址状态表中所述接入IP地址的当前状态。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端设备发送的业务请求;
当所述客户端设备的接入IP地址由其他业务板分配时,根据所述客户端设备的业务信息处理所述业务请求。
6.一种PPPoE地址分配装置,其特征在于,所述装置应用于部署有多个业务板的网络设备中,包括:
第一接收单元,用于接收客户端设备发送的接入请求;
地址确定单元,用于根据业务板数量以及本板的地址状态表,在预设的地址池中为所述客户端设备确定接入IP地址;所述预设的地址池是主控板为全部业务板分配的一段连续IP地址的地址池;
地址发送单元,用于发送所述接入IP地址到所述客户端设备;
信息同步单元,用于将所述客户端设备的业务信息同步到其他业务板中,其中,所述业务信息包括所述客户端设备的接入IP地址。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
数量计算单元,用于根据业务板数量以及所述预设的地址池中IP地址的数量确定本板可分配的IP地址数量;
状态表生成单元,用于根据本板可分配的IP地址数量生成本板的地址状态表,所述地址状态表中包括本板可分配的各IP地址的当前状态,所述当前状态的初始状态为可用。
8.根据权利要求7所述的装置,其特征在于,所述地址确定单元根据业务板数量以及本板的地址状态表,采用如下公式,在预设的地址池中为所述客户端设备确定接入IP地址:
CLIENT_IP=IP_S+BIT_index×M,
其中,CLIENT_IP是为所述客户端设备确定的接入IP地址,IP_S是为本板指定的起始IP地址,BIT_index是本板的地址状态表中可用IP地址的位置信息,M是业务板数量。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
状态更新单元,用于在发送所述接入IP地址到所述客户端设备之后,更新本板的地址状态表中所述接入IP地址的当前状态。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二接收单元,用于接收客户端设备发送的业务请求;
业务处理单元,用于当所述客户端设备的接入IP地址由其他业务板分配时,根据所述客户端设备的业务信息处理所述业务请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510991055.8A CN105939400B (zh) | 2015-12-24 | 2015-12-24 | 一种PPPoE地址分配方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510991055.8A CN105939400B (zh) | 2015-12-24 | 2015-12-24 | 一种PPPoE地址分配方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105939400A CN105939400A (zh) | 2016-09-14 |
CN105939400B true CN105939400B (zh) | 2019-06-07 |
Family
ID=57153203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510991055.8A Active CN105939400B (zh) | 2015-12-24 | 2015-12-24 | 一种PPPoE地址分配方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105939400B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640943A (zh) * | 2008-07-31 | 2010-02-03 | 国际商业机器公司 | 用于无线局域网的网络层切换方法及相应无线接入点设备 |
CN102025798A (zh) * | 2010-12-15 | 2011-04-20 | 华为技术有限公司 | 地址分配处理方法、装置和*** |
CN102821165A (zh) * | 2012-04-13 | 2012-12-12 | 中兴通讯股份有限公司 | Ip地址转换方法及装置 |
CN102833363A (zh) * | 2012-08-20 | 2012-12-19 | 大唐移动通信设备有限公司 | 一种ip地址分配方法、装置及*** |
CN103797774A (zh) * | 2013-11-05 | 2014-05-14 | 华为技术有限公司 | 一种网络地址转换设备及方法 |
CN104954155A (zh) * | 2014-03-26 | 2015-09-30 | 杭州迪普科技有限公司 | 具有多个业务板的网络设备以及多业务板分担方法 |
CN105099898A (zh) * | 2014-04-16 | 2015-11-25 | 杭州迪普科技有限公司 | 一种pppoe报文转发方法以及bras服务器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7853708B2 (en) * | 2006-02-24 | 2010-12-14 | Cisco Technology, Inc. | Techniques for replacing point to point protocol with dynamic host configuration protocol |
-
2015
- 2015-12-24 CN CN201510991055.8A patent/CN105939400B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640943A (zh) * | 2008-07-31 | 2010-02-03 | 国际商业机器公司 | 用于无线局域网的网络层切换方法及相应无线接入点设备 |
CN102025798A (zh) * | 2010-12-15 | 2011-04-20 | 华为技术有限公司 | 地址分配处理方法、装置和*** |
CN102821165A (zh) * | 2012-04-13 | 2012-12-12 | 中兴通讯股份有限公司 | Ip地址转换方法及装置 |
CN102833363A (zh) * | 2012-08-20 | 2012-12-19 | 大唐移动通信设备有限公司 | 一种ip地址分配方法、装置及*** |
CN103797774A (zh) * | 2013-11-05 | 2014-05-14 | 华为技术有限公司 | 一种网络地址转换设备及方法 |
CN104954155A (zh) * | 2014-03-26 | 2015-09-30 | 杭州迪普科技有限公司 | 具有多个业务板的网络设备以及多业务板分担方法 |
CN105099898A (zh) * | 2014-04-16 | 2015-11-25 | 杭州迪普科技有限公司 | 一种pppoe报文转发方法以及bras服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN105939400A (zh) | 2016-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104780115B (zh) | 云计算环境中负载均衡方法及*** | |
TWI568231B (zh) | 自動產生伺服器網路拓撲的方法與系統 | |
CN103731514A (zh) | 一种虚拟网络管理方法 | |
CN104283983A (zh) | 一种软件定义网络中虚拟机ip地址分配方法及装置 | |
CN109981493B (zh) | 一种用于配置虚拟机网络的方法和装置 | |
CN101159758B (zh) | 一种分类关联的动态主机配置协议选项分配方法及装置 | |
CN104579887A (zh) | 云网关、云网关创建配置***及方法 | |
CN109194525A (zh) | 一种网络节点配置方法及管理节点 | |
CN104780232B (zh) | 一种资源分配方法、控制器及*** | |
CN108873827A (zh) | 生产线计算机***及其网络设置方法 | |
CN102413044A (zh) | 一种DHCP Snooping绑定表生成的方法、装置、设备及*** | |
CN104144096A (zh) | 虚拟网络层构建方法、装置及*** | |
CN102780602B (zh) | 一种数据传输方法及装置 | |
WO2016202016A1 (zh) | 设备管理方法、装置及*** | |
CN107517129B (zh) | 一种基于OpenStack配置设备上行接口的方法和装置 | |
CN106027356A (zh) | 一种隧道标识的转换方法及装置 | |
CN105338131B (zh) | 一种dhcp服务器地址池容量的测试方法及*** | |
CN101197811A (zh) | 提高代理方式下动态主机配置协议中服务器可靠性的方法 | |
WO2012087262A1 (en) | Dns proxy service for multi-core platforms | |
CN103401954B (zh) | 虚拟dhcp的实现方法 | |
CN103795581A (zh) | 地址处理方法和设备 | |
CN106161249B (zh) | PPPoE报文的处理方法及装置 | |
CN102833217A (zh) | 客户/服务器应用的处理方法及集中处理*** | |
EP3300300B1 (en) | Method, device and system for configuring user equipment forwarding table | |
CN105939400B (zh) | 一种PPPoE地址分配方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building Applicant after: Hangzhou Dipu Polytron Technologies Inc Address before: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building Applicant before: Hangzhou Dipu Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |