icn management

Post on 25-Feb-2016

44 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

ICN Management. Daniel Corujo dcorujo@av.it.pt Instituto de Telecomunicações Universidade de Aveiro http://atnog.av.it.pt Iván Vidal, Jaime Garcia- Reinoso (UC3M, Spain ) Kostas Pentikousis (HUAWEI). Outline. Draft status Base concepts The API implementation New ideas - PowerPoint PPT Presentation

TRANSCRIPT

ICN Management

Daniel Corujo dcorujo@av.it.ptInstituto de Telecomunicações

Universidade de Aveirohttp://atnog.av.it.pt

Iván Vidal, Jaime Garcia-Reinoso (UC3M, Spain)Kostas Pentikousis (HUAWEI)

Outline

• Draft status• Base concepts• The API implementation• New ideas• New ICN deployments

Draft Status

• Not many changes– Added information on new software API deployment

(more on this in a few slides)• What we need to do

– More scenarios– Verify/compare more ICN deployments

• Along the methodologies of the Scenarios and Challenges drafts• Determine overlapping mechanisms

– Identify new ICN-based mgmt actions– Identify/verify impact over existing IETF groups

What is this draft about?

• The dynamics of management– Placed by it’s relevance in today’s Internet– As well as the possibilities of having it in ICN

• Right at the start

• Aims to go beyond FCAPS– But to allow, leverage, optimize and interact with other

mechanisms (e.g., security, mobility, routing…)• Aims to increase the DEPLOYABILITY of ICN

– Through multi-area interaction of management/control procedures

Example (Base concepts of our work)

• Control aspects of the networking layer– Using the networking layer’s mechanisms themselves

• i.e., Interest+Data exchange (for CCN)

• Have special consumer/producer applications– In the network and the terminal– They exchange information between themselves

• And with other networking entities/mobile applications– AAA, Content Sources, etc.

• To optimize their operations

• Joint approach with the Universidad Carlos III de Madrid, Spain– Prof. Iván Vidal– Prof. Jaime Garcia-Reinoso

• Kostas is joining us in the draft as well!

General Concept and Design [1/3]ME: Management EntityUE: User EquipmentPoS: Point of Service

General Concept and Design [2/3]• A ME at the UE can gather information from

several sources by:– Interfacing with existing processes in the UE (e.g.

applications and link-layer)– Inter-operating with external MEs (eg. located at a

PoS)• The ME can integrate different algorithms to

take management decisions• Decisions are enforced by interfacing with the

CCN fabric (e.g. by accessing the FIB and PIT)

General Concept and Design [3/3]

Architecture of the UE in respect to ME<->CCN interfacing

Support Mechanisms

• NDN Name broadcasting (through Interests)– /domain/management/mgmt-case/ME

• Secure Mgmt. Info. Exchange– Using key exchange or any other security scheme

• Asynchronous Information Exchange– Push and Pull information

• Sequencing– For enabling the sending of new information instead

of using the cached one

Use Case: Face Management

• CCN can take advantage of multiple faces at the receiver• Mechanisms for face selection proposed so far are based on

probing via the active interfaces• Main advantages of introducing a face management

framework:– Management decisions can be based on information available

at the network and at the UE (e.g. link-layer status and application policies and requirements).

– The framework is flexible to accommodate different algorithms for management decisions

– Faces can be activated/deactivated (e.g. for resource saving)– Support of network-controlled management scenarios

Usage Scenario• Network Management Entity assistance

– Optimal Face selection– Load Balancing– Knowledge of better connectivity alternatives– Policies

• Benefits– 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)

How it looks

MOBILE NODEPoint of Attachment

Network

Content Source

Network Management Entity

API for CCN management communications

Implementation

Implementation:overview

• An API has been implemented to:– Support the communication of management operations over a

CCN network– Easy the development of management applications, i.e., MAs

and MEs• Current version supports all the procedures defined in

draft-corujo-icn-mgmt-01:– Discovery procedure (sect. 2.2.1)– Management communications (sect. 2.2.2)

• Developed in Java 1.6.0_26 using the CCNx Java API v0.6.1– Sources available at: https://github.com/ndnflexmanager

