25
A Flexible Management Framework for Future Internet Scenarios Daniel Corujo , Rui L. Aguiar Universidade de Aveiro / Instituto Telecomunicações. Aveiro, Portugal Iván Vidal, Jaime Garcia Universidad Carlos III de Madrid / Dept. Ingenieria Telematica. Madrid, Spain CCNxCon 2012 – INRIA – Sophia-Antipolis, France September 12, 2012

CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Embed Size (px)

DESCRIPTION

Network Management Framework for Future Internet Scenarios Rui L Aguiar, Daniel Corujo (Instituto de Telecomunicações, Universidade de Aveiro), Ivan Vidal Fernandez, Jaime Garcia (Universidade Carlos III de Madrid)

Citation preview

Page 1: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

A Flexible Management Framework for Future

Internet Scenarios

Daniel Corujo, Rui L. Aguiar Universidade de Aveiro / Instituto Telecomunicações. Aveiro, Portugal

Iván Vidal, Jaime Garcia Universidad Carlos III de Madrid / Dept. Ingenieria Telematica. Madrid, Spain

CCNxCon 2012 – INRIA – Sophia-Antipolis, France September 12, 2012

Page 2: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Outline

•  Increasing the deployment opportunities of CCN through the provision of intrinsic management mechanisms

•  A flexible management framework for Content Centric Networking

•  Features and examples

Page 3: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Content Centric Networking

•  Provides new functional advantages for a content centered access

•  … uses named content instead of host IDs

•  … deploys a simple and scalable design

•  … coupled with intrinsic support for various mechanisms (e.g., security)

Page 4: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

But…

•  Management and control mechanisms become needed

•  Or the set of application scenarios can become reduced

•  Example: How to improve the user experience when reaching for content •  …which can have different requirements depending on its

type (e.g., video vs. data)? •  …whose requirements can vary depending on the access

technology? •  …which can dynamically change its conditions due to several

factors (e.g., mobility, load, etc.)? •  …with different stakeholders at play (e.g., policies required)

Page 5: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Management and Control in CCN

•  The previous challenges provide similar requirements for management and control •  Independently of being considered in current Internet

•  Or CCN environments

•  So the real challenge we are addressing in our work is: •  How can CCN facilitate management and control in a

content centric environment?

Page 6: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Example

•  Handovers (i.e., Mobility) in Content Centric Environments

•  Managing these kind of procedures requires efficient mechanisms (e.g., timing and delay are key factors)

•  As such, we need to go beyond a working underlying network, into an actively efficient one

Page 7: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

CCN mechanisms help here!

•  CCN can operate independently of such procedures •  But we consider that, by reutilizing the way CCN

operates (e.g., taping into its PIT and FIB modules, for example), we can add control optimization possibilities

•  How to support this, then?

Page 8: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Management Framework

For Review Only

!"

Operator Core

ContentServer

Oth

er N

etw

ork

Internet

Content Store

Pending Interest Table (PIT)

Forward Information Base (FIB) Index

ptr type

Face 0

Face 1

Face i

Face i

Face N

Management Agent (MA)

Network Interfaces

Other Applications

NDN Fabric

User Equipment

Access Network #1

Access Network #2

a)

b)

Network Manager

Entity (ME)

#"Figure 1 – The NDN Flexible Management Framework: a) Manager Entity interfacing with the NDN fabric; $"b) Deployment of the management framework into an operator network featuring a Manager Entity %"

&"

Page 29 of 34

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

Page 9: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Management Framework Features

For Review Only

!"

Operator Core

ContentServer

Oth

er N

etw

ork

Internet

Content Store

Pending Interest Table (PIT)

Forward Information Base (FIB) Index

ptr type

Face 0

Face 1

Face i

Face i

Face N

Management Agent (MA)

Network Interfaces

Other Applications

NDN Fabric

User Equipment

Access Network #1

Access Network #2

a)

b)

Network Manager

Entity (ME)

#"Figure 1 – The NDN Flexible Management Framework: a) Manager Entity interfacing with the NDN fabric; $"b) Deployment of the management framework into an operator network featuring a Manager Entity %"

&"

Page 29 of 34

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

Management Entity (ME): !  Located in the network !  Contains an application

able to interface with the CCN fabric and obtain network-wide optimization information (distributed concepts can be introduced as well)

Management Agent (MA): !  Located in the user

equipment !  Interfaces with internal

NDN structures (i.e., PIT and FIB), network interfaces and applications

Page 10: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Management Framework Features

For Review Only

!"

Operator Core

ContentServer

Oth

er N

etw

ork

Internet

Content Store

Pending Interest Table (PIT)

Forward Information Base (FIB) Index

ptr type

Face 0

Face 1

Face i

Face i

Face N

Management Agent (MA)

Network Interfaces

Other Applications

NDN Fabric

User Equipment

Access Network #1

Access Network #2

a)

b)

Network Manager

Entity (ME)

#"Figure 1 – The NDN Flexible Management Framework: a) Manager Entity interfacing with the NDN fabric; $"b) Deployment of the management framework into an operator network featuring a Manager Entity %"

&"

Page 29 of 34

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

