学位论文 > 优秀研究生学位论文题录展示
基于NS2的SIP协议模拟仿真方法研究
作 者: 李峰
导 师: 常桂然
学 校: 东北大学
专 业: 计算机应用技术
关键词: NS2 SIP 模拟仿真 用户代理 重定向服务器 代理服务器
分类号: TN915.04
类 型: 硕士论文
年 份: 2008年
下 载: 84次
引 用: 0次
阅 读: 论文下载
内容摘要
SIP是由IETF提出的基于IP网络的一种实时通信应用信令协议,是下一代网络的核心协议之一,用来解决IP网络上的信令控制,其最终目标是为所有因特网成功的应用提供无所不在的接入,成为联系因特网和电信、多媒体的媒介。在新技术的研究过程中,由于各种原因,实际网络系统的实现往往是代价较高或是不现实的。在这种情况下,模拟就成了最佳可供选择的测试、评估和验证手段之一。网络模拟有着周期小、成本低等特点,而且可以使研究者更容易利用他人的研究成果,可以使研究者更专注于自己所研究的部分而不必为系统的其他部分耗费过多的精力。在此背景下,本文首先简单介绍了SIP协议并对其模拟仿真方法进行了研究,然后选择NS2作为模拟仿真平台,利用C++语言在NS2的编译层上实现了一组SIP模块并建立了编译层和解释层之间的联系。本文重点研究了SIP模拟仿真方法并在NS2平台上实现SIP分组头、UAAgent、ProxyAgen、RedirectAgent、DNSAgent、重传定时器以及SIP应用程序,并建立了它们与解释层之间的联系。设计的流程包括用户代理注册、代理服务器注册、利用代理服务器的用户代理域间通信和域内通信、用户代理利用重定向服务器进行重定向等。然后编写OTcl脚本对SIP模块进行了测试,结果证明,整个模块能够较好的完成预期的设计功能。最后,文末提出了设计的不足以及将来需要改进和研究的方向。
|
全文目录
摘要 5-6 ABSTRACT 6-11 第1章 绪论 11-17 1.1 课题研究的背景和意义 11-12 1.2 课题的发展状况 12-15 1.3 本文工作 15 1.4 论文的组织结构 15-17 第2章 SIP协议概述 17-23 2.1 SIP协议网络实体结构 17-18 2.2 SIP协议基本功能 18-19 2.3 SIP协议分层结构 19-20 2.4 SIP协议的特点 20-21 2.5 SIP协议的扩展 21 2.6 本章小结 21-23 第3章 NS2基本原理 23-39 3.1 可扩展的命令语言Tcl 23-25 3.1.1 基本命令格式 23 3.1.2 组合和替代 23-24 3.1.3 数学运算 24 3.1.4 流程控制 24 3.1.5 过程 24-25 3.1.6 数组 25 3.2 面向对象的Tcl 25-26 3.2.1 类和对象 25 3.2.2 成员变量和成员函数的定义 25 3.2.3 对象的初始化和销毁 25-26 3.2.4 继承 26 3.3 分裂对象模型和TclCL 26-29 3.3.1 分裂对象模型 26-28 3.3.2 OTcl和C++之间的对象连接 28-29 3.3.3 Tcl类 29 3.4 NS的事件调度机制 29-31 3.4.1 模拟和离散事件模拟 29-31 3.4.2 事件 31 3.5 节点 31-32 3.5.1 分类器 31-32 3.6 链路 32-33 3.6.1 Tcl中的SimpleLink类和DuplexLink类 32 3.6.2 Connector类 32-33 3.7 定时器 33 3.8 分组头管理 33-35 3.8.1 添加新分组头 34 3.8.2 与分组相关的类 34-35 3.9 代理 35 3.9.1 UDP 35 3.9.2 TCP 35 3.10 应用层 35-36 3.10.1 运输层代理与应用程序通信过程 35-36 3.11 Trace文件 36-37 3.12 NS2仿真实现方法与过程 37 3.13 本章小结 37-39 第4章 SIP协议模拟仿真方法设计 39-53 4.1 设计方案 39-42 4.1.1 方案一 39-41 4.1.2 方案二 41-42 4.2 SIP消息设计 42-44 4.2.1 请求消息类型设计 42-43 4.2.2 响应消息类型设计 43-44 4.3 消息头设计 44-46 4.3.1 通用消息头To 44 4.3.2 通用消息头From 44 4.3.3 通用消息头Call-ID 44-45 4.3.4 通用消息头CSeq 45 4.3.5 通用消息头Contact 45-46 4.3.6 通用消息头Via 46 4.4 SIP流程设计 46-51 4.4.1 用户代理注册 46-47 4.4.2 代理服务器注册 47-48 4.4.3 DNS查询 48 4.4.4 域内通信 48-49 4.4.5 域间通信 49-50 4.4.6 重定向 50-51 4.5 本章小结 51-53 第5章 SIP协议模拟仿真方法实现 53-63 5.1 分组头设计与实现 53-54 5.2 Agent的设计与实现 54-60 5.2.1 UAAgent的设计与实现 55-57 5.2.2 ProxyAgent的设计与实现 57-59 5.2.3 RedirectAgent的设计与实现 59 5.2.4 DNSAgent的设计与实现 59-60 5.3 定时机制 60-61 5.3.1 UAAgent的重传机制设计 60-61 5.4 应用程序的设计 61-62 5.5 NS2修改与编译 62 5.6 本章小结 62-63 第6章 测试 63-73 6.1 用户代理利用代理服务器进行通信测试 63-69 6.2 用户代理利用重定向服务器进行重定向测试 69-71 6.3 本章小结 71-73 第7章 总结 73-75 7.1 论文工作总结 73 7.2 问题和展望 73-75 参考文献 75-77 致谢 77
|
相似论文
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 基于LEACH的安全建簇无线传感器网络路由协议研究,TP212.9
- 丙型肝炎病毒NS2TP基因调节机制的研究,R512.63
- 船体双壳分段机器人焊接技术研究,TP242
- 基于NS2的移动IP扩展技术的研究,TN929.5
- 基于时分的水声传感器网络MAC协议的研究,TP212.9
- 大型煤化工甲醇精馏过程模拟与仿真,TQ223.121
- 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
- IMS网络中的MPLS流量工程性能评估,TN919.8
- 基于SIP协议的软终端的研究与实现,TN916.2
- 基于M-Bus的数据采集与传输系统,TP274.2
- IMS会话建立过程中信令优化的应用研究,TN919.8
- 基于IMS的远程多线程PGM研究与实现,TP393.09
- 基于SIP协议的多媒体通信的研究与实现,TN919.8
- 嵌入式多人音视频聊天模块的设计与实现,TP368.1
- 多媒体集群调度平台SIP服务器的研究与实现,TP368.5
- 基于DB33实现DVR跨域互联点播回放功能,TP391.41
- ZigBee技术在污染气体监测系统中的研究与应用,TP274
- 复合土壤源热泵系统能耗比较研究,TU831
- 热泵系统节流装置制约特性研究,TU831.3
- 嵌入式视频会议终端软件模块的设计与实现,TN948.63
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信网 > 一般性问题 > 通信规程、通信协议
© 2012 www.xueweilunwen.com
|