Hello all,
I have a problem with one of my routing requirements when using IPSec
along with a proprietary Mobile IP implementation. And sorry for such a
long mail :(
Here is a brief description of my situation: My client (mobile-node) has
an IP address of 10.10.10.40, my gateway (actually home-agent) has an IP
address of 10.10.10.1 and systems in my home network are in 10.0.0.0
network.
1. Mobile node tries to communicate with 10.10.10.4 (home network)
2. The packet from mobile node goes through IPSec and gets encapsulated
in a tunnel. The encapsulating packet has a source address of
10.10.10.40 and destination address of 10.10.10.1 (the encapsulated
packet is from 10.10.10.40 to 10.10.10.4... the source did not change)
3. The IPSec packet that came out is not sent through a Mobile IP
tunnel. The new encapsulating packet has dest=<Internet IP of
Home-Agent> and src=<Internet IP of mobile node>. (This packet
encapsulates IPSec packet, which in-turn encapsulates the original packet)
4. The Home-Agent injects the original packet from 10.10.10.4 to
10.10.10.40 into the network!
While all that was fine... one noticable thing is that the src address
did not change in the initial IPSec tunneling.
Now the client machine responds:
A) Packet sent from client goes to home-agent. Home agent encapsulates
the packet with IPSec. The destination for the packet was 10.10.10.40
before it came to my system.
B) The packet came to me (server, from the local network - it will come
to me because i would be giving out a proxy arp) with a destination of
10.10.10.40. To make the packet go through IPSec, i probably should
have a route that says 10.10.10.40 should be routed through ipsec0.
Now the real problem is, the packet should also leave IPSec with
destination as 10.10.10.40 (after encapsulation). The resulting packet
should now be routed through another device created by my Mobile IP Driver.
Is it possible to have such a routing table? If yes, how do I achieve this?
Thanks,
Prasad
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc