检查你的理解和挑战性问题的答案
附录
第 1 章
检查你的理解
1.D 路由表和 ARP 缓存都保存在 RAM 中。在路由器关电后这些表将不会被保存。自举
(bootstrap)程序保存在 ROM 中,启动配置文件保存在 NVRAM 中,而操作系统镜像保存在闪存(Flash)
中。这几个文件在路由器断电后会永久地保存在相应的位置。
2.A、E show interfaces 和 show ip interface brief 命令的输出中包括了该接口和它们的 IP 地址。
其他选项是无效的命令。
3.A 配置特权模式口令的正确命令是 enable secret password。
4.C 路由表的三原则,就像 Alex Zinin 在他的 Cisco IP Routing一书中所描述的,如下所示:
每台路由器根据其自身路由表中的信息独立作出决策。
一台路由器的路由表中包含某些信息并不表示其他路由器也包含相同的信息。
有关两个网络之间路径的路由信息并不能提供反向路径(即返回路径)的路由信息。
5.B、D 路由协议的一个任务就是负责发现网络并且添加到路由表中。在添加到路由表中后,路由协议
要负责更新和维护路由表中的路由。路由协议不负责发现主机、传播默认网关到主机以及分配 IP 地址等工作。
6.C 在这一点上,只有路由器的直连网络出现在路由表中。远程网络的添加必须需要配置静态
路由或使用动态路由协议。
7.B、D 所有被路由器转发的数据包必须被解析到路由表中的一个送出接口。如果一条路由只
有下一跳 IP 地址,那么这个下一跳地址必须能够通过路由表中的另外一条包含送出接口的路由来解
析,比如通过直连网络。
8.A 度量是路由协议使用的一个数值,用来表示到远程网络的距离的度量值。
9.B S* 0.0.0.0/0 is directly connected, Serial0/0/0
10.以下是路由器硬件构成的描述:
A.中央处理单元(CPU):执行操作系统指令,如系统初始化、路由功能和交换功能。
B.随机存取器(RAM):存储路由器用来转发数据包的路由表和其他数据结构。
C.只读存储器(ROM):拥有路由器启动时使用的基本诊断软件。
D.非易失性 RAM(NVRAM):存储启动配置文件,包括 IP 地址、路由协议以及其他相关的信
息。NVRAM 是启动 ROM 芯片的一部分。
E.Flash 内存:存储操作系统(思科 IOS)和其他文件。
F.LAN 接口,如以太网和快速以太网接口。
G.WAN 接口,如串行、ISDN 和帧中继接口。
11.检测路由器硬件:
1)执行 POST
370 附录 检查你的理解和挑战性问题的答案
2)执行自举加载
定位和装载思科 IOS 软件:
3)定位 IOS
4)加载 IOS
定位和加载启动配置文件或进入设置模式:
5)定位配置文件
6)执行配置文件
7)进入设置模式
12.路由器增加下列特性:
决定最佳路径来发送数据包
转发数据包到它的目的地
13.基本的配置如下:
1)命名路由器
2)设置口令
3)配置接口
4)配置提示
5)保存路由器的配置
6)检验基本配置和路由器的运行
14.路由表提供给路由器必要的信息来完成它的首要功能:转发数据包到目的网络。
15.路由器通过下面的途径学习网络:
连接路由
静态路由
动态路由
16.最相关的字段如下:
版本:IP 当前使用的版本(IPv4)
生存时间(TTL):数据包在被丢弃前跨越的路由器数量。
源 IP 地址:32 比特源 IP 地址。
目的 IP 地址:32 比特目的 IP 地址。
17.在数据包中的源封装包含源和目的 IP 地址。然后封装数据包到帧中,使用源和目的 MAC 地
址,随后发送帧到线路上的比特流。该帧被源的网关(一般是路由器)接收到,并且解封装。如果目
的 MAC 是路由器,那么它就将查找路由表,找到到达目的的送出接口,封装数据包到适合的送出接
口的帧格式,使用新的第 2 层源和目的地址,从接口把该帧转发出去。一路上的路由器都重复着这个
过程,直到数据包到达目的地。从源到目的,第 2 层地址经过每一跳都要改变。但是,第 3 层源和目
的 IP 地址是永远不变的。
挑战的问题和实践
1.您的回答应考虑到,路由器是一种功能单一的设备,而计算机是多功能设备。路由器的主要目
标是跨越不同的第 3 层网络转发数据包。而一般的 PC 会有很多种用途,比如字处理、游戏以及 Internet
访问。
2.答案有很多。当前,CLI 仍然是思科路由器上首选的配置方式,并且对于许多操作系统,这是
唯一的方式。在一些思科的路由器上,可以使用思科安全设备管理器(SDM)来配置一些较为复杂的
安全操作。SDM 是思科路由器上基于 Web 方式的设备管理工具,有助于提高网络管理员的效率,简
化路由器的配置,并且有助于解决复杂网络和 VPN 的诸多连接问题。在可预见的未来,它对于网络
附录 检查你的理解和挑战性问题的答案 371
管理员愈加重要,因为它比使用思科 CLI 更加方便。
3.答案有很多。您的描述应包括详细的逐步分解过程。要查看当前路由算法的伪代码,请到网上
搜索 Bellman-Ford(贝尔曼-福特)算法和 Dijkstra 算法。
4.所有第 3 层寻址协议都具有层次结构。每种协议都会标识网络部分和主机部分,但每种协议的
标识方式是不同的。例如,Novell 的 Internet 数据包交换(IPX)协议使用 80 位地址。前 32 位是网络
位,由管理员指定。后 48 位与主机的 MAC 地址相同。
第 2 章
检查你的理解
1.A、D ip route 10.0.0.0 255.0.0.0 172.16.40.2 是路由器 A 使用的到达路由器 B 远程网络的命令。
ip route 192.168.1.0 255.255.255.0 172.16.40.1 是路由器 B 使用的到达路由器 A 远程网络的命令。两个
命令都使用下一跳路由器的 IP 地址。
2.C 所有路由表中的路由必须解析到路由表中的一个送出接口。如果路由只有下一跳 IP 地址,那
么这个下一跳地址必须能够通过路由表中的另外一条包含送出接口的路由来解析,比如通过直连网络。一
些静态路由,比如要通过以太网作为送出接口的路由,可以既包含送出接口,也包含下一跳 IP 地址。
3.C 10.0.0.0/8 路由是一个静态路由。去掉一条静态路由的方法是在静态路由命令前面加一个
no 选项。
4.A 这个输出是使用 traceroute 命令显示的。左边一栏中的数字指出路径中的路由器。
5.D R1(config)# ip route 0.0.0.0 0.0.0.0 2.1.1.2 是正确的命令,因为它是在全局配置模式配置的,
使用 0.0.0.0 0.0.0.0 的网络/掩码,并且使用 2.1.1.2 作为正确的下一跳 IP 地址。
6.A、D、E 配置静态路由不能确保路径总是可用的。如果送出接口或下一跳 IP 地址处于激活
状态,那么静态路由会出现在路由表中,而不管目标网络是不是可用。当到达同一个目标网络有多条
路径时,动态路由协议通常是更好的选择。路由协议能够动态地决定最佳路径。
7.A show cdp neighbors 命令显示邻居思科路由器的端口类型和平台。它不会显示非思科的设备。
8.B 这是智能串行电缆的 DTE 端。它是 DTE 端的原因是因为连接器是公用的。
9.D 只有在 show interfaces 命令显示出接口和协议都是启用(up)的情况下,直连路由才会添
加到路由表中。为了让接口和链路协议都启用,接口必须配置 IP 地址和子网掩码。
10.进入全局配置模式:D
进入接口配置模式:A
配置 IP 地址:B
激活一个接口:G
11.show ip route: A
show ip interface brief: D
show interfaces: B
show controllers: F
debug ip routing: C
show cdp neighbors: E
12.直通电缆用于将 PC 和路由器连接到集线器和交换机上。交叉电缆用于连接 PC 和路由器、
集线器与交换机、路由器与路由器,以及交换机与交换机。
13.show interfaces, show ip interface brief, show running-config
14.在生产环境中,串行接口连接到服务提供商设备。一般情况下,服务提供商会提供时钟速率。
在实验室环境中,路由器通过串行接口直接相连。因此,其中一台路由器必须提供时钟速率。
372 附录 检查你的理解和挑战性问题的答案
15.CDP,即思科发现协议,是一项专有协议,用于收集直连的思科设备的有关信息。例如,当
思科路由器和思科交换机的共享链路的数据链路层为激活状态时,这两台设备都会默认发送 CDP 通
告。CDP 通告涉及的信息(包括 IP 地址、设备平台和思科 IOS 版本)可能导致安全风险。可以针对
每个接口单独禁用 CDP,也可一次性全部禁用。
16.Router(config)# ip route network-address subnet-mask {ip-address |exit-interface}
17.递归路由查找是为找到出站数据包送出接口而对路由表进行的一次搜索。当首次路由查找解
析为下一跳的 IP 地址时,便会出现递归路由查找。因为 IOS 需要送出接口,所以它必须为下一跳 IP
地址查找送出接口。
18.不能更改静态路由,必须先从配置中删除原路由。否则,原路由和新路由将同时存储在配置中。
19.汇总路由和默认路由可以缩小路由表。如果路由器包含大量使用同一送出接口的静态路由,
有时可以将这些路由汇总成一个路由表条目。如果没有默认路由,则每台路由器都需要包含到达每个
网络位置的路由。
20.ping, traceroute, show ip route, show ip interface brief, show cdp neighbors
挑战的问题和实践
1.在较早期的计算机中,只有用交叉电缆连接两台计算机才能正常工作。但是,许多制造商(例
如 Dell 公司)开发出了板载网卡,可自动检测位于连接另一端的设备类型,并在需要时内部交换发射
引脚和接收引脚。例如,使用直通电缆直连的两台新型 Dell 计算机能够正常工作。其中一台计算机会
切换引脚 1 和引脚 3,将之作为接收对。
2.R2 和 R3 共享 192.168.1.0/24 网络中的同一地址。当 R1 ping R3(地址 192.168.1.1)时,R2 会响
应,而 R3 不会响应。要查明原因,网络管理员要对 192.168.1.1 运行 traceroute。当 R3 ping R1 时,ping
从 Serial 0/0/1 接口发出,此时源地址为 192.168.1.1。R1 接收到 ping 请求后做出应答。但是,R2 认为发往
192.168.1.1 的 ping 应答是属于它的,所以 R2 会接收该应答。因此,ping 应答不会路由到 R2。要解决这个
问题,可以为 R2 配置 192.168.1.0/24 网络中另一个不同的 IP 地址(本章示例使用 192.168.1.2)。
3.
图 A-1 挑战性问题 3 的拓扑
4.Branch1、Branch2、和 Branch3 都具有同样的默认路由:
ip route 0.0.0.0 0.0.0.0 s0/0/0
RegionA 有下列静态路由配置:
ip route 0.0.0.0 0.0.0.0 serial 0/0/3
ip route 172.16.0.0 255.254.0.0 serial0/0/0
附录 检查你的理解和挑战性问题的答案 373
ip route 172.18.0.0 255.254.0.0 serial0/0/1
ip route 172.24.0.0 255.248.0.0 serial0/0/2
HQ 有下列静态路由配置:
ip route 0.0.0.0 0.0.0.0 serial 0/0/1
ip route 172.16.0.0 255.240.0.0 serial0/0/0
ISP 有下列静态路由配置:
ip route 172.16.0.0 255.240.0.0 serial0/0/0
第 3 章
检查你的理解
1.B、D 静态路由被认为是更安全的,因为它不在路由器之间传播,所以不易被探听和被恶意
攻击。动态路由可以使用验证增加安全性。静态路由因为不在路由器之间传播所以不需要过多计算的
负担。注意:静态路由还是需要一些计算的,不过很少。
2.答案:
A.路径矢量外部路由协议:BGP
B.思科高级的内部网关协议:EIGRP
C.链路状态内部路由协议:OSPF
D.距离矢量内部路由协议:RIP
E.思科距离矢量内部路由协议:IGRP
3.B 收敛是指路由器具有整个网络的完整和准确信息所需要的时间。
4.A、C RIP 使用跳数。IGRP、EIGRP 和 OSPF 使用带宽。其他选项都不是有效的路由协议度量。
5.A 所给出的这些选择,EIGRP 内部路由是最可靠的,具有最低的管理距离 90。IS-IS 的管理
距离是 115,而 OSPF 的管理距离是 110,而 RIP,它的版本 1 和版本 2 的管理距离都是 120。
6.C 默认情况下,思科路由器可以支持最多 4 条等价路径。最大的等价路径数取决于路由协议
和思科 IOS 版本。
7.B show ip route 命令显示路由条目信息,包含管理距离。管理距离是括号里的第一个数字,
后面的是度量。比如,[120/2]显示出了管理距离是 120(RIP)并且度量为 2(跳数)。
8.D 在拥有地址及第 3 层工作正常后,直连网络就会出现在路由表中,换言之,当配置好 IP
地址和子网掩码,并且接口和链路协议都处于启用(up)状态时,直连网络出现在路由表中。
9.A 当任何路由协议到达同一网络有多条路径时,它将会选择度量值最低的路径。这条路由会
添加到路由表中。
10.答案:
A.eBGP:20
B.EIGRP(内部):90
C.EIGRP(外部):170
D.IS-IS:115
E.OSPF:110
F.RIP:120
11.答案:
A.不支持不连续网络:有类路由协议
B.EIGRP、OSPF 和 BGP:无类路由协议
374 附录 检查你的理解和挑战性问题的答案
C.在路由更新中发送子网掩码:无类路由协议
D.支持不连续网络:无类路由协议
E.RIPv1 和 IGRP:有类路由协议
F.在路由更新中不发送子网掩码:有类路由协议
12.静态路由较安全,路由器计算较少,而且容易理解。它安全的原因是因为不广播路由信息到
其他路由器。它比动态路由协议使用更少的资源,如算法的执行以及更新数据包的过程。它比相对复
杂的路由协议更容易理解。
13.动态路由协议可以按照以下几种方式分类:内部和外部、距离矢量和链路状态、有类和无类,
以及收敛的速度。
14.跳数,带宽,延迟和开销。
15.管理距离是路由来源可信度的一个测量参数。当路由器获知到达同一目标网络有两条不同的
路由来源时,会用到管理距离。因为不是所有的路由来源都是相等的,所以它是重要的参数。比如,
如果有一个直连网络,你肯定不希望路由器发送到这个网络的数据包给其他路由器。管理距离可以确
保这种情况不会发生,因为直连网络比其他所有的路由来源都更可信。
挑战的问题和实践
1.每个路由器发送数据包到 Internet 将最少有一条静态路由。这个静态路由即是默认路由。每个
拥有路由器的家庭使用静态默认路由发送数据包到 ISP 来连接 Internet。
2.如果按带宽选择的路径繁忙,那么按照跳数选择出来的路径可能更好些。
第 4 章
检查你的理解
1.A、C、D、F 因为收敛慢的原因,距离矢量路由协议不能很好地扩展。RIPv2 使用组播进行
更新,而 RIPv1 使用广播进行更新。
2.B、C、D 大多数距离矢量路由协议在发现拓扑改变后会发送触发更新,比如一个新的链路
被激活。当路由器接收到了触发更新,它将立即转发这个更新到其他路由器。一些距离矢量路由协议,
比如 RIP 和 IGRP,周期发送更新。更新时间决定了这些路由更新的间隔。抑制计时器到期将不会发
送新的更新。抑制计时器用来确定路由保持在抑制状态的时间长度。
3.D、F EIGRP 不发送周期更新。EIGRP 只在拓扑发生变化以及某些路由器需要更新信息时才
进行路由更新。
4.B 思科 IOS 使用随机变化的 RIP-JITTER,使 30 秒更新周期的范围在从 25 秒到 30 秒之间
变化。
5.A、C RIP 使用一系列计时器,包括失效、刷新、路由更新和抑制计时器。
6.C 距离矢量路由协议有容易配置的好处。不得不承认,链路状态路由协议配置起来比较困难。
执行的难易程度通常不是决定使用哪个路由协议的基本原因。
7.C 作为防止潜在的不正确信息传播的替代,抑制计时器会导致路由在一段时间内标识为不可
达,已给网络足够的时间进行收敛。
8.A 使用水平分割规则,R4 将不向 R5 发送有关 10.0.0.0 网络的更新,因为 R4 是从 R5 接收
到的该更新。
9.B 路由毒化用来标识路由为不可达。RIP 是通过广播度量为“无穷大”,或 16 跳标识路由为
不可达。
10.C TTL(生存时间)的值使用源设定的。每个路由器接收到数据包,TTL 值减 1。如果 TTL
附录 检查你的理解和挑战性问题的答案 375
减为 0,路由器丢弃这个包。
11.答案:
水平分割:A
路由毒化:B
抑制计时器:D
触发更新:C
挑战的问题和实践
1.RIP 和 IGRP 是距离矢量路由协议,具有向直连的邻居周期广播更新的特性。在更新中发送的
是全部路由表。
2.对于如何到达目的网络,网络中所有的路由器都达成一致并且正确的信息时,发生收敛。在收
敛之前,网络不能完全正常工作,所以路由协议都会设法缩短收敛时间。
3.答案:
更新计时器:(30 秒)用于计算何时发送下一次更新。
无效计时器:(180 秒)自上一次接收到路由更新到现在为止的时间。
抑制计时器:(180 秒)不可达路由处于“抑制”状态的时间量。
刷新计时器:(240 秒)确定何时将路由从路由表中删除。
4.答案:
定义最大度量以防止计数到无穷大
抑制计时器
水平分割
路由毒化或毒性反转
触发更新
第 5 章
检查你的理解
1.B debug ip rip 命令显示了路由器接口发送和接收 RIP 更新的信息。它是检验路由器发送和接
收 RIP 更新的非常有用的命令。
2.B passive-interface 命令保护 RIP 更新不从路由器的接口发送出去。但是,这个命令并不影响
接口接收 RIP 更新。
3.B 边界路由器的接口属于多于一个的主网。比如,路由器的 Serial 0/0/0 接口属于 172.16.1.0/24
网络,而 Serial 0/0/1 接口属于 172.30.1.0/24 网络,这种路由器被认为是边界路由器。172.16.1.0/24 是
主网 172.16.0.0/16 的一部分,而 172.30.1.0/24 是主网 172.30.0.0/16 的一部分。两个虽然都是 B 类网络,
但是属于不同主网。
4.D default-information originate 将通过 RIP 向其他路由器传播候选的默认路由,即默认静态
路由。
5.D 使用默认静态路由来配置候选的默认路由。
6.C 10.16.1.0/27 和 10.16.1.64/27 网络同属于 A 类主网 10.0.0.0,它们被其他主网分割开,例如
192.16.9.0/30 和 192.168.10.4/30。
7.C 如果该路由和接收接口属于同一主网,RIPv1 将使用这个接口的子网掩码。如果该路由和
接收接口属于不同主网,RIPv1 将使用这个路由的默认掩码。
8.E 这个路由条目的来源是 RIP,RIP 的管理距离是 120。括号里的第二个值(1)指的是
376 附录 检查你的理解和挑战性问题的答案
度量。
9.D network 命令用来在属于这个网络的接口上启用 RIP,并且在 RIP 更新中包括这个接口的
网络。
10.debug ip rip: C
show ip protocols: D
show running-config: A
show ip route: E
show interfaces: B
11.解释:
RIP 是距离矢量路由协议。
RIP 只使用跳数来作为路径选择的度量。
广播路由的跳数大于 15 即为不可达
更新信息每隔 30s 广播一次
12.解释:
BR1(config)# router rip
BR1(config-router)# network 192.168.0.0
BR1(config-router)# network 192.168.1.0
13.解释:
debug ip rip
14.passive-interface 命令阻止 RIP 更新在不需要的接口上发送出去。比如,LAN 接口只有在局域
show ip route
show ip protocols
网中有另一个 RIP 的设备时,才需要发送 RIP 更新。
BR1(config-router)# passive-interface fa 0/0
15.ISP 路由器具有到 Internet 上所有目的地的路由。因为 ISP 路由器是在没有路由的时候所有数
据包指向的默认路由器,所以最佳的解决方案是配置指向 ISP 的默认路由。如果选择交换路由更新,
那么你的路由器上会生成巨大的路由表,而且最终所有的外部流量还是会发送到 ISP。
挑战的问题和实践
1.解释:
HQ(config)# router rip
HQ(config-router)# network 192.168.0.0
HQ(config-router)# default-information originate
HQ(config-router)# exit
HQ(config)# ip route 0.0.0.0 0.0.0.0 s0/0/0
2.R3 的 LAN 不会在 RIP 更新中通告。因为 R3 的路由表中也缺少该 LAN,所以该接口处于非
活动状态。激活该接口是解决收敛问题的第一步。只要将 R3 配置为在 RIP 更新中通告 192.168.3.0,
就应该可以达到收敛。
R3(config)# interface fa0/0
R3(config-if)# ip address 192.168.3.65 255.255.255.192
R3(config-if)# no shutdown