Mobile CCN
▶ Introduction
 

NDN (named data network) [1], CCN (content-centric network) [2][3] or ICN (information-centric network)[4] is an alternative approach to the architecture of computer networks. Its founding principle is that a communication network should allow a user to focus on the data he or she needs, rather than having to reference a specific, physical location where that data is to be retrieved from. This stems from the fact that the vast majority of current Internet usage consists of data being disseminated from a source to a number of users.

The contemporary Internet architecture revolves around a host-based conversation model, created in the 1970s to allow geographically distributed users to use a few big, immobile computers. The content-centric network seeks to adapt the network architecture to current network usage patterns.

Content-centric network comes with a potential for a wide range of benefits such as content caching to reduce congestion and improve delivery speed, simpler configuration of network devices, and building security into the network at the data level. [5]

Fig. 1. CCN Forwarding Engine Model

Figure 1 shows CCN forwarding engine model inside a CCN node. It has three main data structures: the FIB (Forwarding Information Base), Content Store (buffer memory) and PIT (Pending Interest Table). [5] The FIB is used to forward Interest packets toward potential source(s) of matching Data. The content store is a memory to save contents. The PIT keeps track of Interests forwarded upstream toward content source(s) so that returned Data can be sent downstream to its requester(s).

Figure 2 shows a basic routing scheme in CCN.

  1. The client 1 requests content to CCN router H. When CCN router H receives client 1’s interest packet, it checks its content cache table to find whether the requested content is in the table or not. If requested content is found within the cache table, CCN router H sends the requested content to client 1. However if the content is not in the cache table, CCN Router H sends an interest packet to other CCN routers. In this way, each interest packet is sent to the CCN Router A which has the requested content.
  2. CCN router A receives an interest packet from CCN router B and checks its cache table. Then CCN router A sends the requested content using reverse path to router H and when each CCN router receives the contents, it stores the contents into content cache. Finally, client 1 receives the requested content from CCN router H.
  3. The client 2 requests same content which is requested by client 1. CCN router I receives an interest packet. However CCN router I doesn’t have the requested content in its cache table. In this case, client 2’s request message is sent to node D.
  4. When node D receives the interest packet, it sends a data packet including requested content to client 2.
Fig. 2. Basic Routing Scheme in CCN

▶ Research Issues

 
  • Flow Content Delivery Scheme to solve mobility problem
  • Interworking with IP network
  • Considering content delivery between heterogeneous networks
  • CCN/ICN with SDN


  • ▶ References

     
    1. Named Data Networking - http://www.named-data.net/
    2. Content Centric Network - https://www.ccnx.org/
    3. D. Perino, M. Varvello, "A reality check for content centric networking", ACM Sigcomm Workshop on Information-Centric Networking (ICN) August, 2011
    4. Somaya Arianfar, Teemu Koponen, Scott Shenker and Barath Raghavan, "On Preserving Privacy in Information-Centric Networks", ACM Sigcomm Workshop on Information-Centric Networking (ICN), August, 2011
    5. Content Centric Network - http://en.wikipedia.org/wiki/Named_data_networking
    6. V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, R. L. Braynard (PARC) Networking Named Content, CoNEXT 2009, Rome, December, 2009.
    7. Rim Haw and Choong Seon Hong, "A Seamless Content Delivery Scheme for Flow Mobility in Content Centric Network", The 14th Asia-Pacific Network Operations and Management Symposium(APNOMS 2012), September 25-27(25), 2012, Seoul, Korea


    ▶ Achievements

     
    1. 허림, 홍충선, "콘텐츠 중심의 네트워크에서 단말이동환경을 고려한 플로우 컨텐츠 전달 방법", 한국정보과학회 2012 추계학술발표회, 2012.11.23~24(24)
    2. 허림, 홍충선, "컨텐츠 중심 네트워크에서 Flow Mapping Agent를 이용한 이동성 지원 전송 방법", 2012 한국컴퓨터종합학술대회(KCC 2012), 2012.6.27~29(29)
    3. 허림, 홍충선, "컨텐츠 중심 네트워크에서 끊김 없는 컨텐츠 전송을 지원하기 위한 Flow Mobility 기법 연구", 한국통신학회 2012년 통신망운용관리학술대회 (KNOM 2012), 2012.5.3~4(4)
    4. 홍충선, 이성원, 허림, "컨텐츠 중심 네트워크에서 컨텐츠의 전송 방법", 출원번호: PCT/KR2012/008932, 2012.10.29 (출원인: 경희대학교 산학협력단)
    5. 홍충선, 이성원, 허림, "컨텐츠 중심 네트워크에서 컨텐츠의 전송 방법", 출원번호: 10-2012-0110711, 2012.10.05 (출원인: 경희대학교 산학협력단)