
(+) handle SIP routing based on SIP headers and prevent flooding atacks and other malicious malformed packets from reaching application server (+) fast, can handle million of req per second Terminate the connection and look inside the request to make a load balcing decsiion for exmaple by using a cookie or a header. LB should also be distributed to different data centres in primary-secondary setup for HA.Ĭan forwrad the packet without inspecting the content of the packet. The LB monitors it rechecks after a while and if a server is healthy ( ie if a server responds with responds with status update) it can resume sending traffic to it. Load Balancers(LB) ping each server for health status and greylists servers that are unhealthy( respond late) as they may be overloaded or experiencing congestion. Used by network address translators (NATs)Įxamples and roles of software and hardware based load balancers This section lists the protocols, types and algorithms used popularly in Load balancers of VoIP systems. However, the load balancers are also susceptible to security breaches and DOS attacks as they have a public-facing interface. It is pivotal in the distribution of the load across multiple servers and ensuring the client is connected to the nearest VoIP/SIP application server to minimize latency. Load Balancer(LB) is the initial point of interaction between the client application and the core system. Circuits – fail fast, wait for circuit to recover before calling again.Consistency and High Availiability in Cache setup.Distributed cache for call control Servers.

Distributed-event-management-and-event-driven-architecture-using-streams.Robust QA for potential bottlenecks before going live.Identifying outages, logs and pcap analysis + alerting.Minimal Latency and lowest amount of tarffic via public internet.Keepalive, unregistering unhealthy nodes.
