Forum Discussion
yammy1688_99834
Nimbostratus
Feb 11, 2011SNAT vs Auto-map
Any advantage to setting up SNATs versus just using the auto-map function in the virtual server?
Thanks,
-Ken
6 Replies
- Hamish
Cirrocumulus
A little more control... (e.g. seggregation of traffic by srcip).
More connections... (Important for lots of short lived connections where you may run out due to the 2xMSL TIME_WAIT status, or just for really busy LTM's)
H - Chris_Miller
Altostratus
Makes logging easier as well. If you have a different SNAT Pool per VS, you'll know where requests came from. - hoolio
Cirrostratus
With 10.x tcpdump, you can also see the virtual server name in the packets. This line shows a SNAT to pool member SYN which was via the http_10.1.0.15_vs virtual server:
14:05:19.472966 IP 10.1.0.11.50954 > 10.1.0.100.http: S 3232923316:3232923316(0) win 4380 out slot1/tmm0 lis=http_10.1.0.15_v
A VS specific SNAT pool is still useful, but figured I'd throw this out there too.
Aaron - Chris_Miller
Altostratus
Posted By hoolio on 02/11/2011 02:11 PM
With 10.x tcpdump, you can also see the virtual server name in the packets. This line shows a SNAT to pool member SYN which was via the http_10.1.0.15_vs virtual server:
14:05:19.472966 IP 10.1.0.11.50954 > 10.1.0.100.http: S 3232923316:3232923316(0) win 4380 out slot1/tmm0 lis=http_10.1.0.15_v
A VS specific SNAT pool is still useful, but figured I'd throw this out there too.
Aaron
Was referring more to firewalls, Netflow, etc...boxes that only care about IP/Port. Still, very cool reminder. I noticed that once and didn't think anything of it. Didn't even consider the application at the time. - L4L7_53191
Nimbostratus
To me, the biggies are (in favor of specific SNAT vs. Automap):
1) You can be much more flexible regarding ephemeral port exhaustion.
2) It helps reduce confusion when you're troubleshooting.
3) You can tune the timeout values on a snat pool, unlike automap.
Also, CMP can complicate the ephemeral port exhaustion issues, and some folks out there consider it to be best practice to setup a 1:1 mapping between the Virtual Server and a dedicated SNAT pool.
-Matt - Richard_ShufordRet. Employee
This is an old question, but I didn't see one point mentioned.
If you use Automap, then it will use a Self-IP address. This address will be visible to clients, and will be pingable. Maybe you'd rather make your Self-IP addresses less exposed by having the virtual server use addresses from a special SNAT pool.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* 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
Discover DevCentral Connects
