摘要
内容中心网络(Content Centric Network,CCN)在实际部署过程中面临诸多挑战,而近年来软件定义网络(Software Defined Networking,SDN)发展迅速,开放可编程与集中化控制等特性为CCN的部署带来了新的方向,基于SDN实现CCN的方案逐渐受到关注。首先概述了相关背景,归纳出结合SDN的CCN部署中的关键问题,由此分析二者融合的优势及困难;然后介绍国内外的研究现状,将现阶段各种融合网络方案归纳为纯集中式方案和半集中式方案两类,并对有代表性的设计方案进行了介绍与评价,对比总结了各类型方案的特点;最后展望了未来的研究方向。
The practical deployment of Content Centric Network(CCN)is confronted with numerous challenges.On the other hand,Software Defined Networking(SDN)has been developing rapidly and its features of open,programmable and centralized control bring a new direction for CCN.Accordingly,the realization of CCN based on SDN has gradually attracted attention.This paper summarized the background knowledge,concluded the key issues in the deployment of SDN-based CCN,and analyzed the advantages and difficulties of their integration.Then,this paper introduced the research status,divided the existing integrated network schemes into purely centralized schemes and semi-centralized schemes,evaluated the representative design of the scheme,and summed up the characteristics of each kind of schemes by comparison.Finally,this paper presented the topics for future researches.
引文
[1]XIE G G,ZHANG Y J,LI Z Y,et al.A Survey on Future Internet Architecture[J].Chinese Journal of Computers,2012,35(6):1109.(in Chinese)谢高岗,张玉军,李振宇,等.未来互联网体系结构研究综述[J].计算机学报,2012,35(6):1109-1119.
[2]MIN E L,CHEN Z,XU H F,et al.Research Progress of Content Center Network[J].Netinfo Security,2012(2):6-10.(in Chinese)闵二龙,陈震,许宏峰,等.内容中心网络CCN研究进展探析[J].信息网络安全,2012(2):6-10.
[3]杨泽卫,李呈.重构网络:SDN架构与实现[M].北京:电子工业出版社,2017:10-15.
[4]ROWSHANRAD S,PARSAEI M R,KESHTGARI M.Implementing NDN Using Sdn:A Review on Methods and Applications[J].IIUM Engineering Journal,2016,17(2):11-20.
[5]JMAL R,FOURATI L C.Content-Centric Networking Management based-on Software Defined Networks:Survey[J].IEEETransactions on Network&Service Management,2017,PP(99):1-14.
[6]MISHRA V.Coexistence of Named Data Networking(NDN)and Software Defined Networking(SDN)[R].US Army Research Laboratory Aberdeen Proving Ground United States,2017.
[7]KREUTZ D,RAMOS F M V,ESTEVES VERISSIMO P,et al.Software-Defined Networking:A Comprehensive Survey[J].Proceedings of the IEEE,2014,103(1):10-13.
[8]ZHANG C K,CUI Y,TANG H Y,et al.State-of-the-Art Survey on Software-Defined Networking(SDN)[J].Journal of Software,2015,26(1):62-81.(in Chinese)张朝昆,崔勇,唐翯祎,等.软件定义网络(SDN)研究进展[J].软件学报,2015,26(1):62-81.
[9]MCKEOWN N,ANDERSON T,BALAKRISHNAN H,et al.OpenFlow:enabling innovation in campus networks[J].Acm Sigcomm Computer Communication Review,2008,38(2):69-74.
[10]SONG H.Protocol-oblivious forwarding:unleash the power of SDN through a future-proof forwarding plane[C]∥ACM SIG-COMM Workshop on Hot Topics in Software Defined NET-WORKING.ACM,2013:127-132.
[11]BOSSHART P,DALY D,IZZARD M,et al.P4:programming protocol-independent packet processors[J].Acm Sigcomm Computer Communication Review,2014,44(3):87-95.
[12]BOSSHART P,GIBB G,KIM H S,et al.Forwarding metamorphosis:fast programmable match-action processing in hardware for SDN[C]∥ACM SIGCOMM 2013 Conference on SIG-COMM.ACM,2013:99-110.
[13]JACOBSON V,SMETTERS D K,THORNTON J D,et al.Networking named content[C]∥International Conference on Emerging NETWORKING Experiments and Technologies.ACM,2009:1-12.
[14]XYLOMENOS G,VERVERIDIS C N,SIRIS V A,et al.A Survey of Information-Centric Networking Research[J].IEEECommunications Surveys&Tutorials,2014,16(2):1024-1049.
[15]ZHANG L,ESTRIN D,BURKE J,et al.Named Data Networking(NDN)Project[R].Relatório Técnico NDN-0001,Xerox Palo Alto Re-search Center-PARC,2010.
[16]ZHANG L X,AFANASYEV A,BURKE J,et al.Named data networking[J].ACM SIGCOMM Computer Communication Review,2014,44(3):66-73.
[17]SAXENA D,RAYCHOUDHURY V,SURI N,et al.Named Data Networking:A survey[J].Computer Science Review,2016,19:15-55.
[18]PERINO D,VARVELLO M.A reality check for content centric networking[C]∥ACM SIGCOMM Workshop on InformationCentric NETWORKING.ACM,2011:44-49.
[19]FENG F,HAN Y G,FU Q Y,et al.The Implementation of CCN Routing Node Based on Ethernet[J].Computer Applications&Software,2017,34(7):91-96.(in Chinese)冯飞,韩毅刚,傅秋宇,等.基于以太网的CCN路由节点实现[J].计算机应用与软件,2017,34(7):91-96.
[20]NSF.NDN Packet Format Specification documentation(Version2.2-2)[EB/OL].named-data.net/doc/ndn-tlv.
[21]YUAN H,CROWLEY P.Reliably scalable name prefix lookup[C]∥Eleventh Acm/ieee Symposium on Architectures for Networking&Communications Systems.IEEE,2015:111-121.
[22]DAI H C.Research on Key Techniques in Content Router[D].Beijing:Tsinghua University,2015.(in Chinese)戴惠辰.内容中心网络中路由器关键模块的研究[D].北京:清华大学,2015.
[23]YUAN H,CROWLEY P.Scalable Pending Interest Table design:From principles to practice[C]∥IEEE INFOCOM 2014-IEEE Conference on Computer Communications.IEEE,2014:2049-2057.
[24]TORRES J,FERRAZ L,DUARTE O.Controller-based routing scheme for Named Data Network[R].Electrical Engineering Program,COPPE/UFRJ,2012.
[25]TORRES J V,DUARTE O C M.Cros-ndn:Controller-based routing strategy for named data networking[R/OL].https://www.gta.ufrj.br/ftp/gta/TechReports/TBD16a.pdf.
[26]AUBRY E,SILVERSTON T,CHRISMENT I.SRSC:SDN-based routing scheme for CCN[C]∥Network Softwarization.IEEE,2015:1-5.
[27]AUBRY E,SILVERSTON T,CHRISMENT I.Implementation and Evaluation of a Controller-Based Forwarding Scheme for NDN[C]∥IEEE International Conference on Advanced Information Networking and Applications.IEEE,2017:144-151.
[28]MANSILHA R B,SAINO L,BARCELLOS M P,et al.Hierarchical Content Stores in High-Speed ICN Routers:Emulation and Prototype Implementation[C]∥ACM Conference on Information-Centric Networking.ACM,2015:59-68.
[29]ZHANG G,LI Y,LIN T.Caching in information centric networking:A survey[J].Computer Networks,2013,57(16):3128-3141.
[30]DETTI A,MELAZZI N B,SALSANO S,et al.CONET:a content centric inter-networking architecture[C]∥ACM SIG-COMM Workshop on Information-Centric Networking.ACM,2011:50-55.
[31]MELAZZI N B,DETTI A,MAZZA G,et al.An OpenFlowbased testbed for information centric networking[C]∥Future Network&Mobile Summit.IEEE,2012:1-9.
[32]VELTRI L,MORABITO G,SALSANO S,et al.Supporting information-centric functionality in software defined networks[C]∥IEEE International Conference on Communications.IEEE,2012:6645-6650.
[33]SALSANO S,BLEFARI-MELAZZI N,DETTI A,et al.Information centric networking over SDN and OpenFlow:Architectural aspects and experiments on the OFELIA testbed[J].Computer Networks,2013,57(16):3207-3221.
[34]SYRIVELIS D,PARISIS G,TROSSEN D,et al.Pursuing a Software Defined Information-centric Network[C]∥European Workshop on Software Defined NETWORKING.IEEE Computer Society,2012:103-108.
[35]CHANDA A,WESTPHAL C,RAYCHAUDHURI D.Content based traffic engineering in software defined information centric networks[C]∥Computer Communications Workshops.IEEE,2013:357-362.
[36]CHANDA A,WESTPHAL C.ContentFlow:Mapping Content to Flows in Software Defined Networks[J].Computer Science,arXiv:1302.1493,2013.
[37]VAHLENKAMP M,SCHNEIDER F,KUTSCHER D,et al.Enabling Information Centric Networking in IP Networks Using SDN[C]∥Future Networks and Services.IEEE,2013:1-6.
[38]CHANG D,KWAK M,CHOI N,et al.C-flow:An efficient content delivery framework with OpenFlow[C]∥The International Conference on Information Networking 2014(ICOIN2014).IEEE,2014.
[39]XUAN N N,SAUCEZ D,TURLETTI T.Providing CCN functionalities over OpenFlow switches[EB/OL].https://hal.inria.fr/hal-00920554.
[40]ADRICHEM N L M V,KUIPERS F A.NDNFlow:Softwaredefined Named Data Networking[C]∥Network Softwarization.IEEE,2015:1-5.
[41]JMAL R,FOURATI L C.An OpenFlow Architecture for Managing Content-Centric-Network(OFAM-CCN)based on popularity caching strategy[M].Elsevier Science Publishers B.V.,2017.
[42]SUN Q,WANG W,HU Y,et al.SDN-based autonomic CCNtraffic management[C]∥GLOBECOM Workshops.IEEE,2014:183-187.
[43]ZHOU T,GONG X,HU Y,et al.PindSwitch:A SDN-based protocol-independent autonomic flow processing platform[C]∥GLOBECOM Workshops.IEEE,2014:842-847.
[44]WANG Z F,WANG L,GAO X,et al.An Architecture of Content-Centric Networking over Protocol-Oblivious Forwarding[C]∥IEEE GLOBECOM Workshops.IEEE,2015:1-5.
[45]CHARPINEL S,SANTOS C A S,VIEIRA A B,et al.SDCCN:A Novel Software Defined Content-Centric Networking Approach[C]∥IEEE International Conference on Advanced Information NETWORKING and Applications.IEEE,2016:87-94.
[46]SIGNORELLO S,STATE R,FRANOIS J,et al.NDN.p4:Programming information-centric data-planes[C]∥Netsoft Conference and Workshops.IEEE,2016:384-389.
[47]JAIN S,KUMAR A,MANDAL S,et al.B4:experience with a globally-deployed software defined wan[C]∥ACM Sigcomm2013Conference on Sigcomm.ACM,2013:3-14.
[48]LUO L Y,HE P,GUAN H T,et al.Key Technologies and Prototype Systems of Programmable Virtual Routers[J].Chinese Journal of Computers,2013,36(7):1349-1363.(in Chinese)罗腊咏,贺鹏,关洪涛,等.可编程虚拟路由器关键技术与原型系统[J].计算机学报,2013,36(7):1349-1363.
[49]ZURANIEWSKI P,ADRICHEM N V,RAVESTEIJN D,et al.Facilitating ICN deployment with an extended openflow protocol[C]∥Proceedings of the 4th ACM Conference on InformationCentric Networking.ACM,2017:123-133.
[50]CHOWDHURY N M M K,BOUTABA R.A survey of network virtualization[J].Computer Networks,2010,54(5):862-876.