自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 资源 (14)
  • 收藏
  • 关注

原创 pluto list

pluto source code analysis        01.Source Code Overview(03)        02.Function Invoke(04)        03.Main Structure(05)        04.System Initation(06)        05.Kernel Interface(07)    

2014-11-01 12:36:57 861

转载 Linux网络地址转换NAT源码分析

http://wenku.baidu.com/view/780db87831b765ce05081418.html

2014-02-17 17:14:15 3228

转载 Netfilter源代码分析详解

http://wenku.baidu.com/view/fc3fc56c561252d380eb6ed9.html

2014-02-17 15:37:07 1396

转载 linux conntrack

http://staff.ustc.edu.cn/~james/linux/nat.htmlhttp://blog.csdn.net/efan_linux/article/details/4604362http://blog.csdn.net/dog250/article/details/9732185

2014-02-09 16:12:08 1156

原创 使用openssl命令剖析RSA私钥文件格式

Openssl提供了强大证书功能,生成密钥对、证书,颁发证书、生成crl、验证证书、销毁证书等。本文将j介绍如何利用openssl的命令分析RSA私钥文件格式,同时也将简单介绍几种常见的私钥文件格式。 1 生成私钥文件openssl有多种方法生成私钥:genrsa生成RSA密钥。req在生成req证书请求时同时产生密钥。genpkey除了可以生成RSA密钥外,还可以生成DSA、

2014-01-17 14:54:15 40930 2

转载 TCP拥塞控制算法内核实现剖析

http://blog.csdn.net/zhangskd/article/details/7084782

2014-01-12 18:10:49 1178

转载 route add

http://tinc-vpn.org/documentation/Routes.html

2014-01-06 18:14:51 976

转载 train tessseract

http://www.cedricve.me/2013/04/12/how-to-train-tesseract/http://blog.csdn.net/firehood_/article/details/8433077

2013-12-30 15:36:08 1092

转载 freebsd, openbsd, netbsd

http://www.360doc.com/content/10/1228/23/3688062_82184475.shtml

2013-11-24 14:47:26 1293

转载 Linux,Solaris和FreeBSD三大操作系统的比较

kernel: http://blog.csdn.net/lm2302293/article/details/6787350comformance: http://school.cfan.com.cn/system/unix/2009-06-14/1244971964d213942.shtml

2013-11-24 14:34:32 3867

转载 ikev2 学习

http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.hald001%2Finitex.htm

2013-11-21 09:52:03 1832

原创 openstack install

这个是自动化安装手册   https://access.redhat.com/site/documentation/en-US/Red_Hat_OpenStack/3/html/Getting_Started_Guide/index.html手工安装手册 https://access.redhat.com/site/documentation/en-US/Red_Hat_OpenStack/3

2013-11-20 16:09:32 929

转载 Open vSwitch使用笔记

1. OpenvSwitch介绍 1.1虚拟化网络架构图1.2 OpenvSwitch功能介绍2. 安装,启动,关闭 2.1 源码安装2.2 apt安装2.3 启动脚本2.4 关闭脚本2.5 virsh启动3. 配置,使用 3.1流规则 3.2VLAN3.3 sflow3.4接入物理机 4. 遇到的问题 4.1找不到opevswi

2013-11-17 23:37:07 10648 2

转载 netlink 介绍

http://os.it168.com/a2009/0430/993/000000993531.shtmlhttp://zh.wikipedia.org/wiki/Netlink

2013-11-02 21:25:17 993

转载 IPSec-Tools配置

http://blog.csdn.net/zt698/article/details/48116041       介绍从Linux 2.6内核开始,内核就自身带有IPSec模块,配合IPSec-Tools,能很好的实现Linux的IPSec功能。IPSec-Tools主要包含libipsec、setkey、racoon和racoonctl这4个模块,setkey主要用于配置S

2013-10-27 23:44:46 1252

转载 linux kernel 3.6版本网络子系统新特性 - TCP

一,TCP fast open 客户端实现     这个特性是google提出并主导开发的。实现的原理是对于客户端允许发送syn请求时携带数据, 对于服务器端收到带有数据的syn请求后,可以立刻提交给用户层,并发送ack, 这样节省一个RTT时间。       这个特性对于短连接的业务类型比较有很大的帮助,据测试结果有4%~41%的性能提升。    这个特性需要客户端和服务器端的o

2013-10-23 10:01:54 1044

转载 sctp rfc相关文档

RFC 2960 – Stream Control Transmission ProtocolRFC 3257 - SCTP Applicability StatementRFC 3286 - An introduction to SCTPRFC 3309 – SCTP Checksum ChangeRFC 3436 – Transport Layer Security over

2013-10-13 22:36:36 1168

转载 TCP协议经典rfc主题总结

