学位论文 > 优秀研究生学位论文题录展示

基于Bind及Squid服务的内容分发网络的设计与实现

作 者: 廖宝华
导 师: 陈俊亮
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: CDN Bind Squid 网络加速
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 95次
引 用: 1次
阅 读: 论文下载
 

内容摘要


本文主要描述了一个基于BindSquid服务的内容分发网络(CDN, Content Delivery Network)系统的通用设计方法以及在Linux平台上实现与搭建的方法。内容分发网络系统主要用于为互联网内容提供商(ICP)提供网络加速服务,包括中心控制节点(部署中央管理系统),域名解析服务器(部署Bind服务及其守护进程),以及边缘缓存服务器(部署Squid服务及其守护进程)几个部分。Bind是一个开源的域名解析工具,可以为ICP提供DNS解析服务;Squid是一个用来缓存Internet数据的开源软件。基于Bind服务搭建域名解析服务器,同时基于Squid服务搭建边缘缓存服务器即可以为ICP提供网络加速服务:域名解析服务器将互联网用户的网络请求路由至距离其最近的边缘缓存服务器,其后边缘服务器通过缓存Internet数据来加快用户访问ICP站点的速度。为了使CDN系统能够灵活地同时为多个站点提供服务,同时能够便捷地管理Bind、Squid服务器集群,项目组开发了Linux系统平台上的中央管理系统以及Bind、Squid服务的守护进程。中央管理系统可以通过向Bind、Squid守护进程发送命令(Command)来控制服务器,同时Bind、Squid守护进程也通过向中央管理系统发送消息(Info)来交互。本文最后详细介绍了Bind以及Squid服务的主要配置方法,并利用实验室环境搭建了一套CDN系统,对系统现有功能进行了测试,分析了现有系统的不足之处并给出了以后的改进方向。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 绪论  8-14
  1.1 背景介绍  8-11
    1.1.1 CDN技术概况  8-10
    1.1.2 CDN系统结构  10-11
  1.2 研究内容  11-12
  1.3 论文结构  12-14
第二章 相关技术简介  14-18
  2.1 Bind服务  14-15
    2.1.1 DNS简介  14
    2.1.2 Bind服务器  14-15
  2.2 Squid服务  15-18
    2.2.1 Squid简介  15-16
    2.2.2 Squid的种类  16-18
第三章 CDN系统需求分析以及概要设计  18-29
  3.1 CDN系统需求分析  18-19
  3.2 CDN系统的概要设计  19-29
    3.2.1 系统概要设计  19-20
    3.2.2 各模块功能简介  20-23
    3.2.3 主要功能流程  23-29
第四章 CDN系统详细设计  29-51
  4.1 中央管理系统  29-37
    4.1.1 总体架构设计  29-31
    4.1.2 主要类功能介绍  31-33
    4.1.3 数据库表设计  33-37
  4.2 守护进程模块  37-44
    4.2.1 总体架构设计  38-40
    4.2.2 主要类功能介绍  40-44
  4.3 网络传输协议  44-48
    4.3.1 命令(Command)传输协议  44-46
    4.3.2 消息(Info)传输协议  46-48
  4.4 CDN系统主要时序图  48-51
    4.4.1 命令执行的时序图  48-49
    4.4.2 发送系统状态信息的时序图  49
    4.4.3 发送异常报警信息的时序图  49-50
    4.4.4 发送缓存流量统计的时序图  50-51
第五章 CDN系统服务配置及功能测试  51-64
  5.1 CDN系统服务配置  51-61
    5.1.1 测试环境简介  51
    5.1.2 中央管理系统及守护进程配置  51-52
    5.1.3 配置DNS解析服务器  52-57
    5.1.4 配置边缘缓存服务器  57-61
  5.2 CDN系统主要功能测试  61-64
    5.2.1 测试用户配置网络加速服务  61-62
    5.2.2 测试用户查询日志  62
    5.2.3 测试用户清除缓存  62
    5.2.4 测试用户查询流量  62
    5.2.5 测试管理员控制Bind/Squid服务  62-63
    5.2.6 测试管理员查询服务器状态  63
    5.2.7 测试管理员处理服务器异常信息  63-64
第六章 总结与展望  64-66
  6.1 工作总结  64
  6.2 下一步工作展望  64-66
参考文献  66-68
致谢  68-69
攻读学位期间发表的学术论文  69

相似论文

  1. 视频直播系统中流媒体加速传输技术研究,TN919.8
  2. 基于CDN和P2P技术的混合流媒体内容分发机制研究,TN919.8
  3. 流媒体分发系统的设计及应用,TN919.8
  4. 基于CDN与P2P融合技术的流媒体系统及关键技术研究,TP393.02
  5. IPTV系统中的EPG模块设计及实现,TN949.292
  6. 基于混合架构的流媒体放置和调度技术的研究,TN919.8
  7. Mn~(2+)掺杂的Mg_xZn_(1-x)O粉末微结构及磁学、光学性质研究,O482
  8. 域名过滤系统的设计与实现,TP393.06
  9. 校园智能DNS系统的研究与实现,TP393.18
  10. Web加速系统后端模块的设计与实现,TP311.52
  11. 基于网络加速的P2P文件共享系统的研究与设计,TP393.02
  12. 基于内容自适应技术的内容分布网络的研究,TP393.01
  13. 单张照片的三维人脸重建方法研究,TP391.41
  14. 网络微内容推荐方法及支持系统研究,TP393.09
  15. WWW访问特性与代理缓存研究,TP393.092
  16. 高温超导dc-SQUIDs及其涡流无损检测方法研究,TH744.3
  17. A公司产品(CDN)市场推广研究,F426.6
  18. 基于CDN网络平台的通用上传管理系统的研究与实现,TP311.52
  19. IPTV承载网技术研究,TN949.2
  20. 基于CDN的流媒体服务研究与实现,TN919.8

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com