100 likes | 121 Views
Reliability and Load Balance among multiple Home Agents draft-deng-mip6-vrrp-homeagent-reliability-00.txt. Hui Deng Hitachi (China) Xiaodong Duan China Mobile Qin Li Beihang University Rong Zhang China Telecom. Problem. Problem: draft-jfaizan-mipv6-ha-reliability-01
E N D
Reliability and Load Balanceamong multiple Home Agentsdraft-deng-mip6-vrrp-homeagent-reliability-00.txt Hui Deng Hitachi (China) Xiaodong Duan China Mobile Qin Li Beihang University Rong Zhang China Telecom
Problem Problem: draft-jfaizan-mipv6-ha-reliability-01 Related solution: draft-jfaizan-mipv6-ha-reliability-01 draft-devarapalli-mip6-nemo-local-haha-00.txt draft-thubert-nemo-global-haha-00.txt draft-wakikawa-mip6-nemo-haha-spec-00.txt draft-deng-mip6-ha-loadbalance-02 draft-li-mip6-ha-init-bootstrap-00
Motivation - 1 • The use of IPsec in payload traffic passing through the home agent to the mobile node is optional, as described in [RFC3775] Section 5.5. Then VRRP could support bidirectional full recovery. • draft-li-mip6-ha-init-bootstrap-00 support full recovery.
IPsec SA Problem • IPsec SA is hard to be synchronized since serial number and replay window fields (Updated packet by packet).
Deployment Scenario +-------------+ +-------------+ +------------+ | HA1 | | HA2 | | HA3 | |Master A | |Master B | |Master C | |Backup B | |Backup A | |Backup A | |Backup C | |Backup C | |Backup B | +-------------+ +-------------+ +------------+ VHA A ---->* VHA B -->* *<---- VHA C | | | | | | ---------------+-----------+-----+--------+--------+--------+- ^ ^ ^ ^ | | | | \``\``\``\``\``\``\``\``\``\``\``\``\``\``\ { I N T E R N E T } \__\__\__\__\__\__\__\__\__\_/ | | | | (VHA A) (VHA B) (VHA C) (VHA D) | | | | +--+--+ +--+--+ +--+--+ +--+--+ | MN1 | | MN2 | | MN3 | | MN4 | +------+ +------+ +--+---+ +--+--+ Legend: ---+---+---+-- = Ethernet, Token Ring, or FDDI MN = Mobile Node HA = Home Agent VHA = Virtual Home Agent (Virtual HA IP) * = IPv6 Address (VHA A) = Home Agent for Mobile Node
New VRRP VRRP_BC_REQUEST Message 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |Version | Type | Virtual Rtr ID | UNUSED 1 | UNUSED 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- | (rsvd) | UNUSED 3 | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
New VRRP VRRP_BC_UPDATE Message 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| Type | Virtual Rtr ID| UNUSED 1 | # of Bindings | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |(rsvd) | UNUSED 2 | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | Binding(s) | + + + + + + + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Partial Recovery • Partial Recovery • bi-directional traffic from MN to CN could be forwarded by new HA • Transparent to MN • Limit • Once a Mobile Node changes its CoA after the failure of its original • partial recovery can no longer be provided • VRRP HA operation • Tunnel packet with dest addr of HoA to CoA (HoA, CoA appeared as a binding in RBC) • De-tunnel the packet with dest addr of the failed HA, and forward to CN
Full Recovery • Full recovery • could be achieved by a new bootstrap procedures • Comparison with Partial recovery • Partial recovery is transparent to MN, unfortunately it can not last forever • Full recovery could not be transparent to MN but solves all the problems