Implementation:the discovery procedure

Bootstrapping allows:

Discovery of a ME To agree a symmetric

session key (128 bits) between MA and ME

The session key is securely exchanged using asymmetric encryption (RSA)

To identify the correspondent party as a valid producer of management content

Implementation:management communications (I)

Pull: Allows the MA (ME) to retrieve a specified content from the ME (MA) The content name and the content itself are not exposed Confidentiality is guaranteed using AES and the symmetric session key obtained from

bootstrapping

Implementation:management communications (II)

Push: Allows the MA(ME) to deliver unsolicited content to the ME (MA) Subject to ME (MA) authorization

Implementation:API main files

• Source files:– ManagementAgent.java:

• Contains the API to be used by the MA• Provides the implementation of pull/push methods

– ManagementEntity.java: • Contains the API to be used by the ME• Provides the implementation of pull/push methods

• Interfaces:– MAInterface.java:

• Defines the interface to be implemented by the MA– MEInterface.java:

• Defines the interface to be implemented by the ME

Implementation: application methods

• An MA (ME) using the API must implement the following methods:– handleInterest:

• Called by the API when receiving an Interest for content that must be provided by the application

– authorizeContent: • Called by the API when receiving a request to push

unsolicited content.– handleContent:

• Called by the API to provide the application with unsolicited content that has previously been authorized.

Implementation:example of utilization

• Included in the Github repository• Source files:

– ApplicationMA.java• Example of MA using the API• Operation:

– The MA pulls from the ME a list of WLAN networks available in its vicinity

– Then it pushes to the ME the SSID of the WLAN network that it has chosen to obtain access connectivity

– ApplicationME.java:• Example of ME operating with the previous MA

New Ideas for the draft work (1)

• Mobile terminal impact– ICN is focusing a lot on network behavior

• I.e., caching and routing– Mobile terminal is only “housing” the applications

• How can it actually contribute to the overall mechanism?

• How is it impacted by more “exotic” mechanisms?

New Ideas (2)

• Large-scale experimentation– Many of us have access to large testbeds– Some of them are even federated or belong to integrated

groups• i.e., FIRE

– Many question the usefulness of ICN-based mechanisms• So we need to provide meaningful data and results• Compare them with production deployments somehow

– Even if it’s in terms of numbers

• Issue:– Mobile terminals?

New ICN Deployments• It is important to subject new ICN mechanisms

– Management, Mobility, Security, etc.• Over the different ICN deployments available

– CCN, NetInf, DONA, etc., etc.• By exposing the mechanisms to different deployments

– We determine the key enablers– Enhance the mechanisms

• As well as the deployments– Merge ICNRG contributions to IETF under a single (best of) approach

• What can be the role of smaller/less-well-known ICN deployments?

Mobile-aware Entity Title Architecture

• Objective:– In a nutshell: ICN + SDN + Mobility Management• Leverage Media Independent information and control to:

• Optimize and assist mobility and handover procedures• Detect handover candidates• Obtain pre-configuration information to optimize and accelerate the handover process• Allow other kinds of heterogeneous link control procedures:

– Load balancing, policing, etc.

• ODTONE (http://atnog.av.it.pt/odtone)• Open-source IEEE 802.21 implementation• Media Independent access link control

• Provides abstract link events• Provides abstract link commands• Provides abstract Informational Elements

| FCUP, Porto, 19 de Julho de 2013

Entity Title Architecture

• Concepts and Components• Entity, Title, Workspace, DTSA

• With support from the Federal University of Uberlândia, Brazil (OFELIA Project)

Entity Title Architecture

Entity Title Architecture

Entity Title Architecture

Entity Title Architecture

Entity Title Architecture

Entity Title Architecture

Let’s get moving!

• Our aim is to progress and contribute to ICN impact

• This draft is also yours!

• You are most welcome to contribute!

Thank you!

• Daniel Corujo dcorujo@av.it.pt– http://atnog.av.it.pt/members/dcorujo

• Iván Vidal Fernández ividal@it.uc3m.es• Jaime Garcia jgr@it.uc3m.es

top related