Load Balance Mechanism - Triangulation
การทำงานของ Load Balance แบบที่ใช้กันทั่วๆไปมีแบบต่อตรงอยู่ในลักษณะเป็น Gateway และแบบ Triangulation นอกจากนี้ยังเพิ่มการทำ NAT ไปด้วยได้ แบบอยู่ในลักษณะเป็น Gateway จะเป็นดังรูปแรก ในแบบนี้จะมีขั้นตอนการทำงานดังนี้ traffic ที่มาจาก network ข้างนอก (4.3.2.1) จะวิ่งเข้ามายัง VIP(Virtual IP) ของ Server Farm (6.6.6.100) load balancer จะเลือก server ใน farm ที่จะ service request อันนี้ตาม algorithm ที่ set ไว้ ในตัวอย่างนี้จะเลือก server 192.168.1.10 load balancer จะเปลี่ยน destination ip และ destination mac ของ frame ให้เป็นของเครื่อง 192.168.1.10 แล้วส่งออกไป (source เหมือนเดิม) server reply ข้อมูลกลับโดย destination ip เป็น 4.3.2.1 ซึ่งเป็นคนละ network ทำให้ server ส่ง frame กลับไปที่ default gateway ซึ่งในกรณีนี้ต้องให้เป็น ip ของ load balancer load balancer เปลี่ยน source ip ของ packet กลับให้เป็น 6.6.6.100 โดย destination ip เป็น 4.3.2.1 เหมือนเดิม แล้วส่งกลับไปยัง client ที่ network ข้างนอก อีกแบบหนึ่งคือแบบ Triangulation จะเป็นดังรูปด้านล่างนี้ แบบนี้จะมีขั