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

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. f5 会话保持 负载均衡_四层负载均衡和七层负载均衡区别在哪里?

    年后至今这段时间工作重心都在调整公司现有API Gateway的系统架构以及对现有技术栈选型.经过对主流互联网网关所实现各种方案的调研,我们在API Gateway前置一层接入层,接入层主要用于实现限 ...

  2. 四层负载均衡与七层负载均衡

    lvs+nginx的拓扑结构 四层负载均衡 四层的负载均衡就是基于IP+端口的负载均衡:在三层负载均衡的基础上,通过发布三层的IP地址(VIP),然后加四层的端口号,来决定哪些流量需要做负载均衡,对需 ...

  3. l4 l7 代理_什么是四层(L4 proxy)和七层负载均衡(L7 proxy)?区别是什么? 翻译自Nginx官网...

    阅读前的小说明: 由于工作需要,本人正在研究微服务架构.而微服务的服务网格( Service Mesh )架构中,需要选择一种 proxy 作为每个微服务之间通讯的代理.因此为了定夺微服务中常用的两种 ...

  4. Nginx负载均衡实现之四层与七层负载

    四/七层负载均衡 介绍四/七层负载均衡之前,我们先了解一个概念,OSI(open system interconnection),叫开放式系统互联模型,这个是由国际标准化组织ISO指定的一个不基于具体 ...

  5. 四层和七层负载均衡的特点及常用负载均衡Nginx、Haproxy、LVS对比

    一.四层与七层负载均衡在原理上的区别 图示: 四层负载均衡与七层负载均衡在工作原理上的简单区别如下图: 概述: 1.四层负载均衡工作在OSI模型中的四层,即传输层.四层负载均衡只能根据报文中目标地址和 ...

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

    负载均衡设备也常被称为"四到七层交换机",那补充: 所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP ...

  7. FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡

    ###Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇[Diary Report 2018-1-3]关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环 ...

  8. 四层和七层负载均衡的区别介绍--转

    简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. 换句换说,二层负载均 ...

  9. Web负载均衡学习笔记之四层和七层负载均衡的区别

    0x00 简介 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. ...

最新文章

  1. Leetcode 532.数组中的K-diff数对
  2. WIN2008 R2 Active Directory 之一 部署企业中第一台Windows Ser
  3. Python 中strip()方法怎么用?
  4. 产品经理必须要了解的经济学原理--“口红效应”
  5. 制作oracle11g yum源,利用安装盘简单制作yum源
  6. Anaconda安装第三方包(whl文件)
  7. 百度顶会论文复现(4):飞桨API详解
  8. apache 配置php 版本错误u,PHP+Apache+MySQL 在配置环境时遇到的问题
  9. java添加主类包_java – Maven bundle插件 – 如何添加主类
  10. Java经典设计模式-创建型模式-抽象工厂模式(Abstract Factory)
  11. 使用windows live writer连接CSDN和博客园博客
  12. C#中 构造函数的执行
  13. 基于Python班级管理系统毕业设计-附源码171809
  14. matlab求一元函数极值点和拐点,matlab求函数的极值点和拐点函数y=x^2*sin(x^2-爱问知识人...
  15. 2020年度十大高薪岗位出炉:程序员霸榜
  16. 自动控制系统中的典型环节
  17. 四级英语口语模拟测试软件,英语四级口语模拟题:非常有用
  18. 药品名智能分类模型(化药_中成药_中药材)
  19. ELF加载器的原理与实现
  20. 阿姆斯特朗数python

热门文章

  1. java仿聊天室项目总结_Java团队课程设计-socket聊天室(个人总结)
  2. 没有运行 spring_Spring事务的传播行为案例分析
  3. 网页单机怎么用服务器修改元宝,[一键安装] 网页游戏热血战纪半一键端,附加架设方法+元宝修改!...
  4. 小爱音箱怎么装app_79元的Redmi小爱音箱怎么样?这里有一份体验报告
  5. php框架中什么是渲染,thinkPHP5框架渲染模板的3种方式简述
  6. 升序排序中国_排序的4个技巧都不掌握,那就真的Out了!
  7. 注册后自动登录 php,php – 自动注册后用户身份验证
  8. java求阶乘的程序_按要求编写Java程序(阶乘)
  9. 防止mysql拷贝_转载:mysql复制优化
  10. ES6基础(var let const 箭头函数)-学习笔记