CN107454199A - 通信协议接入的方法、装置及*** - Google Patents
通信协议接入的方法、装置及*** Download PDFInfo
- Publication number
- CN107454199A CN107454199A CN201610379198.8A CN201610379198A CN107454199A CN 107454199 A CN107454199 A CN 107454199A CN 201610379198 A CN201610379198 A CN 201610379198A CN 107454199 A CN107454199 A CN 107454199A
- Authority
- CN
- China
- Prior art keywords
- prefix
- version
- internet protocol
- request message
- pcp
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/659—Internet protocol version 6 [IPv6] 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种通信协议接入的方法、装置及***,通过本发明通过端口控制协议封装因特网协议第六版前缀请求消息;将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;接收宽带接入服务器返回的响应消息,解决了相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题,进而达到了扩展家庭网关的IPv6接入的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种通信协议接入的方法、装置及***。
背景技术
随着因特网协议第四版(Internet Protocol version 4,简称IPv4)地址资源枯竭等问题,因特网协议第六版(Internet Protocol Version 6,简称IPv6)将逐步取代IPv4。IPv6具有即插即用的特性,无需任何人工干涉,一个节点加入网络中即可获取IPv6地址、域名***(Domain Name System,简称DNS)地址等网络参数。
宽带接入服务器(Broadband Remote Access Server,简称BRAS)一种面向宽带网络应用的接入网关。它是宽带接入网和骨干网之间的桥梁,提供基本的接入手段和宽带接入网的管理功能。它位于网络的边缘,提供宽带接入服务、实现多种业务的汇聚与转发,能满足不同用户对传输容量和带宽利用率的要求,因此是宽带用户接入的核心设备。BRAS对于接入的用户首先进行认证,认证通过允许用户访问宽带网络,认证失败拒绝用户访问宽带网络。
随着IPv6网络和业务的部署,IPv6的宽带接入服务越来越普遍。
家庭网关(Home Gateway,简称HG)宽带接入作为一种常见的接入类型,为用户提供高速上网,无线连接,因特网协议电视(Internet Protocol Television,简称IPTV),语音电话等业务。BRAS设备作为HG的接入服务器,为HG提供地址分配功能。
对于IPv6的HG宽带接入,BRAS为HG分配HG的IPv6地址,同时,BRAS为HG分配了IPv6前缀。HG把分配的IPv6前缀作为IPv6地址池为家庭终端分配地址,家庭终端包括网络电话(Voice over IP,简称VoIP)电话终端、个人电脑,IPTV机顶盒等。把BRAS向HG分配IPv6前缀的功能叫做前缀指派(Prefix Delegation,简称PD)。IPv6的动态主机配置协议(DynamicHost Configuration Protocol for IPv6,简称DHCPv6)协议提供了PD功能用来为HG分配IPv6前缀,当HG通过DHCPv6进行地址配置时,可以分配到IPv6前缀。但是邻居发现(Neighbor Discovery,简称ND)协议不支持PD功能,如果HG通过ND协议进行无状态自动配置时,不能分配到IPv6地址前缀。
发明内容
本发明实施例提供了一种通信协议接入的方法、装置及***,以至少解决相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题。
根据本发明的一个实施例,提供了一种通信协议接入的方法,包括:通过端口控制协议封装因特网协议第六版前缀请求消息;将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;接收宽带接入服务器返回的响应消息。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
可选的,通过端口控制协议封装因特网协议第六版前缀请求消息,包括:在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀申请请求消息;封装因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCP PD申请请求消息。
可选的,将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器,包括:将端口控制协议前缀指派PCP PD申请请求消息发送至宽带接入服务器。
可选的,接收宽带接入服务器返回的响应消息,包括:接收宽带接入服务器返回的端口控制协议前缀指派PCP PD请求响应消息;解析端口控制协议前缀指派PCP PD请求响应消息,得到因特网协议第六版IPv6前缀;将因特网协议第六版IPv6前缀返回因特网协议第六版地址池IPv6 Pool。
可选的,因特网协议第六版IPv6前缀包括:因特网协议第六版IPv6前缀地址和因特网协议第六版IPv6前缀长度。
进一步地,可选的,通过端口控制协议封装因特网协议第六版前缀请求消息,包括:在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;封装因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
可选的,将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器,包括:将端口控制协议前缀指派PCP PD释放请求消息发送至宽带接入服务器。
可选的,接收宽带接入服务器返回的响应消息,包括:接收宽带接入服务器返回的端口控制协议前缀指派PCP PD释放响应消息;解析端口控制协议前缀指派PCP PD释放响应消息,得到释放结果,释放结果包括:释放成功或释放失败;将释放结果返回因特网协议第六版地址池IPv6 Pool。
根据本发明的一个实施例,提供了另一种通信协议接入的方法,包括:通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;获取因特网协议第六版前缀请求消息对应的响应结果;封装响应结果,得到响应消息;向网关返回响应消息。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
可选的,通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息包括:在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD申请请求消息。
可选的,获取因特网协议第六版前缀请求消息对应的响应结果包括:依据端口控制协议前缀指派PCP PD申请请求消息向前缀池Prefix Pool请求申请因特网协议第六版IPv6前缀;接收前缀池Prefix Pool返回的因特网协议第六版IPv6前缀。
可选的,封装响应结果,得到响应消息包括:封装因特网协议第六版IPv6前缀,得到端口控制协议前缀指派PCP PD请求响应消息。
可选的,向网关返回响应消息包括:向网关返回端口控制协议前缀指派PCP PD请求响应消息。
进一步地,可选的,通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息包括:在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD释放请求消息。
可选的,获取因特网协议第六版前缀请求消息对应的响应结果包括:解析端口控制协议前缀指派PCP PD释放请求消息,得到待释放的因特网协议第六版IPv6前缀;依据端口控制协议前缀指派PCP PD释放请求消息向前缀池Prefix Pool请求释放待释放的因特网协议第六版IPv6前缀;接收前缀池Prefix Pool返回的释放结果,释放结果包括:释放成功或释放失败。
可选的,封装响应结果,得到响应消息包括:封装释放结果,得到端口控制协议前缀指派PCP PD释放响应消息。
可选的,向网关返回响应消息包括:向网关返回端口控制协议前缀指派PCP PD释放响应消息。
根据本发明的另一个实施例,提供了一种通信协议接入的装置,包括:封装模块,用于通过端口控制协议封装因特网协议第六版前缀请求消息;发送模块,用于将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;接收模块,用于接收宽带接入服务器返回的响应消息。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
可选的,封装模块包括:第一接收单元,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6Pool的因特网协议第六版前缀申请请求消息;第一封装模块,用于封装因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCP PD申请请求消息。
可选的,发送模块包括:第一发送单元,用于将端口控制协议前缀指派PCP PD申请请求消息发送至宽带接入服务器。
可选的,接收模块包括:第二接收单元,用于接收宽带接入服务器返回的端口控制协议前缀指派PCP PD请求响应消息;第一解析单元,用于解析端口控制协议前缀指派PCPPD请求响应消息,得到因特网协议第六版IPv6前缀;第二发送单元,用于将因特网协议第六版IPv6前缀返回因特网协议第六版地址池IPv6 Pool。
可选的,因特网协议第六版IPv6前缀包括:因特网协议第六版IPv6前缀地址和因特网协议第六版IPv6前缀长度。
进一步地,可选的,封装模块包括:第三接收单元,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;第二封装单元,用于封装因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
可选的,发送模块包括:第三发送单元,用于将端口控制协议前缀指派PCP PD释放请求消息发送至宽带接入服务器。
可选的,接收模块包括:第四接收单元,用于接收宽带接入服务器返回的端口控制协议前缀指派PCP PD释放响应消息;第二解析单元,用于解析端口控制协议前缀指派PCPPD释放响应消息,得到释放结果,释放结果包括:释放成功或释放失败;第四发送单元,用于将释放结果返回因特网协议第六版地址池IPv6 Pool。
根据本发明的另一个实施例,提供了另一种通信协议接入的装置,包括:接收模块,用于通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;获取模块,用于获取因特网协议第六版前缀请求消息对应的响应结果;封装模块,用于封装响应结果,得到响应消息;发送模块,用于向网关返回响应消息。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
可选的,接收模块包括:第一接收单元,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD申请请求消息。
可选的,获取模块包括:第一发送单元,用于依据端口控制协议前缀指派PCP PD申请请求消息向前缀池Prefix Pool请求申请因特网协议第六版IPv6前缀;第二接收单元,用于接收前缀池Prefix Pool返回的因特网协议第六版IPv6前缀。
可选的,封装模块包括:第一封装单元,用于封装因特网协议第六版IPv6前缀,得到端口控制协议前缀指派PCP PD请求响应消息。
可选的,发送模块包括:第二发送单元,用于向网关返回端口控制协议前缀指派PCP PD请求响应消息。
可选的,接收模块包括:第三接收单元,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD释放请求消息。
可选的,获取模块包括:解析单元,用于解析端口控制协议前缀指派PCP PD释放请求消息,得到待释放的因特网协议第六版IPv6前缀;第三发送单元,用于依据端口控制协议前缀指派PCP PD释放请求消息向前缀池Prefix Pool请求释放待释放的因特网协议第六版IPv6前缀;第四接收单元,用于接收前缀池Prefix Pool返回的释放结果,释放结果包括:释放成功或释放失败。
可选的,封装模块包括:第二封装单元,用于封装释放结果,得到端口控制协议前缀指派PCP PD释放响应消息。
可选的,发送模块包括:第四发送单元,用于向网关返回端口控制协议前缀指派PCP PD释放响应消息。
根据本发明的又一个实施例,提供了一种通信协议接入的***,包括:网关设备和宽带接入服务器,网关设备和宽带接入服务器通信连接,其中,网关设备为上述一种通信协议接入的装置;宽带接入服务器为上述另一种通信协议接入的装置。
通过本发明,由于通过端口控制协议封装因特网协议第六版前缀请求消息;将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;接收宽带接入服务器返回的响应消息,解决了相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题,进而达到了扩展家庭网关的IPv6接入的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种通信协议接入的方法的网关设备的硬件结构框图;
图2是根据本发明实施例一的通信协议接入的方法的流程图;
图3是根据本发明实施例二的通信协议接入的方法的流程图;
图4是根据本发明实施例中HG实体和BRAS实体的各单元组成的结构示意图;
图5是根据本发明实施例中HG实体的IPv6前缀的申请流程示意图;
图6是根据本发明实施例中HG实体的IPv6前缀的释放流程示意图;
图7是根据本发明实施例中使用家庭网关接入部署组网的结构示意图;
图8是根据本发明实施例中IPv6地址和IPv6前缀分配过程的流程示意图;
图9是根据本发明实施例三的通信协议接入的装置的结构框图;
图10是根据本发明实施例三的一种通信协议接入的装置的结构框图;
图11是根据本发明实施例三的另一种通信协议接入的装置的结构框图;
图12是根据本发明实施例四的通信协议接入的装置的结构框图;
图13是根据本发明实施例四的一种通信协议接入的装置的结构框图;
图14是根据本发明实施例四的另一种通信协议接入的装置的结构框图;
图15是根据本发明实施例五的通信协议接入的***的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例涉及的技术名词:
端口控制协议(Port Control Protocol,简称PCP)是解决NAT内部网络数据流接收的一种协议。当网络地址转换(Net Address Translation,简称NAT)内部网络的节点接收外部网络的流量时,如果内部节点没有和该流量的源端进行过连接,那么该流量在NAT设备上被丢弃。当流量经过NAT网络之前,使用PCP技术在NAT网络上建立关于该流量的映射,当流量到来时,能够穿过NAT网络而到达到其内部接收节点。PCP分为PCP客户端和PCP服务器端,PCP客户端通过PCP请求消息向PCP服务器端申请或者释放映射。同时,PCP协议也可以应用到IPv6网络中,实现IPv6防火墙的打洞,使外部流量穿越IPv6防火墙。
PCP有良好的可扩展性。通过扩展PCP报文的操作码(Opcode)字段和增加新的PCP选项可以扩展新的功能。
邻居发现协议:Neighbor Discovery,简称ND;
前缀指派:Prefix Delegation,简称PD;
家庭网关:Home Gateway,简称HG;
宽带接入服务器:Broadband Remote Access Server,简称BRAS。
实施例1
本申请实施例1所提供的方法实施例可以在移动终端、计算机终端、网关设备或者类似的运算装置中执行。以运行在网关设备上为例,图1是本发明实施例的一种通信协议接入的方法的网关设备的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,网关设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的通信协议接入的方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至网关设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括网关设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述网关设备的方法,图2是根据本发明实施例的通信协议接入的方法的流程图,如图2所示,在网络设备侧,该流程包括如下步骤:
步骤S202,通过端口控制协议封装因特网协议第六版前缀请求消息;
步骤S204,将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;
步骤S206,接收宽带接入服务器返回的响应消息。
结合步骤S202至步骤S204,本申请实施例提供的通信协议接入的方法可以适用于在ND协议下,通过PCP协议,使得在ND协议下支持PD功能。在网关设备侧,本申请实施例中提到的网关设备可以为家庭网关HG。在本申请实施例中HG可以包括:PCP客户端单元和IPv6Pool(IPv6地址池)单元。
其中,PCP客户端单元接收IPv6 Pool发送的因特网协议第六版前缀请求消息,并封装该因特网协议第六版前缀请求消息,进而将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器BRAS;接收该BRAS返回的响应消息。
在本申请实施例中因特网协议第六版前缀请求消息可以包括两种类型:类型一,IPv6前缀申请请求(即,本申请实施例中的因特网协议第六版前缀申请请求消息);类型二,IPv6前缀申请请求(即,本申请实施例中的因特网协议第六版前缀释放请求消息)。
本申请实施例提供的通信协议接入的方法中,通过端口控制协议封装因特网协议第六版前缀请求消息;将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;接收宽带接入服务器返回的响应消息,解决了相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题,进而达到了扩展家庭网关的IPv6接入的效果。
结合上述步骤S202至步骤S206,在本申请实施例中依据因特网协议第六版前缀请求消息的类型,分别包括以下两种实现方式:
方式一:HG侧对IPv6前缀申请请求的发起过程。
可选的,步骤S202中通过端口控制协议封装因特网协议第六版前缀请求消息,包括:
Step1,在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀申请请求消息;
Step2,封装因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCP PD申请请求消息。
具体的,结合步骤Step1和Step2,在本申请实施例中,依据HG的内部结构,PCP客户端单元接收IPv6 Pool(IPv6地址池)单元(即,本申请实施例中的因特网协议第六版地址池IPv6 Pool)的因特网协议第六版前缀申请请求消息,PCP客户端单元依据PCP协议封装因特网协议第六版前缀申请请求消息(即,IPv6前缀申请请求),得到端口控制协议前缀指派PCPPD申请请求消息,即,PCP PD申请请求消息。
可选的,步骤S204中将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器,包括:
Step1,将端口控制协议前缀指派PCP PD申请请求消息发送至宽带接入服务器。
具体的,基于步骤S202中的Step1和Step2得到的封装好的PCP PD申请请求消息,PCP客户端单元将该PCP PD申请请求消息发送至BRAS。
可选的,步骤S206中接收宽带接入服务器返回的响应消息,包括:
Step1,接收宽带接入服务器返回的端口控制协议前缀指派PCP PD请求响应消息;
Step2,解析端口控制协议前缀指派PCP PD请求响应消息,得到因特网协议第六版IPv6前缀;
Step3,将因特网协议第六版IPv6前缀返回因特网协议第六版地址池IPv6 Pool。
具体的,结合Step1至Step3,PCP客户端单元接收BRAS返回的控制协议前缀指派PCP PD请求响应消息,并通过解析该PCP PD请求响应消息,得到因特网协议第六版IPv6前缀,进而将该IPv6前缀返回因特网协议第六版地址池IPv6 Pool,即,本申请实施例中的IPv6 Pool(IPv6地址池)单元。
可选的,因特网协议第六版IPv6前缀包括:因特网协议第六版IPv6前缀地址和因特网协议第六版IPv6前缀长度。
方式二:HG侧对IPv6前缀释放请求的发起过程。
进一步地,可选的,步骤S202中通过端口控制协议封装因特网协议第六版前缀请求消息,包括:
Step1,在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;
Step2,封装因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
具体的,结合Step1和Step2,区别于方式一中的步骤S202,在方式二中,HG的PCP客户端单元接收IPv6 Pool单元的IPv6前缀释放请求和需要释放的IPv6前缀,进而封装该IPv6前缀释放请求和需要释放的IPv6前缀得到PCP PD释放请求消息。
可选的,步骤S204中将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器,包括:
Step1,将端口控制协议前缀指派PCP PD释放请求消息发送至宽带接入服务器。
具体的,基于步骤S202中的Step1和Step2,PCP客户端单元将PCP PD释放请求消息发送至BRAS。
可选的,步骤S206中接收宽带接入服务器返回的响应消息,包括:
Step1,接收宽带接入服务器返回的端口控制协议前缀指派PCP PD释放响应消息;
Step2,解析端口控制协议前缀指派PCP PD释放响应消息,得到释放结果,释放结果包括:释放成功或释放失败;
Step3,将释放结果返回因特网协议第六版地址池IPv6 Pool。
具体的,结合Step1至Step3,PCP客户端单元接收BRAS返回的PCP PD释放响应消息,通过解析该PCP PD释放响应消息,可以得到该PCP PD释放响应消息中的释放结果。
这里在HG侧可以依据释放结果执行进一步的处理流程,例如,当释放结果为失败的情况下,HG将把释放失败这一结果告知接入的用户设备,和/或发起第二次释放流程,即,方式二情况下的步骤S202至步骤S206。
综上,HG实体的PCP客户端单元功能具体包括:接收IPv6 Pool单元的IPv6前缀申请请求;向BRAS实体的PCP服务器单元发送PCP PD申请请求消息;接收BRAS实体的PCP服务器单元返回的PCP PD请求响应消息;从PCP PD消息解析出IPv6前缀,并返回给IPv6 Pool单元。
HG实体的PCP客户端单元功能具体还包括:接收IPv6 Pool单元的IPv6前缀释放请求和需要释放的IPv6前缀;向BRAS实体的PCP服务器单元发送PCP PD释放请求消息,把释放的IPv6前缀封装到PCP PD释放请求消息中;接收BRAS实体的PCP服务器单元返回的PCP PD释放响应消息,响应消息中包含释放结果,的结果具体为失败或者成功;把释放结果返回给HG实体的IPv6 Pool单元。
HG实体的IPv6 Pool单元功能具体包括:向PCP客户端单元申请IPv6前缀;接收PCP客户端单元返回的IPv6前缀。
HG实体的IPv6 Pool单元功能具体还包括:向PCP客户端单元请求释放IPv6前缀,并传入需要释放的IPv6前缀;接收PCP客户端单元返回的释放结果。
实施例2
本申请实施例提供了另一种通信协议接入的方法,图3是根据本发明实施例的通信协议接入的方法的流程图,如图3所示,在宽带接入服务器侧,该流程包括如下步骤:
步骤S302,通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;
步骤S304,获取因特网协议第六版前缀请求消息对应的响应结果;
步骤S306,封装响应结果,得到响应消息;
步骤S308,向网关返回响应消息。
结合步骤S302之步骤S308,对应实施例1的网关设备侧,即,步骤S302至步骤S308中的网关侧,本申请实施例中的宽带接入服务器为BRAS,BRAS通过PCP服务端接收网关封装后的因特网协议第六版前缀请求消息,即,BRAS实体的PCP服务器单元接收HG单元的PCP PD申请请求消息;向Prefix Pool单元请求申请IPv6前缀,并获取该Prefix Pool单元返回的IPv6前缀,将该IPv6前缀进行封装得到响应消息,并将该响应消息返回HG。
本申请实施例提供的通信协议接入的方法中,通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;获取因特网协议第六版前缀请求消息对应的响应结果;封装响应结果,得到响应消息;向网关返回响应消息,解决了相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题,进而达到了扩展家庭网关的IPv6接入的效果。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
结合上述步骤S302至步骤S308,在本申请实施例中依据因特网协议第六版前缀请求消息的类型,分别包括以下两种实现方式:
方式一:BRAS侧对IPv6前缀申请请求的处理过程。
可选的,步骤S302中通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息包括:
Step1,在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD申请请求消息。
可选的,步骤S304中获取因特网协议第六版前缀请求消息对应的响应结果包括:
Step1,依据端口控制协议前缀指派PCP PD申请请求消息向前缀池Prefix Pool请求申请因特网协议第六版IPv6前缀;
Step2,接收前缀池Prefix Pool返回的因特网协议第六版IPv6前缀。
可选的,步骤S306中封装响应结果,得到响应消息包括:
Step1,封装因特网协议第六版IPv6前缀,得到端口控制协议前缀指派PCP PD请求响应消息。
可选的,步骤S308中向网关返回响应消息包括:
Step1,向网关返回端口控制协议前缀指派PCP PD请求响应消息。
方式二:BRAS侧对IPv6前缀释放请求的发起过程。
进一步地,可选的,步骤S302中通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息包括:
Step1,在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD释放请求消息。
可选的,步骤S304中获取因特网协议第六版前缀请求消息对应的响应结果包括:
Step1,解析端口控制协议前缀指派PCP PD释放请求消息,得到待释放的因特网协议第六版IPv6前缀;
Step2,依据端口控制协议前缀指派PCP PD释放请求消息向前缀池Prefix Pool请求释放待释放的因特网协议第六版IPv6前缀;
Step3,接收前缀池Prefix Pool返回的释放结果,释放结果包括:释放成功或释放失败。
可选的,步骤S306中封装响应结果,得到响应消息包括:
Step1,封装释放结果,得到端口控制协议前缀指派PCP PD释放响应消息。
可选的,步骤S308中向网关返回响应消息包括:
Step1,向网关返回端口控制协议前缀指派PCP PD释放响应消息。
结合实施例1中的网关设备(即,家庭网关HG),图4是根据本发明实施例中HG实体和BRAS实体的各单元组成的结构示意图;如图4所示,BRAS实体的PCP服务器单元功能具体包括:接收HG单元的PCP PD申请请求消息;向Prefix Pool单元请求申请IPv6前缀;接收Prefix Pool单元返回的IPv6前缀;把IPv6前缀封装到PCP PD请求响应消息中,并把PCP PD请求响应消息发送给HG单元的PCP客户端单元。
BRAS实体的PCP服务器单元功能具体还包括:接收HG单元的PCP PD释放请求消息,从消息中解析出需要释放的IPv6前缀;向Prefix Pool单元请求释放IPv6前缀,传入需要释放的IPv6前缀;接收Prefix Pool单元返回的释放结果;把释放结果封装到PCP PD释放响应消息中,并把PCP PD响应消息发送给HG单元的PCP客户端单元。
BRAS实体的Prefix Pool单元功能具体包括:接收PCP服务器单元的IPv6前缀申请请求;分配IPv6前缀,并返回给PCP服务器单元。
BRAS实体的Prefix Pool单元功能具体还包括:接收PCP服务器单元的IPv6前缀释放请求;根据传入的IPv6前缀,释放IPv6前缀,并把释放结果返回给PCP服务器单元。
IPv6前缀具体为IPv6前缀地址和前缀长度。
结合实施例1和实施例2,在本申请实施例中PCP PD请求消息为PCP协议扩展的消息类型:当PCP客户端需要获取IPv6前缀时,封装PCP PD申请请求消息,发送给PCP服务器;当PCP客户端需要释放IPv6前缀时,封装PCP PD释放请求消息并把释放的IPv6前缀封装到消息中,发送给PCP服务器。的扩展PCP协议可以通过新增新的Opcode进行扩展,也可通过新增PCP选项进行扩展。当通过Opcode进行扩展时,PCP服务器解析出的Opcode为PD类型,PCP服务器为PCP客户端分配或者释放IPv6前缀。当通过PCP选项扩展时,新增PD请求选项,PCP服务器解析出PD请求选项,PCP服务器为PCP客户端分配或者释放IPv6前缀。
PCP PD响应消息为PCP协议扩展的消息类型:当PCP服务器收到PCP PD申请请求消息,分配IPv6前缀,把IPv6前缀封装到PCP PD申请响应消息返回给PCP客户端;当PCP服务器收到PCP PD释放请求消息,需要释放的IPv6前缀封装到消息中,释放IPv6前缀后把释放结果封装到PCP PD释放响应消息返回给PCP客户端。的扩展PCP协议可以通过新增新的Opcode进行扩展,也可通过新增PCP选项进行扩展。当通过Opcode进行扩展时,PCP服务器把分配的IPv6前缀或者释放IPv6前缀的结果封装到协议协议载荷中,发送给PCP客户端,PCP客户端从PCP PD响应消息的协议载荷中解析出IPv6前缀或者释放IPv6前缀的结果。当通过PCP选项扩展时,新增PD选项,PCP服务器把分配的IPv6前缀或者释放IPv6前缀的结果封装到PD选项中,发送给PCP客户端,PCP客户端从PCP消息的PD选项中解析出IPv6前缀或者释放IPv6前缀的结果。
图5是根据本发明实施例中HG实体的IPv6前缀的申请流程示意图;附图5说明了HG实体的IPv6前缀的申请过程:
步骤501:HG实体的IPv6 Pool单元向PCP客户端单元申请IPv6前缀。
步骤502:HG实体的PCP客户端单元获取HG实体的IPv6 Pool单元IPv6前缀请求,封装PCP PD申请请求消息,发送到BRAS实体。
步骤503:BRAS实体的PCP服务器单元接收到PCP PD申请请求消息,向BRAS实体的Prefix Pool单元申请IPv6前缀。
步骤504:BRAS的Prefix Pool单元接收到BRAS实体的PCP服务器单元的IPv6前缀申请请求,分配IPv6前缀并返回给BRAS实体的PCP服务器单元。BRAS实体的PCP服务器单元把IPv6前缀封装到PCP PD申请响应消息中,发送给HG实体。
步骤505:HG实体的PCP客户端单元接收到PCP PD申请响应消息,从响应消息中解析出IPv6前缀,把IPv6前缀传入HG实体的IPv6 Pool单元。
步骤506:HG实体的IPv6 Pool单元把从HG实体的PCP客户端单元获取的IPv6前缀设置为地址池。地址池作为地址资源接收家庭终端的地址申请请求分配IPv6地址。
图6是根据本发明实施例中HG实体的IPv6前缀的释放流程示意图;附图6说明了HG实体的IPv6前缀的释放过程:
步骤601:HG实体的IPv6 Pool单元向PCP客户端单元释放IPv6前缀,并向IPv6Pool单元传入需要释放的IPv6前缀。
步骤602:HG实体的PCP客户端单元获取HG实体的IPv6 Pool单元IPv6前缀释放请求,封装PCP PD释放请求消息,并把需要释放的IPv6前缀封装到消息中,发送到BRAS实体。
步骤603:BRAS实体的PCP服务器单元接收到PCP PD释放请求消息,解析出需要释放的IPv6前缀,向BRAS实体的Prefix Pool单元请求释放IPv6前缀,并传入需要释放的IPv6前缀。
步骤604:BRAS的Prefix Pool单元接收到BRAS实体的PCP服务器单元的IPv6前缀释放请求,根据传入的需要释放的IPv6前缀释放IPv6前缀,并返回给BRAS实体的PCP服务器单元释放结果。BRAS实体的PCP服务器单元把释放结果封装到PCP PD释放响应消息中,发送给HG实体。
步骤605:HG实体的PCP客户端单元接收到PCP PD释放响应消息,从响应消息中解析出释放结果,把释放结果传入HG实体的IPv6 Pool单元。
步骤606:PCP客户端单元传入释放结果,如果结果为成功,HG实体的IPv6 Pool单元把IPv6前缀释放,不再作为家庭终端的地址池使用;如果失败,则进行后续处理,的后续处理包括但不限于:向用户给出提示、再一次发起释放流程等。
图7是根据本发明实施例中使用家庭网关接入部署组网的结构示意图,如图7所示,家庭终端上联家庭网关,家庭终端的IPv6地址由家庭网关分配;家庭网关通过接入网上联到BRAS,家庭网关的IPv6地址和为家庭终端分配IPv6地址的地址池所用的IPv6前缀由BRAS分配。
图8是根据本发明实施例中IPv6地址和IPv6前缀分配过程的流程示意图,如图8所示,IPv6地址和IPv6前缀分配过程具体如下:
步骤801:家庭网关向BRAS申请到IPv6地址为2001::1。使用具体协议可以为ND协议也可以为DHCPv6,本流程属于标准协议规定的流程,不再赘述。
步骤802:家庭网关发起IPv6前缀申请,向BRAS发送PCP PD申请请求消息。
步骤803:BRAS为家庭网关分配的IPv6前缀为2011::/64,封装到PCP PD申请响应消息中,发送给家庭网关。家庭网关从PCP PD申请响应消息中解析出IPv6前缀2011::/64,并把该前缀作为IPv6地址池为家庭终端分配IPv6地址。
步骤804:家庭终端向家庭网关申请IPv6地址为2011::1。使用具体协议可以为ND协议也可以为DHCPv6,本流程属于标准协议规定的流程,不再赘述。
综上所述,采用本发明,家庭网关申请IPv6前缀独立于具体的地址配置协议,特别是地址配置协议是ND的情况下,解决了不能分配IPv6前缀的问题,大大扩展了家庭网关的IPv6接入的应用部署。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例3
在本实施例中还提供了一种通信协议接入的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图9是根据本发明实施例三的通信协议接入的装置的结构框图,如图9所示,在网关设备侧,该装置包括:封装模块92、发送模块94和接收模块96,其中,
封装模块92,用于通过端口控制协议封装因特网协议第六版前缀请求消息;
发送模块94,用于将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;
接收模块96,用于接收宽带接入服务器返回的响应消息。
本申请实施例提供的通信协议接入的装置中,通过端口控制协议封装因特网协议第六版前缀请求消息;将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;接收宽带接入服务器返回的响应消息,解决了相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题,进而达到了扩展家庭网关的IPv6接入的效果。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
具体的,图10是根据本发明实施例三的一种通信协议接入的装置的结构框图,如图10所示,本申请实施例提供的通信协议接入的装置具体如下:
可选的,封装模块92包括:第一接收单元921和第一封装模块922,其中,
第一接收单元921,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀申请请求消息;
第一封装模块922,用于封装因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCP PD申请请求消息。
可选的,发送模块94包括:第一发送单元941,其中,
第一发送单元941,用于将端口控制协议前缀指派PCP PD申请请求消息发送至宽带接入服务器。
可选的,接收模块96包括:第二接收单元961、第一解析单元962和第二发送单元963,其中,
第二接收单元961,用于接收宽带接入服务器返回的端口控制协议前缀指派PCPPD请求响应消息;
第一解析单元962,用于解析端口控制协议前缀指派PCP PD请求响应消息,得到因特网协议第六版IPv6前缀;
第二发送单元963,用于将因特网协议第六版IPv6前缀返回因特网协议第六版地址池IPv6 Pool。
可选的,因特网协议第六版IPv6前缀包括:因特网协议第六版IPv6前缀地址和因特网协议第六版IPv6前缀长度。
具体的,图11是根据本发明实施例三的另一种通信协议接入的装置的结构框图,如图11所示,本申请实施例提供的通信协议接入的装置具体如下:
进一步地,可选的,封装模块92包括:第三接收单元923和第二封装单元924,其中,
第三接收单元923,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;
第二封装单元924,用于封装因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
可选的,发送模块94包括:第三发送单元942,其中,
第三发送单元942,用于将端口控制协议前缀指派PCP PD释放请求消息发送至宽带接入服务器。
可选的,接收模块96包括:第四接收单元964、第二解析单元965和第四发送单元966,其中,
第四接收单元964,用于接收宽带接入服务器返回的端口控制协议前缀指派PCPPD释放响应消息;
第二解析单元965,用于解析端口控制协议前缀指派PCP PD释放响应消息,得到释放结果,释放结果包括:释放成功或释放失败;
第四发送单元966,用于将释放结果返回因特网协议第六版地址池IPv6 Pool。
实施例4
在本实施例中还提供了另一种通信协议接入的装置,图12是根据本发明实施例四的通信协议接入的装置的结构框图,如图12所示,在宽带接入服务器侧,该装置包括:接收模块1202、获取模块1204、封装模块1206和发送模块1208,其中,
接收模块1202,用于通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;
获取模块1204,用于获取因特网协议第六版前缀请求消息对应的响应结果;
封装模块1206,用于封装响应结果,得到响应消息;
发送模块1208,用于向网关返回响应消息。
本申请实施例提供的通信协议接入的装置中,通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;获取因特网协议第六版前缀请求消息对应的响应结果;封装响应结果,得到响应消息;向网关返回响应消息,解决了相关技术中在地址分配协议为邻居发现协议ND的情况下,不能分配IPv6前缀的问题,进而达到了扩展家庭网关的IPv6接入的效果。
可选的,因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
具体的,图13是根据本发明实施例四的一种通信协议接入的装置的结构框图,如图13所示,本申请实施例提供的通信协议接入的装置具体如下:
可选的,接收模块1202包括:第一接收单元12021,其中,
第一接收单元12021,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD申请请求消息。
可选的,获取模块1204包括:第一发送单元12041和第二接收单元12042,其中,
第一发送单元12041,用于依据端口控制协议前缀指派PCP PD申请请求消息向前缀池Prefix Pool请求申请因特网协议第六版IPv6前缀;
第二接收单元12042,用于接收前缀池Prefix Pool返回的因特网协议第六版IPv6前缀。
可选的,封装模块1206包括:第一封装单元12061,其中,
第一封装单元12061,用于封装因特网协议第六版IPv6前缀,得到端口控制协议前缀指派PCP PD请求响应消息。
可选的,发送模块1208包括:第二发送单元12081,其中,
第二发送单元12081,用于向网关返回端口控制协议前缀指派PCP PD请求响应消息。
具体的,图14是根据本发明实施例四的另一种通信协议接入的装置的结构框图,如图14所示,本申请实施例提供的通信协议接入的装置具体如下:
可选的,接收模块1202包括:第三接收单元12022,其中,
第三接收单元12022,用于在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,通过端口控制协议接收网关发送的端口控制协议前缀指派PCP PD释放请求消息。
可选的,获取模块1204包括:解析单元12043、第三发送单元12044和第四接收单元12045,其中,
解析单元12043,用于解析端口控制协议前缀指派PCP PD释放请求消息,得到待释放的因特网协议第六版IPv6前缀;
第三发送单元12044,用于依据端口控制协议前缀指派PCP PD释放请求消息向前缀池Prefix Pool请求释放待释放的因特网协议第六版IPv6前缀;
第四接收单元12045,用于接收前缀池Prefix Pool返回的释放结果,释放结果包括:释放成功或释放失败。
可选的,封装模块1206包括:第二封装单元12062,其中,
第二封装单元12062,用于封装释放结果,得到端口控制协议前缀指派PCP PD释放响应消息。
可选的,发送模块1208包括:第四发送单元12082,其中,
第四发送单元12082,用于向网关返回端口控制协议前缀指派PCP PD释放响应消息。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例5
在本实施例中还提供了一种通信协议接入的***,图15是根据本发明实施例五的通信协议接入的***的结构框图,如图15所示,该***,包括:网关设备1501和宽带接入服务器1502,网关设备和宽带接入服务器通信连接,其中,
网关设备1501为上述图9至图11任一所示的通信协议接入的装置;
宽带接入服务器1502为上述图12至图14任一所示的通信协议接入的装置。
实施例6
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,通过端口控制协议封装因特网协议第六版前缀请求消息;
S2,将封装后的因特网协议第六版前缀请求消息发送至宽带接入服务器;
S3,接收宽带接入服务器返回的响应消息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1,在因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀申请请求消息;
S2,封装因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCPPD申请请求消息。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行将端口控制协议前缀指派PCP PD申请请求消息发送至宽带接入服务器。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收宽带接入服务器返回的端口控制协议前缀指派PCP PD请求响应消息;解析端口控制协议前缀指派PCP PD请求响应消息,得到因特网协议第六版IPv6前缀;将因特网协议第六版IPv6前缀返回因特网协议第六版地址池IPv6 Pool。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;封装因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行将端口控制协议前缀指派PCP PD释放请求消息发送至宽带接入服务器。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收宽带接入服务器返回的端口控制协议前缀指派PCP PD释放响应消息;解析端口控制协议前缀指派PCP PD释放响应消息,得到释放结果,释放结果包括:释放成功或释放失败;将释放结果返回因特网协议第六版地址池IPv6 Pool。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (39)
1.一种通信协议接入的方法,其特征在于,包括:
通过端口控制协议封装因特网协议第六版前缀请求消息;
将封装后的所述因特网协议第六版前缀请求消息发送至宽带接入服务器;
接收所述宽带接入服务器返回的响应消息。
2.根据权利要求1所述的方法,其特征在于,所述因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
3.根据权利要求2所述的方法,其特征在于,所述通过端口控制协议封装因特网协议第六版前缀请求消息,包括:
在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool发送的所述因特网协议第六版前缀申请请求消息;
封装所述因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCP PD申请请求消息。
4.根据权利要求3所述的方法,其特征在于,所述将封装后的所述因特网协议第六版前缀请求消息发送至宽带接入服务器,包括:
将所述端口控制协议前缀指派PCP PD申请请求消息发送至所述宽带接入服务器。
5.根据权利要求4所述的方法,其特征在于,所述接收所述宽带接入服务器返回的响应消息,包括:
接收所述宽带接入服务器返回的端口控制协议前缀指派PCP PD请求响应消息;
解析所述端口控制协议前缀指派PCP PD请求响应消息,得到因特网协议第六版IPv6前缀;
将所述因特网协议第六版IPv6前缀返回所述因特网协议第六版地址池IPv6 Pool。
6.根据权利要求5所述的方法,其特征在于,所述因特网协议第六版IPv6前缀包括:因特网协议第六版IPv6前缀地址和因特网协议第六版IPv6前缀长度。
7.根据权利要求2所述的方法,其特征在于,所述通过端口控制协议封装因特网协议第六版前缀请求消息,包括:
在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;
封装所述因特网协议第六版前缀释放请求消息和所述待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
8.根据权利要求7所述的方法,其特征在于,所述将封装后的所述因特网协议第六版前缀请求消息发送至宽带接入服务器,包括:
将所述端口控制协议前缀指派PCP PD释放请求消息发送至所述宽带接入服务器。
9.根据权利要求8所述的方法,其特征在于,所述接收所述宽带接入服务器返回的响应消息,包括:
接收所述宽带接入服务器返回的端口控制协议前缀指派PCP PD释放响应消息;
解析所述端口控制协议前缀指派PCP PD释放响应消息,得到释放结果,所述释放结果包括:释放成功或释放失败;
将所述释放结果返回所述因特网协议第六版地址池IPv6 Pool。
10.一种通信协议接入的方法,其特征在于,包括:
通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;
获取所述因特网协议第六版前缀请求消息对应的响应结果;
封装所述响应结果,得到响应消息;
向所述网关返回所述响应消息。
11.根据权利要求10所述的方法,其特征在于,所述因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
12.根据权利要求11所述的方法,其特征在于,所述通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息包括:
在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,通过所述端口控制协议接收网关发送的端口控制协议前缀指派PCP PD申请请求消息。
13.根据权利要求12所述的方法,其特征在于,所述获取所述因特网协议第六版前缀请求消息对应的响应结果包括:
依据所述端口控制协议前缀指派PCP PD申请请求消息向前缀池Prefix Pool请求申请因特网协议第六版IPv6前缀;
接收所述前缀池Prefix Pool返回的所述因特网协议第六版IPv6前缀。
14.根据权利要求13所述的方法,其特征在于,所述封装所述响应结果,得到响应消息包括:
封装所述因特网协议第六版IPv6前缀,得到端口控制协议前缀指派PCP PD请求响应消息。
15.根据权利要求14所述的方法,其特征在于,所述向所述网关返回所述响应消息包括:
向所述网关返回所述端口控制协议前缀指派PCP PD请求响应消息。
16.根据权利要求11所述的方法,其特征在于,所述通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息包括:
在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,通过所述端口控制协议接收网关发送的端口控制协议前缀指派PCP PD释放请求消息。
17.根据权利要求16所述的方法,其特征在于,所述获取所述因特网协议第六版前缀请求消息对应的响应结果包括:
解析所述端口控制协议前缀指派PCP PD释放请求消息,得到待释放的因特网协议第六版IPv6前缀;
依据所述端口控制协议前缀指派PCP PD释放请求消息向前缀池Prefix Pool请求释放所述待释放的因特网协议第六版IPv6前缀;
接收所述前缀池Prefix Pool返回的释放结果,所述释放结果包括:释放成功或释放失败。
18.根据权利要求17所述的方法,其特征在于,所述封装所述响应结果,得到响应消息包括:
封装所述释放结果,得到端口控制协议前缀指派PCP PD释放响应消息。
19.根据权利要求18所述的方法,其特征在于,所述向所述网关返回所述响应消息包括:
向所述网关返回所述端口控制协议前缀指派PCP PD释放响应消息。
20.一种通信协议接入的装置,其特征在于,包括:
封装模块,用于通过端口控制协议封装因特网协议第六版前缀请求消息;
发送模块,用于将封装后的所述因特网协议第六版前缀请求消息发送至宽带接入服务器;
接收模块,用于接收所述宽带接入服务器返回的响应消息。
21.根据权利要求20所述的装置,其特征在于,所述因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
22.根据权利要求21所述的装置,其特征在于,所述封装模块包括:
第一接收单元,用于在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀申请请求消息;
第一封装模块,用于封装所述因特网协议第六版前缀申请请求消息,得到端口控制协议前缀指派PCP PD申请请求消息。
23.根据权利要求22所述的装置,其特征在于,所述发送模块包括:
第一发送单元,用于将所述端口控制协议前缀指派PCP PD申请请求消息发送至所述宽带接入服务器。
24.根据权利要求23所述的装置,其特征在于,所述接收模块包括:
第二接收单元,用于接收所述宽带接入服务器返回的端口控制协议前缀指派PCP PD请求响应消息;
第一解析单元,用于解析所述端口控制协议前缀指派PCP PD请求响应消息,得到因特网协议第六版IPv6前缀;
第二发送单元,用于将所述因特网协议第六版IPv6前缀返回所述因特网协议第六版地址池IPv6 Pool。
25.根据权利要求24所述的装置,其特征在于,所述因特网协议第六版IPv6前缀包括:因特网协议第六版IPv6前缀地址和因特网协议第六版IPv6前缀长度。
26.根据权利要求21所述的装置,其特征在于,所述封装模块包括:
第三接收单元,用于在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,接收因特网协议第六版地址池IPv6 Pool的因特网协议第六版前缀释放请求消息和待释放的因特网协议第六版IPv6前缀;
第二封装单元,用于封装所述因特网协议第六版前缀释放请求消息和所述待释放的因特网协议第六版前缀,得到端口控制协议前缀指派PCP PD释放请求消息。
27.根据权利要求26所述的装置,其特征在于,所述发送模块包括:
第三发送单元,用于将所述端口控制协议前缀指派PCP PD释放请求消息发送至所述宽带接入服务器。
28.根据权利要求27所述的装置,其特征在于,所述接收模块包括:
第四接收单元,用于接收所述宽带接入服务器返回的端口控制协议前缀指派PCP PD释放响应消息;
第二解析单元,用于解析所述端口控制协议前缀指派PCP PD释放响应消息,得到释放结果,所述释放结果包括:释放成功或释放失败;
第四发送单元,用于将所述释放结果返回所述因特网协议第六版地址池IPv6 Pool。
29.一种通信协议接入的装置,其特征在于,包括:
接收模块,用于通过端口控制协议接收网关封装后的因特网协议第六版前缀请求消息;
获取模块,用于获取所述因特网协议第六版前缀请求消息对应的响应结果;
封装模块,用于封装所述响应结果,得到响应消息;
发送模块,用于向所述网关返回所述响应消息。
30.根据权利要求29所述的装置,其特征在于,所述因特网协议第六版前缀请求消息包括:因特网协议第六版前缀申请请求消息或因特网协议第六版前缀释放请求消息。
31.根据权利要求30所述的装置,其特征在于,所述接收模块包括:
第一接收单元,用于在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀申请请求消息的情况下,通过所述端口控制协议接收网关发送的端口控制协议前缀指派PCP PD申请请求消息。
32.根据权利要求31所述的装置,其特征在于,所述获取模块包括:
第一发送单元,用于依据所述端口控制协议前缀指派PCP PD申请请求消息向前缀池Prefix Pool请求申请因特网协议第六版IPv6前缀;
第二接收单元,用于接收所述前缀池Prefix Pool返回的所述因特网协议第六版IPv6前缀。
33.根据权利要求32所述的装置,其特征在于,所述封装模块包括:
第一封装单元,用于封装所述因特网协议第六版IPv6前缀,得到端口控制协议前缀指派PCP PD请求响应消息。
34.根据权利要求33所述的装置,其特征在于,所述发送模块包括:
第二发送单元,用于向所述网关返回所述端口控制协议前缀指派PCP PD请求响应消息。
35.根据权利要求30所述的装置,其特征在于,所述接收模块包括:
第三接收单元,用于在所述因特网协议第六版前缀请求消息包括因特网协议第六版前缀释放请求消息的情况下,通过所述端口控制协议接收网关发送的端口控制协议前缀指派PCP PD释放请求消息。
36.根据权利要求35所述的装置,其特征在于,所述获取模块包括:
解析单元,用于解析所述端口控制协议前缀指派PCP PD释放请求消息,得到待释放的因特网协议第六版IPv6前缀;
第三发送单元,用于依据所述端口控制协议前缀指派PCP PD释放请求消息向前缀池Prefix Pool请求释放所述待释放的因特网协议第六版IPv6前缀;
第四接收单元,用于接收所述前缀池Prefix Pool返回的释放结果,所述释放结果包括:释放成功或释放失败。
37.根据权利要求36所述的装置,其特征在于,所述封装模块包括:
第二封装单元,用于封装所述释放结果,得到端口控制协议前缀指派PCP PD释放响应消息。
38.根据权利要求37所述的装置,其特征在于,所述发送模块包括:
第四发送单元,用于向所述网关返回所述端口控制协议前缀指派PCP PD释放响应消息。
39.一种通信协议接入的***,其特征在于,包括:网关设备和宽带接入服务器,所述网关设备和所述宽带接入服务器通信连接,其中,
所述网关设备为权利要求20至28中任一项所述的通信协议接入的装置;
所述宽带接入服务器为权利要求29至38中任一项所述的通信协议接入的装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379198.8A CN107454199A (zh) | 2016-05-31 | 2016-05-31 | 通信协议接入的方法、装置及*** |
PCT/CN2017/077764 WO2017206575A1 (zh) | 2016-05-31 | 2017-03-22 | 通信协议接入的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379198.8A CN107454199A (zh) | 2016-05-31 | 2016-05-31 | 通信协议接入的方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107454199A true CN107454199A (zh) | 2017-12-08 |
Family
ID=60478472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610379198.8A Withdrawn CN107454199A (zh) | 2016-05-31 | 2016-05-31 | 通信协议接入的方法、装置及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107454199A (zh) |
WO (1) | WO2017206575A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113038594A (zh) * | 2021-04-14 | 2021-06-25 | 深圳市共进电子股份有限公司 | Mesh扩展设备网络管理注册方法和装置 |
CN114785755A (zh) * | 2022-04-19 | 2022-07-22 | 深圳市吉祥腾达科技有限公司 | 一种ipv6上网iapd自适应的方法与*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019182487A1 (en) * | 2018-03-20 | 2019-09-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatus for operating and managing a constrained device within a network |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238075A (zh) * | 2010-05-05 | 2011-11-09 | 杭州华三通信技术有限公司 | 基于以太网点对点协议的IPv6路由建立方法及接入服务器 |
CN102957758A (zh) * | 2011-08-25 | 2013-03-06 | 中国电信股份有限公司 | 地址分配方法、***、DHCPv6服务器及RG设备 |
CN103002064A (zh) * | 2012-11-20 | 2013-03-27 | 中兴通讯股份有限公司 | 一种释放地址的方法、用户节点及远程接入服务器 |
CN104883408A (zh) * | 2014-02-28 | 2015-09-02 | 中兴通讯股份有限公司 | 一种处理NAT64前缀的方法、网络设备及DHCPv6服务器 |
WO2016018579A1 (en) * | 2014-07-31 | 2016-02-04 | Qualcomm Incorporated | Delegation of prefixes to wi-fi clients connected to mobile access point routers |
-
2016
- 2016-05-31 CN CN201610379198.8A patent/CN107454199A/zh not_active Withdrawn
-
2017
- 2017-03-22 WO PCT/CN2017/077764 patent/WO2017206575A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238075A (zh) * | 2010-05-05 | 2011-11-09 | 杭州华三通信技术有限公司 | 基于以太网点对点协议的IPv6路由建立方法及接入服务器 |
CN102957758A (zh) * | 2011-08-25 | 2013-03-06 | 中国电信股份有限公司 | 地址分配方法、***、DHCPv6服务器及RG设备 |
CN103002064A (zh) * | 2012-11-20 | 2013-03-27 | 中兴通讯股份有限公司 | 一种释放地址的方法、用户节点及远程接入服务器 |
CN104883408A (zh) * | 2014-02-28 | 2015-09-02 | 中兴通讯股份有限公司 | 一种处理NAT64前缀的方法、网络设备及DHCPv6服务器 |
WO2016018579A1 (en) * | 2014-07-31 | 2016-02-04 | Qualcomm Incorporated | Delegation of prefixes to wi-fi clients connected to mobile access point routers |
Non-Patent Citations (1)
Title |
---|
BOUCADAIR: "Learning NAT64 PREFIX64s using PCP draft-ietf-pcp-nat64-prefix64-04", 《IETF》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113038594A (zh) * | 2021-04-14 | 2021-06-25 | 深圳市共进电子股份有限公司 | Mesh扩展设备网络管理注册方法和装置 |
CN114785755A (zh) * | 2022-04-19 | 2022-07-22 | 深圳市吉祥腾达科技有限公司 | 一种ipv6上网iapd自适应的方法与*** |
CN114785755B (zh) * | 2022-04-19 | 2024-03-29 | 深圳市和为顺网络技术有限公司 | 一种ipv6上网iapd自适应的方法与*** |
Also Published As
Publication number | Publication date |
---|---|
WO2017206575A1 (zh) | 2017-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4652944B2 (ja) | IPv6アクセスネットワークにおけるネットワークサービス選択、認証およびステートレス自動設定 | |
US11363122B2 (en) | Method for multi-path UDP communication method between two terminals | |
KR102114603B1 (ko) | Sdn 보안 | |
US8451844B2 (en) | Method of receiving a data packet coming from an IPv4 domain in an IPv6 domain, an associated device, and associated access equipment | |
US6240464B1 (en) | Method and system for managing addresses for network host interfaces in a data-over-cable system | |
US6223222B1 (en) | Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging | |
US6065049A (en) | Method and system for resolving addresses for network host interfaces from a cable modem | |
US6058421A (en) | Method and system for addressing network host interfaces from a cable modem using DHCP | |
KR101455219B1 (ko) | 패킷을 포워딩하기 위한 방법, 장치 및 시스템 | |
CN102340546B (zh) | IPv6地址分配方法及*** | |
US6185624B1 (en) | Method and system for cable modem management of a data-over-cable system | |
US8543674B2 (en) | Configuration of routers for DHCP service requests | |
US20100198989A1 (en) | Assigning priority to network traffic at customer premises | |
US6560203B1 (en) | Method for changing type-of-service in a data-over-cable system | |
EP2482502A2 (en) | Message handling method and apparatus | |
US10038646B2 (en) | Method and apparatus for acquiring port range resource, and method and apparatus for allocating port range resource | |
WO2014056441A1 (zh) | 一种在CPE上配置IPv6过渡技术的方法及设备 | |
CN112584393A (zh) | 一种基站配置方法、装置、设备及介质 | |
CN101478576A (zh) | 选择服务网络的方法、装置和*** | |
EP3562099A1 (en) | Scheduling method, system, controller and computer storage medium | |
US20050120135A1 (en) | Method and apparatus for configuring a router | |
CN107454199A (zh) | 通信协议接入的方法、装置及*** | |
WO2018109550A1 (en) | Address configuration method and apparatus in software-defined networking system | |
US9413590B2 (en) | Method for management of a secured transfer session through an address translation device, corresponding server and computer program | |
US20200274948A1 (en) | Service flow configuration method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20171208 |
|
WW01 | Invention patent application withdrawn after publication |