MN, what's more, they should not even know it.
There is no really need for a CN to send packets to
the MN using its CoA in DRiWE. The CoA is
considered to be known only by the respective
access router and the MN. Another assumption is
that all the packets sent by the MN have the HoA as
the source (they go through the tunnel between the
MN and the access router) and the MN is allowed to
use its CoA for communication only with the access
router. This way CNs always talk to the MN at its
HoA.
In MIPv6 this is solved by manipulating packets
in Layer 3 of the network stack and using HoADO
and the type 2 routing header. Resulting in all the
packets sent to CNs with bindings being seen at their
destination as coming from the HoA of the MN. But
when a CN has no binding for the MN it is not clear
in MIPv6 which address will be used by the MN
when sending packets to this CN (e.g for long term
UDP connections established inside the visited
network).
In FMIPv6 for the protocol to work there must
be a router in the currently visited network that may
work as a proxy for the MN. This proxy router is
used to tunnel packets arriving to the MN's CoA in
its network to the new AR in the new visited
network. As mentioned in Chapter 3, the update
mechanism can be implemented by using tunneling
between the old AR and the new AR, thus making
the old AR to tunnel packets destined to the MN's
HoA to the new AR. This mechanism is more or less
equal to the FMIPv6 way. Both protocols have to
tear off the tunnel after some time. FMIPv6 when
the MN has finished with updating the CNs, and
DRiWE after the normal update mechanism
(modifying/adding location information of the MN
in the old AR and the routers towards the new AR).
The MIPv6 L3 handover starts after the MN has
detected movement (already moved) to a new
network (by receiving Routing Advertisements with
unknown prefixes). For a DRiWE-handover to start
the MN has to know the IP address of the AR
beforehand. The same applies to FMIPv6.
MIPv6 by default supports MNs with one
interface. DRiWE needs at least two interfaces of the
same type. These two interfaces must be of the same
type to provide smooth handover (one is used while
the other is being configured). FMIPv6 also supports
one interface by default, although to receive L2
information about the new AR while still connected
to the old one it may need a second interface.
DRiWE implements fast and smooth handovers.
Fast means that the handover needs less signalling
than handovers for MIPv6, and smooth means that
no or minimal number of packets get lost during the
handover thanks to the use of multiple interfaces.
Even though the handover is faster than of MIPv6's,
the routes for reaching the MN after a handover may
not be the optimal ones. For this an additional
location advertisement is necessary (MN routing
advertisement). In MIPv6 CNs have knowledge
about the exact location of MNs by BU messages. In
DRiWE, the knowledge in routers about MNs may
not be direct. This is caused by the way the MN's
location is updated during handovers. That is, to
provide routers with exact location information of a
MN, the MN has to advertise its location (MN
routing advertisement). This advertisement can be
matched with the sending of BU messages in
MIPv6.
FMIPv6 provides fast handover for MIPv6 by
reducing the necessary number of signalling during
the handover process until the MN regains IP
connectivity at the new AR. But after the fast
handover the MN needs to send BU messages to
CNs in order to use optimised routes. Therefore, it
has a similar kind handover style as DRiWE. It has
two phases, the first phase is to provide fast
establishment of IP connectivity and the next is to
“build “ optimised routes to the MN. Even though
the second phase of FMIPv6's handover may be
faster in large networks (with lots of routers) then
that of DRiWE's, DRiWE may need less signalling
in small networks with lots of CNs.
In FMIPv6, when the new AR receives the
Handover Initiate (HI) message from the old AR, it
starts to defend the new CoA of the MN until the
MN arrives at the new network. The same kind of
mechanism is needed in DRiWE for the same
purposes as for FMIPv6. That is, to defend the new
CoA from being used by another node in the
network of the new AR until the MN arrives there.
This defending means that the new AR must work as
a proxy for neighbour discoveries for the MN for the
new CoA.
Security was not designed into DRiWE yet,
though it is obviously needed. For example only
authenticated MNs must be allowed to register to
ARs and to instruct them to start e.g. the update
mechanism. For protocol messages sent between
ARs and routers the same security considerations
may apply as for normal routing protocols.
6 CONCLUSION AND FUTURE
WORK
By the current design of the DRiWE protocol it can
be seen that it may be useful in small networks
where fast handover is necessary for MNs and the
number of CNs the MN is communicating with is
high. The maximum size of the networks in which
the protocol could be used depends on the
MOBILITY SUPPORT AND SOFT HANDOVER PROTOCOL FOR IP-NETWORKS
125