第一部分 IP电话协议的应用层 3
第一章 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 从Intemet呼叫公共电话网用户 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.7 H.323的未来 87
1.6.4 H.450的未来 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.5 SIP呼叫计费 113
2.2.4 配置基于网络的呼叫处理 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.3 IP电话的一种新结构 123
3.1.2 关于需求 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
第四章 语音质量 145
4.1 简介 145
4.2.1 发话回声,受话回声 147
4.2 电话网络中的回声 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 接近ETSITIPHON 162
5.1 简介 168
5.1.1 传送带宽、抽样和量化 168
第五章 语音编码 168
5.1.2 数字信号处理的一些基本工具 171
5.1.3 A律或μ律ITU-T64kbit/sG.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.5 波形编码器:ADPCMITU-TG.726 192
5.3.4 熵编码 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-T8kbit/sCS—ACELPG.729 205
5.4.5 ITU-TG.723.1 207
5.4.6 间断传输和舒适噪声发生器 208
5.4.7 低延迟CELP编码:ITU-TG.728 209
5.4.8 关于语音编码器的部分结论和它们的近期发展 211
5.5 关于VoIP电话网关的评论 212
5.5.1 电气回声消除器 212
5.5.3 非标准化 213
5.5.2 最大努力 213
第三部分 网络 219
第六章 服务质量 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.1 IP中的TOS字节 229
6.4 传递服务质量要求 229
6.4.2 使用IP优先级字段 230
6.4.3 (重新)定义IPTOS字节的值 231
6.4.4 与IPTOS/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.3 状态 242
6.6.2 过度供应 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.1 语音流的优先分级 268
7.3 将数据通信与语音通信组合在——个公共的IP骨干网中 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
8.1 何时采用多点传输路由 282
8.1.1 一种实时技术 282
第八章 IP多点传输路由 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 ITL门限值 290
8.3.3 管理范围 290
8.4 建立多点传输投递树 291
8.4.1 扩散与生成树 291
8.4.3 源基树 292
8.4.2 共享树 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