Forum Discussion
Selective SNAT and Calculate CRC32 Checksum
If you're dealing with exchange, this command is important for your snat:
snat $static::snat_exch2007([expr {[crc32 [IP::client_addr]] % [array size static::snat_exch2007]}])
The reason why is that RPC in particular, will require re-authentication if a client IP changes midstream. Since RPC clients can open up to 10 connections to the same server, it is important that each of these connections has the same source IP, otherwise the session may fail completely.
If you do not use that command for snatting, then subsequent requests from the same client may get a different IP address from the snatpool, and your service may fail.
Also, if your HTTP application requires reauthentication if a session's IP addresss changes, the command serves the same purpose.
Finally, make sure to put the IP addresses you use inside a snatpool, otherwise the F5 will not answer ARP traffic for those addresses, and your service will not function correctly.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com