http:// [email protected] 1. 2 routing scalability mobility security contents/users centric ...

35
Mobile‐Oriented Future Internet (MOFI): Architecture and Protocols http://www.mofi.re.kr [email protected] 1

Upload: roger-lamb

Post on 19-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Mobile‐Oriented Future In-ternet (MOFI):

Architecture and Protocols

http://[email protected]

1

Page 2: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Motivation

2

Page 3: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Routing Scalability Mobility Security Contents/Users Centric Manageability Quality of Services Delay Tolerant …

Key Words for Future Net-works

3

Page 4: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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/

On-going Works

4

Page 5: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

MOFI (www.mofi.re.kr)

5

Page 6: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

IP address◦ Both Identifier and Locator

Assumptions on “Fixed” Link and Host◦ Host-based TCP/IP Protocols

A “Single(same)” IP protocols for data de-livery◦ Without considerations of “Heterogeneous”

Networks Integration of Data and Control Functional-

ity◦ “Patch-on” Mobility Protocols◦ IP is extended to MIP, PMIP, ..

Problems in Current Inter-net

6

Page 7: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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 Back-bone Networks

Functional Separation for Mobility Control and Data Delivery◦ Signaling-based Mobility Control ◦ (c.f.) MIP: data-based mobility control

Design Principles: Separa-tion !

7

Page 8: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

8

Name, Host ID, Locator

Page 9: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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 applica-

tions) Locator (LOC)

◦ IP address of AR (Access Router attached to hosts)

◦ Network Locator9

Name, Host ID, Locator

Page 10: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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

Link ID (LID) & HBP

Page 11: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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

Name-HID Mapping System (NMS)

Page 12: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Functional Reference Model

12

Page 13: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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

Functional Reference Model

Page 14: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

14

Protocol Stack (for Data Plane) Network Layer is divided into

◦ HID-based (end-to-end) Communication Sub-layer: HCP

◦ Network Delivery Sub-layer: ADP, BDP (IP)

MAC/PHY

Network(IP: IP address)

Application/Transport

MAC/PHY

HID-based Communication

(HCP)

Application/Transport

Network Delivery (ADP, BDP)

Current TCP/IP MOFI

Page 15: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Data Delivery Model: Protocol Stack

15

MAC/PHY

HCP

MAC/PHY MAC/PHY

BDP(IP) BDP(IP)

Host AR AR

HID-based end-to-end communication

LOC-based routing Access-specific

delivery (Query-n-Encapsulation)

App/Trans

MAC/PHY

HCP

App/Trans

MAC/PHY MAC/PHY

Host

ADP(optional)

ADP(optional)

ADP(optional)

ADP(optional)

Access-specificdelivery

Protocol translation Protocol translation

Page 16: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Data Delivery Model: Data Flow

16

Page 17: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

HID-based Communication Protocol (HCP)◦ IPv6-compatible format (40 bytes)

HCP Header for Data Packets

17

Page 18: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Encapsulation of Data Packets

18

HCP Header(S-HID, D-HID)

DataUpper-layer

Headers

HCP Header(S-HID, D-HID)

DataUpper-layer

HeadersIP Header

(S-LOC, D-LOC)

HCP Packet for end-to-end communication

Encapsulated HCP Packet for IP routing

Page 19: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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 ad-

dress◦ Any Others,…

Access Delivery Protocol

19

Page 20: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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

Protocols for Mobility Control

20

Page 21: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

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

HBP

21

Page 22: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

HBP: Protocol Stack and Flows

22

Page 23: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

HBP: HID Cache (HC)

23

Page 24: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LOC Binding and Query Operations

24

InternetSH(S-HID)AR AR

RH(R-HID)

ACA

LBS

ACA

LB (R-HID:R-LOC)LQ(R-HID:R-LOC)

Encapsulated Data Packets

HCP Data

S-HIDR-HID

HCP DataIP

S-HIDR-HID

S-LOCR-LOC

HCP Data

S-HIDR-HID

Page 25: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LMP: LOC Binding and Query

25

Page 26: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LOC Binding (LB) Opera-tions

26

Host

HBP

ACA/AR

LOC Binding Request(HID:LOC)

LOC Binding ACK(HID:LOC)

LBS

LOC DB Update

movement

LOC DB Update

HC Update

HC Update

LOC Binding Request(HID:LOC)

LOC Binding ACK(HID:LOC)

HBP

LOCHID

Page 27: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LMP: LOC DB and LOC Cache (LC)

27

Page 28: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LOC Query (LQ) Operations

28

SH

Data Packet (R-HID)

ACA/AR

LOC Query Request (R-HID)

LOC Query ACK (R-LOC)

LBS

ACA-LC Update(R-HID:R-LOC)

HC Lookup (R-HID)

Data Packets (S-HID)

DB Lookup(R-HID:R-LOC)

ACA/AR RH

Encapsulated Data Packet (R-LOC:R-HID) ACA-LC Update(S-HID:S-LOC)

Data Packet (R-HID)

S-HID R-HID

Encapsulated Data Packets (S-LOC:S-HID) Data Packets (S-EID)

HID BindingHC Update (R-HID)

Data Packets (S-HID & R-HID) Encapsulated Data Packets (S-LOC:S-HID & R-LOC:R-EID) Data Packets (S-HID & R-HID)

ACA-LC Lookup(S-HID:S-LOC)

HC Lookup (S-HID)

HID BindingHC Update (S-HID)

LOC BindingLOC DB Update

(R-HID:R-LOC)

S-LOC R-LOC

Page 29: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LMP: Handover Control

29

MH

Handover

CH

ACA/AR

ACA/ AR_old

ACA/ AR_new

Page 30: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LMP: Handover Control

30

Page 31: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Handover Control

31

CH ACA/AR ACA/AR_old

Data Packets (C-HID & M-HID)

ACA/AR_new MH

LOC Update Request (M-HID:M-LOC_new)

C-HID M-HID

Encapsulated Data Packets (C-HID:C-LOC & M-HID:M-LOC_old)Handover

(to AR_new)with L2 trigger

HID Binding

HC UpdateACA-LC Update

(M-HID:M-LOC_new)

LOC Update ACK (C-HID:C-LOC)

ACA-LC Update (C-HID:C-LOC)

LOC Transfer Operation

C-LOC M-LOC_old M-LOC_new

Encapsulated Data Packets (C-HID:C-LOC & M-HID:M-LOC_new)

Data Packets (C-HID & M-HID)

Data Packets (C-HID & M-HID) Data Packets

(C-HID & M-HID)

Page 32: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

LMP: Packets

32

Page 33: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Comparisons with HIP and LISP

33

Page 34: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Comparisons with MIP and Cellular

34

Page 35: Http:// sjkoh@knu.ac.kr 1. 2  Routing Scalability  Mobility  Security  Contents/Users Centric  Manageability  Quality of Services

Q & AComments & Discussion

35