The present invention provides a server load balancing apparatus using
MPLS session labels. The server load balancing apparatus includes a
packet analyzing unit, a load balancing processing unit, a session label
switching unit, a session managing unit, and a session label managing
unit. The packet analyzing unit inspects whether a session label has been
attached to a received packet, analyzes header information of the
received packet to learn session information, and attaches a session
label to a header of the received packet. The load balancing processing
unit assigns a server to a session of the received packet without the
session label attached. The session label switching unit
hardware-switches the received packet with the session label attached
using only the session label information. The session managing unit
manages and maintains relevant information and states of sessions. The
session label managing unit manages the session label.