对LVS DR模式的理解

Client向vip发请求,lvs接收
| Src mac | Dst mac | type | … | Src ip | Src port | Dst ip | Dst port | … | CRC | 
| Mac1 | Mac2 | … | … | 192.168.1.168 | … | 192.168.1.169 | 80 | … | … | 
Lvs根据算法选择一台realserver,将rip所在的网卡mac作为目标mac
| Src mac | Dst mac | type | … | Src ip | Src port | Dst ip | Dst port | … | CRC | 
| Mac2 | Mac3 | … | 192.168.1.168 | … | 192.168.1.169 | 80 | … | … | 
Realserver收到这个帧,拆开后发现目标ip(vip)与本地匹配,于是处理这个报文。然后重新封装报文,发送到局域网。
| Src mac | Dst mac | type | … | Src ip | Src port | Dst ip | Dst port | … | CRC | 
| Mac3 | Mac1 | … | … | 192.168.1.169 | 80 | 192.168.1.168 | … | … | … | 
如果client与LVS同一网段,则client将收到这个回复报文。如果跨网段,则报文通过gateway经由internet返回给用户。
参考:http://os.51cto.com/art/201105/264303.htm
对LVS DR模式的理解的更多相关文章
- lvs dr 模式请求过程
		一. lvs dr 模式请求过程 1.整个请求过程如下: client在发起请求之前,会发一个arp广播的包,在网络中找"谁是vip",由于所有的服务器,lvs和rs都有vip,为 ... 
- LVS DR模式 负载均衡服务搭建
		LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层 ... 
- 一个公网地址部署LVS/DR模式
		http://blog.chinaunix.net/uid-7411781-id-3436142.html 一个公网地址部署LVS/DR模式 网上看了很多关于LVS的文章,在选取2种模式LVS/D ... 
- LVS DR模式搭建、keepalived+lvs
		1.LVS DR模式搭建 条件: 即三台机器,在同一内网. 编辑脚本文件:/usr/local/sbin/lvs_dr.sh #! /bin/bashecho 1 > /proc/sys/net ... 
- LVS DR模式搭建  keepalived lvs
		LVS DR模式搭建• 三台机器 • 分发器,也叫调度器(简写为dir)172.16.161.130 • rs1 172.16.161.131 • rs2 172.16.161.132 • vip 1 ... 
- lvs之  lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)
		前提:已经安装好 lvs+nginx+tomcat_1.tomcat_2+redis环境 ,可参考 (略有改动,比如tomcat_1.tomcat_2安装在两台机器上,而不是单机多实例 ,自行稍稍变动 ... 
- CentOS下LVS DR模式负载均衡配置详解
		一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Ma ... 
- Keepalived+LVS DR模式高可用架构实践
		Keepalived最初是为LVS设计,专门监控各服务器节点的状态(LVS不带健康检查功能,所以使用keepalived进行健康检查),后来加入了VRRP(虚拟路由热备协议(Virtual Route ... 
- Linux centosVMware Linux集群架构LVS DR模式搭建、keepalived + LVS
		一.LVS DR模式搭建 三台机器 分发器,也叫调度器(简写为dir) davery :1.101 rs1 davery01:1.106 rs2 davery02:11.107 vip 133.200 ... 
随机推荐
- (转)最强Android模拟器genymotion的安装与配置
			Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题.当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧. ... 
- android任意view爆炸效果--第三方开源--ExplosionField
			犹如天女散花一样,爆炸散列,比较有趣.Android ExplosionField在github上的项目主页是:https://github.com/tyrantgit/ExplosionField ... 
- hadoop2—namenode—HA原理详解
			在hadoop1中NameNode存在一个单点故障问题,也就是说如果NameNode所在的机器发生故障,那么整个集群就将不可用(hadoop1中有个SecorndaryNameNode,但是它并不是N ... 
- Moses manual 中Basline System 2.3.4节用IRSTLM创建语言模型的命令有误
			手册里写到: ~/irstlm/bin/compile-lm \ --text yes \ news-commentary-v8.fr-en.lm.en.gz \ news-commentary-v8 ... 
- 说说用C语言求根的那些事儿
			C语言--求根:计算机只识别0和1,那么问题来了,作为计算工具如何解决数学问题?其实,计算机是死东西,都是程序员用计算机的的思维去加数学公式计算数学题的.听起来好高端的样子,其实啊,也就那么回事儿, ... 
- NOJ1018-深度遍历二叉树
			题目要求很简单,前中后序遍历一棵二叉树.坑爹的是这道题的输入数据和测试数据压根不一样,找了好久原因,去讨论区看见有别人发的测试样例,修改了一下就AC了 测试样例是这个:DEH##FJ##G#CK### ... 
- Java入门到精通——开篇
			本系列博客大体框架构思了一段时间了,本系列博客包含了对现有知识的总结也有对未来知识的展望. 本系列博客包括七大部分如下: 第一部分 Java基础应用 讲述JAVA的基础从以下几方面讲述 ... 
- Linux环境PostgreSQL源码编译安装
			Linux环境PostgreSQL源码编译安装 Linux版本: Red Hat 6.4 PostgreSQL版本: postgresql-9.3.2.tar.gz 数据存放目录: /var/post ... 
- Java中HashMap,LinkedHashMap,TreeMap的区别[转]
			原文:http://blog.csdn.net/xiyuan1999/article/details/6198394 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类 ... 
- golang初试:坑爷的
			用Golang与perl脚本比较, 初想至多差一倍吧...结果可不是一般的坑爹, 简直就是坑爷了. Perl脚本 #!/bin/bash source /etc/profile; function e ... 
