LVS
文章平均质量分 67
zane_lzh_
这个作者很懒,什么都没留下…
展开
-
LVS源码剖析-init
很早以前就准备开始写自己的技术博客,可惜迟迟没有动笔。今天就已LVS源码剖析来作为自己博客的开端吧。之前写过一个负载均衡器,不过有点过于简单,决定来研究一下LVS。首先去LVS官网下载了源码,然后用Source Insight 来阅读,还是很方便的。先简单介绍一下LVS的工作模式。 LVS提供了三种负载均衡模式,NAT、direct routing(DR)和tunnel。 NAT模式中,所有数据原创 2017-03-20 12:49:33 · 1067 阅读 · 0 评论 -
LVS源码剖析-内核模块入口
首先思考一个问题,LVS的运行环境? 我们知道,应用层是运行在用户态的,但是如果想修改数据包,只有内核态的程序才可以。所以,问题就转移成如何写一个内核态的程序。 在这里,内核模块可以帮我们实现。 我们可以自己实现一个内核模块,让代码在内核态运行。 下面来看LVS的源码 在ip_vs_core.c这个文件中,首先看头文件我们可以看到里面有 module.h这个头文件,这就是写内核模块需要用到原创 2017-03-26 23:40:23 · 1464 阅读 · 0 评论