Okay, since everyone has been helpful I feel like I must come clean about one really dumb mistake I made. The reason I couldn't find x11vnc in xterm was simply because I didn't really understand how to change directories. I was working under the (wrong) assumption that if I was in root (/) I could cd to /usr, and then once in /usr I could simply enter "cd /bin", expecting that to drop me into cd/usr/bin. Now I realize that was totally wrong. Of course telling xterm to cd /bin, it's going to change the directory to /bin. I'm sure there must be a way to cd [current dir]/[desired dir] without having to enter the full path. I just don't know what it is yet.
cd /usr cd bin
cd .
cd ../share
So when I was setting up the SSH before, I was doing so as so: ssh -L5901:localhost:5900 [name]@[XP.server's.actual.IP]
ssh -Llocalport:forwardhost:forwardport user@remotehost
ssh -Llocalport:insecure.host.lan:forwardport DMZlogin@NAT's.WAN.side.IP
ssh -L5901:127.0.0.1:5900 XP_username@NAT's.WAN.side.IP
It appears that my VNC session (nokia client to XP server) was not going through the SSH. Is this correct? In order to send the VNC through the SSH, I need to specify the an IP of 127.0.0.1:1?
servername:display or port
@!/bin/sh ssh -f -L5901:127.0.0.1:5900 XP_username@NAT's.WAN.side.IP sleep 10 exec vncviewer 127.0.0.1:5901