We have an application that runs as an agent, or service, so far it's out on linux and solaris, and we are now going to be releasing it on HP-UX, and IBM AIX. It's a java app, so its the same code on all platforms. Part of its functionality is that when it starts up it opens a udp listening port on 4446. Then if clients want to discover agents in the local subnet, they send out a udp broadcast and any agents in the net will respond and then the client knows about them. Straightforward enough.
We have test machines for all platforms, one of them here is AIX 6.1. It was newly upgraded from 5.3 just a week ago so we could test on it. I suspect that's the issue.
The AIX 6.1 agent is not responding to discovery requests. All the other platforms are fine, and AIX 6.1 agents in other offices of our company are having no problem. At least 2 others I have consulted with are saying - no problem, our AIX 6.1 agents are discovered fine. I have logged in and seen it for myself on one of them.
I have tried pinging the port with udp and it DOES respond to that. I did
[*****@*****:~] ping -s -U -p 4444 *****
PING *****: 56 data bytes
36 bytes from ***** (10.24.112.23): udp_port=4444.
36 bytes from ***** (10.24.112.23): udp_port=4445.
36 bytes from ***** (10.24.112.23): udp_port=4447.
36 bytes from ***** (10.24.112.23): udp_port=4448.
So the ping "skips over" the 4446, I take that to mean it does not respond if the port is in use
The log for the agent shows
2008-11-07 12:59:07,015 [DEBUG] [UDPMulticastServerThread] com.services.discovery.UDPMulticastServer.run(?) - Not a valid request header: IJz
1234567
2008-11-07 12:59:07,016 [DEBUG] [UDPMulticastServerThread] com.services.discovery.UDPMulticastServer.run(?) - Ignore the request.
So there's the puzzler - the agent is there, it is listening on 4446, what could it be ON THIS BOX that could make a probably pretty ordinary udp message not able to do anything?
* ping udp packets are ok
* other platforms here and elsewhere are ok
* other AIX 6.1 agents are ok
* this box used to work just fine for udp discovery requests when its OS was 5.3
* now it's not working, and it was recently upgraded (wiped clean and fresh OS install)
The IT guy says he did all the patches after the install. He has scratched his head over it, too.
Stumped!
We have test machines for all platforms, one of them here is AIX 6.1. It was newly upgraded from 5.3 just a week ago so we could test on it. I suspect that's the issue.
The AIX 6.1 agent is not responding to discovery requests. All the other platforms are fine, and AIX 6.1 agents in other offices of our company are having no problem. At least 2 others I have consulted with are saying - no problem, our AIX 6.1 agents are discovered fine. I have logged in and seen it for myself on one of them.
I have tried pinging the port with udp and it DOES respond to that. I did
[*****@*****:~] ping -s -U -p 4444 *****
PING *****: 56 data bytes
36 bytes from ***** (10.24.112.23): udp_port=4444.
36 bytes from ***** (10.24.112.23): udp_port=4445.
36 bytes from ***** (10.24.112.23): udp_port=4447.
36 bytes from ***** (10.24.112.23): udp_port=4448.
So the ping "skips over" the 4446, I take that to mean it does not respond if the port is in use
The log for the agent shows
2008-11-07 12:59:07,015 [DEBUG] [UDPMulticastServerThread] com.services.discovery.UDPMulticastServer.run(?) - Not a valid request header: IJz
1234567
2008-11-07 12:59:07,016 [DEBUG] [UDPMulticastServerThread] com.services.discovery.UDPMulticastServer.run(?) - Ignore the request.
So there's the puzzler - the agent is there, it is listening on 4446, what could it be ON THIS BOX that could make a probably pretty ordinary udp message not able to do anything?
* ping udp packets are ok
* other platforms here and elsewhere are ok
* other AIX 6.1 agents are ok
* this box used to work just fine for udp discovery requests when its OS was 5.3
* now it's not working, and it was recently upgraded (wiped clean and fresh OS install)
The IT guy says he did all the patches after the install. He has scratched his head over it, too.
Stumped!