100 likes | 267 Views
Bootstrap Control Function mechanism for Mobile IPv6 Bootstrap draft-deng-mip6-bootstrap-bcf-00.txt. Hui Deng Hitachi (China). Qin Li BeiHang University Chongfeng Xie China Telecom Minghui Wang China Unicom. Problem Statement. I-D: draft-ietf-mip6-bootstrap-ps-01.
E N D
Bootstrap Control Function mechanism for Mobile IPv6 Bootstrapdraft-deng-mip6-bootstrap-bcf-00.txt Hui Deng Hitachi (China) Qin Li BeiHang University Chongfeng Xie China Telecom Minghui Wang China Unicom
Problem Statement • I-D: draft-ietf-mip6-bootstrap-ps-01
Motivation - 1 • Focus on Bootstrap for MIPv6 • Authentication for mobility service SHOULD be separated from auth of network access because there will be a general solution for the latter (MSP rather IASP)
Motivation - 2 • HA assignment based on • User Profile • HA Load Balance • Bootstrap Function within MIPv6 protocol • Bootstrap ability in MIPv6 itself • New mobility headers (Init and Ack message)
Proposal • Introduced new network element/function • Bootstrap Control Function (BCF) • BCF • Receive Bootstrap Init Message from MN • With auth-opt, nai-opt, auth-id-opt • Allocate HoA and HA for MN • Respond with Bootstrap Ack Message • With HoA address opt • Inform MN to switch to assigned HA
Solution Visited Network | Home Network | | | +-------+ | | AAA | +-------+ | +-------+ +--------| HA1 | | | | +-------+ | | | | | | +------+ Init | --> +-------+ | +-------+ | MN |<--------|-------->| BCF |---+--------| HA2 | +------+ Ack | <-- +-------+ | +-------+ | | ... | | | | +-------+ | +--------| HAn | | +-------+ Blue color: New control function Red color: defined two new mobility headers
Message Flow MN +-----------------+ BCF +------------+ AAA +--+ HA1 HA2 HAn | | | | ------------------\ | | (1)| BoI with \ | | | auth & nai & id / | | | ------------------/ | | | | (2) | | | /------------\ | | | / authenticate \ | | | \ with AAA / | | | \------------/ | | | | + + | | (3) | | + + | | | /------------------ | (4)| / BoA with | | \ HoA & auth option | | \------------------ | | | | /------------------ | (5)| / HAH message | | \ defined in [3] | | \------------------ | | | (6) /----------------------------------------------\ / MIPv6 Binding Update \ \ & Binding ckowledgement / \----------------------------------------------/
MIPv6 Bootstrap Init 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sequence # | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Mobility options . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
MIPv6 Bootstrap Ack 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sequence # | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Status | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Mobility options . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Status MIPV6-BOOTSTRAP-SUCCESS 0 MIPV6-BOOTSTRAP-BADCRED 127 MIPV6-BOOTSTRAP-ID-MISMATCH 126
Questions to WG: 1: work item? 2: Is it possible to divide bootstrap solutions into two work items: IASP based and MSP based?