[发明专利]一种用于家庭网关业务流控的方法及系统在审
| 申请号: | 202210767622.1 | 申请日: | 2022-07-01 |
| 公开(公告)号: | CN115022167A | 公开(公告)日: | 2022-09-06 |
| 发明(设计)人: | 钟美燕;刘向辉;薛豪俊;秦旭日;倪友田 | 申请(专利权)人: | 天翼数字生活科技有限公司 |
| 主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L41/50;H04L65/102 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱盛赟;蔡悦 |
| 地址: | 200072 上海市静安*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 家庭 网关 业务 方法 系统 | ||
1.一种用于家庭网关业务流控的系统,所述系统包括:
用户态模块,包括:
业务软件表存储组件,所述业务软件表存储组件被配置成存储包括业务软件表项的业务软件表;
MAP表生成和老化管理组件,所述MAP表生成和老化管理组件被配置成通过提取所述业务软件表项的键值对来生成与所述业务软件表相对应的MAP表并所述MAP表进行老化管理;以及
流控管理组件,所述流控管理组件被配置成根据下发的流控业务配置通过读写所述业务软件表项来更新所述业务软件表以用于对家庭网关进行流控管理;以及
内核态模块,包括:
MAP表更新组件,所述MAP表更新组件被配置成基于经更新的业务软件表来修改所述MAP表;
MAP表映射组件,所述MAP表映射组件被配置成将经修改的MAP表中的键值对映射到所述用户态模块中的所述经更新的业务软件表;以及
XDP流控处理组件,所述XDP流控处理组件被配置成基于所述经更新的MAP表来对从物理网卡接收到的包进行流控处理。
2.如权利要求1所述的系统,其中所述流控业务配置是由家庭网关平台管理侧基于业务需求来下发的。
3.如权利要求1所述的系统,其中所述流控管理包括流识别、流优先级控制、流统计、流镜像、以及流阻断。
4.如权利要求1所述的系统,其中修改所述MAP表包括对所述MAP表执行增、删、改动作。
5.如权利要求1所述的系统,其中:
所述内核态模块进一步包括彼此安全隔离的eBPF虚拟机和协议栈,所述协议栈是TCP/IP协议栈;并且
所述MAP表更新组件、所述MAP表映射组件、以及所述XDP流控处理组件被包括在所述eBPF虚拟机中。
6.如权利要求5所述的系统,其中所述XDP流控处理组件被进一步配置成通过对从所述物理网卡接收到的包进行改包、丢弃、镜像、以及重定向来对所述包进行流控处理,并将经处理的包发送至所述协议栈。
7.如权利要求1所述的系统,其中所述老化管理包括:
当在所述MAP表中写入表项时激活所述表项的老化时间;以及
在所述老化时间期满时通知所述MAP表更新组件删除所述表项。
8.一种用于家庭网关业务流控的方法,所述方法包括:
在用户态侧通过提取业务软件表中的业务软件表项的键值对来生成与所述业务软件表相对应的MAP表并对该MAP表进行老化管理;
在所述用户态侧根据下发的流控业务配置通过读写所述业务软件表项来更新所述业务软件表以用于对家庭网关进行流控管理;
在内核态侧基于经更新的业务软件表来修改所述MAP表;
在所述内核态侧将经修改的MAP表中的键值对映射到所述用户态侧的所述经更新的业务软件表;以及
在所述内核态侧基于所述经更新的MAP表来对从物理网卡接收到的包进行流控处理。
9.如权利要求8所述的方法,其中所述内核态侧包括彼此安全隔离的协议栈和eBPF虚拟机,并所述内核态侧的操作是在所述eBPF虚拟机中执行的。
10.如权利要求9所述的方法,其中对从物理网卡接收到的包进行流控处理进一步包括对所述包进行改包、丢弃、镜像、以及重定向,并将经处理的包发送至所述协议栈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼数字生活科技有限公司,未经天翼数字生活科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210767622.1/1.html,转载请声明来源钻瓜专利网。





