Transport of MIH Messages Over IP

Download Report

Transcript Transport of MIH Messages Over IP

Transport of Media
Independent HO
Messages over IP
68th IETF
MIPSHOP WG
draft-rahman-mipshop-mih-transport-02.txt
Akbar Rahman
Ulises Olvera-Hernandez
Mahmoud Wafta
Juan Carlos Zuniga
Hyun-Wook Kim
([email protected])
([email protected])
([email protected])
([email protected])
([email protected])
802.21 Concepts

MIH uses a Common Header for Information,
Command, and Event services (i.e. IS, CS, & ES)


MIH protocol provides the following Identifiers:



No need to define headers for each of IS, CS, or ES
MIHF ID: uniquely defines MIHF endpoints
Transaction ID: an identifier used with every MIH request and
its response message
MIH messages provide ACK bits for optional reliability
MIH Message Multiplexing
MIH User 1
e.g. MIP
MIH User 2
e.g. SIP
MIH multiplexing
taken care of by
the MIH
application layer
MIH Function
Transport e.g.
UDP, TCP
Transport
multiplexing taken
care of by IP
MIH
Transport
IP
IP
Internet
MIH
Transport
IP
Network Model
Mobility Manager (MM)
2. An MIH application
enabled node
providing IS, CS and
ES for HO support
Internet
Cellular
network
Signalling
over IP
WLAN
network
Signalling
over IP
WiMax
network
MIH
Proxy
WLAN AP
Cellular
BS
1. MIH-capable mobile
node (MN)
communicating with
MM over IP
WiMax BS
L2
Signalling
MN
Proposal

The main objective is to keep the implementation of MIH transport as
light as possible in both MN and MM

MN discovers MM at initialization



Use UDP as a transport mechanism for MIH messages



Use Hard-coding, or
DHCP for discovery as per draft-daniel-dhc-mihis-opt-02.txt
Fast, simple and easy to use
Used by many other control protocols
Rely on existing MIH functionalities



Common MIH header for IS, CS, & ES
Discovery capabilities of MIH peers, e.g. Mobility Manager (MM)
MIH ACK bits for optional reliability

Use IPsec for secure message transport

In the unlikely case of a large MIH message, use IP Fragmentation
MIH Message Transfer
MIH Message
Sending…
UDP datagram
MIH
App.
Other
App.
UDP Transport
IP layer
Receiving…
IP packet
MIH App. uses a unique
port number that is
registered and obtained
through IANA
MIH Signaling: Directly Over UDP/IP
Mobile Node
Cellular
WLAN
Mobility Manager
Power up: connect to WLAN
1
Obtain Neighbor List
(after discovery and registration)
2
Send a request for IS (e.g. NL) and set application timer T1
ACK not received
timeout after T1
3
4
5
Retransmit request for IS and re-set application timer T1
Send IS response (with piggy backed ACK) and set application timer T1
Send ACK
MN then decides to
move to cellular
(based on radio conditions)
6
7
Send ‘Link Up’ ES to inform about HO completion (no ACK required)
Session continues
over cellular
Fragmentation, NAT Traversal, and
Security

Trend in IEEE 802.21 is to use small MIH messages



NAT Traversal



ES and CS: small and will not require fragmentation
IS could be large: use IP fragmentation when needed together with
retransmission timers for reliability
NAT traversal does not pose a problem in a typical operator
deployment scenario, since MN is behind a NAT and MM is not
Event reports can be setup in the MIH Function to perform keepalive functions and maintain the NAT binding
Security


Use existing IPsec ESP or AH for secure MIH messaging
Use IPsec ESP with UDP encapsulation if MN is behind NATs
Summary

Use UDP as a transport mechanism



Simple, easy and well known behaviour
Fast transport for MIH messages
Re-use existing MIH protocol functions as much
as possible and define new functionalities only if
needed


Use MIH ACK bits and retransmission timers to ensure
reliability whenever required
Use periodic Event reports for keeping NAT binding

Light implementation of MIH Transport over IP

Use IPsec and IP Fragmentation