吴志军 张入丹 岳 猛
(中国民航大学电子信息与自动化学院 天津 300300)
(zjwu@cauc.edu.cn)
命名数据网络(named data networking, NDN)是信息中心网络的实例与未来Internet体系结构研究的热点[1-2].与TCPIP的细腰结构不同,NDN将网络实体从主机转换为命名的内容.在NDN中,消费者请求驱动了2种类型的传输包(兴趣包和数据包)的交换.消费者将所请求数据内容的名称放入兴趣包并将它发送到整个网络,当有生产者或者中间路由器可以满足所请求的兴趣包时,返回一个相应的数据包给消费者[3].每个NDN节点都包含3个数据表:内容缓存(content store, CS)、待定兴趣表(pending interest table, PIT)和转发信息表(for-warding information base, FIB)[1].用户请求数据的转发过程如图1所示[1].
NDN网络中,消费者通过发送特定名称的兴趣包来请求数据包,生产者再根据兴趣包的传播路径返回一个数据包.这种去IP地址的传播方式直接消除了IP源地址欺骗等攻击,并且解决了IP地址数资源不足的问题.但也引发了一系列问题,如兴趣泛洪攻击(interest flooding attack, IFA)和合谋兴趣泛洪攻击(conspiracy interest flooding attack, CIFA).IFA是一种路由相关攻击,它类似于分布式拒绝服务攻击(distributed denial of service attack, DDoS)中的资源耗尽型攻击[4].发生IFA时,攻击者通过发送大量恶意兴趣包请求不存在的内容攻击网络,消耗中间路由节点的PIT资源,阻塞网络链路.由于每个节点可以接收的兴趣包请求有限,所以合法用户请求的兴趣包会被丢弃或优先级会降低[5].CIFA的攻击目的与IFA相同,但是攻击形式不同.CIFA是一种周期性的脉冲攻击,它的平均速率很低甚至低于正常网络流量的速率所以不易被检测到,它类似于……