an icn testbed on apanarchive.apan.net/meetings/apan37/sessions/fit/icn_sunyoung_han.… · • icn...

43
An ICN Testbed on APAN

Upload: others

Post on 19-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

An ICN Testbed on APAN

Page 2: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Content  

•  Introduction of ICN •  Research Activities & Projects •  ICN Approaches

Ø  eXpressive Internet Architecture (XIA)

•  Introduce SDN to ICN •  Global ICN Testbed •  Conclusion and Future Plans

2

Page 3: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

3

Introduction  of  ICN  

Page 4: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Internet-­‐based  Content  

•  The Internet plays a central role in our society Ø Work and business, education, entertainment, social life, …

•  The vast majority of interactions relate to content access §  P2P overlays (e.g. BitTorrent, eMule, live streaming) §  Media aggregators (e.g. YouTube, GoogleVideo) §  Over-the-top video (e.g. Hulu, iPlayer) §  Content Delivery Networks (e.g. Akamai, Limelight) §  Social Networks (e.g. Facebook, MySpace) §  Photo sharing sites (e.g. Picasa, Flickr)

4

Page 5: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Global  IP  Video  Traffic  Growth  

5

•  IP video will account for 73% of Traffic in 2017

Source:  Cisco  VNI  Global  IP  Traffic  Forecast,  2012-­‐2017  

Page 6: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Flash-­‐Crowd  Effect  Due  to  Content  Popularity  

6

Conges@on  

Source:  COMET-­‐ENVISION  Workshop  ICN  Keynote  

Page 7: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Scalable  Cache-­‐based  Content  Distribution  

7 Source:  COMET-­‐ENVISION  Workshop  ICN  Keynote  

Page 8: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Information  Centric  Networking  

8

Web   CDN   P2P  

 Informa@on  Centric  Network  

 Focus  on    

