Mobility experiments

De Ensiwiki
Aller à : navigation, rechercher

In this part, you can observe some "typical" cases which illustrate our plateform and its running. For each situation we give you the initial state and after what we did and the results.

Remarks:

ha means "Home Agent", cn means "Correspondant Node" and mn means "Mobile Node". ha22 is the second HA in the second VLAN and ha13, for example, the first HA in the third VLAN.

Mobility with connexion loss

  • At the beginning, the MN (Mobile Node) is in its local network with a wire connexion.
  • You can ping (in IPv6 of course) the MN from an other hote like a CN (Correspondant Node).
  • Next, undock the connexion of MN and connect the MN to a stranger network (an other VLAN) in which there is an access point. If your network is well configure, the MN take the wireless connexion thanks to Wifi interface.

Results

When the MN takes and connects on the Wlan Wifi, there is:

   * Router advertisement reception by the MN
   * A Multicast listener 
   * Two neighbour solicitations for the MN 

(We note that the is illustrates by "from ::" which is used for the IPv6 phase receipt)

   * One Binding update from the tunneled interface to the "mother" HA (initial)
   * Neighbour sollicitation / advertisement
   * Binding update by the tunnel and its acceptance

By way of illustration, you can see the below woof:

    traceroute to mn22 (5f02::221:70ff:feb4:ae95) from 5f00::1, 30 hops max, 
    16 byte  packets
    1  ha22 (5f00::3)  0.195 ms  0.12 ms  0.115 ms
    2  mn22 (5f02::221:70ff:feb4:ae95)  47.488 ms  1.173 ms  1.166 ms
   (transported by the tunnel)


Mobility without connexion loss (part 1)

   * At the beginning, the MN (Mobile Node) is in its local network with a wire connexion.
   * You can launch the MIPv6 tester application from the CN (which play the 

server role) to the MN (which is the client). You must precise the remote host adresse for each system.

   * Next, undock the connexion of MN and connect the MN to a stranger network 

(an other VLAN) in which there is an access point. If your network is well configure, the MN take the wireless connexion thanks to Wifi interface.

Results

The time that the MN takes and connects on the Wlan Wifi, there is a "handover" which is approximatively :

By way of illustration, you can see the below woof from the CN:

   [11:02:50] Configuration: "Default"
   [11:02:50] Start tester
   [11:02:50] Start udp server
   [11:02:50] Start tcp server
   [11:02:50] Start udp client
   [11:02:50] Start udpunbound server
   [11:02:50] Start udpunbound client
   [11:03:28] [UDPUNBOUND] Handover detected at 11:03:28
   [11:03:29] [UDPUNBOUND] Last handover duration: 1.404  <<---
   [11:03:33] [UDP] Handover detected at 11:03:33
   [11:03:33] [TCP] Handover detected at 11:03:33
   [11:03:33] [UDPUNBOUND] Handover detected at 11:03:33
   [11:03:34] [UDPUNBOUND] Last handover duration: 1.229  <<---
   [11:03:34] [TCP] Last handover duration: 1.235         <<---
   [11:03:34] [UDP] Last handover duration: 1.309         <<---
   [11:04:28] Stop tester


Mobility without connexion loss (part 2)

   * At the beginning, the MN (Mobile Node) is a foreign network with 
   a wire connexion.
   * You can launch the MIPv6 tester application from the CN (server role) 
   to the MN (which is the client). You must precise the remote host adresse 
   for each system.
   * Next, connect the host to the Wan Wifi in an other VLAN. Then, undock the 
   wire connexion of MN. 

