面临着已经达到ZB(Zettabyte十万亿亿字节)级别的全球数据流量,当前IP网络难以高效地进行内容分发。信息中心网络(Information Centric Network,ICN)的出现在一定层度上解决了上述问题。与此同时,软件定义网络(Software Defined Network,SDN)作为一种新型网络架构,使网络具有高度灵活性和可编程性。作为ICN的一类实现方案,软件定义的信息中心网络(Software Defind Information Centric Network,SDICN)利用SDN来实现ICN,受到了越来越多的关注。本文结合SDN和ICN的相关原理对当前已有SDICN方案进行深入研究,总结出其存在的两个问题:支持的内容名字总量不足的问题和存储与交换技术的耦合导致交换机后续升级困难的问题,针对这些方案的固有限制,提出了一种新的SDICN技术方案。在此基础上给出了SDICN系统和主要模块的详细设计方案。利用开源控制器Ryu、开源网络仿真平台Mininet以及开源web服务器框架Tornado搭建了支持OpenFlow v1.3的SDN网络平台,并在该平台上实现了SDICN的主要功能。针对系统的功能和性能进行的测试的结果表明,该系统在功能已达到设计要求,在性能上基本满足要求。本文提出的SDICN系统平台一方面解决了已有技术方案的固有限制,另一方面兼容当前web访问方式,赋予其增量部署的能力,一定层度上降低了ICN在当前网络中的部署难度。