
网络开发
文章平均质量分 95
双林子木
不积跬步,无以至千里!
展开
-
DPDK之初识与环境搭建
DPDK是什么?Intel® DPDK全称Intel Data Plane Development Kit,是intel提供的数据平面开发工具集,为Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持,它不同于Linux系统以通用性设计为目的,而是专注于网络应用中数据包的高性能处理。基于DPDK开发的服务或应用都运行与Linux的用户空间,这样大大增原创 2017-07-29 12:00:20 · 5792 阅读 · 0 评论 -
DPDK之环境抽象层(1)
概述DPDK的设计目标是设计一个能够开发一个快速高效的数据平面应用的简单而完整的框架。用户能够自由地在DPDK的基础上构建他们自己的协议栈或其他系统。 基于以上这些现实,DPDK在架构设计、数据包处理以及平台的优化上做了很多相适应的优化和改进。DPDK在设计上采取一种简单的原则,所有的模块设计都围绕EAL这个核心来进行,通过EAL提供的同一接口,DPDK将各种硬件和实现上的差异对用户隐藏。DPDK原创 2017-07-29 22:19:23 · 2550 阅读 · 0 评论 -
Wireshark(1)——初始化
Wireshark整体结构 Wireshark主要由6个模块构成,分别是:GUI:这个模块主要用于用户图形界面显示CORE:这个模块包含了将其它各个模块联结起来的共同工作的核心逻辑Epan:这个模块是数据包分析的核心部分,其中包含了协议栈,以及各个协议分析的实现以及过滤器等Wiretap:这个模块实现了读写各种数据包文件的接口及逻辑抽象Dumpcap:wireshark原创 2018-02-06 14:18:05 · 2407 阅读 · 0 评论 -
Wireshark(2)-协议分析的起点
数据的读入Wireshark数据的读入分为两种,一种是直接从网卡读入实时的报文数据,另一种是读取被保存为文件的报文数据。先来分别看下这两种方式有何区别。网卡输入从网卡流如的数据是通过dumpcap调用libpcap或winpcap抓取的,而抓取到数据后其通过管道将数据传输到主进程再进行处理,其过程大概如下: 从上图可以看到,在Wireshark抓包时,数据包实际上是由原创 2018-02-07 16:22:11 · 1867 阅读 · 0 评论