第一章 交换技术 1
1.1 路由与交换的概念 1
1.1.1 路由技术 1
1.1.2 交换技术 8
1.1.3 IP技术与ATM技术的结合 10
1.2 IP交换 15
1.2.1 IP交换原理 15
1.2.2 IFMP协议 17
1.2.3 GSMP协议 21
1.3 标记交换 24
1.3.1 标记交换原理 24
1.3.2 标记交换的实现 32
1.3.3 标记分发协议 34
1.4 多协议标签交换 35
1.4.1 MPLS体系结构 35
1.4.2 标签的封装与绑定 40
1.4.3 环路监测与预防 44
1.4.4 标签分发协议 50
1.4.5 ATM中的问题 59
1.4.6 组播 61
1.4.7 MPLS的扩展 65
习题一 69
参考文献 71
第二章 Internet数据交换的服务质量 73
2.1 基本概念 73
2.1.1 服务质量的概念 73
2.1.2 QoS的实现机制 75
2.1.3 QoS路由技术 79
2.2 集成服务与RSVP协议 90
2.2.1 集成服务概述 90
2.2.2 RSVP协议 96
2.2.3 MPLS对集成服务的支持 103
2.2.4 集成服务的扩展性 106
2.3 区分服务 107
2.3.1 区分服务概论 107
2.3.2 流量分类与调节 110
2.3.3 MPLS区分服务的支持 115
2.4 IPv6与QoS 118
2.4.1 IPv6的分组格式 119
2.4.2 IPv6对QoS的支持 120
2.4.3 IPv6的地址编码 122
2.5 拥塞控制 124
2.5.1 拥塞控制方法分类 125
2.5.2 显式拥塞通告 128
2.5.3 MPLS对拥塞控制的支持 130
2.6 流量工程 131
2.6.1 基本概念 131
2.6.2 基于约束的路由 135
2.6.3 CR-LDP协议 137
2.6.4 RSVP-TE 141
2.6.5 MPLS对流量工程的支持 143
习题二 146
参考文献 149
3.1 VPN概述 152
第三章 虚拟专用网 152
3.1.1 VPN的构成模式 155
3.1.2 VPN的分类 158
3.1.3 VPN的路由 163
3.2 VPN的实现 167
3.2.1 采用隧道机制 168
3.2.2 采用MPLS 178
3.3 VPN的QoS支持 183
3.4.1 IPsec体系结构 186
3.4 IPsec协议 186
3.4.2 IPsec的实施 193
习题三 194
参考文献 195
第四章 网络安全技术 197
4.1 基本概念 197
4.1.1 网络安全性 197
4.1.2 网络安全服务 199
4.1.3 IPsec与网络安全 202
4.1.4 VPN的安全性 213
4.2 防火墙 218
4.2.1 防火墙体系结构 220
4.2.2 防火墙的安全策略 223
4.2.3 防火墙技术 225
4.3 入侵检测 235
4.3.1 入侵分类 236
4.3.2 入侵检测系统 241
4.3.3 入侵检测技术 246
4.3.4 入侵检测的响应策略 256
4.3.5 入侵检测的标准化 258
4.3.6 入侵检测技术的发展方向 263
习题四 264
参考文献 265
第五章 主动网 267
5.1 主动网的基本原理 267
5.1.1 基本概念 267
5.1.2 主动网分类 269
5.1.3 沙箱模型 271
5.2.1 主动代码与主动包 273
5.2 主动网体系结构 273
5.2.2 执行环境 275
5.2.3 主动代码的分发 277
5.2.4 主动网的安全性 278
5.2.5 主动代码的程序设计语言 279
5.2.6 主动网与移动代理技术 281
5.3 主动网实例 282
5.4 主动网的应用 287
5.4.1 Web-Caching 287
5.4.2 主动可靠的组播 288
5.4.3 协议开发的支持 289
5.4.4 主动的冲突控制 290
5.4.5 Web交换机 291
5.4.6 移动VPN 292
5.4.7 主动的防火墙 293
5.5 主动网的路由器 294
习题五 296
参考文献 297
6.1 交换路由器系统结构 299
第六章 Internet交换系统结构 299
6.2 IXA和IXP网络处理器简介 306
6.2.1 IXA简介 306
6.2.2 IXP2400网络处理器 308
6.2.3 IXP2800网络处理器 321
6.2.4 链路层器件 324
6.3 网络处理器应用系统的构成 325
6.3.1 硬件构成 325
6.3.2 软件构成 327
6.3.3 应用系统构成实例 333
习题六 339
参考文献 340
第七章 网络处理器的程序设计 342
7.1 IXP网络处理器程序设计环境 342
7.1.1 开发者工作平台 342
7.1.2 微引擎指令系统 347
7.1.3 微引擎C语言 352
7.2.1 微引擎程序的基本结构 356
7.2 微引擎程序设计 356
7.2.2 微引擎程序设计模型 361
7.2.3 微引擎程序设计技术 364
7.3 XScale内核程序设计 367
7.3.1 XScale内核程序开发工具 367
7.3.2 内核构件与执行引擎 370
7.3.3 控制平面界面 376
7.4.1 分组接收构件 382
7.4 路由器构件实例 382
7.4.2 第二层封装/解封装以及分类构件 386
7.4.3 分组转发构件 389
7.4.4 MPLS构件 395
7.4.5 队列管理构件 397
7.4.6 分组调度构件 398
7.4.7 分组发送构件 400
习题七 403
参考文献 404
名词索引 406