负载均衡四层和七层监听的请求报文交互情况

负载均衡四层和七层监听的请求报文交互情况

更新时间:2020-04-15 12:21:41

概述

在负载均衡的使用过程中,您如果对负载均衡的请求转发以及TCP连接情况存在疑问,请参见本文介绍的负载均衡四层和七层监听的请求报文交互内容。

详细信息

抓包环境介绍

  • 47.*.*.241:客户端公网IP。
  • 121.*.*.252:SLB公网IP。
  • 172.*.*.252:后端ECS的内网IP。

TCP四层监听报文

  • 面向连接的协议,在正式收发数据前,必须和对方建立可靠的连接,在网络层可直接看到来源地址。当SLB对流量进行转发时,请求报文仅经过LVS,然后透传到后端服务器(单从入方向的请求来看,SLB的角色与直接绑定在ECS上的EIP角色类似)。
  • 后端服务器报文:直接与客户端公网IP三次握手后,建立TCP连接。
  • 客户端侧报文:与SLB公网IP三次握手后,建立TCP连接。

HTTP七层监听报文

  • 后端服务器不直接与客户端建立连接,SLB只作为反向代理,请求处理过程中,经过LVS与Tengine集群(HTTPS在首次请求时还需要经由Key Server)。
  • 后端服务器报文:TCP连接与SLB回源IP(一般为100段)三次握手后,建立TCP连接。
  • 客户端侧报文:TCP连接与SLB公网IP三次握手后,建立TCP连接。

适用于

  • 负载均衡SLB