ancanada_4516
Mar 01, 2011Historic F5 Account
PPTP link load balancing with link controller
Hi guys,
I am trying to load balance PPTP access to a PPTP server through two different links with a link controller. As the PPTP client starts a connection through a tcp connection to any of the two VS published in the internet, and the PPTP server opens an egress GRE tunnel to it through a 0.0.0.0:* VS in the internal VLAN, I think that I require an i-rlue just to set a cross service persistance, in a way that one the VS gets the incoming connection, the egress GRE tunnel has to use the same link and NAT with the associated internet VS to keep the connection consistent. This are the i-rules:
i-rule of the two internet VS, writing a record in the persistence table with the client IP address and the internet VS IP address
when CLIENT_ACCEPT{
session add source_addr [IP::remote_addr] [IP::local_addr]
}
i-rule of the 0.0.0.0.0:* internal VS managing the outgoing GRE tunnels:
when CLIENT_ACCEPT {
if IP::protocol equals 53 {
set destination session lookup [IP::server_addr]
pool "router of the VS"
snat destination
}
What do you think about this solution?
TX!
AC