informa(on  objects  

Today’s  Internet    

Focus  on    nodes  

In  today’s  Internet,  accessing  informa@on  is  the  domina@ng  use  case!  

Evolu@on  

Source: IRTF Open Meeting @ IETF-81

•  Considering  important  requirements  –  Accessing  named  resources  –  not  

hosts  –  Scalable  distribu5on  through  

replica5on  and  caching  –  Good  control  of  resolu5on/rou5ng  

and  access  

•  With  ubiquitous  caching  –  But  for  all  applica@ons  –  And  for  all  users  and  content/service  

providers    

Page 9: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Future  Internet  Requirements…  

•  Better mobility support Ø  Impact on addressing

•  More flexible and reliable routing Ø Multi-path as opposed to current single path

•  Better service-aware resource control Ø Service-aware mapping of traffic to resources => better QoE

•  Better security and spam protection Ø Possibly other paradigms of identity/presence, e.g. default-off

9

Page 10: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

ICN  can  deal  with:  

•  Mobility - content/user ID not bound to location Ø Multi-path routing – anycast through in-network caching

•  Content-aware resource mapping – using metadata

•  Security – integrated with the content

•  Spam protection - receiver-driven model

10

Page 11: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

ICN  Could  Make  This  Much  Better!  

11

•  ICN  can  provide  tangible  benefits  to  most  stakeholders  •  Pave  the  way  towards  new  media  applica@ons  and  user  experiences  

Source:  COMET-­‐ENVISION  Workshop  ICN  Keynote  

Page 12: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

12

ICN  Research  Activities  &  Projects  

Page 13: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Research  Activities  &  Projects  

•  DONA - Data-Oriented Network Architecture Ø  Supported by US National Science Foundation (NSF)

•  4WARD/SAIL NetInf - Network of Information Ø  Part of the European Commission’s Seventh Framework Programme (FP7)

•  COMET CMP (FP7) Ø  COntent Mediator architecture for content-aware nETworks

•  PSIRP/PURSUIT PubSub - Publish Subscribe Routing

•  CCN (CCNx) - Content-Centric Networking Ø  Sponsored by the Palo Alto Research Center (PARC)

•  CMU XIA - eXpressive Internet Architecture (NSF) Ø  Carnegie Mellon University Ø  We deployed this architecture to implement ICN

… 13

Page 14: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

14

ICN  Approaches    

 -­‐-­‐-­‐-­‐    eXpressive  Internet  Architecture  (XIA)  

Page 15: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

IP  to  “chunks  of  named  content”  

15

ICN/CCN    Current  Internet    

Page 16: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

eXpressive  Internet  Architecture  (XIA)  

•  An architecture supports multiple communication types (Host, Content, Service …)

•  XIA exploring xxx - Centric Networking: ü Hosts ü  Services ü Contents ü  Additional entities motivated by future usage models

•  Support heterogeneous communication types on a single Internet architecture

16

Page 17: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Principal  Types  

17

Page 18: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Intrinsic  Security  in  XIA  

18

XIA  uses  self-­‐cer@fying  iden@fiers  that  guarantee  security  proper@es  for  communica@on  opera@on.  

Page 19: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Direct  Acyclic  Graph  (DAG)  

•  DAG Based Addressing Enables Fallbacks

19

Page 20: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

DAG  Addresses  in  Packet  Header  

20

Page 21: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Incremental  Deployment  of  XIA  

•  4ID: IPv4 address as an XID Ø  IPv4 encapsulation between XIA network islands Ø  Leverages fallback for legacy networks

•  No need for statically configured tunnels!

21

Page 22: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

4ID in Action:

•  Partially Deployed XIA Networks

22

Page 23: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

23

Introduce  SDN  to  ICN  

Page 24: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Software  Defined  Networking  (SDN)  •  “SDN is a refactoring of the relationship between network

devices and the software that controls them” --- Paraphrased from the HotSDN’12 Solicitation

24

Page 25: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

OpenFlow/SDN  Architecture  

•  Controller makes flow table and delivery table to switches

•  Each switch compare

packet with suitable flow table and forwarding.

25 Source:  Krnet  conference  2013,  유혁  

Page 26: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

OpenFlow’s  Flow  Table  

•  Controller has the whole network topology Ø  Create proper flow table and send it to each OpenFlow switch Ø  One controller can control all switches

•  Each OpenFlow switch processes packets according to its flow table

26 Modified  from  Stanford  Slides  

Page 27: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

SDN  Implementation-­‐Open  vSwitch  

•  Open vSwitch Ø  Production quality, multilayer virtual switch Ø  Visibility into inter-VM communication

§  via NetFlow, sFlow, etc. Ø  Standard 802.1Q VLAN model Ø  Fine-grained QoS control Ø  STP (IEEE 802.1D-1998) Ø  Multiple tunneling protocols

§  GRE, VXLAN, IPsec, etc.

Ø  OpenFlow protocol support

27

Open  vSwitch  architecture:    

Source:  h]p://openvswitch.org  

Page 28: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Proposed  System  Architecture  

28

Application (web, ftp...)

Adaptive Transmission(TCP variant)

Adaptive Routing(QoS routing)

Application layer

Transport layer

Network Layer

SDN control plane(Network services)

Control Layer

Forwarding(Openvswitch) Infrastructure Layer

Adaptive routing mechanism

Network status

monitoring

Adaptive transport protocols

System Architecture

Application requirement

Page 29: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Adaptive  Routing  and  Congestion  Control  Framework  

29

SDN Controller

Switch

CCA

CCA

CCA SwitchSwitch

CCA

CCA

CCA

Statistic Information

Routing Update

Network Statistics

CC Update Message

CC Update Message

FlowFlow

Host

Host

Host

Host

Host

Host

Adaptive Routing Module

Adaptive CC Module

Optimization Server

Statistic Information

CC Update

Routing Update

Message

Page 30: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

International  SDN  Testbed  

30

C ERN

ET

CER

NET

APAN

KREONET/KO

REN

Konkuk  Univ. ,  Korea

Media  server

S ichuan  Univ. ,  C hina

