全部博文(512)
分类: LINUX
2012-04-18 13:34:24
1、LVS调度器收到目标地址为VIP的请求包后,将MAC地址改成RSP的MAC地址,并通过交换机(链路层)发给RSP.
2、RSP的链路层收到请求后,往上传给IP层。IP层需要验证请求的目标IP地址。所以RSP需要配置一个VIP的loopback device。这样RSP的IP层收到报文后,会往上递交给传输层。之所以配置成loopback device,是因为loopback device对外不可见,不会跟LVS的VIP冲突。
3、RSP处理完成后,将应答包直接返回给客户端。若是公网服务器,则RSP需要连上互联网(公网IP或者网关)才能将应答包返回。
VIP地址为调度器和服务器(RealServer)所共享,那会不会引起IP冲突?
答案是:不会。正因为后面所说的,“调度器配置的VIP地址是对外可见的,用于接收虚拟服务的请求报文;所有的服务器把VIP地址配置在各自的 Non-ARP网络设备上,它对外面是不可见的”。在调度器上,VIP与其局域网内IP对外都是可见的;在服务器上,对外可见的是其在局域网上的IP(调 度器调度的时候使用的IP),而在服务器上,VIP的性质就像是平常我们所熟知的127.0.0.1的性质一样,它是一个loopback device,他只在网络层之上可见(包括网络层),这样的loopback device用来模拟网络适配器的行为。就算没有装网卡,127.0.0.1与VIP的这样IP都是可用的。
那为什么要在服务器上还放上一个VIP呢?