第一部分 IP电话协议的应用层
第一章 H.323和IP电话的基本背景 3
1.1 一点历史 3
1.1.1 到哪里去找相关文件 3
1.1.2 从RTP到H.323:一个快速浏览 4
1.2 在分组交换网络上传送语音 5
1.2.1 以达尔文的观点观察语音传输 5
1.2.2 使用RTP和RTCP实现基于IP的语音和视频 8
1.3 逐步了解H.323 16
1.3.1 从终端A到终端B的一个简单呼叫 16
1.3.2 从Internet呼叫公共电话网用户 22
1.3.3 H.323跨越多个域 27
1.4 高级内容 33
1.4.1 快速过程 33
1.4.2 H.323会议 39
1.4.3 目录和编号 43
1.4.4 H.323安全:H.235 49
1.5 媒体流 57
1.5.1 编解码器 57
1.5.2 DTMF 74
1.5.3 传真 75
1.6 使用H.450补充服务 81
1.6.1 H.450.1 81
1.6.2 H.450.2:呼叫转移 82
1.6.3 H.450.3 :呼叫前转(call diversion) 86
1.6.4 H.450的未来 87
1.7 H.323的未来 87
第二章 会话启动协议(SIP) 89
2.1 SIP的起源和用途 89
2.1.1 简单SIP呼叫概要 89
2.1.2 SIP消息 92
2.1.3 会话描述语法SDP 100
2.2 SIP的高级服务 102
2.2.1 SIP实体 102
2.2.2 用户定位和移动性 107
2.2.3 多方会议 111
2.2.4 配置基于网络的呼叫处理 113
2.2.5 SIP呼叫计费 113
2.3 SIP安全 114
2.3.1 媒体安全 114
2.3.2 SIP防火墙 116
2.4 SIP与H.323 117
2.4.1 SIP能做但H.323做不到的事情 117
2.4.2 H.323能做但SIP做不到的事情 118
2.4.3 H.323到SIP网关 119
2.4.4 关于SIP的未来及其与H.323关系的结论 120
第三章 媒体网关到媒体控制器协议(MGCP) 121
3.1 简介 121
3.1.1 选择哪种协议 122
3.1.2 关于需求 123
3.1.3 IP电话的一种新结构 123
3.2 什么是MGCP 128
3.3 协议的工作 131
3.3.1 情况1 131
3.3.2 情况2 135
3.3.3 H.323的情况 138
3.4 注释 142
第二部分 语音技术背景
第四章 语音质量 145
4.1 简介 145
4.2 电话网络中的回声 147
4.2.1 发话回声, 受话回声 147
4.2.2 混合回声 148
4.2.3 声学回声 150
4.2.4 怎样限制回声 151
4.3 VoIP电话网络的延迟 154
4.3.1 操作系统的影响 154
4.3.2 抖动缓冲策略对延迟的影响 155
4.3.3 编解码器. 帧分组和冗余的影响 156
4.3.4 端到端延迟的测量结果 158
4.3.5 电话呼叫回声和延迟的可接受性 159
4.3.6 IP电话网络的结果 161
4.4 接近ETSI TIPHON 162
第五章 语音编码 168
5.1 简介 168
5.1.1 传送带宽. 抽样和量化 168
5.1.2 数字信号处理的一些基本工具 171
5.1.3 A律或m律ITU-T 64 kbit/s G.711 174
5.1.4 语音编码器的规范和主观质量 176
5.1.5 ACR主观测试或MOS的含义 177
5.2 语音和听觉属性 180
5.2.1 语音的产生 180
5.2.2 语音和音频比特率降低的听觉感受 184
5.3 量化和编码器 185
5.3.1 自适应量化器 185
5.3.2 差分(及预测)量化 188
5.3.3 向量量化 191
5.3.4 熵编码 192
5.3.5 波形编码器:ADPCM ITU-T G.726 192
5.3.6 使用波形类编码器的宽频带语音编码 196
5.4 语音编码技术 199
5.4.1 混合与合成分析语音编码 199
5.4.2 GSM全速率RPE-LTP语音编码器 200
5.4.3 代码激励线性预测(CELP)编码器 202
5.4.4 ITU-T 8 kbit/s CS_ACELP G.729 205
5.4.5 ITU-T G.723.1 207
5.4.6 间断传输和舒适噪声发生器 208
5.4.7 低延迟CELP编码:ITU-T G.728 209
5.4.8 关于语音编码器的部分结论和它们的近期发展 211
5.5 关于VoIP电话网关的评论 212
5.5.1 电气回声消除器 212
5.5.2 最大努力 213
5.5.3 非标准化 213
第三部分 网络
第六章 服务质量 219
6.1 什么是服务质量 219
6.2 描述数据流 220
6.3 用于控制服务质量的排队技术 221
6.3.1 分级排队技术 222
6.3.2 公平排队技术 222
6.3.3 如何计算GPS离开时间 227
6.3.4 网络中的PGPS复用器 228
6.4 传递服务质量要求 229
6.4.1 IP中的TOS字节 229
6.4.2 使用IP优先级字段 230
6.4.3 (重新)定义IP TOS字节的值 231
6.4.4 与IP TOS/DS字节有关的问题 234
6.5 RSVP 235
6.5.1 RSVP提供的服务 235
6.5.2 RSVP消息 236
6.5.3 使用RSVP建立受控负载预定 238
6.5.4 使用RSVP建立保证服务预定 239
6.5.5 软状态 240
6.5.6 其他特色 241
6.6 RSVP的可伸缩问题 241
6.6.1 CPU的限制 241
6.6.2 过度供应 242
6.6.3 状态 242
6.6.4 一些解决方案 243
6.7 骨干网上的服务类别 243
6.7.1 将相似的流分组 243
6.7.2 带宽的管理 245
6.7.3 和RSVP通道一起使用DiffServ 245
6.8 RSVP到Diffserv的映射 246
6.8.1 PATH消息 247
6.8.2 RESV消息 248
6.8.3 警告 248
6.9 在尽力类别中改善服务质量 249
6.9.1 与UDP业务量有关的问题 249
6.9.2 与TCP业务量有关的问题 250
6.9.3 RED和WRED 251
6.10 与低速链路有关的问题 252
6.11 结束语 254
第七章 网络规划 255
7.1 简单的压缩语音流模型 255
7.1.1 语音编码器 255
7.1.2 使用同一个编码器的N路同时通话的模型 258
7.1.3 丢失率与容量规划 259
7.1.4 分组丢失还是帧丢失 263
7.1.5 多编码器 264
7.2 IP电话专用网络 265
7.2.1 有此必要吗 265
7.2.2 网络容量规划 265
7.3 将数据通信与语音通信组合在一个公共的IP骨干网中 268
7.3.1 语音流的优先分级 268
7.3.2 对端到端延迟的影响 270
7.4 多点通信 271
7.4.1 多点音频会议 271
7.4.2 召开多点视频会议 275
7.5 模型呼叫捕获 276
7.5.1 爱尔兰模型简介 276
7.5.2 服务器的数量有限且当没有可用的服务器时呼叫将被拒绝的模型 278
7.5.3 每秒钟的呼叫数 279
7.6 结束语 280
第八章 IP多点传输路由 282
8.1 何时采用多点传输路由 282
8.1.1 一种实时技术 282
8.1.2 网络的效率 283
8.2 多点传输架构 284
8.2.1 多点传输地址. 多点传输群组 284
8.2.2 以太网上的多点传输 286
8.2.3 群组成员资格协议 287
8.3 多点传输应用的控制范围 289
8.3.1 控制范围与初始TTL值的关系 289
8.3.2 TTL门限值 290
8.3.3 管理范围 290
8.4 建立多点传输投递树 291
8.4.1 扩散与生成树 291
8.4.2 共享树 292
8.4.3 源基树 292
8.5 多点传输路由选择协议 294
8.5.1 DVMRPv3 294
8.5.2 其他协议 298
8.5.3 核基树(CBT) 301
8.6 IP多点传输中的安全问题 301
8.6.1 未经许可的监听 301
8.6.2 未经许可的发送和拒绝服务攻击 302
8.6.3 防火墙 302
8.7 Mbone 303
8.8 域间多点传输路由选择 305
8.8.1 运行不同协议的域之间的互操作 305
8.8.2 BGMP 306
8.8.3 多点传输域间路由选择结论 308
8.9 多点传输警戒 309
8.9.1 在非广播介质上的多点传输 309
8.9.2 扩散 310
8.9.3 共同的问题 311
8.10 地址分配 311
8.11 Mbone应用 313
8.11.1 在多点传输网络上使用RTP召开视频会议 313
8.11.2 SDR:会话目录 313
8.11.3 VIC和VAT 314
8.11.4 可靠多点传输 315
8.12 附录:多点传输地址 316
词汇表 321