User2

User1 Openflow  controller

Control   of   openfl owTopol ogy   between  Korea   and  Chi naDevi ces   Connecti on  

CER

NET

C ERNET

FTP  server web  server

Page 31: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Research  Topics  

•  Adaptive routing mechanisms in SDN Ø Routing decision by the status of current network and requirement of

ongoing applications.

•  Adaptive transmission algorithms (TCP) in SDN Ø Adaptive congestion control algorithms in SDN

•  Build ICN cloud under SDN networks Ø Chunk encapsulation and tunneling

31

Page 32: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Adaptive  routing  mechanisms  in  SDN  

•  Routing decision by the status of current network and requirement of ongoing applications.

•  Research areas: Ø Routing mechanisms Ø Classification of applications with QoS requirements Ø Network connection status monitoring

•  Routing mechanisms: Ø Schedule application to specific path in the network Ø Steering traffic through optimal paths

§  Avoid network congestion Ø  Load balance

§  Balance network load

32

Page 33: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Adaptive  transmission  algorithms  (TCP)  in  SDN  

•  Adaptive congestion control mechanism in SDN Ø  The aggregation of the network statistic data, including the underlying

network state (e.g., topology and routing information) as well as statistics about network traffic (e.g., link utilization and traffic matrix).

Ø Congestion control policies are used to specify which statistics need to be collected, what is the target operational goal (e.g., to reduce flow completion times, or to maximize the utilization of a specific link). �

33

Page 34: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

34

Global  ICN  Testbed  

Page 35: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

 Introduce  ICN  to  SDN  

•  ICN message encapsulated in IP packets Ø Gateway of ICN cloud performs tunneling among ICN clouds

•  ICN messages transmit directly through SDN Ø Switches in SDN functionally support ICN chunks Ø  Long term objective

35

Page 36: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Basic  Architecture  

36

XIA  router  is  dual-­‐stack,  which  performs  as  entry  point  to  XIA  island.  

Page 37: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Global  ICN  Testbed  (Under  Construction)  

37

Page 38: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Global  ICN/SDN  Testbed  (Long-­‐term  Plan)  

38

Page 39: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Research  Topics  on  The  Testbed  

39

•  Network evolution for content support Ø  In XIA, the DAG address format supports incremental deployment and new principle

•  Naming Ø  Hierarchical/flat naming VS hash-based naming Ø  Name resolution for huge naming space

•  Data Routing Ø  Should data routing state be maintained in the content routers or in the data packets?

•  Caching Ø  Efficient and scalable caching approaches

•  Mobility Ø  Efficient mechanism for client and service mobility

•  Security Ø  Does self-certifying names is enough or suitable for all kinds of ICNs? Ø  External trusted system architecture

Page 40: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Key  ICN  Challenges  

•  Naming – intricately linked with resolution and ID-based routing, so essential to get it right

•  Scalability - cope information objects without number limitation

•  Security per object, privacy concerns given that the network “sees” the information objects, spam control

•  Manageability, real-time usage data to drive Ø  e.g. opportunistic caching through closed loop control

•  Incremental deployment, the ability to gradually migrate without obliterating existing IPv4/v6 infrastructure

•  Incentives and novel business models to engage involved stakeholders

40

Page 41: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

41

Conclusion  and  Future  Plans  

Page 42: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Conclusion  and  Future  Plans  

•  ICN Testbed on APAN will be established first and will be extend to other nations.

•  Collaboration Continues –  Develop issues for co-work in 2014 –  Promote participation in network tech., and researchers

•  Upgrade Future Network Testbed –  Evolution for Future Internet researches and applications –  Improve Testbed deployment technologies and promote collaborations –  ICN Testbed Expansion & interconnection with other countries

42

Page 43: An ICN Testbed on APANarchive.apan.net/meetings/apan37/Sessions/FIT/ICN_Sunyoung_Han.… · • ICN Testbed on APAN will be established first and will be extend to other nations

Thank  you!  

43

Q&A