跳过导航链接 | |
退出打印视图 | |
管理 Oracle Solaris 11.1 网络性能 Oracle Solaris 11.1 Information Library (简体中文) |
本节介绍了 ILB 的工作原理:如何处理从客户机到 VIP 的请求,如何将请求转发到后端服务器以及如何处理响应。
客户机至服务器包处理:
ILB 收到客户机发送到 VIP 地址的传入请求,并将该请求与负载平衡规则匹配。
如果 ILB 发现匹配的负载平衡规则,它将使用负载平衡算法将请求转发到后端服务器,具体取决于操作模式。
在 DSR 模式下,ILB 会将传入请求的 MAC 头替换为选定的后端服务器的 MAC 头。
在半 NAT 模式下,ILB 会将传入请求的目标 IP 地址和传输协议端口号替换为选定的后端服务器的对应项。
在全 NAT 模式下,ILB 会将传入请求的源 IP 地址和传输协议端口号替换为负载平衡规则的 NAT 源地址。ILB 还会将传入请求的目标 IP 地址和传输协议端口号替换为选定的后端服务器的对应项。
ILB 将修改后的传入请求转发到选定的后端服务器。
服务器至客户机包处理:
后端服务器向 ILB 发送回复,以响应客户机的传入请求。
ILB 在收到后端服务器的响应后采取的措施基于操作模式。
在 DSR 模式下,后端服务器的响应会绕过 ILB 并直接转至客户机。但是,如果 ILB 还用作后端服务器的路由器,则后端服务器对客户机的响应将通过运行 ILB 的系统进行路由。
在半 NAT 模式和全 NAT 模式下,ILB 会将后端服务器的响应与传入请求进行匹配,并将更改后的 IP 地址和传输协议端口号替换为原始传入请求的对应项。然后,ILB 将响应转发到客户机。