四层负载均衡和七层负载均衡的区别
2015-11-08 22:13
323 查看
四层负载均衡和七层负载均衡的区别
1. 四层负责均衡:是通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器与请求客户端建立TCP连接,然后发送Client请求的数据。
由上图可知:在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数据。
2. 七层负载均衡设备:
也称内容交换,也就是主要通过报文中的真正有意义的应用层内容,再加上负载均衡设备设置的服务器选择方式,决定最终选择的服务器。
由上图可知,其实七层负载均衡服务器起了一个代理服务器的作用,我们知道建立一次TCP连接要三次握手;而client要访问webserver要先与七层负载设备进行三次握手后建立TCP连接,把要访问的报文信息发送给七层负载均衡;然后七层负载均衡再根据设置的均衡规则选择特定的webserver,然后通过三次握手与此台webserver建立TCP连接,然后webserver把需要的数据发送给七层负载均衡设备,负载均衡设备再把数据发送给client;所以,七层负载均衡设备起到了代理服务器的作用。
3. 公司用的负责均衡设备是七层的,七层的负载均衡设备的优点:
(1) 使整个网络更“智能化”,能把对图片类的请求转发到图片服务器,对文字的请求转发到文字服务器
(2) 可以有效防止 SYN Flood攻击,是网站更安全
4. 七层负载均衡设备的缺点:
因为七层负载均衡设备其实是一个代理服务器,则对此设备的要求也很高。
1. 四层负责均衡:是通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器与请求客户端建立TCP连接,然后发送Client请求的数据。
由上图可知:在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数据。
2. 七层负载均衡设备:
也称内容交换,也就是主要通过报文中的真正有意义的应用层内容,再加上负载均衡设备设置的服务器选择方式,决定最终选择的服务器。
由上图可知,其实七层负载均衡服务器起了一个代理服务器的作用,我们知道建立一次TCP连接要三次握手;而client要访问webserver要先与七层负载设备进行三次握手后建立TCP连接,把要访问的报文信息发送给七层负载均衡;然后七层负载均衡再根据设置的均衡规则选择特定的webserver,然后通过三次握手与此台webserver建立TCP连接,然后webserver把需要的数据发送给七层负载均衡设备,负载均衡设备再把数据发送给client;所以,七层负载均衡设备起到了代理服务器的作用。
3. 公司用的负责均衡设备是七层的,七层的负载均衡设备的优点:
(1) 使整个网络更“智能化”,能把对图片类的请求转发到图片服务器,对文字的请求转发到文字服务器
(2) 可以有效防止 SYN Flood攻击,是网站更安全
4. 七层负载均衡设备的缺点:
因为七层负载均衡设备其实是一个代理服务器,则对此设备的要求也很高。
相关文章推荐
- 语法树
- 2015.11.08
- java双线程调用同一个对象+锁
- 不忘初心,方得始终!
- Nginx学习笔记七Nginx的Web缓存服务
- PIC18+DS1302程序设计
- mysql复制报错案例处理(转)
- java变量的几种类型
- (转)桶排序
- Java系列笔记(1) - Java 类加载与初始化
- bzoj1858【scoi2010】序列操作
- 剑指Offer--二叉树的下一个节点
- OC的类族以及工厂模式
- 源码编译安装VIM
- 【小玩意儿:在页面上设置链接发送E-mail】
- Java基础—数组
- 统计二进制数中存在1的个数
- C++中的左值和右值
- Chipmunk引擎在Cocos2d-js中的使用
- KK的新书《必然》对未来科技趋势的预言