一种家庭网关ipv6文件系统及其交互方法技术方案

技术编号:36812664 阅读:20 留言:0更新日期:2023-03-09 00:54
本发明专利技术公开了一种家庭网关ipv6文件系统及其交互方法,该系统包括ipv6文件模块、smd主进程模块和httpd核心进程模块,其中,所述ipv6文件模块用以控制应用层ipv6数据和内核层数据的传递交互,统一管理应用层和内核层;所述smd主进程模块用以管理应用层中进程的收发消息;所述httpd核心进程模块用以进行wan业务的配置和web显示wan连接成功后的地址信息和dns信息。本发明专利技术家庭网关支持到双栈业务,更好的管控ipv6的应用层地址显示、多ipv6 wan连接策略路由、默认路由的统一配置,以及后续应用层对ipv6地址相关的开发。对ipv6地址相关的开发。对ipv6地址相关的开发。

【技术实现步骤摘要】
一种家庭网关ipv6文件系统及其交互方法


[0001]本专利技术涉及通信
,尤其涉及一种家庭网关ipv6文件系统及其交互方法。

技术介绍

[0002]解决ipv4地址枯竭问题,引入ipv6技术,目前要求骨干网络、城域网络和接入网新增三层设备需支持ipv6协议,二层设备支持ipv6透传。家庭网关现网使用的老ONU设备在维护升级过程中逐渐支持到ipv6。新入网的家庭网关必须要支持到双栈,用户同时接入ipv4和ipv6的网络,来访问不同的资源,可以有效的避免在两种协议间切换。
[0003]现有技术当中,存在以下技术问题:无法进行内核和应用层的ipv6地址以及默认网关地址信息交互。

技术实现思路

