几天前,Linux 基金会成立了一个新的项目 Iovisor。其目标为实现灵活的数据平面,加速 nfv。其基本技术为 eBPF,即 extensible Berkeley Packet Filter。 其基本思路是使用一种灵活的方式在内核实现对网络数据包的...
分类:
其他好文 时间:
2015-08-25 21:57:38
阅读次数:
554
Linux使用make命令时遇到“make: g++: Command not found”,这个主要是没有安装gcc-c++.x86_64,如下所示 [root@localhost nethogs]# makeg++ -g -Wall -Wextra -c packet.cppmake: g++:...
分类:
系统相关 时间:
2015-08-21 19:04:32
阅读次数:
401
一、服务器端结构: 如图所示: 指令类和报文类:对下行的指令和上行的报文进行了类的封装,分别实现IOrder和IPacket接口,继承Order,Packet基类; 服务主线程:接受客户端连接,将客户端发送的报文投递到通讯队...
分类:
其他好文 时间:
2015-08-18 12:27:34
阅读次数:
156
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息解析以太网帧的过程是构建以太网帧的逆过程,当我们接收到一个以太网帧时,仍然以上一节中的ARP帧为例:当收到这样一个数据帧时,首先应当构造一个Packet存放数据: PtrPacket>src = CreatePacket>(buffer,len);然后取出以太网包头: //解析以太网包头 ...
分类:
其他好文 时间:
2015-08-10 22:16:06
阅读次数:
180
在检查Linux的日志文件时,发现大量 avahi-daemon[3733]: Invalid query packet错误(不同服务器对应的数字有所不同) Aug 3 07:00:01 hostname auditd[3143]: Audit daemon rotating log filesAu...
分类:
系统相关 时间:
2015-08-10 19:26:55
阅读次数:
195
学习网络配置,思科模拟网络搭建的必备工具。在试验中,理解原理。在实战中,检验真理。汉化步骤: 将chinese.ptl文件复制到安装目录下的languages中即可下载地址:http://yunpan.cn/cdqGBYX6cDspc 访问密码 5a97
分类:
系统相关 时间:
2015-08-10 13:22:44
阅读次数:
208
前面讲到了libpcap 捕获数据包,尤其在千兆网的条件下,大量的丢包,网上搜索好久,大概都是PF_PACKET +MMAP,NAPI,PF_RING之类的方法,我对PF_RING+libpcap进行实验,发现千兆网条件下,捕获数据包的性能很好,几乎不丢包, 实验环境搭配流程如下:1)下载PF_R....
分类:
系统相关 时间:
2015-08-09 01:42:11
阅读次数:
326
启动Wireshark软件时出现了如下图所示的错误,就搜索了一下解决方法,特总结如下: 这个错误是因为没有开启NPF服务造成的。简要说一下NPF吧。 NPF即网络数据包过滤器(Netgroup Packet Filter,NPF)是Winpcap的核心部分,它是Winpcap完成困难工作的组件...
分类:
其他好文 时间:
2015-08-09 00:16:12
阅读次数:
149
第一章:网络基础知识
1 协议:
互联网 ->TCP IP HTTP
LAN -> IPX/SPX
2 分组通信/分组交换协议->Packet
3 OSI ->层与层之间通过某种协议通信
4 数据逐层添加首部,接受后逐层分离
5 表示层识别编码
6 传输方式:
有连接 - 建立连接后发送数据
无连接 - 直接发送
...
分类:
其他好文 时间:
2015-08-07 14:45:01
阅读次数:
188
今天线上mysql报错,连不上了,报错信息大致为LostconnectiontoMySQLserverat‘readinginitialcommunicationpacket。然后在网上找了些解决办法,这边一个一个来说明,方便以后在遇到这样的问题不知道怎么解决:最后查找到的原因是/var/lib/mysql/下面的mysql.sock不见了,为什么..
分类:
数据库 时间:
2015-08-05 13:11:46
阅读次数:
466