Richard Stevens的书虽好,但是他所要表达的是让你知其然。对于想精通tcp的同学来说,光知其然是远远不够的,你还需要更多的时间去了解其所以然,而翻阅rfc文档就是一种最好的方式,这样你就明白tcp为何这么设计了。这里总结了一下tcp核心主题对应的rfc文档,方便自己和大家查阅。:)rfc序列号主题内容描述793TC

2013-10-13 22:31:57 7079

转载 IPv6相关RFC

IPv6 SpecRFC 2460 : Internet Protocol, Version 6 (IPv6) SpecificationRFC 5095: Deprecation of Type 0 Routing Headers in IPv6RFC 5722 (更新RFC 2460): Handling of Overlapping IPv6 Fragme

2013-10-13 22:29:27 4662

转载 Linux实现的IEEE 802.1Q VLAN

目录(?)[+]第一部分:VLAN的核心概念说起IEEE 802.1q,都知道是VLAN,说起VLAN,基本上也没有盲区,网络基础。然而说到配置,基本所有人都能顺口溜一样说出Cisco或者H3C设备的配置命令,对于Linux的VLAN配置却存在大量的疑问。这些疑问之所以存在我觉得有两点原因:1.对VLAN的本质还是没有理解。不管你的Cisco/H3C命令敲得再熟练,如果看不

2013-10-11 10:52:46 811

转载 a blog about network

http://vger.kernel.org/~davem/

2013-09-19 15:41:37 538

转载 How GRO works

All modern device drivers should be doing two things, firstthey should use NAPI for interrupt mitigation plus simplermutual exclusion (all RX code paths run in software interruptcontext just like TX),

2013-09-19 15:34:25 856

转载 linux vlan协议-802.1q

内核版本:2.6.34802.1q1. 注册vlan网络系统子空间,[cpp] view plaincopyerr = register_pernet_subsys(&vlan_net_ops);  static struct pernet_operations vlan_net_ops = {   .init = vlan_init_net,   .e

2013-09-16 14:11:10 1736

转载 netpoll浅析

netpoll只是一种框架和一些接口,只有依赖这个框架和接口实现的netpoll实例,netpoll才能发挥它的功能。类似于kernel中的vfs,vfs本身并不会去做具体的文件操作,只是为不同的文件系统提供了一个框架。netpoll不依赖于网络协议栈,因此在内核网络及I/O子系统尚未可用时,也可以发送或接收数据包。当然netpoll能够处理的数据包类型也很有限,只有UDP和ARP数据包,并且只能

2013-09-16 14:10:04 6580

转载 linux kernel 网络协议栈之GRO(Generic receive offload)

GRO(Generic receive offload)在内核2.6.29之后合并进去的,作者是一个华裔Herbert Xu ,GRO的简介可以看这里:http://lwn.net/Articles/358910/先来描述一下GRO的作用,GRO是针对网络接受包的处理的,并且只是针对NAPI类型的驱动,因此如果要支持GRO,不仅要内核支持,而且驱动也必须调用相应的借口,用ethtool -

2013-09-16 14:09:17 19056 2

转载 The Linux Kernel API

https://www.kernel.org/doc/htmldocs/kernel-api/

2013-09-14 19:57:55 702

转载 inux运行时I/O设备的电源管理框架

本文介绍Linux运行时I/O设备的电源管理框架。属于Linux内核文档的翻译。原文:http://www.kernel.org/doc/Documentation/power/runtime_pm.txt翻译:CoryXie 1. 介绍对I/O设备的运行时电源管理(运行时PM)的支持,是在电源管理的核心(PM core)下借助于以下方式实现的:电源管理工作队列pm_w

2013-09-13 17:09:47 924

转载 qemu-kvm创建参数分析

http://crystalrain0.iteye.com/blog/1722764

2013-09-13 10:11:25 833

转载 虚拟网卡 TUN/TAP 驱动程序设计原理

简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap驱动,可以将

2013-09-12 13:56:06 1010

转载 linux bonding源码分析

http://www.docin.com/p-311297097.html

2013-09-12 12:50:37 2085

转载 RPS和RFS, SMP IRQ affinity

http://www.igigo.net/archives/category/kernel

2013-09-06 16:29:47 998

转载 如何挂载一个镜像文件(how to mount an image file)

在使用KVM或Xen虚拟化的情况下,经常需要使用镜像文件(image file),我们可以将Guest系统启动起来,然后对镜像文件进行修改,不过这样有时也是比较麻烦,其实也是可以将镜像文件直接进行mount的,可以用如下两种办法。(本文写的RAW格式镜像文件的挂载;我的另一篇文章写了“如何挂载qcow2格式的镜像文件”)方法一:找出分区开始的开始位置,使用mount命令的offset参数偏

2013-09-05 16:48:49 7145

转载 e1000 napi

http://www.360doc.com/content/09/0520/11/36491_3575465.shtmlhttp://www.360doc.com/content/09/0520/11/36491_3575511.shtml

2013-08-27 18:18:46 754

转载 Linux内核中的IPSEC实现

http://shaojiashuai123456.iteye.com/blog/811840

2013-08-23 20:24:03 1022

转载 用kdb调试linux内核驱动

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/logs/47460470.html其他方法可以参考《linux设备驱动程序3》,这里主要介绍kdb,我参考了一些网上和书上的,但还有几个关键细节自己琢磨出来的。1首先kdb不是Linux内核的标准配置,需要先到这个网站上去下载补丁ftp://oss.sgi

2013-08-21 10:45:40 4509

转载 Linux 系统内核的调试

调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1]。所以对 Linux 内核进行调试一直是个令内核程序员感到棘手的问题,调试工作的艰苦性是内核级的开发区别于用户级开发的

