smp_86112
Mar 15, 2012Cirrostratus
Wildcard VS Priority Processing
Hi. I am trying to diagnose why an SSH connection is getting terminated after the default idle timeout in the fastL4 profile (300s). The connection from the client is received on the "external" VLAN. My understanding of SOL6459 is that a 0.0.0.0:22 wildcard virtual server would take precedence over a 0.0.0.0:any virtual server, so my expectation is that the idle timeout value should be taken from the fastL4_long_timeout profile. But that's not what is happening. By looking at the connection table, I have confirmed that the idle timeout value is being set based on the default fastL4 profile (300s).
The problem seems to have been introduced recently when the wildcard_ipv4_external2 virtual server was added to the configuration. But since that is not enabled on the "external" vlan, I didn't feel there would be any conflict.
Can someone explain to me what is happening?
ltm virtual vs_0_0_0_0_any {
destination any:any
ip-forward
mask any
profiles {
fastL4 { }
}
translate-address disabled
translate-port disabled
vlans {
external
internal1
}
vlans-enabled
}
ltm virtual vs_0_0_0_0_ssh {
destination any:ssh
ip-forward
ip-protocol tcp
mask 255.255.255.255
profiles {
fastL4_long_timeout { }
}
translate-address disabled
translate-port disabled
vlans {
external
internal1
}
vlans-enabled
}
ltm virtual wildcard_ipv4_external2 {
destination any:any
ip-protocol tcp
mask 255.255.255.255
pool default_gw_ipv4
profiles {
fastL4 { }
}
translate-address disabled
translate-port disabled
vlans {
internal2
}
vlans-enabled
}