Résultats

   [15:41:50] Configuration: "Default"
   [15:41:50] Start tester
   [15:41:50] Start udp client
   [15:41:50] Start udp server
   [15:41:50] Start tcp server
   [15:41:50] Start udpunbound client
   [15:41:50] Start udpunbound server
   [15:42:12] [UDPUNBOUND] Handover detected at 15:42:12
   [15:42:12] [TCP] Handover detected at 15:42:12
   [15:42:12] [TCP] Last handover duration: 0.006             <<----
   [15:42:12] [UDPUNBOUND] Last handover duration: 0.006
   [15:42:22] [UDP] Handover detected at 15:42:22
   [15:42:22] [UDPUNBOUND] Handover detected at 15:42:22
   [15:42:22] [TCP] Handover detected at 15:42:22
   [15:42:23] [UDP] Last handover duration: 0.348             <<----
   [15:42:23] [UDPUNBOUND] Last handover duration: 0.356
   [15:42:23] [UDP] Handover detected at 15:42:23
   [15:42:23] [UDPUNBOUND] Handover detected at 15:42:23
   [15:42:26] [UDPUNBOUND] Last handover duration: 2.971      <<----
   [15:42:26] [UDP] Last handover duration: 2.982             <<----
   [15:42:29] [TCP] Last handover duration: 6.308             <<----
   [15:42:45] Start tcp server
   [15:42:45] [UDP] Handover detected at 15:42:45
   [15:42:45] [UDPUNBOUND] Handover detected at 15:42:45
   [15:42:50] Stop tester

   [15:52:07] Configuration: "Default"
   [15:52:07] Start tester
   [15:52:07] Start udpunbound server
   [15:52:07] Start udp client
   [15:52:07] Start udp server
   [15:52:07] Start tcp server
   [15:52:07] Start udpunbound client
   [15:52:14] [UDP] Handover detected at 15:52:14
   [15:52:14] [UDPUNBOUND] Handover detected at 15:52:14
   [15:52:14] [TCP] Handover detected at 15:52:14
   [15:52:15] [UDP] Last handover duration: 0.346         <<----
   [15:52:15] [UDPUNBOUND] Last handover duration: 0.366
   [15:52:15] [TCP] Last handover duration: 0.587         <<----
   [15:52:21] Start tcp server
   [15:52:21] [UDPUNBOUND] Handover detected at 15:52:21
   [15:52:21] [UDP] Handover detected at 15:52:21
   [15:52:27] Stop tester

Remarks:








Test #4 : Mobilité sans perte de connexion, en wifi

=======================================
  • Initialement : MN dans un réseau étranger, en wifi
  • Lancement d'un Test "MIPv6 Tester" damocles -> MN
  • On connecte le wifi sur l'autre réseau étranger. PUIS on déconnecte la première borne wifi.

Résultats :


