F5从入门到放弃

F5从入门到放弃

入门篇-代理

  • F5从入门到放弃
  • 代理的类型
    • 正向代理
    • 反向代理
  • F5的代理类型
    • Forward Proxies
    • Reverse Proxies
    • Half Proxies
    • Full Proxies

代理的类型

说到F5就离不开代理这个概念。

一般来讲,我们会把代理分为两种,分别是正向代理和反向代理

正向代理

所谓的正向代理是指,client的请求到达代理,之后由代理代替client向server端进行请求,这个过程中client是不能够访问server的。
F5从入门到放弃_第1张图片
但是代理服务器能够访问server的,这个时候就可以让客户端先访问代理,由代理来代替客户端去访问server,这样客户端就能够获得server的资源了。
F5从入门到放弃_第2张图片
正向代理一般更贴近客户端侧。

反向代理

反向代理则和正向代理相反,反向代理代理的是server端的响应。

当客户端不经过代理访问后端server的时候,是直接访问Server的地址的。
F5从入门到放弃_第3张图片
但是,当引入了反向代理之后,客户端是先访问代理的,对于客户端而言,代理的地址就是Web server的地址。
F5从入门到放弃_第4张图片
在反向代理的场景下,代理会对外发布一个VIP,供客户端访问,对于客户端而言,就相当于是直接访问的WEB Server,而真实的WEB Server则被隐藏在Proxy的后端。真实服务器的响应,通过代理发送给客户端。

反向代理的好处就是能够隐藏Server的真实地址,保护Server端的安全,并且能够对Server端进行负载,并加快客户端的访问速度。

现在大部分的网站都使用了反向代理技术。

F5的代理类型

F5是全代理的架构,就是说他可以做到正向代理,也能够做到反向代理。
在F5的概念中,将代理分为了以下几种:

Forward Proxies;
Reverse Proxies;
Half Proxies;
Full Proxies;

Forward Proxies

该代理模式下,客户端和服务端是处于两个完全不同的网络,一般是内部的internal网络和Internet。

全代理模式下一般还会包含有认证和授权的功能。
F5从入门到放弃_第5张图片

Reverse Proxies

该模式就是我们前面所提到的反向代理模式,这里就不在赘述了。

Half Proxies

该模式是指代理服务器并没有对连接进行完整的代理,即客户端进来的请求经过代理服务器,但是服务端返回的响应没有经过代理服务器。(我能想到的典型场景就是三角传输了)
F5从入门到放弃_第6张图片
还有一种场景是指在第一个请求发送过来之前,客户端先和代理服务器进行TCP的连接,在第一个请求发送过来之后,再由代理服务器进行负载。在第一个请求发送过来之前,代理服务器可以对TCP连接进行一些动作。

F5从入门到放弃_第7张图片

Full Proxies

全代理结构就是指代理服务器可以将一个请求分为客户端侧和服务端侧,并对这两段的连接分别进行处理。F5就是基于这种架构的。

在全代理架构下,对于客户端而言,代理服务器就是Server;对于Server而言,代理服务器就是Client。
F5从入门到放弃_第8张图片
好了,Proxy的知识目前想到的就这些。

你可能感兴趣的:(负载均衡)