一种获取IPv6接口标识的方法及装置制造方法及图纸

技术编号:7348589 阅读:162 留言:0更新日期:2012-05-18 11:43
本发明专利技术提供一种获取IPv6接口标识的方法及装置,该方法包括:在网络核心协议协商过程中,根据所述魔术字生成IPv6接口标识。根据本发能够以避免由于IPv6接口标识重复而引起的报文交互。

【技术实现步骤摘要】

本专利技术涉及利用家庭网关设备接入PPP网络中的能力,并且支持IPV6协商的能力,提供一种基于PPP链路获取IPV6接口标识的方法及装置。
技术介绍
PPP(Point to Point Protocol,点对点协议)协议是一种提供在点到点链路上封装、传输网络层数据包的数据链路层协议,PPP是一个分层结构(物理层、链路层、网络层),在链路层(LCP(Link Control Protocol,链路控制协议))协商阶段,会协商链路相关的参数,包括为防止环路而协商的魔术字(magic number),而在网络层,需要协商链路上唯一的IPV6接口标识。目前常用生成IPV6接口标识方法有:根据48位MAC地址生成,或者根据随机数生成两种方法,根据48位MAC地址生成IPV6接口标识的方法的优点是易查看、容易定位IPV6接口标识与网络接口的对应关系,但缺陷是需要获取硬件的MAC地址,并且不能保证MAC地址的冲突性,特别是同一厂家的设备;根据随机数生成IPV6接口标识的方法需要使用随机数算法生成随机数,并且随机数不能做到完全的唯一性。
技术实现思路
本专利技术所要解决的技术问题是提供一种获取IPV6接口标识的方法及装置,以避免由于IPV6接口标识重复而引起的报文交互。为了解决上述技术问题,本专利技术提供了一种获取IPV6接口标识的方法,包括:在网络核心协议协商过程中,根据所述魔术字生成IPV6接口标识。进一步地,上述方法还具有下面特点:所述在链路控制协议协商过程中协商一魔术字的步骤包括:在链路控制协议协商过程中,判断接收到的配置请求报文中携带的魔术字是否与上一次接收到的魔术字一致,若一致,则生成与接收到的魔术字不同的魔术字,然后发送携带所述生成的魔术字的报文;若不一致,则魔术字协商成功。进一步地,上述方法还具有下面特点:所述根据所述魔术字生成IPV6接口标识的步骤包括:将32位的所述魔术字补齐为48位,然后根据64位扩展唯一标示符算法生成64位的IPV6接口标识。进一步地,上述方法还具有下面特点:所述生成IPV6接口标识的步骤之后,还包括:发送携带所述IPV6接口标识的配置请求报文;接收到配置确认报文后,基于所述IPV6接口标识生成链路本地地址。为了解决上述问题,本专利技术还提供了一种获取IPV6接口标识的装置,包括:协商模块,用于在建立点到点协议通道后,在链路控制协议协商过程中协商一魔术字;生成模块,用于在网络核心协议协商过程中,根据所述魔术字生成IPV6接口标识。进一步地,上述装置还具有下面特点:所述协商模块,具体用于在链路控制协议协商过程中,判断接收到的配置请求报文中携带的魔术字是否与上一次接收到的魔术字一致,若一致,则生成与接收到的魔术字不同的魔术字,然后发送携带所述生成的魔术字的报文;若不一致,则魔术字协商成功。进一步地,上述装置还具有下面特点:所述生成模块,具体用于在网络核心协议协商过程中,将32位的所述魔术字补齐为48位,然后根据64位扩展唯一标示符算法生成64位的IPV6接口标识。进一步地,上述装置还具有下面特点:所述协商模块,还用于发送配置请求报文,携带所述生成模块生成的IPV6接口标识;接收到配置确认报文后,基于所述IPV6接口标识生成链路本地地址。综上,本专利技术提供一种获取IPv6接口标识的方法及装置,无需其他的算法和调用,直接生成IPV6接口标识,完全保证在PPP链路上的唯一性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的获取IPV6接口标识的方法的流程图;图2为本专利技术的获取IPV6接口标识的装置的示意图;图3是PPPoE协商阶段的过程图;图4是PPP协商阶段的过程图;图5是魔术字协商的过程图;图6是现有技术的IPV6接口标识协商过程图;图7是本专利技术的IPV6接口标识协商过程图;图8是IPV6接口标识生成算法图;图9是本专利技术的生成IPV6接口标识的方法的流程图。具体实施方式本专利技术利用PPP链路层协商的唯一魔术字,应用于PPP网络层,以避免IPV6接口标识重复而引起的报文交互,可以减少链路协商时间,提高报文传输性能。图1为本专利技术的获取IPV6接口标识的方法的流程图,如图1所示,包括步骤:S10、建立点到点协议通道后,通过链路控制协议协商一魔术字;S20、在网络核心协议协商过程中,根据所述魔术字生成IPV6接口标识。具体地,在链路控制协议协商过程中,判断接收到的配置请求报文中携带的魔术字是否与上一次接收到的魔术字一致,若一致,则生成与接收到的魔术字不同的魔术字,然后发送携带所述生成的魔术字的报文;若不一致,则魔术字协商成功。进一步地,在所述生成IPV6接口标识的步骤之后,还可包括步骤:发送携带所述IPV6接口标识的配置请求报文;接收到配置确认报文后,基于所述IPV6接口标识生成链路本地地址。图2为本专利技术的获取IPV6接口标识的装置的示意图,如图2所示,本专利技术的装置包括:协商模块和生成模块,其中,协商模块,用于在建立点到点协议通道后,在链路控制协议协商过程中协商一魔术字;生成模块,用于在网络核心协议协商过程中,根据所述魔术字生成IPV6接口标识。其中,所述协商模块,具体用于在链路控制协议协商过程中,判断接收到的配置请求报文中携带的魔术字是否与上一次接收到的魔术字一致,若一致,则生成与接收到的魔术字不同的魔术字,然后发送携带所述生成的魔术字的报文;若不一致,则魔术字协商成功。所述协商模块还用于发送配置请求报文,携带所述生成模块生成的IPV6接口标识;接收到配置确认报文后,基于所述IPV6接口标识生成链路本地地址。下面以具体的实施例详细说明本专利技术的生成IPV6接口标识的流程。图3中为家庭网关与服务器建立PPPoE链路的流程图,如图3所示,家庭网关通过发送PADI(PPPoE Active Discovery Initiation,PPPoE动态发现初始)广播包发起PPPoE会话请求;接收到PADO(PPPoE Active DiscoveryOffer,PPPoE动态发现提供)单播包后,发送PADR(PPPoE Active DiscoveryRequest,PPP本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种获取IPV6接口标识的方法,包括:
在网络核心协议协商过程中,根据所述魔术字生成IPV6接口标识。
2.如权利要求1所述的方法,其特征在于:所述在链路控制协议协商过
程中协商一魔术字的步骤包括:
在链路控制协议协商过程中,判断接收到的配置请求报文中携带的魔术
字是否与上一次接收到的魔术字一致,若一致,则生成与接收到的魔术字不
同的魔术字,然后发送携带所述生成的魔术字的报文;若不一致,则魔术字
协商成功。
3.如权利要求1所述的方法,其特征在于:所述根据所述魔术字生成
IPV6接口标识的步骤包括:
将32位的所述魔术字补齐为48位,然后根据64位扩展唯一标示符算法
生成64位的IPV6接口标识。
4.如权利要求1-3任一项所述的方法,其特征在于:所述生成IPV6接
口标识的步骤之后,还包括:
发送携带所述IPV6接口标识的配置请求报文;
接收到配置确认报文后,基于所述IPV6接口标识生成链路本地地址。
5.一种获取IPV6接口标识的装置,包...

【专利技术属性】
技术研发人员:孙亚权
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术