root@ensimag-desktop:/usr/local/etc# cat testwifi.7964.log [16:55:01] Configuration: "Default" [16:55:01] Start tester [16:55:01] Start udpunbound server [16:55:01] Start udp client [16:55:01] Start udp server [16:55:01] Start tcp server [16:55:01] Start udpunbound client [16:55:45] [UDPUNBOUND] Handover detected at 16:55:45 [16:55:45] [UDP] Handover detected at 16:55:45 [16:55:45] [TCP] Handover detected at 16:55:45 [16:55:45] [UDPUNBOUND] Last handover duration: 0.059 [16:55:45] [UDP] Last handover duration: 0.059 [16:55:45] [TCP] Last handover duration: 0.071 [16:55:45] [UDPUNBOUND] Handover detected at 16:55:45 [16:55:45] [UDP] Handover detected at 16:55:45 [16:55:45] [TCP] Handover detected at 16:55:45 [16:55:45] [UDP] Last handover duration: 0.076 [16:55:45] [UDPUNBOUND] Last handover duration: 0.078 [16:55:45] [TCP] Last handover duration: 0.096 [16:55:45] [UDP] Handover detected at 16:55:45 [16:55:45] [TCP] Handover detected at 16:55:45 [16:55:45] [UDPUNBOUND] Handover detected at 16:55:45 [16:55:45] [TCP] Last handover duration: 0.07 [16:55:45] [UDP] Last handover duration: 0.074 [16:55:45] [UDPUNBOUND] Last handover duration: 0.075 [16:55:45] [UDPUNBOUND] Handover detected at 16:55:45 [16:55:45] [TCP] Handover detected at 16:55:45 [16:55:45] [UDP] Handover detected at 16:55:45 [16:55:45] [UDP] Last handover duration: 0.042 [16:55:45] [TCP] Last handover duration: 0.043 [16:55:45] [UDPUNBOUND] Last handover duration: 0.048 [16:55:45] [TCP] Handover detected at 16:55:45 [16:55:45] [UDPUNBOUND] Handover detected at 16:55:45 [16:55:45] [UDP] Handover detected at 16:55:45 [16:55:46] [UDPUNBOUND] Last handover duration: 0.24 [16:55:46] [TCP] Last handover duration: 0.252 [16:55:46] [UDP] Last handover duration: 0.245 [16:55:46] [TCP] Handover detected at 16:55:46 [16:55:46] [UDP] Handover detected at 16:55:46 [16:55:46] [UDPUNBOUND] Handover detected at 16:55:46 [16:55:46] [TCP] Last handover duration: 0.239 [16:55:46] [UDPUNBOUND] Last handover duration: 0.238 [16:55:46] [UDP] Last handover duration: 0.239 [16:55:46] [UDPUNBOUND] Handover detected at 16:55:46 [16:55:46] [TCP] Handover detected at 16:55:46 [16:55:46] [UDP] Handover detected at 16:55:46 [16:55:46] [UDPUNBOUND] Last handover duration: 0.25 [16:55:46] [TCP] Last handover duration: 0.252 [16:55:46] [UDP] Last handover duration: 0.248 [16:55:46] [UDP] Handover detected at 16:55:46 [16:55:46] [UDPUNBOUND] Handover detected at 16:55:46 [16:55:46] [TCP] Handover detected at 16:55:46 [16:55:46] [TCP] Last handover duration: 0.246 [16:55:46] [UDP] Last handover duration: 0.253 [16:55:46] [UDPUNBOUND] Last handover duration: 0.249 [16:55:47] [UDP] Handover detected at 16:55:47 [16:55:47] [UDPUNBOUND] Handover detected at 16:55:47 [16:55:47] [TCP] Handover detected at 16:55:47 [16:55:47] [UDP] Last handover duration: 0.242 [16:55:47] [UDPUNBOUND] Last handover duration: 0.242 [16:55:47] [TCP] Last handover duration: 0.233 [16:55:47] [UDPUNBOUND] Handover detected at 16:55:47 [16:55:47] [TCP] Handover detected at 16:55:47 [16:55:47] [UDP] Handover detected at 16:55:47 [16:55:47] [UDPUNBOUND] Last handover duration: 0.245 [16:55:47] [TCP] Last handover duration: 0.245 [16:55:47] [UDP] Last handover duration: 0.238 [16:55:47] [UDPUNBOUND] Handover detected at 16:55:47 [16:55:47] [UDP] Handover detected at 16:55:47 [16:55:47] [TCP] Handover detected at 16:55:47 [16:55:47] [UDP] Last handover duration: 0.245 [16:55:47] [TCP] Last handover duration: 0.24 [16:55:47] [UDPUNBOUND] Last handover duration: 0.247 [16:55:47] [UDPUNBOUND] Handover detected at 16:55:47 [16:55:47] [UDP] Handover detected at 16:55:47 [16:55:47] [TCP] Handover detected at 16:55:47 [16:55:48] [UDP] Last handover duration: 0.239 [16:55:48] [UDPUNBOUND] Last handover duration: 0.249 [16:55:48] [TCP] Last handover duration: 0.259 [16:55:48] [UDP] Handover detected at 16:55:48 [16:55:48] [UDPUNBOUND] Handover detected at 16:55:48 [16:55:48] [TCP] Handover detected at 16:55:48 [16:55:48] [UDP] Last handover duration: 0.25 [16:55:48] [UDPUNBOUND] Last handover duration: 0.247 [16:55:48] [TCP] Last handover duration: 0.244 [16:55:48] [TCP] Handover detected at 16:55:48 [16:55:48] [UDPUNBOUND] Handover detected at 16:55:48 [16:55:48] [UDP] Handover detected at 16:55:48 [16:55:48] [TCP] Last handover duration: 0.247 [16:55:48] [UDPUNBOUND] Last handover duration: 0.243 [16:55:48] [UDP] Last handover duration: 0.239 [16:55:48] [UDPUNBOUND] Handover detected at 16:55:48 [16:55:48] [UDP] Handover detected at 16:55:48 [16:55:48] [TCP] Handover detected at 16:55:48 [16:55:49] [UDPUNBOUND] Last handover duration: 0.246 [16:55:49] [UDP] Last handover duration: 0.243 [16:55:49] [TCP] Last handover duration: 0.26 [16:55:49] [UDP] Handover detected at 16:55:49 [16:55:49] [UDPUNBOUND] Handover detected at 16:55:49 [16:55:49] [TCP] Handover detected at 16:55:49 [16:55:49] [UDPUNBOUND] Last handover duration: 0.225 [16:55:49] [UDP] Last handover duration: 0.239 [16:55:49] [TCP] Last handover duration: 0.226 [16:55:49] [UDP] Handover detected at 16:55:49 [16:55:49] [TCP] Handover detected at 16:55:49 [16:55:49] [UDPUNBOUND] Handover detected at 16:55:49 [16:55:49] [UDP] Last handover duration: 0.242 [16:55:49] [TCP] Last handover duration: 0.241 [16:55:49] [UDPUNBOUND] Last handover duration: 0.254 [16:55:49] [TCP] Handover detected at 16:55:49 [16:55:49] [TCP] Last handover duration: 0.002 [16:55:49] [UDPUNBOUND] Handover detected at 16:55:49 [16:55:49] [TCP] Handover detected at 16:55:49 [16:55:49] [UDP] Handover detected at 16:55:49 [16:55:50] [UDPUNBOUND] Last handover duration: 0.242 [16:55:50] [UDP] Last handover duration: 0.236 [16:55:50] [TCP] Last handover duration: 0.26 [16:55:58] [UDP] Handover detected at 16:55:58 [16:55:58] [UDPUNBOUND] Handover detected at 16:55:58 [16:55:58] [TCP] Handover detected at 16:55:58 [16:56:13] [UDPUNBOUND] Last handover duration: 15.064 [16:56:13] [UDP] Last handover duration: 15.071 [16:56:26] [TCP] Last handover duration: 27.416 [16:56:26] [TCP] Handover detected at 16:56:26 [16:56:26] [TCP] Last handover duration: 0.012 [16:56:33] [UDPUNBOUND] Handover detected at 16:56:33 [16:56:33] [UDPUNBOUND] Last handover duration: 0.002 [16:56:49] [TCP] Handover detected at 16:56:49 [16:56:49] [TCP] Last handover duration: 0.188 [16:56:51] [UDP] Handover detected at 16:56:51 [16:56:51] [UDP] Last handover duration: 0.002 [16:57:24] [UDP] Handover detected at 16:57:24 [16:57:24] [UDPUNBOUND] Handover detected at 16:57:24 [16:57:24] [UDPUNBOUND] Last handover duration: 0.003 [16:57:24] [UDP] Last handover duration: 0.008 [16:57:26] [TCP] Handover detected at 16:57:26 [16:57:26] [TCP] Last handover duration: 0.188 [16:57:27] [UDPUNBOUND] Handover detected at 16:57:27 [16:57:27] [UDP] Handover detected at 16:57:27 [16:57:27] [UDPUNBOUND] Last handover duration: 0.009 [16:57:27] [TCP] Handover detected at 16:57:27 [16:57:27] [UDP] Last handover duration: 0.007 [16:57:27] [TCP] Last handover duration: 0.018 [16:57:36] [TCP] Handover detected at 16:57:36 [16:57:36] [TCP] Last handover duration: 0.008 [16:57:36] [TCP] Handover detected at 16:57:36 [16:57:36] [TCP] Last handover duration: 0.187 [16:57:41] [TCP] Handover detected at 16:57:41 [16:57:41] [TCP] Last handover duration: 0.183 [16:57:48] [UDPUNBOUND] Handover detected at 16:57:48 [16:57:48] [TCP] Handover detected at 16:57:48 [16:57:48] [UDP] Handover detected at 16:57:48 [16:57:48] [UDPUNBOUND] Last handover duration: 0.105 [16:57:48] [UDP] Last handover duration: 0.1 [16:57:48] [TCP] Last handover duration: 0.194 [16:57:54] [TCP] Handover detected at 16:57:54 [16:57:54] [TCP] Last handover duration: 0.184 [16:58:09] [TCP] Handover detected at 16:58:09 [16:58:09] [TCP] Last handover duration: 0.187 [16:58:10] [TCP] Handover detected at 16:58:10 [16:58:10] [TCP] Last handover duration: 0.184 [16:58:17] [TCP] Handover detected at 16:58:17 [16:58:18] [TCP] Last handover duration: 0.189 [16:58:21] [TCP] Handover detected at 16:58:21 [16:58:21] [TCP] Last handover duration: 0.189 [16:58:24] [TCP] Handover detected at 16:58:24 [16:58:24] [TCP] Last handover duration: 0.049 [16:58:26] Start tcp server [16:58:26] [UDP] Handover detected at 16:58:26 [16:58:26] [UDPUNBOUND] Handover detected at 16:58:26 [16:58:30] Stop tester