2015年8月28日

Open Source Trading Platforms

摘要: 原文连接:http://www.traderslaboratory.com/forums/tools-trade/11086-open-source-trading-platforms-master-list.htmlFor the uninitiated, the first question w... 阅读全文

posted @ 2015-08-28 13:44 CasperWu 阅读(289) 评论(0) 推荐(0) 编辑

2015年8月3日

Remote Direct Memory Access (RDMA)

摘要: RDMA有三类实现方式,包括RoCE,iWARP和InfiniBand。RDMA的基础是Virtual Interface Architechure (VIA).参考文档:https://en.wikipedia.org/wiki/Virtual_Interface_Architecturehttp... 阅读全文

posted @ 2015-08-03 11:06 CasperWu 阅读(388) 评论(0) 推荐(0) 编辑

2015年7月30日

Kernel Bypass & Offload 介绍

摘要: 系统网络优化可以有两方面的工作可以做:1 绕开内核(bypass);2 用硬件替代软件(offload)。具体包括:1. 绕开内核:不使用内核内核子系统的功能,采用自己实现的相同功能的代码来处理。从用户空间直接访问和控制设备内存—避免数据从设备拷贝到内核,再从内核拷贝到用户空间。2. 用硬件替代:用... 阅读全文

posted @ 2015-07-30 16:56 CasperWu 阅读(2290) 评论(0) 推荐(0) 编辑

2015年7月26日

数据包的读写---(九)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451664数据包的读写包括从网卡中读取数据包到内核及从内核将数据包传递到用户空间,越分析到下面,就越底层了,上面已经分析了PF_RING内核补丁的大部分内容了,做完上面的工作之后,就... 阅读全文

posted @ 2015-07-26 16:11 CasperWu 阅读(445) 评论(0) 推荐(0) 编辑

mmap内存映射---(八)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451659在应用空间采用mmap进行内存映射时,内核调用的是ring_mmap函数;例如:我们在前面讲解时,讲解了pfring_open_consumer函数,这个函数里面调用mma... 阅读全文

posted @ 2015-07-26 16:10 CasperWu 阅读(462) 评论(0) 推荐(0) 编辑

绑定和分配mmap内核空间(bind_ring)--(七)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451656用户态在创建了套接字后,接下来就调用bind函数,绑定套接字,而PF_RING实际做的就是为RING分配相应的空间。也就是说,一个套接字,都有一个与之对应的RING。在前面... 阅读全文

posted @ 2015-07-26 16:08 CasperWu 阅读(230) 评论(0) 推荐(0) 编辑

socket的创建(六)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451637Socket的创建函数,在PF_RING,创建sokcet的函数为ring_create,当pfring.c中通过sokcet函数建立socket时,内核调用的ring_c... 阅读全文

posted @ 2015-07-26 16:06 CasperWu 阅读(354) 评论(0) 推荐(0) 编辑

PF_RING模块初始化(五)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451630Linux2.6的内核后对模块机制更加重视了,因为模块可以很方便的添加到内核,也可以很方便的从内核移除,对于驱动程序来说是一个很方便的事情,当需要该模块的时候采用insmo... 阅读全文

posted @ 2015-07-26 16:04 CasperWu 阅读(421) 评论(0) 推荐(0) 编辑

PF_RING 内核源码(四)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451627终于开始讲解内核了,唉,长舒一口气,libpcap+pfring都讲解了40页,PF_RING就更难了。 阅读全文

posted @ 2015-07-26 16:03 CasperWu 阅读(260) 评论(0) 推荐(0) 编辑

libpcap接收数据包(三)

摘要: 原文链接:http://blog.csdn.net/smilestone_322/article/details/8451623本文以应用程序的api调用为主线,分析libpcap和pfring源码,当然还有内核PF_RING的源码在以后也会分析,以后可能我会分析从网卡驱动一直分析到应用层,争取把这... 阅读全文

posted @ 2015-07-26 16:01 CasperWu 阅读(1352) 评论(0) 推荐(0) 编辑

导航