自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

redwingz的博客

Linux内核网络、虚拟化

  • 博客(8)
  • 资源 (5)
  • 论坛 (1)
  • 收藏
  • 关注

原创 PACKET套接口扇出组

对于使用内存映射(MMAP)方式与应用层交互报文的AF_PACKET类型套接口,可以设置扇出组(FANOUT)。接收到的数据帧可以在组内选择任一的套接口使用,应用层可运行多个线程,处理组内不同的套接口。扇出组创建使用setsockopt函数创建扇出组,或者加入一个已经存在的组。如下所示,其参数option分为三个字段:fanout_flags、fanout_type和fanout_grp...

2018-09-29 18:59:26 477

原创 Linux MPLS功能详解

使用mpls功能,首先需要加载mpls相关的模块:$ sudo modprobe mpls_gso$ sudo modprobe mpls_iptunnel$ sudo modprobe mpls_router  使能mpls的接收和设置labels表项的数量,默认情况下内核不接收mpls报文,如果不使能此项,在如下使用ip命令配置本机环回lo接口接收mpls数据包时就会失败。labels...

2018-09-28 10:25:12 2360

原创 PF_PACKET环形发送缓存

 此博客主要介绍PACKET套接口的环形发送缓存buffer,为上一篇环形接收缓存博客的补充:PF_PACKET环形接收缓存: https://blog.csdn.net/sinat_20184565/article/details/82788387发送地址对于发送环形buffer,其创建等操作与接收环形buffer完全相同。用户层在准备好发送的数据帧之后,即将要发送的数据帧写到了共...

2018-09-21 15:52:56 828

原创 PF_PACKET环形接收缓存

套接口PF_PACKET目前有两种工作模式,以(SOCK_PACKET)类别运行的模式;和以(SOCK_DGRAM/SOCK_RAW)类别运行的模式。前者为传统的方式,在内核和用户层拷贝数据包,并且兼容老内核的数据包抓取接口(参考以下介绍);后者为前者的替代类型,而且可以通过设置共享内存的方式,在内核与用户层交换数据,节省内存拷贝的消耗。以下内容主要介绍后一种模式的共享内存方式。PACKET...

2018-09-20 15:46:14 2707

原创 爬取allitebooks网站的电子书下载链接

allitebooks网址是目前为止还在更新的不多几个电子书免费下载网站。之前一直访问的http://it-ebooks.info由于版权原因已经去掉了全部的下载链接,转型为电子书导购网站。趁着还能访问,先把allitebooks的电子书都下载下来吧。搜索了一下已经有人写了python的爬虫抓取allitebooks的下载链接,太好了拿过来直接用。网站的结构非常简单,共两个级别:1)第一级...

2018-09-18 22:53:28 2340

原创 为LIBPCAP库添加接口信息

TCPDUMP的libpcap库在抓包时使用any接口,不能得到接口的信息。查看随数据包一并得到的pcap_pkthdr结构体,包含的信息有限,以下我们在其中增加一个ifindex字段,表示此数据包的接口信息 (文件pcap/pcap.h)。struct pcap_pkthdr {    struct timeval ts;  /* time stamp */    bpf_u_int32 c...

2018-09-18 15:05:33 293

原创 IP分片报文的接收与重组

对于长度超过接口MTU的数据包,需要进行分片处理,IP报头中与分片相关的字段有如下几个:Identification       -  用来确认不同的分片是否属于同一个IP报文;Flags                  -  其中IP_MF表示还有分片,此分片为中间分片;Fragment Offset -  表示此分片在整个报文中的偏移地址。了解了这几个字段之后,来看一下内核中的实...

2018-09-12 23:30:03 20027

原创 利用交换机分开上下行流量

配置两台华为交换机,实现在拓扑中仅一个方向的流量通过LINUX网桥,PC-A(10.75.101.1)到PC-B(10.75.200.1)的流量经过LINUX网桥B,PC-B到PC-A的流量经过LINUX网桥A。交换机-A配置<HUAWEI><HUAWEI>system-view Enter system view, return user view wit...

2018-09-04 13:37:51 1209

WEB Portal 认证完整的交互报文

web认证交互报文,包括WLAN controller与portal server的认证与注销,AC与radius 服务器的认证报文。

2018-04-24

IKEv2-camellia.pcap

IKEv2协议使用camellia加密算法的协商报文,交互流程。

2019-10-28

IKEv2-rw-cert2.pcap

strongswan使用linux内核的af_alg加密接口配置,IKEv2协议交互报文。

2019-10-28

libssh2-1.8.0 and ssh2_batch example

ssh2_batch可执行程序,用于非交互式的ssh命令执行。源代码和libssh2

2018-06-13

botan-ed25519.pcap

IKEv2协议交互报文,认证方式选用Ed25519算法的证书方式。

2019-10-28

redwingz的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除