DOI QR코드

DOI QR Code

ndnSIM 기반 NDN 네트워크 구현 및 성능 평가

ndnSIM based NDN Network Implementation and Performance Evaluation

  • Park, Sanghyeon (Department of Computer Engineering, Hoseo University) ;
  • Lim, Huhnkuk (Department of Computer Engineering, Hoseo University)
  • 투고 : 2022.03.13
  • 심사 : 2022.03.29
  • 발행 : 2022.05.31

초록

NDN(Named Data Networking)은 미래의 인터넷 아키텍처를 실현하기 위한 ICN의 대표 기술이라 할 수 있다. NDN은 특정 데이터를 갖는 호스트 IP 주소가 아닌 데이터 이름 자체로 데이터를 검색한다. Consumer는 요청하고자하는 데이터의 이름을 갖는 Interst 패킷을 NDN 네트워크에 보내고, NDN 네트워크 안에 존재하는 NDN 라우터는 CS, FIB, PIT 세 가지 이름 테이블을 이용해 Interest 패킷을 다음 홉으로 포워딩한다. Producer 혹은 NDN 라우터는 Interest 패킷이 운반한 데이터의 이름에 해당하는 데이터 패킷을 consumer에게 역시 이름 기반 포워딩을 통해 전송한다. 본 논문에서는 ndnSIM 기반 NDN 네트워크를 설계 구현하고 성능 평가를 수행한다. ndnSIM 구조를 분석하고, ndnSIM을 이용해 6-node 혼잡 NDN 네트워크 및 9-node grid NDN 네트워크를 개발한다. 구현한 두 개의 NDN 네트워크에 대해 Interest 패킷 전송율의 증가에 따른 패킷 지연 성능 및 패킷 전송 처리율 성능을 시뮬레이션을 통해 측정한다. NDN 네트워크 안에 혼잡이 패킷 지연 및 전송 처리율에 미치는 영향을 분석하고 이것이 미래에 NDN 네트워크를 구축 개발하고자하는 엔지니어들에게 하나의 사전지식으로 제공되길 기대한다.

Named Data Networking (NDN) is a representative technology of ICN that realizes the future Internet architecture. NDN searches for data by its content and not by its host IP address. The consumer generates an interest packet and sends it to the NDN network. The NDN network uses three tables such as CS, FIB, and PIT and forwards the received interest packet to the next hop. The producer transmits the data packet to the consumer through a name-based forwarding scheme. In this paper, we design and implement an ndnSIM-based NDN network and perform performance evaluation. We analyze the ndnSIM structure and develop a 6-node congested NDN network and a 9-node grid NDN network using ndnSIM. In the simulation, the performance of latency and throughput of the interest packet rate are measured. We analyze the effect of congestion on the latency and throughput of the NDN network. This approach will help researchers in the future.

키워드

과제정보

This research was supported by the Academic Research Fund of Hoseo University in 2021 (20210460)

참고문헌

  1. B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, and B. Ohlman, "A Survey of Information-Centric Networking," IEEE Communications Magazine, vol. 50, no. 7, pp. 26-36, Jul. 2012. https://doi.org/10.1109/MCOM.2012.6231276
  2. L. Zhang, A. Afanasyev, J. Burke, V. Jacobson, K. Claffy, P. Crowley, C. Papadopoulos, L. Wang, and B. Zhang, "Named Data Networking," ACM SIGCOMM Computer Communication Review, vol. 44, no. 3, pp. 66-73, Jul. 2014. https://doi.org/10.1145/2656877.2656887
  3. A. Afanasyev, J. Shi, B. Zhang, L. Zhang, I. Moiseenko, Y. Yu, W. Shang, Y. Huang, J. P. Abraham, S. Benedetto, and C. Fan, "NFD developer's guide," NDN Technical Report, NDN-0021, Jul. 2014.
  4. H. Khelifi, S. Luo, B. Nour, H. Moungla, Y. Faheem, R. Hussain, and A. Ksentini, "Named data networking in vehicular ad hoc networks: Stateof-the-art and challenges,'' IEEE Communication & Surveys Tutorials, vol. 22, no. 1, pp. 320-351, Mar. 2020 https://doi.org/10.1109/COMST.2019.2894816
  5. A. Afanasyev, "Developing Simple Simulations with ndnSIM," in NDN Tutorial-ACM ICN 2016, Kyoto, Japan, Sep. 2016.
  6. S. Mastorakis, A. Afanasyev, I. Moiseenko, and L. Zhang, "ndnSIM 2.0: A new version of the NDN simulator for NS-3," NDN Technical Report NDN-0028, 2015.
  7. S. Mastorakis, A. Afanasyev, and L. Zhang, "On the Evolution of ndnSIM: an Open-Source Simulator for NDN Experimentation," ACM SIGCOMM Computer Communication Review, vol. 47, no. 3, pp. 19-33, Jul. 2017. https://doi.org/10.1145/3138808.3138812