《OSPF和IS-IS详解》
《OSPF和IS-IS详解》
基本信息
作者: (美)Jeff Doyle
译者: 孙余强
出版社:人民邮电出版社
ISBN:9787115347886
上架时间:2014-4-25
出版日期:2014 年5月
开本:16开
页码:472
版次:1-1
所属分类:计算机 > 计算机网络 > 网络协议 > TCP/IP

更多关于》》》《OSPF和IS-IS详解》
编辑推荐
网络技术巨擘Jeff Doyle经典力作;《TCP/IP路由技术》(第一卷、第二卷)完全进阶;钜细靡遗地剖析、对比OSPF与IS-IS协议;为大型网络甄选及部署链路状态路由协议(OSPF和IS-IS)的实用指南。 本书涵盖以下内容:
认识协议消息的类型、封装方式及结构(包括对各种LSA和LSP的介绍);
优化编址方案、邻居发现、邻接关系的建立以及指定路由器的选举;
提高链路状态路由协议的可扩展性,这涉及控制泛洪范围、限制链路状态数据库的规模,以及提高SPF计算的效率等;
使大型网络具备最高安全性和可靠性的设计及运维诀窍;
加固网络,使运行于其中的路由协议不受侵袭;
对OSPF和IS-IS的可扩展性做全面对比;
借助OSPF和IS-IS的扩展功能,来实施基于MPLS的流量工程、IPv6路由选择以及多拓扑路由选择;
排除OSPF和IS-IS故障,涉及(由路由器生成的)有关两种协议的日志记录和debug输出的分析技巧,以及对链路状态数据库所含内容的解读方法。
本书不但对OSPF和IS-IS这两种路由协议做了全面介绍,并在每一章的末尾附有习题,而且作者还通过Cisco IOS和Juniper JUNOS列举了诸多示例,这些内容都是备考CCIE 或JNCIE认证的宝贵参考资料。
内容简介
书籍
计算机书籍
《OSPF和IS-IS详解》是在大型网络中部署OSPF和IS-IS协议的权威指南,作者以对比的方式讲解了如何在部署大型网络时分别实施OSPF和IS-IS协议,并从这两种协议的可扩展性、可靠性,以及安全性等方面给出了契合实际的建议和答案。
目录
《ospf和is-is详解》
第1章 链路状态路由协议之由来 1
1.1 星际网络 1
1.2 arpanet 4
1.3 网络工作组 10
1.4 互联网的诞生 12
1.5 arpanet内的路由选择 16
1.6 欧洲的发展 23
1.7 独立且平等 25
1.8 总结 28
第2章 链路状态路由协议基本知识 29
2.1 矢量(vector)协议基础 29
2.1.1 矢量协议的收敛 31
2.1.2 矢量协议的共性 33
2.1.3 路由环路 34
2.2 链路状态的基本概念 44
2.2.1 邻接关系 47
2.2.2 泛洪 50
2.2.3 路由宣告消息的头部 56
2.2.4 数据库同步 57
2.2.5 spf计算 58
2.2.6 区域 68
2.3 复习题 69
第3章 消息类型 71
3.1 术语比较 71
3.2 消息封装方式 73
3.3 消息结构 76
3.4 消息类型 78
3.5 lsa和lsp 80
3.6 子网无关和子网相关功能 82
3.6.1 子网相关功能 83
3.6.2 子网无关功能 84
3.7 复习题 86
第4章 寻址、邻居发现和邻接关系 87
4.1 路由器和区域id 87
4.1.1 ospf router-id 87
4.1.2 故障排除:ospf rid冲突 89
4.1.3 ospf区域id 92
4.1.4 is-is system-id和区域id 94
4.2 hello协议 96
4.2.1 ospf hello协议基础知识 97
4.2.2 is-is hello协议基础知识 99
4.2.3 is-is动态主机名交换 106
4.2.4 ospf域名查询 107
4.3 邻接关系 108
4.3.1 ospf邻接关系 108
4.3.2 is-is邻接关系 111
4.4 指定路由器 118
4.4.1 ospf指定路由器 121
4.4.2 is-is指定中间系统 125
4.5 介质类型 127
4.5.1 ospf网络类型 127
4.5.2 is-is网络类型 132
4.6 接口数据库 134
4.6.1 ospf接口数据结构 134
4.6.2 ospf接口状态 137
4.6.3 is-is接口数据结构 141
4.7 复习题 143
第5章 泛洪 145
5.1 泛洪组件 145
5.1.1 ospf泛洪 146
5.1.2 is-is泛洪 155
5.2 区域类型和路由器类型 163
5.2.1 ospf区域和路由器类型 163
5.2.2 is-is区域和路由器类型 166
5.3 度量类型 168
5.3.1 ospf路由度量值 168
5.3.2 is-is路由度量值 171
5.4 lsa的基本类型 173
5.4.1 路由器lsa 173
5.4.2 网络lsa 176
5.4.3 网络汇总lsa 177
5.4.4 asbr汇总lsa 179
5.4.5 外部lsa 180
5.5 tlv结构的基本类型 184
5.5.1 区域地址tlv 185
5.5.2 is邻居tlv 185
5.5.3 所支持的(网络层)协议tlv 187
5.5.4 接口(所配置的)ip地址tlv 187
5.5.5 ip内部可达性信息tlv 188
5.5.6 ip外部可达性信息tlv 189
5.5.7 经过扩展的is可达性(信息)tlv 190
5.5.8 经过扩展的ip可达性(信息)tlv 191
5.6 复习题 192
第6章 链路状态数据库同步 195
6.1 ospf数据库同步 196
6.1.1 数据库同步过程中所使用的ospf协议数据包 196
6.1.2 选项字段 200
6.1.3 ospf邻居数据结构 202
6.1.4 ospf路由器在数据库交换和泛洪期间用到的lsa列表 204
6.1.5 管理数据库的交换:主(master)/从(slave)路由器机制 204
6.1.6 ospf邻居状态机 207
6.1.7 ospf排障方法1:学会解读路由器生成的日志记录及debug输出信息 213
6.1.8 ospf排障方法2:学会比较(不同路由器的)ls数据库 220
6.2 is-is数据库同步 225
6.2.1 数据库同步过程中所使用的is-is pdu 226
6.2.2 设置路由消息标记和序列号消息标记 229
6.2.3 点到点网络环境中的ls数据库同步 230
6.2.4 广播网络环境中的ls数据库同步 232
6.2.5 is-is排障方法1:学会解读路由器生成的日志记录及debug输出信息 234
6.2.6 is-is排障方法2:学会比较不同is-is路由器的ls数据库 238
6.3 复习题 239
第7章 区域设计 241
7.1 区域的可扩展性 242
7.2 区域的可靠性 244
7.3 ospf区域 246
7.3.1 骨干区域和非骨干区域 246
7.3.2 影响ospf区域“伸缩自如”的因素 250
7.3.3 外部路由前缀和ospf路由进程域的规模 253
7.3.4 stub区域 256
7.3.5 totally stub区域 259
7.3.6 not-so-stubby区域 260
7.3.7 地址汇总 263
7.3.8 虚链路 265
7.4 is-is区域 271
7.4.1 骨干区域和非骨干区域 271
7.4.2 影响is-is区域“伸缩自如”的因素 275
7.4.3 is-is l1区域内默认的路由选择规则 279
7.4.4 l1/l2路由器冗余 284
7.4.5 再谈地址汇总 285
7.4.6 l2到l1的路由泄露 286
7.4.7 将外部ip前缀重分发进is-is 291
7.4.8 在一台路由器上配置多个aid(多区域id) 293
7.4.9 is-is虚链路 293
7.4.10 bgp和igp区域设计 294
7.5 复习题 295
第8章 伸缩自如 297
8.1 对spf算法的改进 297
8.1.1 等开销多路径 298
8.1.2 伪节点和ecmp 305
8.1.3 增量spf计算 309
8.1.4 部分路由计算 311
8.1.5 spf延迟 312
8.2 改进路由器泛洪lsa/lsp的机制 314
8.2.1 控制路由器发送lsa/lsp的节奏(transmit pacing) 315
8.2.2 控制路由器重传lsa/lsp的节奏(retransmit pacing) 318
8.2.3 mesh groups 319
8.2.4 按需电路和泛洪抑制 323
8.3 分片 327
8.4 过载(overloading) 332
8.5 复习题 336
第9章 安全性和可靠性 339
9.1 路由协议的漏洞 339
9.1.1 恶意危害 340
9.1.2 非恶意危害 342
9.2 安全特性与可靠特性 343
9.2.1 固有安全特性 343
9.2.2 认证 344
9.2.3 校验和 354
9.2.4 优雅重启动(graceful restart) 356
9.2.5 双向转发检测 369
9.3 网络的安全性和可靠性设计 373
9.3.1 冗余性 374
9.3.2 路由进程域边界防护 377
9.3.3 路由器防护 378
9.4 与保障网络安全性和可靠性有关的运维经验 383
9.4.1 配置管理 384
9.4.2 变更管理 385
9.4.3 仿真网络环境(the network lab) 390
9.5 复习题 391
第10章 可扩展能力 393
10.1 扩展ospf 393
10.1.1 ospf面临的可扩展性问题 394
10.1.2 不透明lsa(opaque lsa) 395
10.1.3 不透明lsa(opaque lsa) 398
10.2 扩展is-is 400
10.2.1 is-is在可扩展性方面的优势 400
10.2.2 (本机)所支持的协议tlv 401
10.3 路由标记 401
10.4 复习题 403
第11章 为支持mpls流量工程所添加的扩展功能 405
11.1 mpls:概述 406
11.1.1 标签和标签交换 406
11.1.2 转发等价类和标签绑定 409
11.1.3 标签(绑定信息的)分发 410
11.1.4 mpls头部 411
11.2 流量工程:概述 413
11.2.1 te链路参数 414
11.2.2 受约束的最短路径优先算法 416
11.3 为支持流量工程针对ospf做出的改进 419
11.4 为支持流量工程而针对is-is做出的改进 422
11.5 复习题 423
第12章 为支持ipv6所添加的扩展功能 425
12.1 ipv6:概述 425
12.1.1 ipv6的特征和功能 427
12.1.2 ipv6地址的格式 428
12.1.3 ipv6地址的表示方法 430
12.1.4 邻居发现协议 431
12.1.5 无状态地址自动配置 433
12.1.6 ipv6包头格式 435
12.1.7 扩展包头 437
12.2 ospfv3 439
12.2.1 ospf执行ipv4和ipv6路由选择的兼容性 440
12.2.2 ospfv2和ospfv3之间的区别 441
12.2.3 ospfv3 lsa 442
12.2.4 选项字段 453
12.2.5 ospfv3协议数据包 454
12.2.6 未来对ospfv3的改进 456
12.3 为支持ipv6路由选择针对is-is做出的改进 457
12.4 复习题 459
第13章 为支持多拓扑路由选择所做出的改进 461
13.1 为支持多拓扑路由选择对ospf所做的改进 462
13.1.1 mt-ospf运作规程 463
13.1.2 mt-ospf lsa 464
13.1.3 链路排除 466
13.2 为支持多拓扑路由选择对is-is所做的改进 467
13.2.1 链路排除 467
13.2.2 mt-isis tlv 469
13.3 复习题 471
后记 链路状态路由协议之未来 473
《OSPF和IS-IS详解》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- Struts2与Spring的Maven依赖冲突
今天在用Maven集成Struts2+Spring+Hibernate时发现只要不在web模块中声明spring-web的依赖,就会报java.lang.NoClassDefFoundError: [ ...
- day12--python操作mysql
本篇对于Python操作MySQL主要使用两种方式: 1.原生模块 pymsql(http://www.cnblogs.com/wupeiqi/articles/5713330.htm ...
- 【LOJ】#2532. 「CQOI2018」社交网络
题解 基尔霍夫矩阵,外向树是入度矩阵-邻接矩阵 必须删掉第一行第一列然后再求行列式 代码 #include <bits/stdc++.h> #define fi first #define ...
- ubuntu下hadoop,spark配置
转载来自:http://www.cnblogs.com/spark-china/p/3941878.html 在VMWare 中准备第二.第三台运行Ubuntu系统的机器: 在VMWare中构建第 ...
- jmeter内存溢出处理方式记录
方法一: 使用jmeter进行压力测试时 遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="- Xmx204 ...
- 过滤器中处理multipart/form-data头部的post请求request.getParameter(")获取不到参数问题
如果不是文件类型请求,我们使用request.getParameter("");方法是可以获取到参数内容的,如果是文件类型的请求即请求的头部信息为“multipart/form-d ...
- 数据包注入重放工具aireplay-ng
数据包注入重放工具aireplay-ng aireplay-ng是aircrack-ng组件包的一个工具.它可以注入和重放数据帧,用于后期的WEP.WPA-PSK破解.它提供九种攻击模式,包括死亡 ...
- db 文件 查看 打开 工具 db 中文 版 navicat 中文
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha ======= db 中文 版 navicat 中文 ======= Navicatfo ...
- Codeforces Round #369 (Div. 2) B. Chris and Magic Square 水题
B. Chris and Magic Square 题目连接: http://www.codeforces.com/contest/711/problem/B Description ZS the C ...
- haskell学习资料
Haskell基础语法 Real World Haskell 中文版 Haskell趣学指南