Summary

The purpose of this project is proposing Inter-Networking Architecture for Future Networks(INAF), based on ND-Flow, an OpenFlow extensions for substantiating NDN on OpenFlow switches. For this purpose, we first identify key NDN forwarding functions to be implemented in the datapath of OpenFlow switch. We then extend the OpenFlow protocol to control these functions on the controller. We also implement a prototype with the OpenFlow switching reference system and validate the operations in two scenarios such as in-network caching and mobility support. And OpenFlow defines interface between controllers and switches in a single domain, we believe Internet service providers (ISPs) can benefit from cooperation across multiple ISPs. So we propose an OpenFlow-based signaling framework, in which a new entity called inter-controller agent (ICA) is introduced for inter-ISP cooperation. As use cases, we describe the detailed procedures for content delivery service.

For more details of the project working, please see the key contributions of the work below:

  • Identifying key NDN forwarding functions
    • Name-based table lookup
    • Packet processing in the NDN forwarding engine
    • In-network caching support
  • Extending the datapath of OpenFlow switch to support the key functions with minimal changes
    (Extending OpenFlow protocol to control these functions below is also needed.)
    • Extending fields and matching functions for name lookup
    • New actions for packet processing
    • In-network cache management
  • Designing the signaling framework for inter-ISP cooperation with OpenFlow
    • Content Delivery in an ISP
      - Framework design for a single ISP focusing on how to deliver the content efficiently
    • Content Delivery across ISPs
      - Framework design for interworking across multiple ISPs focusing on how to support content delivery

Administrative Data

  • Overall Period: January. 2010 ~ December. 2012
  • Sponsor: Korea Communication Agency

Members

NDN Forwarding

  • Based on the three functional perspectives, the main functions in the NDN forwarding engine will be identified first.
    Then, the design issues will be considered when extending OpenFlow to realize the main functions.
  • Functional perspectives for NDN forwarding
    • Name-based table lookup
    • Packet processing in the NDN forwarding engine
    • In-network caching support
  • Overview of design issues
    • Field extension to accommodate a variable length of a content name
    • Splitting two different tables
    • Support for a large in-network cache
  • [Fig] The NDN Forwarding Engine Model
    The NDN forwarding engine below is considered for building the data packet processing functions.
  • The NDN Forwarding Engine Model

ND-Flow

  • ND-Flow is the OpenFlow extensions for substantiating NDN on OpenFlow switches. ND-Flow extends OpenFlow in the three aspects to implement the key NDN forwarding functions described in 'NDN Forwarding'. An overall framework of ND-Flow is illustrated below.
  • [Fig] Building Blocks of an ND-Flow node
  • Building Blocks of an ND-Flow node

Inter-ISP Cooperation with OpenFlow: Content Delivery

Acknowledgements

  • 본 연구는 한국방송통신전파진흥원의 2012년도 방송통신연구개발사업의 일환으로 진행중.
    (This research has been supported by the IT R&D program of KCA.)

Results

  • Technical Report (기술 문서)
    • Dukhyun Chang, Junho Suh, Hyogi Jung, Taekyoung ‘Ted’ kwon, "ND-Flow: OpenFlow Extensions for Named Data Networking and Inter-ISP Cooperation with OpenFlow", November 2012.
  • International Conference (국제 학술 대회)
    • Kideok Cho, Munyoung Lee, Kunwoo Park, Ted "Taekyoung" Kwon, Yanghee Choi, and Sangheon Pack, "WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks," in Proc. IEEE INFOCOM Workshop on Emerging Design Choices in Name-Oriented Networking (NOMEN), Florida, USA, March 2012.
    • Dukhyun Chang, Junho Suh, Hyogi Jung, Ted "Taekyoung" Kwon and Yanghee Choi, "How to realize CDN Intenrconnection (CDNI) over OpenFlow?", The 7th International Conference on Future Internet Technolohies (CFI), Seoul, Korea, September 2012.
  • Domestic Journal (국내 논문지)
    • Eunsang Cho, Jihyun Hwang, Ted "Taekyoung" Kwon, and Yanghee Choi, "Instituitional Complement on In-network Caching of Copyrighted Works," Journal of Korea Information and Communication Society (KICS), Vol.37C, No.08, pp.703-710, August 2012.
  • Demonstration (데모)
    • Junho Suh, Hyogi Jung, Ted Taekyoung Kwon, Yanghee Choi, "C-flow: Content-oriented Networking over OpenFlow", Open Networkking Summit (ONS), April 2012.
  • Patent (특허)
    • 장덕현, 정효기, 곽명철, 권태경, 최양희 “컨텐츠 전달 방법 및 시스템”
    • 서준호, 권태경, 최양희,“오픈플로우 시스템을 이용한 컨텐츠 전달 방법 및 시스템"

Progression (Earlier researches concerned with the project)

  • An Inter-Networking Architecture between Internet and Contents-Centric Networks [Link]