LVS Direct Routing 直接路由

本文介绍了LVS集群中的DirectRouting (DR) 和IP Tunneling两种模式,详细阐述了这两种模式的工作原理、实现方式及其特点。DR模式通过MAC地址转换提高效率,适用于同一物理网段;而Tunneling模式则极大提升了节点数量与地理分布能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Direct Routing 直接路由

director分配请求到不同的real server, real server处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器一半的连接,

避免了新的瓶颈,同样增加了系统的可伸缩性。Direct Routing 由于采用物理层(修改MAC地址)技术,因此所有服务都必须在一个物理网段。

 

(2). IP Tunneling(IP隧道)

director(分发器)分配请求到不同的real server, real server 处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器的一半连接。

IP Tunneling 技术极大的提高了director的调度处理能力,同时也极大的提高了系统能容纳的最大节点数,可以超过100个节点。real server 可以在任何

LAN或WAN上运行,这意味着允许地理上的分布,这在灾难恢复中有重大的意思,服务器必须拥有正式的IP地址用于与客户机直接通信,并且所有服务器必须

支持IP隧道协议。

 

总结:两者区别 Direct Routing 和 IP Tunneling 相比,没有IP封装开销,但由于采用物理层(修改MAC)技术,所有服务器都必须在一个物理网段。

 

 

DR模式拓扑图及DR工作方式流程图

 

 

 

实现方式: LVS DR模式工作原理是MAC地址转换过程:

 

实例场景清单:

 

<1> client基本信息,IP:192.168.57.135  向目标VIP发出请求,Director接收,此时IP包头及数据帧头信息如下:

 

 

<2> Director 分发器根据负载均衡算法选出一台active的real server来处理请求(比如:192.168.57.122),将此RIP所在网卡的MAC地址作为目标MAC地址,

发送到局域网里,此时IP包头及数据帧头信息如下:

 

 

<3> real server(192.168.57.122)在局域网中收到这个帧,拆开后发现目标IP(VIP)与本地匹配,于是处理这个报文,随后重新封装报文,发送到局域网,此时IP

包头及数据帧头信息如下:

 

 

<4> 如果Client与LVS同一个网段,那么client(192.16.57.135)将收到这个回复报文。如果跨了网段,那么报文通过geteway/路由器经由Internet返回给用户。

 

 

总结:DR比NAT模式效率高,DR必须都是公网地址。

 

 

转载于:https://www.cnblogs.com/dcz1001/p/6838767.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值