I am trying to set up an IP SLA monitor to have an internal router connect to an external device over port 22, and the external destination is going through a firewall. Below is my monitor:
ip sla monitor 40006
type tcpConnect dest-ipaddr 147.xx.xx.xx dest-port 22 source-ipaddr 10.xxx.xxx.xxx
timeout 180000
threshold 1000
owner SW.IpSla.xxxxxx.ORIONSLX
frequency 300
ip sla monitor schedule 40006 life forever start-time now ageout 3600
I can telnet from my this router to the specified destination over port 22 with no problem, and it's getting logged on firewall with no issue. However, my IP SLA monitor is failing. I see in my firewall logs that instead of communicating over port 22, it is using UDP 1967, which of course my firewall is dropping because I don't have a rule for it, and the destination IP address wouldn't allow that port anyway.
Why would a IP SLA Monitor be using UDP 1967 instead of tcp port 22?