- 48
- 0
- 约2.61万字
- 约 19页
- 2016-12-29 发布于湖北
- 举报
【智能路由器】ndpi深度报文分析源码框架
某些需求可能会要求路由能精确的分析出流经路由的流量是属于什么类型,比如qq,facebook,支付宝、京东……
正好,有这么一个基于opendpi框架的深度报文分析的工具——ndpi
ndpi是在opendpi的基础上编写而来的协议分析工具。源代码编译后生成两个部分,一个是内核层的xt_ndpi.ko模块,用来实时分析流量,另一个是应用层的lib库,给ndpiReader这个工具提供库,用来分析抓包工具提供的文件或者底层网卡提供的数据包。
开发者必须为其想要分析的app的流量 对应开发一个 协议分析器,ndpi已经提供了不少现成的协议分析器,如http,QQ,twitter,vmware,yahoo,mysql,pplive等等。
本篇博客中作者arvik只叙述ndpi源码中形成 内核层的xt_ndpi.ko模块 的源码部分。
之后可能会写一篇介绍ndpi中已有的QQ协议分析器是怎么分析出OICQ协议以识别流量类型 和一篇实战型依葫芦画瓢编写 微信协议分析器的博客。
ndpi的分析过程:
当底层一帧数据被送入ndpi钩子的时候,流经结构大致如下:
1. 打包该数据帧,搜集l3、l4层报头信息
2. 查询链接跟踪(如果已被标识,则直接获取到该数据帧所属协议类型)
3. 从链接跟踪中未获取流量所属协议类型,则进入
您可能关注的文档
- 【师说】2017届高考历史一轮复习 专题十 第29课时 “自由放任”的美国及罗斯福新政课件 人民版.ppt
- New_concept_Book1_005-008要素.ppt
- NGN与3G技术发展展望要素.ppt
- 【师说】2017年高考政治一轮复习 第五课时 我国的人民代表大会制度课件 新人教版必修2.ppt
- NICU组织管理要素.ppt
- 【强烈推荐】人教版五年级上册语文第三单元测试卷(附答案)doc.doc
- NDDLZ110F-II_中文配件明细要素.doc
- Ni–TiO2光催化还原CO2和水制备甲烷要素.doc
- 【工厂企业】一卡通解决方案.ppt
- NI_Multism_10详细教程要素.ppt
最近下载
- 2019年徐州彭城农村商业银行股份有限公司.doc VIP
- 2.复旦大学2025年培养方案目录(2025方案) .pdf VIP
- 徐州彭城农村商银行股份有限公司.doc VIP
- 信用卡-网贷申请个人信息登记表.doc VIP
- 生鲜食品配送安全保障措施.docx VIP
- 2026年“建安杯”信息通信建设行业安全竞赛核心考点题库.doc VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 消防中队班务会一周工作总结5篇.docx VIP
- 50米以下落地式脚手架施工方案方案.docx
- 贵州省遵义市汇川区2026年初中学业水平适应性考试(一模)数学(试卷+解析).pdf VIP
原创力文档

文档评论(0)