实时网络数据的捕获方法技术

技术编号:9087981 阅读:142 留言:0更新日期:2013-08-29 00:36
本发明专利技术提供一种实时网络数据的捕获方法,所述方法包括:S1:对内核态进行初始化,并在初始化过程中将内核网卡收发报文函数的注册删除;S2:内核态提供大块内存申请的补丁、Mmap内存映射和用户态操作内核的接口函数ioctl,并记录物理内存的起始地址和网卡配置空间的起始地址;S3:用户态自动探测获取网卡的总线编号、设备编号和功能编号,并根据所述接口函数ioctl与内核态进行通信;并对网卡收发报文进行相应的资源分配及相关网卡寄存器的配置,用户态进行报文收发。本发明专利技术通过提供一种实时网络数据的捕获方法,实现了网卡在内核加载驱动在用户态收发报文,消除了内核态网卡驱动中断及数据拷贝造成的性能损耗。

【技术实现步骤摘要】

【技术保护点】
一种实时网络数据的捕获方法,其特征在于,所述方法包括:S1:对内核态进行初始化,并在初始化过程中将内核网卡收发报文函数的注册删除;S2:内核态提供大块内存申请的补丁、Mmap内存映射和用户态操作内核的接口函数ioctl,在申请到大块内存后记录物理内存的起始地址和网卡配置空间的起始地址;S3:用户态自动探测获取网卡的总线编号、设备编号和功能编号,并根据所述接口函数ioctl与内核态进行通信;获取所述物理内存的起始地址和所述网卡配置空间的起始地址,并对网卡收发报文进行相应的资源分配及相关网卡寄存器的配置,用户态进行报文收发。

【技术特征摘要】

【专利技术属性】
技术研发人员:高福亮
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:

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

1