Case 1: MN decides to optimize route before session starts (MN-initiated session) Before sending packets to CN, MN discovers ORHA MN bootstraps with ORHA and obtains HoA_OR MN does NOT update its FQDN in DNS with HoA_OR MN tunnels packets for CN through ORHA i.e., HoA_OR is used as HoA for the session with CN MN keeps registrations with other HAs MN CN ORHA ORHA discovery MIP bootstrapping (incl. obtaining HoA_OR) BU (HoA_OR, CoA) Data packets Decision to optimize route Session starts(sending from HoA_OR) |