发明公开
CN1925465A 基于共享内存实现的数据包捕获方法
失效 - 权利终止
- 专利标题: 基于共享内存实现的数据包捕获方法
- 专利标题(英): Method for realizing data packet catching based on sharing internal memory
-
申请号: CN200610113329.4申请日: 2006-09-22
-
公开(公告)号: CN1925465A公开(公告)日: 2007-03-07
- 发明人: 张敦行 , 张广兴 , 杨建华 , 谢高岗
- 申请人: 中国科学院计算技术研究所
- 申请人地址: 北京市海淀区中关村科学院南路6号
- 专利权人: 中国科学院计算技术研究所
- 当前专利权人: 中国科学院计算技术研究所
- 当前专利权人地址: 北京市海淀区中关村科学院南路6号
- 代理机构: 北京泛华伟业知识产权代理有限公司
- 代理商 高存秀
- 主分类号: H04L12/56
- IPC分类号: H04L12/56 ; H04L12/26
摘要:
本发明公开了一种基于共享内存实现的数据包捕获方法,包括:网卡加载并初始化驱动程序;创建字符设备;设置监测端口网卡为混杂模式;接收数据包,判断接收端口,若为监测端口,执行下一步,否则将数据包交给操作系统;判断数据包可否写入数据信息域中,若可以,则输送到缓存单元中,执行下一步;否则,丢弃数据包;初始化管理信息域中的管理单元;运行流量监测分析程序;打开字符设备,获取指针;提取数据包;若全局引用计数值不为0且标识字段中有标识为未被处理的位,执行下一步,若全局引用计数值为0,忽略数据包,挂起流量监测分析程序;执行流量监测分析程序,改变全局引用计数值,同时访问标识字段的标识位设置为已处理,重新提取数据包。
公开/授权文献
- CN100477643C 基于共享内存实现的数据包捕获方法 公开/授权日:2009-04-08