数据过滤方法、设备以及计算机可读介质

    公开(公告)号:CN115883255B

    公开(公告)日:2023-06-23

    申请号:CN202310051101.0

    申请日:2023-02-02

    IPC分类号: H04L9/40

    摘要: 本发明提供一种数据过滤方法、设备以及计算机可读介质,该方法应用于终端;其中终端的硬件包括网卡;终端的内核空间包括网卡驱动模块、XDP模块和网络协议栈;终端的用户空间包括应用程序;该方法包括:XDP模块通过业务数据包的捕获点,获取网卡接收到的业务数据包;其中,业务数据包的捕获点为用于获取业务数据包的钩子函数;XDP模块根据过滤规则,对获取到的业务数据包进行过滤处理,得到过滤后的业务数据包;网卡驱动模块将过滤后的业务数据包发送至网络协议栈;网络协议栈将过滤后的业务数据包发送至应用程序。本申请在内核空间进行了数据过滤,提高了应用程序接收有效业务数据包的效率。

    数据过滤方法、设备以及计算机可读介质

    公开(公告)号:CN115883255A

    公开(公告)日:2023-03-31

    申请号:CN202310051101.0

    申请日:2023-02-02

    IPC分类号: H04L9/40

    摘要: 本发明提供一种数据过滤方法、设备以及计算机可读介质,该方法应用于终端;其中终端的硬件包括网卡;终端的内核空间包括网卡驱动模块、XDP模块和网络协议栈;终端的用户空间包括应用程序;该方法包括:XDP模块通过业务数据包的捕获点,获取网卡接收到的业务数据包;其中,业务数据包的捕获点为用于获取业务数据包的钩子函数;XDP模块根据过滤规则,对获取到的业务数据包进行过滤处理,得到过滤后的业务数据包;网卡驱动模块将过滤后的业务数据包发送至网络协议栈;网络协议栈将过滤后的业务数据包发送至应用程序。本申请在内核空间进行了数据过滤,提高了应用程序接收有效业务数据包的效率。