内容简介
第一章 绪论
1.1通信网络演进历史
1.2当今互联网发展趋势和特征问题
1.3未来互联网研究趋势
1.4 FIA四个项目:NDN、Mobility First、XIA、Nebula
1.5本书的组织结构
1.6本章小结
参考文献
第二章 信息中心网络
2.1 ICN网络基本概念和组成模块
2.1.1信息对象/数据对象
2.1.2命名机制
2.1.3元数据
2.1.4内容寻址和转发
2.1.5路由与传输
2.1.6信息对象传输层
2.1.7缓存机制
2.1.8存储和搜索
2.2典型的ICN项目
2.2.1未来互联网研究项目进展
2.2.2几个代表性ICN相关构架方案
2.2.3几种ICN构架的共同特点
2.3 ICN与移动网络
2.3.1 ICN的移动性
2.3.2网络地址的无关性
2.3.3连接会话的不依赖性
2.3.4多寻址(Multi-Homing)/多网络(Multi-Network)
2.4 ICN研究面临的挑战
2.4.1命名机制的唯一性和一致性
2.4.2可扩展性和可靠性
2.4.3安全及隐私
2.4.4移动性方面
2.4.5服务质量的考虑
2.4.6网络管理和更好的可管理性
2.5 ICN未来研究的几点建议
2.5.1不应该过多关注的话题
2.5.2值得关注的话题
2.5.3需要立即得到关注的话题
2.6本章小结
参考文献
第三章 命名数据网络概要
3.1 NDN项目概要
3.2 NDN与其他ICN架构的比较
3.2.1几种ICN架构的主要不同点
3.2.2方案对比
3.2.3命名机制对比
3.2.4命名解析和路由
3.2.5利用网络内部存储(In-Network Cache)
3.2.6可扩展性和可靠性
3.2.7安全性方面
3.2.8移动性的比较
3.3 NDN与TCP/IP的异同
3.4 NDN与P2P
3.5 NDN与CDN
3.6本章小结
参考文献
第四章 NDN的架构
4.1 NDN架构的设计思想
4.2 NDN的体系架构
4.2.1名称
4.2.2以数据为中心的安全
4.2.3路由和转发
4.2.4缓存
4.2.5传输
4.3本章小结
参考文献
第五章 NDN的命名机制
5.1分层命名方法
5.2命名的属性和原则
5.3命名的实例
5.4命名机制的可扩展性
5.5 NDN命名机制研究进展
5.6本章小结
参考文献
第六章 NDN的缓存机制
6.1 NDN网络的缓存策略
6.2网络内部缓存与ISP缓存方法的区别
6.3常见缓存替换策略
6.3.1基本概念
6.3.2缓存替换策略分类
6.4缓存的相关研究
6.5本章小结
参考文献
第七章 NDN路由与转发
7.1路由
7.1.1路由协议
7.1.2命名数据链路状态路由协议
7.1.3路由信息安全
7.1.4引导边缘节点连接
7.2转发
7.2.1转发模型
7.2.2转发策略
7.3 NDN路由与转发的研究进展
7.3.1路由机制的可扩展性
7.3.2大规模转发
7.3.3可扩展的PIT设计
7.4本章小结
参考文献
第八章 NDN的安全和隐私
8.1数字签名与验证
8.2内容保护
8.2.1对称式加密/非对称式加密
8.2.2公钥广播加密
8.2.3代理重加密
8.3信任管理
8.3.1信任密钥(Trusting Keys)
8.3.2基于证据的安全
8.4隐私保护
8.4.1缓存隐私
8.4.2名称隐私
8.4.3签名隐私
8.5网络攻击
8.5.1传统DDoS攻击在NDN下的表现
8.5.2 Interest泛洪攻击
8.5.3缓存污染
8.6本章小结
参考文献
第九章 NDNx的安装与使用
9.1 NDNx简介
9.2 Ubuntu下配制NDNx实验环境
9.3 NDNx常用命令
9.4 NDNx同步协议
9.5 NDNx应用实例
9.5.1使用ndnChat聊天
9.5.2 ndnVLC
9.5.3 ndnFileProxy
9.6 Android下的NDNx
9.7 NFD
9.7.1 NDN Forwarding Daemon介绍
9.7.2安装指南
9.7.3 NFD部分指令介绍
9.8本章小结
参考文献
第十章 NDN模拟实验
10.1 NS-3/ndnSIM离散事件模拟器
10.1.1 NS-3离散事件模拟器
10.1.2 ndnSIM简介
10.1.3 ndnSIM相关配置
10.2 DCE
10.2.1 DCE简介
10.2.2安装及使用说明
10.3常用NDN测试床
10.3.1 NDN Testbed
10.3.2 PlanetLab
10.4本章小结
参考文献
第十一章 NDN应用设计与实现
11.1 NDN-Maze——P2P文件共享系统的设计与实现
11.1.1 NDN—Maze系统架构
11.1.2 NDN—Maze命名规则
11.1.3 NDN—Maze用户管理
11.1.4 NDN—Maze文件索引和搜索
11.1.5 NDN-Maze工程实现
11.1.6 NDN-Maze设计总结
11.2 NDN-Hippo流媒体点播系统的设计
11.2.1 NDN-Hippo系统整体设计
11.2.2命名规则
11.2.3数据预处理
11.2.4节目目录服务器设计
11.2.5数据源服务器设计
11.2.6客户端数据块请求机制
11.2.7缓存设计
11.3本章小结
参考文献
第十二章 NDN前沿探索
12.1冗余控制与网络编码
12.1.1融合网络编码的NDN模型
12.1.2融合网络编码的NDN流媒体系统(NDN-NCSM)设计
12.2 NDN下DHT算法与应用
12.2.1 NDN网络的DHT算法
12.2.2 ndnDHT应用设计
12.2.3 ndnDHT评测
12.3智能转发策略研究
12.3.1基于信息熵的概率转发策略
12.4基于加密的访问控制
12.4.1 NDN中的访问控制
12.4.2系统设计与实现
12.5 NDN网络拥塞控制
12.5.1 NDN拥塞控制机制
12.5.2 NHBH-RCP算法
12.5.3 NHBH-RCP算法测试
12.6 NDN与移动自组织网络
12.6.1基于NDN实现MANET
12.6.2 NDN车联网下信息收集系统
12.6.3 NDN网络中的V2V通信
12.6.4基于NDN的车辆自组织网络
12.7 NDN与物联网
12.7.1物联网与NDN
12.7.2楼宇管理系统NDN-BMS
12.7.3 NDN与物联网设备
12.8本章小结
参考文献
附录一 Q&A
附录二 NDN数据包格式规范
致谢