Thanks very much Patrick. I think setting up BGP requires permission from ISPs with added responsibilities. Thats why we go for other options. I have some doubts about the above configuration like if a client creates a https section to a internet website eg. 34.36.45.43, the actual section end points will be 63.34.54.67 and 34.36.45.43.
Client - 192.168.0.55
Pound listening IP - 192.168.0.40
Webserver in Internet - 34.36.45.43
Suppose Pound maps that connection through GW 63.34.54.67, the one selected from available three GWs.
192.168.0.55--->192.168.0.40--->63.34.54.67-->........--->34.36.45.43
Now, 3rd and last are public IPs of our's and webserver respectively. As per my knowledge, this time the HTTPS, SSH etc use these public IPs as endpoints. If the GW goes down, the Pound will route the traffic through next available GW changing 3rd IP.
eg.
192.168.0.55--->192.168.0.40--->56.34.67.23-->........--->34.36.45.43
Now, the connection endpoints are 56.34.67.23 and 34.36.45.43.
So, Will the connection be reset if the any of the endpoint IPs change? If yes, we can not keep existing connections intact if one gw goes down, but at the same time new connections will be routed through next available gw. These are my thoughts!! please advise.