linux内核技术
廖赟赟
爱好足球,毕业于解放军信息工程大学电子技术学院。
展开
-
OCF源码分析
一、简介 目前,VPN的应用越来越广泛。当VPN的接入用户数量较为庞大时,假设有1000用户同时在线,那么VPN网关需要有较大的数据处理能力。经过对VPN关键技术的研究(以OpenVPN为例),分别对虚拟网卡的吞吐速度和加解密处理两个方面进行了测试。 》》虚拟网卡:在千兆网络的环境下使用TCP协议对OpenVPN进行互联,加密和压缩选用了空算法,吞吐率为68Mbps。在此过程中对虚拟网卡的MT原创 2013-09-04 10:39:14 · 1185 阅读 · 0 评论 -
OCF的组成结构
从官网上下载OCF源码包,具体的安装和使用请参阅README,里面讲解得比较详细了。 在源码包内有三个目录:crypto-tools 、ocf、patches。 crypto-tools中包含的是测试工具。在正确安装完OCF框架后,使用其中的工具可以进行功能和性能的测试。 ocf目录是OCF框架具体实现的代码。 patches目录包含了内核的不断的和openssl的补丁。 ocf目录是整原创 2014-01-03 14:56:16 · 1249 阅读 · 0 评论 -
在用户空间中编写驱动程序
在传统的模式下,包处理程序和数据链路程序运行在内核空间中,基于内核协议栈来进行业务处理。例如网络设备驱动和NETFILTER框架提供一些挂载接口供包处理程序调用,应用程序可以在内核中实现某些功能。 然而,从另外一个角度来说,在用户空间运行数据链路程序上下文的需求也是可能会发生的。Linux 在用户空间为应用程序提供了一些很方便的接口,包含更强大和更灵活的进程管理,标准的系统调用接口,简单翻译 2014-01-03 14:27:49 · 2679 阅读 · 0 评论