[support] vertical handover WLAN-UMTS

Trinks, Marcus (K-EFFI) marcus.trinks at volkswagen.de
Mon Sep 8 21:35:46 JST 2008


Hello,
I do currently do some test with the great new DSMIPv6 Implementation.
Recently I tried to conduct a handover between WLAN und UMTS. But un-
fortunately it didnt run well automatically.

In Order to get my UTMS interface registered with the HA I used the 
HOWTO of Guillaume Schreiner. (Thanks a lot for that HOWTO!!!). 
Registering the MR via UMTS works fine with that setup. But registering 
the UMTS interface without that setup but with DSMIPv6 doesnt work. I
could 
not figure out why. I do not have some logs of that yet. 

Next I configured the network in order to get registered via WLAN. When
I
got that run I tried to conduct a handover from WLAN to UMTS. 

Initially my WLAN Interface was up associated with an Access Point in an
IPv4 network. When I started mip6d it registered its IPv4 CoA
successfully
with the HA. 
Next I started the UMTS pppd (pon umts). After the establishment of UMTS
I set 
down the wlan link which is currently registered with the HA
(sudo ip link set wlan0 down). After a few seconds the tunnel on the HA
was deleted,
but the MR does not register via UMTS. 
Now I configured a default route manually (sudo ip route add default dev
ppp0). A few
seconds later the binding with the HA was successfully completed. 

I attached the log- and conf-files of the HA (mip6d_dsmip_ha.log and
mip6d_dsmip_ha.conf) 
and of the MR (mip6d_dsmip_mr.log and mip6d_dsmip_mr.conf).
Furtermore I recorded the routing tables for the different states of the
handover process:

	wlan successfully registered with the HA UMTS down
ip -r: Mo 8. Sep 13:21:26 CEST 2008
10.64.64.64 dev ppp0  proto kernel  scope link  src 80.187.228.39 
172.16.6.0/24 dev wlan0  proto kernel  scope link  src 172.16.6.246 
172.16.7.0/24 dev wlan0  proto kernel  scope link  src 172.16.7.253 
default via 172.16.6.1 dev wlan0  proto none 
ip -6 r: Mo 8. Sep 13:21:26 CEST 2008
::ffff:172.16.6.246 dev wlan0  metric 256  expires 21332970sec mtu 1500
advmss 1440 hoplimit 4294967295
2001:1:1::1 dev ip6tnl1  metric 256  expires 21332969sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 dev tap0  metric 256  expires 21331545sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev br0  metric 256  expires 21332963sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev wlan0  metric 256  expires 21332964sec mtu 1500 advmss
1440 hoplimit 4294967295
fe80::/64 dev ip6tnl1  metric 256  expires 21332969sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 via :: dev sit1  metric 256  expires 21332969sec mtu 1480
advmss 1420 hoplimit 4294967295
default dev sit1  metric 1024  expires 21332970sec mtu 1480 advmss 1420
hoplimit 4294967295

	wlan registered with the HA UMTS up (ppp0)
ip -r: Mo 8. Sep 13:44:18 CEST 2008
10.64.64.64 dev ppp0  proto kernel  scope link  src 80.187.59.189 
172.16.6.0/24 dev wlan0  proto kernel  scope link  src 172.16.6.246 
default via 172.16.6.1 dev wlan0  proto none 
ip -6 r: Mo 8. Sep 13:44:18 CEST 2008
::ffff:172.16.6.246 dev wlan0  metric 256  expires 21334160sec mtu 1500
advmss 1440 hoplimit 4294967295
2001:1:1::1 dev ip6tnl1  metric 256  expires 21334317sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 dev tap0  metric 256  expires 21334064sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev br0  metric 256  expires 21334064sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev wlan0  metric 256  expires 21334066sec mtu 1500 advmss
1440 hoplimit 4294967295
fe80::/64 dev ip6tnl1  metric 256  expires 21334317sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 via :: dev sit1  metric 256  expires 21334317sec mtu 1480
advmss 1420 hoplimit 4294967295
default dev sit1  metric 1024  expires 21334317sec mtu 1480 advmss 1420
hoplimit 4294967295

	wlan down UMTS up
ip -r: Mo 8. Sep 13:44:49 CEST 2008
10.64.64.64 dev ppp0  proto kernel  scope link  src 80.187.59.189 
ip -6 r: Mo 8. Sep 13:44:49 CEST 2008
2001:1:1::1 dev ip6tnl1  metric 256  expires 21334286sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 dev tap0  metric 256  expires 21334033sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev br0  metric 256  expires 21334033sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev ip6tnl1  metric 256  expires 21334286sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 via :: dev sit1  metric 256  expires 21334286sec mtu 1480
advmss 1420 hoplimit 4294967295
default dev sit1  metric 1024  expires 21334286sec mtu 1480 advmss 1420
hoplimit 4294967295

	wlan down UMTS successfully registered with the HA
ip -r: Mo 8. Sep 13:45:40 CEST 2008
10.64.64.64 dev ppp0  proto kernel  scope link  src 80.187.59.189 
192.168.0.0/24 dev tap0  proto kernel  scope link  src 192.168.0.5 
default dev ppp0  scope link 
ip -6 r: Mo 8. Sep 13:45:40 CEST 2008
2001:1:1::1 dev ip6tnl1  metric 256  expires 21334235sec mtu 1460 advmss
1400 hoplimit 4294967295
2001:1:1::1 via :: dev sit1  metric 256  expires 21334363sec mtu 1480
advmss 1420 hoplimit 4294967295
2001:1:1:4::/64 dev br0  proto kernel  metric 256  expires 2592322sec
mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev tap0  metric 256  expires 21333983sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev br0  metric 256  expires 21333983sec mtu 1500 advmss 1440
hoplimit 4294967295
fe80::/64 dev ip6tnl1  metric 256  expires 21334235sec mtu 1460 advmss
1400 hoplimit 4294967295
fe80::/64 via :: dev sit1  metric 256  expires 21334235sec mtu 1480
advmss 1420 hoplimit 4294967295
default via fe80::2ff:aeff:feb8:959e dev br0  proto ra  metric 1024
expires 21334361sec mtu 1500 advmss 1440 hoplimit 4294967295

Could you give me some hints where I can find the related source code in
the mip6d-source
files? 

Moreover what do I do wrong, is there any other way to configure the HA
and/or MR in order 
to get the handover run automatically?

I would appretiate your help. Thank you so much in advance.

cheers,

Marcus 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mip6d_dsmip_mr.log
Type: application/octet-stream
Size: 108695 bytes
Desc: mip6d_dsmip_mr.log
Url : http://ml.nautilus6.org/pipermail/support/attachments/20080908/0f7a1562/attachment.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mip6d_dsmip_ha.conf
Type: application/octet-stream
Size: 858 bytes
Desc: mip6d_dsmip_ha.conf
Url : http://ml.nautilus6.org/pipermail/support/attachments/20080908/0f7a1562/attachment-0001.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mip6d_dsmip_ha.log
Type: application/octet-stream
Size: 20342 bytes
Desc: mip6d_dsmip_ha.log
Url : http://ml.nautilus6.org/pipermail/support/attachments/20080908/0f7a1562/attachment-0002.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mip6d_dsmip_mr.conf
Type: application/octet-stream
Size: 1595 bytes
Desc: mip6d_dsmip_mr.conf
Url : http://ml.nautilus6.org/pipermail/support/attachments/20080908/0f7a1562/attachment-0003.obj 


More information about the Support mailing list