560 likes | 904 Views
HTTP-NDN 网关的设计与实现. 答辩提纲. 选题意义和背景 主要研究工作 HTTP-NDN 网关需求分析 HTTP-NDN 网关设计 一种 HTTP-NDN 网关应用场景 总结及未来研究展望 Q&A. 答辩提纲. 选题意义和背景 主要研究工作 HTTP-NDN 网关需求分析 HTTP-NDN 网关设计 一种 HTTP-NDN 网关应用场景 总结及未来研究展望 Q&A. 选题意义和背景. 解决 NDN 缺少原生应用的困境 作为 NDN 实验网络核心部分 利用 HTTP 应用推进 NDN 研究. 问题 : 什么是 NDN ?.
E N D
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
选题意义和背景 • 解决NDN缺少原生应用的困境 • 作为NDN实验网络核心部分 • 利用HTTP应用推进NDN研究 问题: 什么是NDN?
Named Data Networking • 一种内容中心网络:位置到内容的转变 TRIAD http://www-dsg.stanford.edu/triad/
Named Data Networking • 一种内容中心网络:位置到内容的转变 TRIAD http://www-dsg.stanford.edu/triad/
Named Data Networking 基于订阅/发布(Publish/Subscribe)模式,围绕“命名数据”展开数据传输 传统网络体系结构 当前NDN网络位置 未来(若干年后)体系结构
NDN研究困境 NDN原生应用缺乏 NDN原生应用与 IP网络不兼容 缺少大规模NDN 实验网 理论论证,或仿真模拟, 或小范围实验 问题: 怎么解决这种困境? HTTP-NDN网关 利用HTTP网络建立NDN实验网
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关的应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
HTTP-NDN网关系统架构 问题: 为什么有入口网关和出口网关之分?
HTTP-NDN网关角色 • 借用HTTP流量 • 入口网关 • 与HTTP用户端交互 • 连接NDN网络 • 出口网关 • 与HTTP服务端交互 • 连接NDN网络
HTTP-NDN网关角色 HTTP-NDN 出口网关 Http Request HTTP-NDN 入口网关 Web 浏览器 NDNInterest NDN (内容分发和获取) Http Request Response Http HttpResponse Web 服务器 NDNInterest NDNContent Http Request NDNContent Http Response HTTP-NDN 出口网关
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关的应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
应用场景设计 • 目标:验证NDN的Interest聚合和Content多路径转发特性 • 方法:HTTP用户端同时通过两个网关下载HTTP服务器上同一个文件 • 实验设计: • 平台:PlanetLab[1] • 节点:不同国家的7个节点(用户x1,服务器x1,网关x3,NDN路由器x2) • 工具:wget [1] PlanetLab: An open platform for developing, deploying, and accessing planetary-scale services. http://www.planet-lab.org
NDN实验节点路由配置 ZJU US JP FR HK
NDN实验节点路由配置 NDN Interest路由-HTTP GET&POST ZJU US JP FR HK
NDN实验节点路由配置 NDN Interest路由-HTTP GET&POST ZJU US JP FR HK
NDN实验节点路由配置 NDN Interest路由-HTTP GET&POST ZJU US JP FR HK
NDN实验节点路由配置 NDN Interest路由-HTTP GET&POST ZJU US JP FR HK
NDN实验节点路由配置 NDN Interest路由-HTTP GET&POST ZJU NDN Interest路由-HTTP POST US JP FR HK 需手动配置
下载任务示意 任务1启动 任务1连接到入口网关pl02.comp.plyu.edu.hk 任务1完成 任务2启动 任务2连接到入口网关pl2.zju.edu.cn 任务2完成
NDN Interest聚合和多路径转发示意 NDN Interest聚合 NDN Content多路径转发
NDN节点各相关接口流量数据 NDN网络 IP网络 ZJU ZJU + + US US JP JP FR FR HK HK
NDN节点各相关接口流量数据 NDN网络 IP网络 ZJU ZJU + + US US JP JP FR FR HK HK
NDN节点各相关接口流量数据 NDN网络 IP网络 ZJU NDN Interest聚合特性 ZJU + + US US JP JP FR FR HK HK
实验结论 • 可在PlanetLab顺利部署 • 可有效验证NDN的特性 • 大规模NDN实验网络快速构建
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
答辩提纲 • 选题意义和背景 • 主要研究工作 • HTTP-NDN网关需求分析 • HTTP-NDN网关设计 • 一种HTTP-NDN网关应用场景 • 总结及未来研究展望 • Q&A
总结 • HTTP和NDN协议分析 • HTTP-NDN网关 • 利用网关和PlanetLab验证NDN特性
进一步研究方向 • NDN协议扩展 • NDN路由集中式自动配置或动态路由算法
HTTP-NDN网关需求分析 HTTP-NDN网关 安全管理 协议适配 内容服务 内容缓存 网关监控和运行管理 用户认证 磁盘持久缓存 路由器内存缓存 协议转换 NDN内容列表 协议识别和解析 网关状态信息查询 网关注册 HTTP服务器访问 NDN内容访问 网关运行管理