Forum Discussion

lmwf1_55268's avatar
lmwf1_55268
Icon for Nimbostratus rankNimbostratus
May 13, 2009

Redirect TCP packet

We are trying to setup TCP profile and TCP health monitor and VS with 2 pool members with manual failover.

 

Another word, if one pool member fails we want the bigip to reselect another pool member.

 

Resend or redirect is ok, but we do not want to lose any TCP packet at all. The TCP packets have to be sequential.

 

We tried to use the GUI config utility, but it does not seem to work since we continue to loose packet.

 

We also tried to write irule for it without success.

 

 

 

 

when CLIENT_ACCEPTED {

 

log local0.debug "CLIENT_ACCEPTED"

 

TCP::collect

 

}

 

LB_FAILED is triggered when LTM is ready to send the request to a pool member

 

but it is unreachable

 

when LB_FAILED {

 

 

if { {[active_members pooltcp] < 2} } {

 

Causes the connection to be rejected, returning a reset as appropriate for the protocol.

 

reject

 

 

Reselect a new pool member within the pool

 

LB::reselect pool pooltcp

 

 

release the payload to the server

 

log local0.debug "Releasing"

 

TCP::release

 

 

set up to grab the next packet

 

TCP::collect

 

}

 

}

 

 

 

 

Please help and thank you much!