MOFI 2.2 Update
Download
Report
Transcript MOFI 2.2 Update
http://www.mofi.re.kr
[email protected]
1
2
Routing Scalability
Mobility
Security
Contents/Users Centric
Manageability
Quality of Services
Delay Tolerant
…
3
eMobility Project (FP7)
◦ http://www.emobility.eu.org/
Future Internet Design (FIND)
◦ http://www.nets‐find.net/
Global Environment for Network Innovations (GENI)
◦ http://www.geni.net/
AKARI
◦ http://akari‐project.nict.go.jp/eng/
MOFI (Korea)
◦ http://www.mofi.re.kr/
4
5
IP address
◦ Both Identifier and Locator
Assumptions on “Fixed” Link and Host
◦ Host-based TCP/IP Protocols
A “Single(same)” IP protocols for data delivery
◦ Without considerations of “Heterogeneous” Networks
Integration of Data and Control Functionality
◦ “Patch-on” Mobility Protocols
◦ IP is extended to MIP, PMIP, ..
6
Mobile Oriented (and Static Allowed)
Separation of Identifier and Locator
◦ Host Identifier and Network Locator (HINLO)
◦ Address‐free Host
◦ ID‐based Global Communications
◦ LOC‐based Local Routing
Protocol Separation for Access and Backbone Networks
Functional Separation for Mobility Control and Data
Delivery
◦ Signaling-based Mobility Control
◦ (c.f.) MIP: data-based mobility control
7
8
Name
◦ Human readable, Services specific
◦ Hostname, Telephone number (E.164), NAI (user@realm),..
Host Identifier (HID)
◦ Globally Unique
◦ We will focus on 128-bit HID (cf. HIT, AKARI)
• This is ID (not IP address )
Beneficial for application compatibility (IPv6 applications)
Locator (LOC)
◦ IP address of AR (Access Router attached to hosts)
◦ Network Locator
9
Link ID (LID)
◦ Used by ADP for data delivery between Host and AR
Specific to the underlying access network
◦ Examples:
MAC address (IEEE 802 LAN, WLAN): if ADP is not used
Connection ID (WiBro), GTP Tunnel ID (Cellular)
(Note) IPv6 Link-Local address, IPv4 Private address (NAT)
HID Binding Protocol: HID LID
◦ A control protocol between Host and AR
◦ Each host shall bind its HID and LID to AR
10
Name-HID mapping architecture
◦ Possible examples (for various naming schemes)
◦ Mapping Scenarios and Abstract Procedures
DNS maybe a simple example of NMS
CCN (Contents Centric Networking) support (??)
11
12
Notations
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
NMS: Name-HID Mapping System
LBS: LOC Binding System
ACA: Access Control Agent
HID: Host ID
LID: Link ID
LOC: Locator
HBP: HID Binding Protocol
ADP: Access Delivery Protocol
BDP: Backbone Delivery Protocol (= IPv4/IPv6)
LMP: LOC Management Protocol
13
Network Layer is divided into
◦ HID-based (end-to-end) Communication Sub-layer: HCP
◦ Network Delivery Sub-layer: ADP, BDP (IP)
Current TCP/IP
Application/
Transport
Network
(IP: IP address)
MAC/PHY
MOFI
Application/
Transport
HID-based
Communication
(HCP)
Network Delivery
(ADP, BDP)
MAC/PHY
14
App/Trans
HCP
Protocol translation
ADP
(optional)
MAC/PHY
Host
App/Trans
HID-based end-to-end communication
Access-specific
delivery
ADP
(optional)
BDP(IP)
MAC/PHY
MAC/PHY
Protocol translation
BDP(IP)
LOC-based routing
AR
(Query-n-Encapsulation)
MAC/PHY
AR
ADP
(optional)
Access-specific
delivery
MAC/PHY
HCP
ADP
(optional)
MAC/PHY
Host
15
16
HID-based Communication Protocol (HCP)
◦ IPv6-compatible format (40 bytes)
17
HCP Packet for end-to-end communication
HCP Header
(S-HID, D-HID)
Upper-layer
Headers
Data
Encapsulated HCP Packet for IP routing
IP Header
(S-LOC, D-LOC)
HCP Header
(S-HID, D-HID)
Upper-layer
Headers
Data
18
Data Packet Delivery between Host and AR
Examples
◦ Null: when MAC frame is used
LID = MAC address
◦ GTP (GPRS Tunneling Protocol) in Cellular Systems
LID = Tunnel ID
◦ WiBro Tunneling Protocol
LID = Connection ID (?)
◦ IPv6 or IPv4
LID = IPv6 Link-Local address, or Private IPv4 address
◦ Any Others,…
19
HID Binding Protocol (HBP)
◦ Between Host and AR
LOC Management Protocol (LMP)
◦ LOC Binding (LB) and LOC Query (LQ) operations
Between ACA and LBS
◦ Handover Control operations
LOC Transfer (LT)
between neighboring ACAs
LOC Update (LU)
between local and remote ACAs
20
Operations
◦ HID Binding: from Host to AR
◦ HID Query: from AR to Host
Considerations
◦ HID Cache (HC)
◦ Underlying Access Network
LAN, WLAN, WiBro, Cellular, Adhoc/Sensor Networks, DTN, …
◦ Relationship with ADP
21
22
23
LBS
LQ(R-HID:R-LOC)
LB (R-HID:R-LOC)
ACA
ACA
Encapsulated Data Packets
AR
AR
SH(S-HID)
HCP
S-HID
R-HID
RH(R-HID)
Internet
Data
IP
S-LOC
R-LOC
HCP
S-HID
R-HID
Data
HCP
Data
S-HID
R-HID
24
25
Host
ACA/AR
HID
LOC
LBS
HC Update
HBP
LOC Binding Request
(HID:LOC)
LOC DB
Update
LOC Binding ACK
(HID:LOC)
movement
HC Update
HBP
LOC Binding Request
(HID:LOC)
LOC DB
Update
LOC Binding ACK
(HID:LOC)
26
27
S-HID
S-LOC
SH
ACA/AR
LBS
HC Update (S-HID)
HID Binding
Data Packet (R-HID)
ACA-LC Update
(R-HID:R-LOC)
LOC DB
Update
(R-HID:R-LOC)
LOC Query Request (R-HID)
LOC Query ACK (R-LOC)
R-LOC
R-HID
ACA/AR
RH
LOC Binding
HC Update (R-HID)
HID Binding
DB Lookup
(R-HID:R-LOC)
Encapsulated Data Packet (R-LOC:R-HID)
ACA-LC Update
(S-HID:S-LOC)
HC Lookup (R-HID)
Data Packet (R-HID)
HC Lookup (S-HID)
Data Packets
(S-HID)
Data Packets (S-HID & R-HID)
Encapsulated Data Packets (S-LOC:S-HID)
ACA-LC Lookup
(S-HID:S-LOC)
Encapsulated Data Packets (S-LOC:S-HID & R-LOC:R-EID)
Data Packets (S-EID)
Data Packets (S-HID & R-HID)
28
ACA/AR
ACA/ AR_old
re HO
Befo
CH
er
Aft
Handover
HO
ACA/ AR_new
MH
29
30
C-HID
C-LOC
CH
ACA/AR
Data Packets
(C-HID & M-HID)
M-LOC_old
ACA/AR_old
M-LOC_new
M-HID
ACA/AR_new
MH
Encapsulated Data Packets (C-HID:C-LOC & M-HID:M-LOC_old)
LOC Transfer Operation
ACA-LC Update
(M-HID:M-LOC_new)
Handover
(to AR_new)
with L2 trigger
HID Binding
HC Update
LOC Update Request (M-HID:M-LOC_new)
LOC Update ACK (C-HID:C-LOC)
Data Packets
(C-HID & M-HID)
Data Packets
(C-HID & M-HID)
Encapsulated Data Packets (C-HID:C-LOC & M-HID:M-LOC_new)
ACA-LC Update
(C-HID:C-LOC)
Data Packets
(C-HID & M-HID)
31
32
33
34
Comments & Discussion
35