2013-08-21 10:37:02 988

转载 使用KGDB调试内核和模块

内核空间的代码(包括内核和模块)无法像应用程序那样使用gdb进行简单直观的调试.代码调试一般有两种方法:一种是通过调试器辅助调试, 如gdb, Visual C++的集成调试环境, JTAG仿真器的集成调试环境; 这种调试方法可以对代码进行单步跟踪, 所以一次运行基本上就可以排查一条运行路径; 也可以在程序出错时检查调用栈信息, 从而迅速定位问题所在; 所以这种调试方法尤其适合于初期排查代

2013-08-21 10:27:40 726

转载 crash use

http://people.redhat.com/~anderson/crash_whitepaper/

2013-08-20 23:17:45 543

转载 深入探索 Kdump,第 4 部分: kdump 的亲密战友 crash

什么是 crash如前文所述,当 linux 系统内核发生崩溃的时候,可以通过 kdump 等方式收集内核崩溃之前的内存,生成一个转储文件 vmcore。内核开发者通过分析该 vmcore 文件就可以诊断出内核崩溃的原因,从而进行操作系统的代码改进。那么 crash 就是一个被广泛使用的内核崩溃转储文件分析工具,掌握 crash 的使用技巧,对于定位问题有着十分重要的作用。回页首使用

2013-08-20 15:16:36 1853

转载 四种格式的以太网帧结构

用过NetXray之类的抓包软件的人,可能经常会被一些不同的Frame Header搞糊涂,为何用的Frame的Header是这样的,而另外的又不一样。这是因为在Ethernet中存在几种不同的帧格式,下面我就简单介绍一下几种不同的帧格式及他们的差异。 一、Ethernet帧格式的发展 1980 DEC,Intel,Xerox制订了Ethernet I的标准;1982 DEC,In

2013-08-07 11:03:09 6136

linux-netfilter-conntrack

linux-netfilter-conntrack

2014-02-09

rfc网络协议

rfc网络协议相关的文章都在这里,如果想真正深入网络方面的必读资料

2013-01-03

Linux 是如何支持SMP的

在SMP机器上,Linux的启动过程是怎样的 在SMP机器上,Linux的进程调度如何进行 在SMP机器中,中断系统有何特点

2012-06-01

Rootkit on Linux x86 v2.6.pdf

Rootkit技术的主要原理,包括lkm注射、模块摘除、拦截中断(0x80、0x01)、劫持系统调用、运行时补丁、inline hook、端口反弹……

2012-05-08

linux内核中断实例

linux内核中断实例,可能通过模块参数插入指定的中断中

2012-04-11

Linux内核定时器的实例

这是一个Linux内核定时器的实例,可以学习使用

2012-04-11

linux字符设备驱动实例

一个虚拟的linux字符设备驱动实例,包括对/sys, 及/dev下设备文件的自动生成

2012-04-11

Linux misc设备驱动实例

文件是一个linux下misc device驱动,可直接在make, 运行。

2012-04-10

linux platform总线驱动开发实例

注:此代码是针对特定arm开发板,因此在pc下不能通过编译加载很正常

2012-04-10

linux 实现自己总线设备驱动

里面包含了三个文件件,分别是 bus:实现了自己的一个最简单的总线, kset和kobject:通过调用内核提供的接口,了解bus的内部机制

2012-04-10

linux 通过模块实现自己的系统调用

linux 通过模块实现自己的系统调用,文件中有两个文件夹,分别分用户测试程序,和要加载的模块

2012-04-10

linux hello module

这是linux最简单的module,相当于程序语言的hello world.

2012-04-10

数字信号处理及课后答案

数字信号处理第二版 西安电子出版社 丁玉美

2011-06-26

QT实例教程.pdf

第一个程序是一个简单的 Hello World 例子。它只包含你建立和运行 Qt 应用程 序所需要的最少的代码。上面的图片是这个程序的快照。

2010-03-16

空空如也

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

TA关注的人

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