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.