第1章 下一代网络技术与软交换技术的介绍 1
1.1下一代网络简述 1
1.1.1下一代网络概述 2
1.1.2下一代网络的分层结构 3
1.2软交换技术 5
1.2.1软交换技术概况以及同IMS的关系 5
1.2.2引入软交换的意义 6
1.2.3软交换支持的主要协议 6
1.2.4软交换实现的主要功能 7
第2章 软交换中的网关技术 12
2.1网关控制协议的特征 12
2.2媒体网关技术 14
2.2.1媒体网关及其功能 15
2.2.2RTP 17
2.2.3RTCP概述 19
2.3信令网关技术 26
2.3.1No.7信令系统 26
2.3.2SCCP简介 30
2.3.3信令网关概述 31
2.3.4SIGTRAN协议介绍 32
2.3.5SCTP 35
2.3.6MTP3协议 43
2.3.7M2PA协议 47
第3章 H.323协议 50
3.1H.323协议族体系 50
3.2H.323系统结构介绍 51
3.3RAS协议 59
3.4呼叫信令信道 60
3.4.1H.323通信控制的一般过程 60
3.4.2呼叫信令信道选路 60
3.4.3媒体控制信道路由 61
3.5呼叫信令流程 62
3.5.1呼叫建立 62
3.5.2端点均无注册 63
3.5.3两个端点都注册于同一网守 63
3.5.4只有主叫端点在网守注册 64
3.5.5只有被叫端点在网守注册 65
3.5.6两个端点注册在不同的网守 67
3.5.7可选的被叫端点信令 71
3.5.8快速连接流程 72
3.6通信初始化和能力交换 72
3.7音频、视频通信的建立 72
3.8呼叫服务 73
3.9H.245协议 74
3.10呼叫结束 76
第4章 MGCP和H.248协议 78
4.1MGCP的简介和功能 78
4.2MGCP的结构 79
4.2.1MGCP的端点 81
4.2.2MGCP的连接建立过程 84
4.2.3MGCP的命令种类 84
4.2.4返回码和出错码 85
4.2.5原因代码 86
4.2.6MGCP的消息格式 87
4.2.7UDP上的传输 88
4.2.8状态失效修复能力和竞态情况 89
4.3Megaco/H.248协议的简介和功能 90
4.3.1Megaco/H.248简介 90
4.3.2Megaco的产生 90
4.3.3Megaco的网络结构 90
4.3.4Megaco和其他协议的关系 91
4.4H.248协议的主要内容和流程 92
4.4.1Megaco的连接模型 92
4.4.2Megaco的描述符 93
4.4.3Megaco的命令 100
4.4.4Megaco中的事务 102
4.4.5Megaco的传输 104
4.4.6Megaco的安全考虑 104
4.4.7Megaco的包定义 105
4.5软交换中的Megaco 106
4.6MGCP和H.248协议的比较 108
4.6.1MGCP与Megaco的相同和相似之处 108
4.6.2MGCP与Megaco的区别 108
第5章 软交换的管理技术 112
5.1TMN概述 112
5.1.1TMN的管理功能 112
5.1.2网络管理的新要求 114
5.1.3TMN的技术基础 114
5.1.4TMN的实用技术 114
5.2软交换的网络管理 117
5.2.1软交换的基本管理 117
5.2.2软交换的基本网络管理功能 119
5.3软交换的网络管理技术实现 120
5.3.1CORBA技术 121
5.3.2JMX技术 126
5.4软交换的管理技术与下一代运营支撑系统的融合 131
5.4.1电信业务运营支撑系统介绍及带给软交换技术的挑战 131
5.4.2业务运营支撑系统的发展与组成 133
5.4.3NGOSS概述 134
第6章 软交换的计费管理 139
6.1计费系统概述 139
6.2传统计费系统原理 140
6.3软交换的计费系统 143
6.3.1软交换的计费系统体系结构 144
6.3.2软交换的计费协议 145
6.3.3软交换的计费策略 146
6.3.4软交换的计费方案模型 147
6.3.5软交换的计费方案 148
6.4软交换对计费的基本要求 148
6.4.1计费协议 148
6.4.2计费方式 148
6.4.3计费对象 148
6.4.4计费精度要求 148
6.4.5分组语音计费内容 149
6.4.6计费系统需要解决的问题 149
6.4.7软交换计费基本内容 150
6.5软交换计费系统的特点及要求 150
6.6软交换计费系统的数据采集 152
6.7软交换计费系统的计费方案 152
6.8软交换计费的相关协议和规范 153
6.8.1AAA服务器的应用 153
6.8.2RADIUS协议 155
6.8.3Diameter协议 161
6.8.4AAA技术的发展 167
6.9软交换计费系统与外部系统的接口 168
6.10实际系统中关于计费的例子 169
第7章 软交换的服务质量 171
7.1QoS的背景和定义 171
7.1.1QoS的背景 171
7.1.2QoS的定义 171
7.1.3IPQoS原理 173
7.1.4QoS技术分类 176
7.1.5综合服务模型 178
7.1.6区分服务模型 182
7.1.7两种模型的比较 185
7.2软交换的QoS分析 186
第8章 软交换的业务提供技术 190
8.1软交换的业务综述 190
8.2Parlay技术 191
8.2.1Parlay组织的组成和现状 192
8.2.2Parlay规范定义的商业角色和商业模型 192
8.2.3Parlay3技术 193
8.2.4ParlayX协议综述 193
8.2.5ParlayX提供的第三方呼叫接口 194
第9章 软交换的实践 198
9.1软交换的控制功能 198
9.1.1呼叫模型的设计要求 198
9.1.2软交换的呼叫模型 199
9.1.3BCSM呼叫控制模型 200
9.2软交换的私网穿越 204
9.2.1软交换部署时易出现的问题 204
9.2.2软交换私网穿越的解决方案 204
9.3软交换的接入 207
9.3.1媒体接入层的组网研究 207
9.3.2媒体接入层的接入方法 207
9.3.3现阶段的接入方式 208
9.4软交换的安全问题 209
9.5安全解决方案 209
9.5.1网络设备安全防线 210
9.5.2网络安全防线 210
9.5.3接入安全防线 211
9.6软交换的组网形式 211
9.7软交换设备的性能要求 213
第10章 SIP 214
10.1SIP介绍及协议框架 214
10.1.1SIP概述 214
10.1.2SIP中的术语 216
10.1.3SIP在网络体系中的位置 216
10.2一个SIP通信的实例 219
10.3SIP消息结构及基本消息体 224
10.3.1请求消息 224
10.3.2应答消息 227
10.3.3头字段 235
10.3.4消息体 251
10.4用户代理的行为 252
10.4.1用户代理客户端 253
10.4.2用户代理服务器端 264
10.5SIP代理服务器 269
10.5.1概述 269
10.5.2有状态代理服务器 270
10.5.3确认请求的有效性 271
10.5.4路由信息预处理 273
10.5.5确定请求的发送目的地 273
10.5.6请求转发 275
10.5.7应答处理 280
10.5.8异常处理 285
10.5.9无状态代理服务器 286
10.5.10代理服务器路由处理小结 288
10.6SIP事务 291
10.6.1客户端事务 292
10.6.2服务器端事务 298
10.6.3定时器 303
10.7SIP在传输层上的通信处理 303
10.7.1客户端 304
10.7.2服务器端 305
10.7.3数据帧与错误处理 307
第11章 SIP的安全机制 308
11.1SIP遭受的攻击和威胁模式 308
11.1.1注册攻击 308
11.1.2伪装服务器 308
11.1.3篡改消息 308
11.1.4恶意修改以结束会话 309
11.1.5拒绝服务与放大 309
11.2SIP的安全机制 310
11.2.1传输层和网络层安全 310
11.2.2SIPSURI方案 311
11.2.3HTTP鉴权 312
11.2.4S/MIME 317
11.3SIP安全机制的实现 317
11.3.1用户终端与代理服务器/注册服务器 319
11.3.2中间服务器与中间服务器 319
11.3.3终端系统与终端系统 320
11.3.4DoS防护 320
11.4SIP安全机制带来的限制 321
11.4.1HTTPDigest 321
11.4.2S/MIME 322
11.4.3TLS 322
11.4.4SIPSURI 323
第12章 SIP的应用 325
12.1SIP在软交换中的应用 325
12.2SIP在IMS中的应用 326
12.2.1IMS概述 327
12.2.2IMS网络单元分析 329
12.2.3IMS组网结构分析 333
12.2.4IMS业务体系介绍 334
12.2.5SIP与IMS 337
第13章 SIP应用开发 338
13.1SIP开源协议栈 338
13.1.1OPAL 338
13.1.2VOCAL 339
13.1.3sipX 340
13.1.4ReSIProcate 340
13.1.5oSIP 341
13.2oSIP简介 342
13.2.1oSIP的结构 342
13.2.2解析器模块 343
13.2.3状态机模块 348
13.2.4工具模块 352
13.2.5oSIP使用概要 352
13.3基于oSIP的PartySIP开发举例 356
13.3.1PartySIP的主要数据结构 356
13.3.2PartySIP的状态机图 361
13.3.3PartySIP的初始化过程 361
13.3.4osip_timers_thread的简单处理过程 370
13.3.5向PartySIP中加入模块 373
附录 376
附录AMegaco/H.248协议基本包 376
附录B缩略语 380
参考文献 387