`
m635674608
  • 浏览: 5028166 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

osi 负载均衡

 
阅读更多

1.什么是四层和七层负载均衡?

所谓四层就是基于IP+端口的负载均衡,七层就是基于URL等应用层信息的负载均衡。

同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 

换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;

三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;

四层通过虚拟IP+端口接收请求,然后再分配到真实的服务器;

七层通过URL或主机名接收请求,然后再分配到真实的服务器。

2.四层负载均衡和七层负载均衡的区别?

所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,

再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。

四层负载均衡在接收第一个来自客户端的SYN请求时,选择一个最佳的服务器

并对报文中目标IP地址和端口进行修改(改为后端服务器IP和端口),直接转发给该服务器。

TCP的连接建立,即三次握手是客户端和服务器直接建立的,

负载均衡设备只是起到一个类似路由器的转发动作。

 

所谓七层负载均衡,也称为内容交换,也就是主要通过报文中的真正有意义的应用层内容,

再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。

负载均衡设备如果要根据真正的应用层内容再选择服务器,只能先代理最终的服务器和客户端

建立连接(三次握手)后,才可能接受到客户端发送的真正应用层内容的报文,

然后再根据该报文中的特定字段,再加上负载均衡设备设置的服务器选择方式,

决定最终选择的内部服务器。负载均衡设备在这种情况下,更类似于一个代理服务器。

负载均衡和前端的客户端以及后端的服务器会分别建立TCP连接。

所以从这个技术原理上来看,七层负载均衡明显的对负载均衡设备的要求更高,

处理七层的能力也必然会低于四层模式的部署方式。

3.常见的软件负载均衡方案

软件四层负载均衡代表作品是LVS,支持四层以上的所有应用。

软件七层负载均衡大多基于HTTP反向代理方式,代表作品有Nginx,HAProxy。

HAproxy也支持四层的负载均衡。

点击复制链接 与好友分享!

 

http://www.2cto.com/os/201403/285850.html

分享到:
评论

相关推荐

    负载均衡技术基础知识

    在不同网络层次上的负载均衡,可以根据OSI参考模型进行分类。例如,第四层负载均衡主要关注传输层(TCP/UDP),而第七层负载均衡则涉及应用层,考虑HTTP头部和会话状态,可以做出更复杂的决策,如根据URL路由流量。 ...

    负载均衡技术全攻略

    在网络层次上,负载均衡可以从OSI参考模型的不同层进行实施,如在网络层、传输层等,以解决不同层面的网络瓶颈问题。例如,四层负载均衡主要关注TCP/UDP端口的分配,而七层负载均衡则深入到应用层,理解并处理HTTP等...

    【总结】Http和服务服务器负载均衡

    四层和七层负载均衡是指基于不同OSI模型层次的负载均衡技术。四层负载均衡工作在网络的传输层,通常通过IP地址和端口号来分配流量,不理解应用层协议的具体内容。七层负载均衡则工作在应用层,可以根据URL等应用层...

    服务器负载均衡技术

    从网络层次上看,负载均衡可以应用于OSI模型的第二层(链路层)、第四层(传输层)和第七层(应用层)。第二层负载均衡如链路聚合,通过结合多条物理链路形成逻辑链路,增加网络带宽。第四层负载均衡基于TCP/IP协议...

    基于IIS的负载均衡

    不同于硬件负载均衡器在OSI模型的IP层进行决策,ARR在应用层进行负载均衡,能利用更多的HTTP信息来制定更精细的路由策略。 ARR提供了多种负载均衡算法,包括但不限于轮询、最少连接、源IP哈希等六种,可以根据实际...

    IIS负载均衡配置

    与硬件负载均衡器(通常在OSI模型的网络层工作)相比,ARR的优势在于能够获取更多的应用层信息,从而实现更精细的控制。 ##### 1. 基于HTTP请求的路由决策 ARR能够在应用层分析HTTP请求的各个部分(如HTTP Headers...

    四层和七层负载均衡的区别.docx

    根据 OSI 模型,可以将负载均衡分为二层、 三层、四层和七层负载均衡。其中,四层和七层负载均衡是两种最常见的负载均衡方式。 四层负载均衡是基于 IP 和端口的负载均衡。它通过虚拟的 IP 和端口来接收请求,然后...

    4层交换负载均衡技术

    ### 四层交换负载均衡技术详解 #### 一、四层交换定义与原理 四层交换技术,作为网络架构中的关键技术之一,其核心在于能够基于TCP/UDP端口号进行更深层次的数据包处理与转发,而不仅仅是传统的二层MAC地址或三层...

    交换机实现网络负载均衡的设计与实现毕业论文.docx

    本文总结了交换机实现网络负载均衡的设计与实现的毕业论文,主要介绍了负载均衡技术在大型交换式园区网中的应用、ISO/OSI 七层参考模型中的负载均衡技术、基于交换机的负载均衡技术的设计与实现。 一、负载均衡技术...

    用Keepalived与HAProxy实现高可用负载均衡的配置方法.docx

    【Keepalived与HAProxy高可用负载均衡配置详解】 负载均衡是现代分布式系统中的关键组件,它通过将网络流量分发到多个后端服务器,确保服务的稳定性和高可用性。Keepalived与HAProxy结合使用,能构建出一套强大的...

    负载均衡解决方案-范例

    - **网络层上的负载均衡**:在OSI模型的第三层(网络层)进行,基于IP地址和端口进行负载分配。 - **DNS负载均衡**:通过DNS服务器根据预定义的策略将用户请求路由到不同的服务器。 - **NAT负载均衡**:利用...

    NGINX负载均衡安装配置手册范本.doc

    在四层负载均衡中,负载均衡器基于IP地址和端口(OSI模型的第四层,即传输层)来分配流量。Nginx可以通过虚拟IP和端口接收请求,然后将它们转发到真实的服务器,保持TCP或UDP连接的一致性。这种负载均衡方法不涉及...

    Radware AppDirector负载均衡器指导书2.1x_1.1.4.docx

    - **L7 Policy**:第七层策略,基于应用层(OSI模型的第七层)进行负载均衡,通常涉及更复杂的逻辑判断。 - **Session Persistence**:会话持久化,确保客户端的请求始终被定向到同一台服务器。 - **Health Check**...

    多种多样的负载均衡策略

    1. 数据链路层负载均衡:在OSI模型的第二层,负载均衡可以通过数据包的目的MAC地址来决定其通过哪条链路传输。这种方式可以避免单个链路过载,提高网络带宽利用率。 2. 网络层负载均衡:在网络层(OSI第三层),...

    负载均衡的基本知识以及使用nginx进行负载均衡的简单例子

    经常会说七层负载均衡还是四层负载均衡,其实根据ISO的OSI网络模型的所在层的叫法而决定的,nginx因为在使用http协议在应用层进行负载均衡的操作,所以被称为七层负载均衡。而诸如LVS在TCP层进行负载均衡操作的则被...

    MGW——美团点评高性能四层负载均衡1

    四层负载均衡工作在OSI模型的传输层,主要负责数据包的转发,通过修改地址信息将流量导向应用服务器,具有高效的特点。七层负载均衡则在应用层工作,需要解析应用层流量,涉及完整的TCP/IP协议栈,因此通常作为代理...

    使用Nginx进行四层负载均衡.doc

    七层负载均衡工作在 OSI 模型的应用层,处理 HTTP 请求,而四层负载均衡则工作在网络层和传输层,处理基于 TCP 的连接。LVS(Linux Virtual Server)和 F5 设备是典型的四层负载均衡解决方案。 Nginx 作为一款广泛...

Global site tag (gtag.js) - Google Analytics