[0004]本专利技术的目的在于提供一种家庭网关ipv6文件系统及其交互方法,以解决现有技术当中无法进行内核和应用层的ipv6地址以及默认网关地址信息交互的技术问题。
[0005]本专利技术的目的是采用以下技术方案实现的:一种家庭网关ipv6文件系统,包括ipv6文件模块、smd主进程模块和httpd核心进程模块,其中,所述ipv6文件模块用以控制应用层ipv6数据和内核层数据的传递交互,统一管理应用层和内核层;所述smd主进程模块用以管理应用层中进程的收发消息;所述httpd核心进程模块用以进行wan业务的配置和web显示wan连接成功后的地址信息和dns信息。
[0006]进一步的,还包括netlink事件模块,所述netlink事件模块用以监听内核层发送的事件,当内核层获取到来自wan侧数据有更新时,ipv6文件模块就会发送net link事件给到smd主进程模块处理。
[0007]进一步的,还包括tr69进程模块,所述tr69进程模块为一个itms平台管理进程,可以配置wan连接业务和查询。
[0008]进一步的,所述tr69进程模块用以处理局方远端的olt注册、业务下发以及指定节点查询,方便现网大规模升级统一管理。
[0009]进一步的,所述smd主进程模块会将受到内核层的消息进行统一处理,生成无状态的ipv6地址,配置静态路由、默认路由、策略路由以及ipv6功能转发。
[0010]一种家庭网关ipv6文件系统的交互方法,包括如下步骤:S1:家庭网关ONU正常上电启动,在初始化linux内核协议栈的时候注册ipv6文件系统以及路由netlink消息;S2:网关ONU注册成功olt到itms平台,由itms/web新建ipv6的wan连接,配置ipv6wan连接的属性是有状态还是无状态到ipv6文件系统对应的结构中,传入内核;S3:内核收到wan侧server发来的icmpv6 ra通告报文后,根据ipv6文件系统里面对应的m/o进行ipv6地址的生成;S4:将wan接口生成的ipv6全局地址、默认网关封装到ipv6 文件系统,并通告
netlink消息发送到应用层;S5:应用层监听内核netlink消息,收到该消息进行itms节点显示、web页面显示、策略路由配置以及其他有关ipv6地址功能的处理。
[0011]本专利技术的有益效果在于:本专利技术家庭网关支持到双栈业务,更好的管控ipv6的应用层地址显示、多ipv6 wan连接策略路由、默认路由的统一配置,以及后续应用层对ipv6地址相关的开发;本专利技术将内核生成的ipv6地址以及默认网关同步到tr69维护节点,便于web显示,以及特殊业务上报;本专利技术更方便同步wan的状态,由于无状态获模式,ipv6地址和网关是通过icmpv6 ra来进行生成,而dns和pd前缀代理地址是dhcpv6来下发,不同使用场景下,由于下发不同步,导致应用层设置策略路由出问题,有了这个后,可以方便判定,当两者都下发获取后,再设置wan状态。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0013]图1为家庭网关ipv6文件系统框图;图2为家庭网关ipv6文件系统注册流程;图3为家庭网关应用层和内核协议栈ipv6文件系统的交互流程图。
具体实施方式
[0014]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0015]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0016]下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0017]实施例1:参阅图1,一种家庭网关ipv6文件系统,包括ipv6文件模块、netlink事件模块、smd主进程模块、httpd核心进程模块以及tr69进程模块,其中,ipv6文件模块在内核协议栈初始化建立生成,主要用来控制应用层ipv6数据和内核层数据的传递交互,使得应用层和内核层方便统一管理;netlink事件模块在系统中进行监听内核发送的事件,当内核获取到来自wan侧数据有更新时,ipv6文件模块就会发送net link事件给到应用层smd处理。
[0018]在本实施例当中,smd主进程模块是整个应用层的主进程,系统起来后第一个拉起的进程,该进程主要管理应用层其他进程的收发消息,可以理解为一个路由中转。在该设计中,smd会将受到内核的消息进行统一处理,生成无状态的ipv6地址,配置静态路由、默认路由、策略路由、以及ipv6一些特殊的功能转发。
[0019]在本实施例当中,httpd核心进程模块是web的核心进程,主要用来进行wan业务的配置和web显示wan连接成功后的地址信息dns信息以及其他显示。
[0020]在本实施例当中,tr69进程模块是一个itms平台管理进程,和httpd类似都是可以配置wan连接业务,和查询的。该进程主要处理局方远端的olt注册、业务下发、以及指定节点查询,方便现网大规模升级统一管理。
[0021]一种家庭网关ipv6文件系统的交互方法,包括如下步骤:S1:家庭网关ONU正常上电启动,在初始化linux内核协议栈的时候注册ipv6文件系统以及路由netlink消息;S2:网关ONU注册成功olt到itms平台,由itms/web新建ipv6的wan连接,配置ipv6wan连接的属性是有状态还是无状态到ipv6文件系统对应的结构中,传入内核;S3:内核收到wan侧server发来的icmpv6 ra通告报文后,根据ipv6文件系统里面对应的m/o进行ipv6地址的生成;S4:将wan接口生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种家庭网关ipv6文件系统,其特征在于,包括ipv6文件模块、smd主进程模块和httpd核心进程模块,其中,所述ipv6文件模块用以控制应用层ipv6数据和内核层数据的传递交互,统一管理应用层和内核层;所述smd主进程模块用以管理应用层中进程的收发消息;所述httpd核心进程模块用以进行wan业务的配置和web显示wan连接成功后的地址信息和dns信息。2. 如权利要求1所述的一种家庭网关ipv6文件系统,其特征在于,还包括netlink事件模块,所述netlink事件模块用以监听内核层发送的事件,当内核层获取到来自wan侧数据有更新时,ipv6文件模块就会发送net link事件给到smd主进程模块处理。3.如权利要求1所述的一种家庭网关ipv6文件系统,其特征在于,还包括tr69进程模块,所述tr69进程模块为一个itms平台管理进程,可以配置wan连接业务和查询。4.如权利要求3所述的一种家庭网关ipv6文件系统,其特征在于,所述tr69进程模块用以处理局方远端的olt注册、业务下发以及指定节点查询,方便现网大规模升级统一管理。5.如权利要求1所述的一种家庭网...

【专利技术属性】
技术研发人员:满鹏安阳凌胥珂铭
申请(专利权)人:四川天邑康和通信股份有限公司
类型:发明
国别省市:

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

1