一种链路建立方法、设备和系统技术方案

技术编号:16348920 阅读:56 留言:0更新日期:2017-10-03 23:23
本发明专利技术实施例公开了一种链路建立方法、设备和系统,根据网络侧发送的第一路由消息携带的标识信息对主机配置地址信息;发送配置结果查询消息至所述主机,所述配置结果查询消息用于根据所述主机配置的地址信息查询链路建立是否成功。

【技术实现步骤摘要】
一种链路建立方法、设备和系统
本专利技术涉及互联网领域的IPv6技术,尤其涉及一种链路建立方法、设备和系统。
技术介绍
互联网协议第6版(IPv6,InternetProtocolVersion6)具有地址空间大、其地址结构便于实现地址聚合、支持地址自动配置、支持主机移动等众多优点,其已成为互联网和移动通信网的共用基本协议。现有技术中,IPv6链路建立过程包括:状态化地址自动配置和无状态地址自动配置。无论是状态化自动配置还是无状态自动配置,都需要主机支持的动态主机配置协议第6版(DHCPv6,DynamicHostConfigureProtocolVersion6)功能。由于主机通常是裁剪定制的操作系统,只具备功能受限的功能,甚至不具备操作系统。在物联网和传感器网络中,对于某些低端的主机,则可能并不支持DHCPv6功能,这样将会导致链路建立失败。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种链路建立方法、设备和系统,能够适应性的为主机的配置地址信息,成功完成链路建立,提高地址配置、链路建立成功率。本专利技术的技术方案是这样实现的:本专利技术实施例提供一种链路建立方法,所述方法包括:根据网络侧发送的第一路由消息携带的标识信息对主机配置地址信息;发送配置结果查询消息至所述主机,所述配置结果查询消息用于根据所述主机配置的地址信息查询链路建立是否成功。进一步地,所述根据网络侧发送的第一路由消息携带的标识信息对主机配置地址信息,包括:确定预设时间内是否接收到所述主机发送的路由请求消息,所述预设时间从所述主机与数据卡协商后第一次发送所述路由请求消息开始计时;若在所述预设时间内接收到所述路由请求消息,发送第二路由通告消息至所述主机,所述第二路由通告消息携带的标识信息与所述网络侧发送的第一路由消息携带的标识信息相同;若在所述预设时间内没有接收到所述路由请求消息,发送预设路由通告消息至所述主机,所述预设路由通告消息携带的标识信息与所述网络侧发送的第一路由消息携带的标识信息相同;根据所述标识信息对所述主机配置地址信息。进一步地,在所述确定预设时间内是否接收到所述主机发送的路由请求消息之前,包括:接收所述主机发送的拨号连接请求,与所述主机进行点对点协议PPP协商,给所述主机分配接口标识,以使得所述主机根据所述接口标识生成本地链路地址。进一步地,在所述接收所述主机发送的拨号连接请求,与所述主机进行点对点协议PPP协商,给所述主机分配接口标识,以使得所述主机根据所述接口标识生成本地链路地址之前,包括:发送所述路由请求消息至所述网络侧;接收所述网络侧发送的所述第一路由通告消息,保存所述第一路由通告消息携带的标识信息;发送第一动态主机配置协议第6版DHCPv6请求消息至所述网络侧;接收所述网络侧发送的第一DHCPv6响应消息,保存所述第一DHCPv6响应消息携带的地址信息。进一步地,在所述确定预设时间内是否接收到所述主机发送的路由请求消息之前,包括:发送所述路由请求消息至所述网络侧;接收所述网络侧发送的所述第一路由通告消息,保存所述第一路由通告消息携带的标识信息;发送第一DHCPv6请求消息至所述网络侧;接收所述网络侧发送的第一DHCPv6响应消息,保存所述第一DHCPv6响应消息携带的地址信息。进一步地,在所述发送所述路由请求消息至所述网络侧之前,包括:接收所述主机发送的拨号连接请求,与所述主机进行PPP协商,给所述主机分配接口标识,以使得所述主机根据所述接口标识生成本地链路地址。进一步地,所述标识信息包括:M-flag和O-flag,所述M-flag和所述O-flag的值均为1;所述根据所述标识信息对所述主机配置地址信息,包括:接收所述主机发送的第二DHCPv6请求消息;发送第二DHCPv6响应消息至所述主机,所述第二DHCPv6响应消息携带IPv6地址前缀信息和域名系统DNS地址信息。进一步地,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag的值为1;所述根据所述标识信息对所述主机配置地址信息,包括:接收所述主机发送的第三DHCPv6请求消息;发送第三DHCPv6响应消息至所述主机,所述第三DHCPv6响应消息携带DNS地址信息。进一步地,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag的值为0;所述根据所述标识信息对所述主机配置地址信息,包括:根据公用数据网上下文PDNContext激活信息中获取的DNS地址信息和所述IPv6地址前缀信息构建第三路由通告消息;发送所述第三路由通告消息至所述主机。进一步地,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为1,所述O-flag的值为0;所述根据所述标识信息对所述主机配置地址信息,包括:将所述M-flag的值修改为0,根据PDNContext激活信息中获取的DNS地址信息和所述IPv6地址前缀信息构建第四路由通告消息;发送所述第四路由通告消息至所述主机。进一步地,在所述发送配置结果查询消息至所述主机之后,包括:接收所述主机发送的配置结果反馈消息,所述配置结果反馈消息包括:配置确认消息或配置异常消息。进一步地,所述配置异常消息携带配置异常原因值,当所述配置异常原因值为all,或者DNS时,所述方法还包括:将所述第一路由通告消息携带的M-flag和O-flag的值修改为0,根据所述第一路由通告消息携带的DNS地址信息和IPv6地址前缀信息构建第五路由通告消息;发送所述第五路由通告消息至所述主机。进一步地,所述配置异常消息携带配置异常原因值,当所述配置异常原因值为IP时,所述方法还包括:将所述第一路由通告消息携带的M-flag的值修改为0,根据所述第一路由通告消息携带的IPv6地址前缀信息构建第六路由通告消息;发送所述第六路由通告消息至所述主机。进一步地,在所述发送所述第五路由通告消息至所述主机之后,还包括:当所述主机的DNS地址信息配置失败时,根据数据卡自身内部的DNS代理进行地址解析。本专利技术实施例提供一种链路建立方法,所述方法包括:接收所述数据卡发送的配置结果查询消息,查询链路建立是否成功;发送的配置结果反馈消息至所述数据卡,所述配置结果反馈消息包括:配置确认消息或配置异常消息。进一步地,在所述接收所述数据卡发送的配置结果查询消息之前,还包括:发送路由请求消息至数据卡;接收所述数据卡发送的第二路由通告消息,所述第二路由通告消息携带的标识信息与网络侧发送的第一路由消息携带的标识信息相同;或者,接收所述数据卡发送的预设路由通告消息,所述预设路由通告消息携带的标识信息与网络侧发送的第一路由消息携带的标识信息相同。进一步地,所述标识信息包括:M-flag和O-flag,所述M-flag和所述O-flag的值均为1;所述方法还包括:发送第二DHCPv6请求消息至所述数据卡;接收所述数据卡发送的第二DHCPv6响应消息,所述第二DHCPv6响应消息携带IPv6地址前缀信息和域名系统DNS地址信息。进一步地,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag本文档来自技高网...
一种链路建立方法、设备和系统

