Forum Discussion

dogg_dogg_23774's avatar
dogg_dogg_23774
Icon for Nimbostratus rankNimbostratus
Jul 05, 2006

SIP UDP loadbalancing

Hello,

 

 

There is a requirement that customer wants to loadbalance SIP traffic goes from client to server using Big-IP. The challenge here is:

 

When Big-IP loadbalance to nodes, the destionation address of the IP packet is transformed from that of VS to that of backend node. In some occasions, sip header contains IP address of VS, since client originally establish connects with VS. So when the packet from client arrives the server, it will have different IP address for desitnation address in the packet. In order to work around, I have been trying to replace address of VS with actual node using iRule, but no luck so far... Is this even possible as it looks like I do not see the command that does this??

 

 

Is this even possible as it looks like I do not see the command that does this??

 

Has anyone been able to do this successfully?

 

 

many thanks,

 

 

 

 

2 Replies

  • You should be able to collect all the information with the UDP::payload command. Search for it on the forum and you'll see how it's used. There are even some SIP examples if you add that keyword to your search.
  • Liang_Yong_2083's avatar
    Liang_Yong_2083
    Historic F5 Account

    SIP is high layer protocol, and should not care IP layer address. so better way is to check with SIP server and then change VIA or Route header value.