JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Managing Oracle Solaris 11.1 Network Performance     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

1.  Introduction to Network Performance Management

2.  Using Link Aggregations

3.  Working With VLANs

4.  Administering Bridged Networks (Tasks)

5.  Introduction to IPMP

6.  Administering IPMP (Tasks)

7.  Exchanging Network Connectivity Information With LLDP

8.  Working With Data Center Bridging Features in Oracle Solaris

9.  Edge Virtual Bridging in Oracle Solaris

10.  Integrated Load Balancer (Overview)

ILB Features

ILB Components

ILB Operation Modes

Direct Server Return Topology

Network Address Translator Topology

Half-NAT Load-Balancing Topology

Full-NAT Load-Balancing Topology

How ILB Works?

ILB Algorithms

Service Management Facility

ILB Command-Line Interface

ILB Command and Subcommands

11.  Configuring Integrated Load Balancer

12.  Managing Integrated Load Balancer

13.  Virtual Router Redundancy Protocol (Overview)

A.  Link Aggregation Types: Feature Comparison

B.  Link Aggregations and IPMP: Feature Comparison

Index

How ILB Works?

This section describes the working of ILB, how it processes a request from a client to the VIP, how it forwards the request to a back-end server and how it processes the response.

Client-to-server packet processing:

  1. ILB receives an incoming request that is sent by the client to a VIP address and matches the request to a load-balancing rule.

  2. If ILB finds a matching load-balancing rule, it uses a load-balancing algorithm to forward the request to a back-end server depending on the mode of operation.

    • In DSR mode, ILB replaces the MAC header of the incoming request with the MAC header of the selected back-end server.

    • In half-NAT mode, ILB replaces the destination IP address and the transport protocol port number of the incoming request with that of the selected back-end server.

    • In full-NAT mode, ILB replaces the source IP address and the transport protocol port number of the incoming request with the load-balancing rule's NAT source address. ILB also replaces the destination IP address and the transport protocol port number of the incoming request with that of the selected back-end server.

  3. ILB forwards the modified incoming request to the selected back-end server.

Server-to-client packet processing:

  1. The back-end server sends a reply to ILB in response to the incoming request from the client.

  2. ILB's action after receiving the response from the back-end server is based on the mode of operation.

    • In DSR mode, the response from the back-end server bypasses ILB and goes directly to the client. However, if ILB is also used as a router for the back-end server, then the response from the back-end server to the client is routed through the system running ILB.

    • In half-NAT mode and full-NAT mode, ILB matches the response from the back-end server to the incoming request, and replaces the changed IP address and the transport protocol port number with that of the original incoming request. ILB then forwards the response to the client.