[MIP6D-NG Support] TCP over RO does not work!

Vahid Heydari vh0008 at uah.edu
Mon Jul 6 08:13:10 CEST 2015


I am using mip6d in ubuntu 15.04. I did all steps as mentioned in:
http://www.umip.org/docs/umip-install.html with kernel 4.0.5.



Everything (Mobile Node, Home Agent, Corresponding Node) works perfectly.
When mobile node is in foreign network, ping6 and telnet from CN works good
(packets are sent to HA and encapsulated to mobile node). The problem is
Routing Optimization. When I enable RO, CN and MN start to use "type 2
routing header" and "destination option header". after RO, CN can send
ping6 to MN (packet is forwarded to CoA and HoA will be in destination
option header) and receive answer. However, TCP connection does not work
between CN and MN. I mean, when RO is used, telnet from CN to MN is
received by MN's IP layer (as I saw in wireshark) but the packet is not
forwarded to TCP layer! I can not see any error message or "connection
refused". I think IP layer does not forward a packet with type 2 routing
header to TCP layer. Not that ping6 works good between CN and MN. I
disabled ufw and do not have any rules in ip6tables.



So, destination host receives a packet with "home address" and shows in
wireshark but does not forward the packet to tcp layer.



Any suggestion?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mcl.hu/pipermail/support/attachments/20150706/38cf5631/attachment.html>


More information about the Support mailing list