Interaction ME/MA: !  Allows the network and

any user equipment coordinating management procedures

!  Management is regarded as content exchanged through Interest/Data

ME and MA are deployed as application processes: !  The framework can be

decoupled from the underlying network architecture,

!  Easy interoperation with any ICN approach

Page 11: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Management Framework Features

•  Reliability •  Content exchanges between MA and ME should proceed

reliably

•  Security •  MA and ME must be able to authenticate and determine the

trust that can be established on management data •  Due to the existence of broadcast interfaces, confidentiality

and integrity

•  Asynchronous Information Exchange •  Push and Pull information

Page 12: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Results Using a CCN Management Framework

For Review Only !"

Face 0

Face 1

NDN Network

UE

Contentserver

PoA C

ME

PoA A

NDN fabric

PoA B

MA

#"Figure 3: Validation scenario $"

%"

Page 31 of 34

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

Page 13: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Results Using a CCN Management Framework

80

120

160

200

240

0 20000 40000 60000 80000 100000 120000 140000 160000

0

1

RTT

(ms)

Activ

e fa

ce

Time (ms)

b)RTT

Average RTTFace

80

120

160

200

240

0

1

RTT

(ms)

Activ

e fa

ce

a)

Page 14: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Usage Scenarios

•  Network Management Entity assistance: •  Optimal Face selection •  Load Balancing •  Knowledge of better connectivity alternatives •  Policies

•  Benefits (case of face selection): •  Reduced probing •  Avoids face oscillation •  Attachment to undetected/different technology point of attachment •  Optimizes content reception •  Energy conservation (alternative interfaces can be off and then

triggered)

Page 15: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Conclusion

•  The Content-centric Management framework provides the means to increase management and control capabilities to optimize CCN behavior in many new kinds of scenarios

•  Through our flexible framework, such scenarios can go beyond management and control

•  More over, they open up new opportunities to which Future Internet architectures need to be on the look for! •  An example of such scenarios can be the Internet of Things!

Page 16: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Speaking of the Internet of Things

•  Nowadays, we are witnessing a massive deployment of connectivity capacities to existing and new devices •  Enabled by evolutions of consumer electronics and wireless

access networks •  This leads to the definition of a new paradigm: the Internet

of Things (IoT) •  Support of this paradigm needs consideration in novel

Internet architectures, such as Information-Centric Networking

•  IoT deployment challenges: •  Addressing, naming, transport, security, interoperability,

scalability, data volume and energy efficiency

Page 17: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Overview of the framework

NDN namespace

Gateway

IoT devices

Clients

Clients

Page 18: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Supported procedures

NDN namespace

Gateway

IoT devices

Clients

Clients

Registration of IoT devices Discovery of IoT devices

Command execution & Content retrieval

Page 19: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Example: executing a command

IoT DeviceClient

name2: thing-name-prefix/client-publisher-ID/ESKdg [command, seq-number']/MACSKdg [Interest]

ESKdg [result]MACSKdg [Data]

SKdg-ID

Interest

Gateway

name1: /uc3m/devices/device/client-ID/ESKcg [command, seq-number]/MACSKcg [Interest]

Interest

DataData

ESKcg [result]Signature

Policy check

Command execution

Longest prefix match to match a device

name1

name2

(1)

(2)

(3)(4)

Page 20: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Example: content retrieval

IoT DeviceClient

ESKdg [content]MACSKdg [Data]

SKdg-ID

Interest

Gateway

name: /uc3m/devices/device/client-ID/ESKcg [sessionKey, SKshared-ID, seq-number]

Interest

Data

Data

SKshared-ID, ESKshared [content]Signature

Content retrieval

Longest prefix match to match a device

/uc3m/devices/device/content

thing-name-prefix/content

Selection of symmetric key SKshared

Interestname

Data

ESKcg [SKshared]Signature

(1)

(2)

(3)

(4)

(5)

(6)

Page 21: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Thank you for watching!

Questions?

CONTACT US: [email protected]

Page 22: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

The Infamous Set of Backup Slides!!!

Page 23: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

For Review Only

!"Figure 2: Bootstrapping and management data exchange #"

$"

Page 30 of 34

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

Page 24: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Experiments

For Review Only

!"!#"!$"

Basic NDN with 1 probe per face

Basic NDN with 5 probes per face

Framework-managed NDN

Average RTT (ms) 86.6140 84.685 78.9840

CI (ms) (84.6350, 88. 5930) (83.8573, 85.5127) (78.5232, 79.4448)

Overhead (%) 1.2908 5.7677 0.1121

Losses (%) 1.8102 1.5478 0.3728

Handovers/s 0.0594 0.06 0.0125 "#$%&!'(!)*++#,-!./!&01&,2+&34#%!,&5*%45( %"

Page 34 of 34

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960

Page 25: CCNxCon2012: Session 2: Network Management Framework for Future Internet Scenarios

Some preliminary results

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 2000 4000 6000 8000 10000

Rat

io R

x dev

ice/

Txcl

ient

Freshness time (ms)

= 10 req/s = 2 req/s = 1 req/s

= 0.2 req/s = 0.1 req/s