【技术保护点】
一种链路建立方法,其特征在于,所述方法包括:根据网络侧发送的第一路由消息携带的标识信息对主机配置地址信息;发送配置结果查询消息至所述主机,所述配置结果查询消息用于根据所述主机配置的地址信息查询链路建立是否成功。

【技术特征摘要】
1.一种链路建立方法,其特征在于,所述方法包括:根据网络侧发送的第一路由消息携带的标识信息对主机配置地址信息;发送配置结果查询消息至所述主机,所述配置结果查询消息用于根据所述主机配置的地址信息查询链路建立是否成功。2.根据权利要求1所述的方法,其特征在于,所述根据网络侧发送的第一路由消息携带的标识信息对主机配置地址信息,包括:确定预设时间内是否接收到所述主机发送的路由请求消息,所述预设时间从所述主机与数据卡协商后第一次发送所述路由请求消息开始计时;若在所述预设时间内接收到所述路由请求消息,发送第二路由通告消息至所述主机,所述第二路由通告消息携带的标识信息与所述网络侧发送的第一路由消息携带的标识信息相同;若在所述预设时间内没有接收到所述路由请求消息,发送预设路由通告消息至所述主机,所述预设路由通告消息携带的标识信息与所述网络侧发送的第一路由消息携带的标识信息相同;根据所述标识信息对所述主机配置地址信息。3.根据权利要求2所述的方法,其特征在于,在所述确定预设时间内是否接收到所述主机发送的路由请求消息之前,包括:接收所述主机发送的拨号连接请求,与所述主机进行点对点协议PPP协商,给所述主机分配接口标识,以使得所述主机根据所述接口标识生成本地链路地址。4.根据权利要求3所述的方法,其特征在于,在所述接收所述主机发送的拨号连接请求,与所述主机进行点对点协议PPP协商,给所述主机分配接口标识,以使得所述主机根据所述接口标识生成本地链路地址之前,包括:发送所述路由请求消息至所述网络侧;接收所述网络侧发送的所述第一路由通告消息,保存所述第一路由通告消息携带的标识信息;发送第一动态主机配置协议第6版DHCPv6请求消息至所述网络侧;接收所述网络侧发送的第一DHCPv6响应消息,保存所述第一DHCPv6响应消息携带的地址信息。5.根据权利要求2所述的方法,其特征在于,在所述确定预设时间内是否接收到所述主机发送的路由请求消息之前,包括:发送所述路由请求消息至所述网络侧;接收所述网络侧发送的所述第一路由通告消息,保存所述第一路由通告消息携带的标识信息;发送第一DHCPv6请求消息至所述网络侧;接收所述网络侧发送的第一DHCPv6响应消息,保存所述第一DHCPv6响应消息携带的地址信息。6.根据权利要求5所述的方法,其特征在于,在所述发送所述路由请求消息至所述网络侧之前,包括:接收所述主机发送的拨号连接请求,与所述主机进行PPP协商,给所述主机分配接口标识,以使得所述主机根据所述接口标识生成本地链路地址。7.根据权利要求2至6任一项所述的方法,其特征在于,所述标识信息包括:M-flag和O-flag,所述M-flag和所述O-flag的值均为1;所述根据所述标识信息对所述主机配置地址信息,包括:接收所述主机发送的第二DHCPv6请求消息;发送第二DHCPv6响应消息至所述主机,所述第二DHCPv6响应消息携带IPv6地址前缀信息和域名系统DNS地址信息。8.根据权利要求2至6任一项所述的方法,其特征在于,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag的值为1;所述根据所述标识信息对所述主机配置地址信息,包括:接收所述主机发送的第三DHCPv6请求消息;发送第三DHCPv6响应消息至所述主机,所述第三DHCPv6响应消息携带DNS地址信息。9.根据权利要求2至6任一项所述的方法,其特征在于,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag的值为0;所述根据所述标识信息对所述主机配置地址信息,包括:根据公用数据网上下文PDNContext激活信息中获取的DNS地址信息和所述IPv6地址前缀信息构建第三路由通告消息;发送所述第三路由通告消息至所述主机。10.根据权利要求2至6任一项所述的方法,其特征在于,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为1,所述O-flag的值为0;所述根据所述标识信息对所述主机配置地址信息,包括:将所述M-flag的值修改为0,根据PDNContext激活信息中获取的DNS地址信息和所述IPv6地址前缀信息构建第四路由通告消息;发送所述第四路由通告消息至所述主机。11.根据权利要求1所述的方法,其特征在于,在所述发送配置结果查询消息至所述主机之后,包括:接收所述主机发送的配置结果反馈消息,所述配置结果反馈消息包括:配置确认消息或配置异常消息。12.根据权利要求11所述的方法,其特征在于,所述配置异常消息携带配置异常原因值,当所述配置异常原因值为all,或者DNS时,所述方法还包括:将所述第一路由通告消息携带的M-flag和O-flag的值修改为0,根据所述第一路由通告消息携带的DNS地址信息和IPv6地址前缀信息构建第五路由通告消息;发送所述第五路由通告消息至所述主机。13.根据权利要求11所述的方法,其特征在于,所述配置异常消息携带配置异常原因值,当所述配置异常原因值为IP时,所述方法还包括:将所述第一路由通告消息携带的M-flag的值修改为0,根据所述第一路由通告消息携带的IPv6地址前缀信息构建第六路由通告消息;发送所述第六路由通告消息至所述主机。14.根据权利要求12所述的方法,其特征在于,在所述发送所述第五路由通告消息至所述主机之后,还包括:当所述主机的DNS地址信息配置失败时,根据数据卡自身内部的DNS代理进行地址解析。15.一种链路建立方法,其特征在于,所述方法包括:接收所述数据卡发送的配置结果查询消息,查询链路建立是否成功;发送的配置结果反馈消息至所述数据卡,所述配置结果反馈消息包括:配置确认消息或配置异常消息。16.根据权利要求15所述的方法,其特征在于,在所述接收所述数据卡发送的配置结果查询消息之前,还包括:发送路由请求消息至数据卡;接收所述数据卡发送的第二路由通告消息,所述第二路由通告消息携带的标识信息与网络侧发送的第一路由消息携带的标识信息相同;或者,接收所述数据卡发送的预设路由通告消息,所述预设路由通告消息携带的标识信息与网络侧发送的第一路由消息携带的标识信息相同。17.根据权利要求16所述的方法,其特征在于,所述标识信息包括:M-flag和O-flag,所述M-flag和所述O-flag的值均为1;所述方法还包括:发送第二DHCPv6请求消息至所述数据卡;接收所述数据卡发送的第二DHCPv6响应消息,所述第二DHCPv6响应消息携带IPv6地址前缀信息和域名系统DNS地址信息。18.根据权利要求16所述的方法,其特征在于,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag的值为1;所述方法还包括:发送的第三DHCPv6请求消息至所述数据卡;接收所述数据卡发送的第三DHCPv6响应消息,所述第三DHCPv6响应消息携带DNS地址信息。19.根据权利要求16所述的方法,其特征在于,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为0,所述O-flag的值为0;所述方法还包括:接收所述数据卡发送的第三路由通告消息,所述第三路由通告消息携带DNS地址信息和所述IPv6地址前缀信息。20.根据权利要求16所述的方法,其特征在于,所述标识信息包括:M-flag、O-flag和IPv6地址前缀信息,所述M-flag的值为1,所述O-flag的值为0;所述方法还包括:接收所述数据卡发送的第四路由通告消息,所述第四路由通告消息携带DNS地址信息和所述IPv6地址前缀信息。21.一种数据卡,其特征在于,所述数据...

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

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

1