青蛙不是癞蛤蟆

CCNA Chapter 6

Chapter 6 Enhanced IGRP(EIGRP) and Open Shortest Path First(OSPF)
EIGRP Features and Operation
EIGRP 是1 种无分类(classless),增强的距离向量路由协议,和IGRP 类似,EIGRP 也使用AS,但是和IGRP 不同的是,EIGRP 在它的路由更新信息中要包含子网掩码的信息.这样,在我们设计的网络的时候,就允许我们使用VLSM 和summarization.EIGRP 有时候也算是混合型路由协议,因为它同时具有了距离向量路和链路状态的一些特征:比如它不像OSPF 那样发送链路状态包而发送传统的距离向量更新;EIGRP 也有链路状态协议的特征比如它在相邻router 启动的时候同步路由表,然后只在拓扑结构发生变化的时候发送1 些更新.这样就使得EIGRP 能够很好的在1 个大型网络中工作.EIGRP 的主要特点如下:
1.通过PDMs(Protocol-Dependent Module)来支持IP,IPX 和AppleTalk
2.有效的邻router 的发现
3.通过可靠传输协议(Reliable Transport Protocol,RTP)进行通讯
4.通过扩散更新算法(Diffusing Update Algorithm,DUAL)来选择最佳路径
Protocol-Dependent Modules
EIGRP可以支持数种网络协议,IPX, IP ,Apple Talk等。支持数种网络层协议的还有Intermediate System-to-Intermediate System(IS-IS)协议,但是这个协议只支持IP 和Connectionless Network Service(CLNS).EIGRP 通过PDMs 来支持不同的网络层协议.每个EIGRP 的PDM 保持1 个单独的路由信息表来装载某种协议(比如IP)的路由信息.也就是有IP/EIGRP 表,IPX/EIGRP 的表和AppleTalk/EIGRP 表

Neighbor Discovery
在运行了EIGRP的router 彼此进行交换信息之前,它们首先必须成为邻居(neighbor).建立邻居关系必须满足以下3 个条件:
1.Hello 信息或接受收ACK
2.AS 号匹配
3.K 值
链路状态协议趋向于使用Hello 信息来建立邻居关系,它不会像距离向量那样周期性的发送路由更新.为了保持邻居关系,运行了EIGRP 的router 必须持续从邻居那里收到Hellos如果不在1 个AS 内,router 之间是不会共享路由信息的,也不会建立邻居关系.这样做的优点是在大型网络中可以减少特定某个AS 内路由信息的传播当EIGRP 发现新邻居的时候,就开始通告整个路由表给别的router,当所有的router 都知道新成员的加入,学习到新的路径以后,从那开始,路由表中有变动的部分才会传播给别的router.当router 接收到邻居的更新以后,把它们保存在本地数据库表里
1.可行距离(feasible distance):到达一个目的地的最短路由的度
2.后继(successor):后继是一个直接连接的邻居router,通过它具有到达目的地的最短路由.通过后继router 将包转发到目的地
3.通告距离(reported distance):相邻router 所通告的相邻router 自己到达某个目的地的最短路由的度
4.可行后继(feasible successor):可行后继是一个邻居router,通过它可以到达目的地,不使用这个router 是因为通过它到达目的地的路由的度比其他router 高,但它的通告距离小于可行距离,因而被保存在拓扑表中,用做备择路由 show ip eigrp topology 可以给出路由器已知的所有EIGRP可行的后继路由

Reliable Transport Protocol(RTP)
EIGRP使用专用的协议来管理Eigrp发话者路由器间的消息通信。Cisco设计了一种使用杠杆方式来调节组播和单播的工作机制,实现了数据更新的快速传递。,可靠(reliable)即为这个协议的关键输.RTP 确保在相邻router 间正在进行的通信能够被维持.因此,它为邻居维护了一张重传表.该表指示还没有被邻居确认的数据包.未确认的可靠数据包最多可以被重传16 次或直到保持时间超时,以它们当中时间更长的那个为限.EIGRP 所使用的多目组播地址是224.0.0.10

Diffusing Update Algorithm(DUAL)
EIGRP为选择并维持到达每个远程网络的最佳路径,使用弥散更新算法(DUAL)算法优点:
1.备份的路由线路
2.支持VLSM
3.动态路由恢复
4.没有发现线路的话发送查询寻找新路线
EIGRP路由器维持所有邻居的路由拷贝,使用这个拷贝他们可以计算出他们自己到达远程网络的开销。如果最佳路径不存在,它可以简单的测试此拓扑表中的内容以选择出最佳的替代路由。其次,在他本地的拓扑表中没有可替代的路由,他会很快的询问他的邻居,帮其找出一个。
对其它路由器的依赖和对他们提供信息的平衡就是DUAL的弥散特性。

RTP满足了提供可靠传输及顺序控制机制的需求
DUAL则负责选择并管理最佳路径信息,为整个协议的实现建立了牢固的基础。
Using EIGRP to Support Large Networks
EIGRP 在大型网络中能够工作的很好,包含了很多优点比如:
1.在1 个单独的router 上可以支持多个AS
2.支持VLSM 和summarization
3.路由发现和维护
Multiple AS
只有AS 号相同的router 才能共享路由信息.把大型网络分成不同的AS,可以有效的加快汇聚.EIGRP使用了和IGRP相同的AS后,EIGRP会自动转发来自IGRP的路由。
EIGRP 的AD 为90,而外部EIGRP(external EIGRP)的AD 为170
VLSM Support and Summarization
过EIGRP 支持VLSM,也支持不连续子网,如下图:


如图可以看到,2 个子网172.16.10.0/24 和172.16.20.0/24 由10.3.1.0/24 来连接,
但是Lab_A 和B 认为它们只有网络172.16.0.0

EIGRP 支持在任何运行EIGRP 的router 上summary 的手动创建,这样可以减少路由表的体积.EIGRP 自动把网络summarize 到等级边界,如下图:


Route Discovery and Maintenance
类似一些链路状态的协议,EIGRP 通过Hello 信息来发现邻居;而它又和距离向量类似,使用传闻路由的机制,即不主动去发现,而是听从别人的信息.EIGRP 使用一系列的表来存储信息:
1.邻居表,记录了邻居的一些信息
2.拓扑表,记录了网络中的拓扑状态
3.路由表,根据这个来做路由决定
EIGRP Metrics
EIGRP 使用混合度,包含到4 个方面:
1.带宽
2.延迟(delay)
3.负载(load)
4.可靠性(reliability)
5.最大传输单元(maximum transmission unix,MTU)
Pod1R1(config)#router eigrp 10
Pod1R1(config-router)#maximum-paths ?
<1-6> Number of paths
Pod1R1(config)#router eigrp 10
Pod1R1(config-router)#metric maximum-hops ?
<1-255> Hop count
默认情况下EIGRP 使用带宽和延迟来决定最佳路径

Configuration EIGRP
Passive-interface:
RIP中设置passive interface,不发送更新数据包,但可以接收更新,而EIGRP中,却会失效。
所以某个端口关闭EIGRP,可以通过这样的方式
Router(config)#router eigrp 20
Router(config-router)#passive-interface serial 0/1
我们现在对如下网络做配置


IP及端口对应表:


Lab_A#config t
Enter configuration commands, one per line. End with CNTL/Z.
Lab_A(config)#router eigrp 10
Lab_A(config-router)#netw 192.168.10.0
Lab_A(config-router)#netw 192.168.20.0
Lab_A(config-router)#^Z
Lab_A#

Lab_B#config t
Enter configuration commands, one per line. End with CNTL/Z.
Lab_B(config)#router eigrp 10
Lab_B(config-router)#netw 192.168.20.0
Lab_B(config-router)#netw 192.168.30.0
Lab_B(config-router)#netw 192.168.40.0
Lab_B(config-router)#^Z
Lab_B#

Lab_C#config t
Enter configuration commands, one per line. End with CNTL/Z.
Lab_C(config)#router eigrp 10
Lab_C(config-router)#netw 192.168.40.0
Lab_C(config-router)#netw 192.168.50.0
Lab_C(config-router)#^Z
Lab_C#

Configuring Discontiguous Networks


如图所示: 自动summarization,router 默认会向分级边界进行summarize.这样会导致不通.
故可以采用如下方法,但需要在这些相同的边界上手工的提供汇总.

Lab_A#config t
Lab_A(config)#router eigrp 100
Lab_A(config-router)#network 172.16.0.0
Lab_A(config-router)#network 10.0.0.0
Lab_A(config-router)#no auto-summary


Lab_B#config t
Lab_B(config)#router eigrp 100
Lab_B(config-router)#network 172.16.0.0
Lab_B(config-router)#network 10.0.0.0
Lab_B(config-router)#no auto-summary

Verifying EIGRP


Lab_A#sh ip route
[output cut]
Gateway of last resort is not set
D 192.168.30.0/24 [90/2172416] via 192.168.20.2,00:04:36, Serial0/0
C 192.168.10.0/24 is directly connected, FastEthernet0/0
D 192.168.40.0/24 [90/2681856] via 192.168.20.2,00:04:36, Serial0/0
C 192.168.20.0/24 is directly connected, Serial0/0
D 192.168.50.0/24 [90/2707456] via 192.168.20.2,00:04:35, Serial0/0
Lab_A#
符号D,就是DUAL的缩写.

Lab_C#show ip eigrp neighbor
H Address       Interface  Hold  Uptime    SRTT    RTO    Q   Seq Type
(sec)            (ms)          Cnt    Num
0 192.168.40.1  Se0        12    00:13:24   26      200   0      7

Lab_C#show ip eigrp topology
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - reply Status, s - sia Status
P 192.168.40.0/24, 1 successors, FD is 2169856
via Connected, Serial0
P 192.168.50.0/24, 1 successors, FD is 281600
via Connected, Ethernet0
P 192.168.10.0/24, 1 successors, FD is 2707456
via 192.168.40.1 (2707456/2195456), Serial0/0
P 192.168.30.0/24, 1 successors, FD is 2172416
via 192.168.40.1 (2172416/28160), Serial0/0
P 192.168.20.0/24, 1 successors, FD is 2681856
via 192.168.40.1 (2681856/2169856), Serial0/0
Lab_C#

Open Shortest Path First (OSPF) Basics
在1 个大型网络中,假如不是所有的设备都是Cisco 的,EIGRP 明显就不行,因为它是私有的.所以就可以使用OSPF 协议或者路由redistribution(路由协议之间的翻译服务).OSPF 使用Dijkstra 算法,是1 种链路状态协议.OSPF 汇聚快速,支持多个耗费相同的路径.和EIGRP 不同的是,OSPF 只支持IP 路由.OSPF 也能够设计网络为层次化的,这样就把1 个大的网络分割成几个小的网络,叫做区域(area).这是OSPF 最好的设计方法.把OSPF 设计成层次化的好处是:
1.减少路由成本(overhead)
2.加速汇聚
3.把大网络分割成小的区域


连接到这个骨干的为区域0 或者骨干区域(backbone area),OSPF 必须要有个区域0 所有的router 应该尽可能的连接到这个区域.连接其他区域到骨干区域的为区域边界router(area border router,ABR),ABR 必须至少有1 个接口位于区域0 中.OSPF 运行在1 个AS 中,而且能够连接多个AS,连接多个AS 的router 为自治系统边界router(autonomous system boundary router,ASBR) 


OSPF Terminology
1.link:网络或分配给网络的router 的接口.当接口被加到OSPF 的进程中以后,OSPF 把它认为成是1 条连接(link)

2.Router ID(RID):用来鉴别router 的IP 地址,Cisco 通过使用回环(loopback)接口的最高的IP地址来鉴别
router.如果回环接口没有配置IP 地址,OSPF 将选择所有物理接口中最高的IP 地址

3.neighbors:2 个或多个拥有连接到某个网络的接口的router

4.adjacency:允许直接进行路由更新的运行了OSPF 的2 个router 的关系.不像EIGRP,OSPF直接和建立了adjacency 关系的邻居共享路由信息.并不是所有的邻居都是adjacency 关系,这个取决于网络类型和router 的配置

5.neighborship database:所有运行OSPF 的能够接收Hello 信息的router 的名单列表.各种信息,包括RID 和状态等,都保持在每个router 的neighborship database 中

6.topology database:包含了从链路状态通告(link state advertisement,LSA)包得来的信息.router把它输入到Dijkstra 算法中算出最短路径

7.link state advertisement:共享在运行了OSPF 的router 之间的链路状态和路由信息.router 和与它建立了adjacency 关系的交换LSA 包

8.designated router(DR):多路访问网络中为避免router 间建立完全相邻关系而引起大量开销,OSPF 在区域中选举一个DR,每个router 都与之建立完全相邻关系.router 用Hello 信息选举一个DR.在广播型网络里Hello 信息使用多播地址 224.0.0.5 周期性广播,并发现邻居.在非广播型多路访问网络中,DR 负责向其他router 逐一发送Hello 信息

9.backup designated router(BDR):多路访问网络中DR 的备用router,BDR 从拥有adjacency 关系的router 接收路由更新,但是不会刷新LSA 更新

10.OSPF areas:连续的网络和router 的分组.在相同区域的router 共享相同的area ID.因为1 个router1 次可以成为1 个以上的区域的成员, area ID 和接口产生关联,这就允许了某些接口可以属于区域1,而其他的属于区域0.在相同的区域的router 拥有相同的拓扑表.当你配置OSPF的时候,记住必须要有个区域0,而且这个一般配置在连接到骨干的那个router 上.区域扮演着层次话网络的角色

11.boradcast(multi-access):广播型(多路访问)网络.比如以太网,允许多个设备连接,访问相同的网络;而且提供广播的能力.在这样的网络中必须要有1 个DR 和BDR

12.nonbroadcast multi-access(NBMA):这类网络类型有帧中继(Frame Relay),X.25 和异步传输模(Asynchronous Transfer Mode,ATM),这类网络允许多路访问,但是不提供广播能力

13.point-to-point:点对点网络.一个物理上的串行电路连接或者是逻辑上的,不需要DR和 BDR,邻居是自动发现的

14.point-to-multipoint:点对多点网络.不需要DR 和BDR


SPF Tree Calculation
在1 个区域内,每个router 计算最佳最短的路径,这个计算是基于拓扑数据库里的信息和最短路径优先(shortest path first,SPF)算法的

SPF算法是OSPF的基础.当router启动后,它就初始化路由协议数据结构,然后等待下层协议关于接口已可用的通知信息.当router确认接口已准备好,就用OSPF Hello信息来获取邻居信息,即具有在共同的网络上接口的router.router向邻居发送Hello包并接收它们的Hello包.除了帮助学习邻居外,Hello包也有keep-alive的功能在多路访问网络中,Hello 选出一个DR 和一个BDR.DR 负责为整个网络生成LSA,它可以减少网络通信量和拓扑数据库的大小

当两个相邻router 的链接状态数据库同步后,就称为邻接.在多路访问网络中,DR 决定哪些router 应该相邻接,拓扑数据库在邻接router 间进行同步.邻接控制路由协议包的分发,只在邻接点间交换

每个router 周期性地发送LSA,提供其邻接点的信息或当其状态改变时通知其它router.通过对已建立的邻接关系和链接状态进行比较,失效的router 可以很快被检测出来,网络拓扑相应地更动.从LSA 生成的拓扑数据库中,每个router 计算最短路径树,以自己为根.这个最短路径树就生成了路由表

Cisco 使用基于带宽的度,而其他厂商是用不同的标准来痕量度的.Cisco 痕量度的公式为100,000,000/带宽(bps).比如100Mbps 的快速以太网接口的耗费就为1,10Mbps 的就为10,64Kbps 的耗费为1563.可以使用ip ospf cost 命令来修改耗费,值的范围是1 到65535
Configuring OSPF
在CCNA 的认证课程里,我们只讨论单域(single area)的OSPF 配置.配置OSPF 的2 个要素:
1.启用OSPF
2.配置OSPF 的区域
Enabling OSPF
启用OSPF 在全局配置模式下使用router ospf [进程ID]命令,进程ID 范围是1 到65535.可以在同1 个router 上使用不止1 个的OSPF 进程,但是这并不等于多域(multi-area)的OSPF.第二个进程保持完整的拓扑数据库的拷贝,而且独立于第一个进程进行管理通信
Configuring OSPF Areas
OSPF配置比较特殊,其中它的子网掩码通过Wildcard mask表示,wildcard mask在第3章提起过,就是正常mask的反码。

Lab_A#config t
Lab_A(config)#router ospf 1
Lab_A(config-router)#network 10.0.0.0 0.255.255.255  area ?
<0-4294967295> OSPF area ID as a decimal value
A.B.C.D OSPF area ID in IP address format
Lab_A(config-router)#network 10.0.0.0 0.255.255.255 area 0

和EIGRP IGRP的区别, ospf的进程ID数值互不相关,网络中每个路由器的进程ID都可能是相同的也有可能使不同的。
如上,0.255.255.255 为wildmask,0 的部分表示必须精确匹配,255 表示为任意匹配.network10.0.0.0 0.255.255.255 area 0 这个命令的作用是:鉴定OSPF 操作的接口,而且也会加进OSPFLSA通告的范围呢.OSPF 使用这个命令查找所有处在10.0.0.0 的网络里的接口,然后把它们放进区域0


如上图所示网络,利用OSPF配置,由于OSPF 的AD 为110,IGRP 的为100,EIGRP 的为90.所以要先去掉之前所配置的协议
Lab_A#config t
Enter configuration commands, one per line. End with CNTL/Z.
Lab_A(config)#no router eigrp 10
Lab_A(config)#no router igrp 10
Lab_A(config)#no router rip
Lab_A(config)#router ospf 132
Lab_A(config-router)#network 192.168.10.1 0.0.0.0 area 0
Lab_A(config-router)#network 192.168.20.1 0.0.0.0 area 0
Lab_A(config-router)#^Z
Lab_A#


Lab_B#config t
Enter configuration commands, one per line. End with CNTL/Z.
Lab_B(config)#no router eigrp 10
Lab_B(config)#no router igrp 10
Lab_B(config)#no router rip
Lab_B(config)#router ospf 1
Lab_B(config-router)#network 192.168.0.0 0.0.255.255 area 0


Lab_C#config t
Enter configuration commands, one per line. End with CNTL/Z.
Lab_C(config)#no router eigrp 10
Lab_C(config)#no router igrp 10
Lab_C(config)#no router rip
Lab_C(config)#router ospf 64999
Lab_C(config-router)#network 192.168.40.0 0.0.0.255 area 0
Lab_C(config-router)#network 192.168.50.0 0.0.0.255 area 0
Lab_C(config-router)#^Z
Lab_C#
 
Verifying OSPF Configuration
使用show ip route 命令来验证下,如下:
Lab_A#sh ip route
Gateway of last resort is not set
O 192.168.30.0/24 [110/65] via 192.168.20.2, 00:01:07, Serial0/0
C 192.168.10.0/24 is directly connected, FastEthernet0/0
O 192.168.40.0/24 [110/128] via 192.168.20.2, 00:01:07, Serial0/0
C 192.168.20.0/24 is directly connected, Serial0/0
O 192.168.50.0/24 [110/138] via 192.168.20.2, 00:01:07, Serial0/0
Lab_A#
O就是代表OSPF互联网路由 AD 110 

Show ip ospf
显示每条或所有ODPF 进程的相关信息,包括RID,区域信息,SPF 信息和LAS 计时器信息等,如下:

Lab_A#sho ip ospf
Routing Process "ospf 132" with ID 192.168.20.1     -----RID为192.168.20.1 这是路由器中最高的IP地址
Supports only single TOS(TOS0) routes
Supports opaque LSA
SPF schedule delay 5 secs, Hold time between two SPFs 10 secs
Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs
Number of external LSA 0. Checksum Sum 0x000000
Number of opaque AS LSA 0. Checksum Sum 0x000000
Number of DCbitless external and opaque AS LSA 0
Number of DoNotAge external and opaque AS LSA 0
Number of areas in this router is 1. 1 normal 0 stub 0 nssa
External flood list length 0
Area BACKBONE(0)
Number of interfaces in this area is 2
Area has no authentication
SPF algorithm executed 5 times
Area ranges are
Number of LSA 3. Checksum Sum 0x020E9A
Number of opaque link LSA 0. Checksum Sum 0x000000
Number of DCbitless LSA 0
Number of indication LSA 0
Number of DoNotAge LSA 0
Flood list length 0


Show ip ospf database
显示拓扑数据库信息,如下:
Lab_A#sh ip ospf database
OSPF Router with ID (192.168.20.1) (Process ID 132)
Router Link States (Area 0)
Link ID       ADV Router     Age Seq#       Checksum Link  count
192.168.20.1  192.168.20.1   648 0x80000003  0x005E2B        3
192.168.40.1  192.168.40.1   351 0x80000003  0x00E32F        5
192.168.40.2  192.168.40.2   192 0x80000003  0x00CD40        3
Lab_A#
show ip ospf interface
显示接口相关的OSPF 信息,包含:
1.接口IP 地址信息
2.区域的分配信息
3.进程ID
4.RID
5.网络类型
6.耗费(cost)
7.优先级(priority)
8.DR/BDR
9.计时器间隔(timer intervals)
10.邻接的邻居信息
Lab_A#show ip ospf interface
Serial0/0 is up, line protocol is up
Internet Address 192.168.20.1/24, Area 0
Process ID 132, Router ID 192.168.20.1, Network Type POINT_TO_POINT, Cost: 64
Transmit Delay is 1 sec, State POINT_TO_POINT,
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello due in 00:00:06
Index 2/2, flood queue length 0
Next 0x0(0)/0x0(0)
Last flood scan length is 1, maximum is 1
Last flood scan time is 0 msec, maximum is 0 msec
Neighbor Count is 1, Adjacent neighbor count is 1
Adjacent with neighbor 192.168.40.1
Suppress hello for 0 neighbor(s)
FastEthernet0/0 is up, line protocol is up
Internet Address 192.168.10.1/24, Area 0
Process ID 132, Router ID 192.168.20.1, Network Type BROADCAST, Cost: 10
Transmit Delay is 1 sec, State DR, Priority 1
Designated Router (ID) 192.168.20.1, Interface address 192.168.10.1
No backup designated router on this network
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello due in 00:00:04
Index 1/1, flood queue length 0
Next 0x0(0)/0x0(0)
--More--

show ip ospf neighbor
显示邻居的信息,如果DR 和BDR 存在的话,它们的信息也会被显示出来
Lab_A#sh ip ospf neighbor
Neighbor ID     Pri   State    Dead Time     Address       Interface
192.168.40.1     1    FULL/ -   00:00:30     192.168.20.2  Serial0/0
Lab_A#


Show ip protocols
显示配置了的所有路由协议的相关信息,无论是使用OSPF EIGRP IGRP RIP BGP IS-IS或者其他的路由选择协议,这条命令都是十分管用的
Lab_A#sh ip protocols
Routing Protocol is "ospf 132"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Router ID 192.168.20.1
Number of areas in this router is 1. 1 normal 0 stub 0 nssa
Maximum path: 4
Routing for Networks:
192.168.10.1 0.0.0.0 area 0
192.168.20.1 0.0.0.0 area 0
Routing Information Sources:
Gateway       Distance   Last Update
192.168.40.1    110      00:05:56
192.168.40.2    110      00:05:56
192.168.20.1    110      00:05:56
Distance: (default is 110)
Lab_A#
OSPF and Loopback Interfaces
在使用OSPF路由选择协议的时候配置loopback端口是十分重要的,CISCO建议不使用OSPF时也使用loopback。
Loopback interface是一个logic interface,在OSPF配置中使用loopback interface是为了保证接口在OSPF过程中使一直激活的。如果router 的某一个接口由于故障down 掉而不可用了,此时你怎么通过telnet 来连接并进行管理用呢?所以就引入了回环接口是概念,回环接口永远不会down 掉,你就可以通过连上回环接口来进行管理
配置回环接口前先使用show ip ospf 命令查看RID,接下来对接口进行配置,如下:
Lab_A#sh ip ospf
Routing Process "ospf 132" with ID 192.168.20.1
[output cut]

Lab_A 的配置:
Lab_A(config)#int loopback0
Lab_A(config-if)#ip address 172.16.10.1 255.255.255.255
Lab_A(config-if)#no shut
Lab_A(config-if)#^Z
Lab_A#

Lab_B 的配置:

Lab_B(config)#int lo0
Lab_B(config-if)#ip address 172.16.20.1 255.255.255.255
Lab_B(config-if)#no shut
Lab_B(config-if)#^Z
Lab_B#

Lab_C 的配置:

Lab_C(config)#int lo0
Lab_C(config-if)#ip address 172.16.30.1 255.255.255.255
Lab_C(config-if)#no shut
Lab_C(config-if)#^Z
Lab_C#
注意2 个回环接口的IP 地址配置机制为任意配置,但是IP 地址必须处于不同的子网内

子网掩码:255.255.255.255 ?  /24 /32都被称为主机掩码,对于环回接口的设置是有意义的。
是否要在OSPF中通告环回接口,相对于通告地址而言,不通告有优点也有缺点,有点,可以节省真是ip地址的空间,但地址不出现在OSPF路由表中,所以不能ping到,所以需要对Debug网络的易用性和地址空间中做出选择,使用私有地址方案是一个很实用的策略。
Verifying Loopbacks and RIDs
环回地址验证:
Sh run
Lab_C#show running-config
!
hostname Lab_C
!
interface Loopback0
ip address 172.16.30.1 255.255.255.255
!
验证每个路由器新的RID,可以用 show ip ospf interface,sh ip ospf database ,show ip ospf来验证

假如回环接口IP 地址高于物理接口IP 地址,将以回环接口的IP 地址作为新的RID,但是新的RID不会显示出来,除非你restart router。
Troubleshooting OSPF


在图中,哪个路由器会被推选为DR?
注意到每个路由器的RID,带有最高RID值得路由器是A和B,B将成为DR,A成为BDR
但是,实际情况是 A,C点对点链路,不进行选举,而顶部的LAN会自行选举。
验证A和B
 

 
可以发现A,B的hello 和Dead time不同。这样2个路由器将不能邻接。


如图,若A有数据发向D,将通过C转发,因为IGRP AD=100 OSPF AD=110。


如图网络,使用静态路由是最好的办法,因为可以避免ISDN低带宽的影响.

Configuring EIGRP andOSPF Summary Routes


如上网络,正好可以放到一个size为32的块中
Core#config t
Core(config)#router eigrp 10
Core(config-router)#network 192.168.10.0
Core(config-router)#network 10.0.0.0
Core(config-router)#no auto-summary
Core(config-router)#interface ethernet 0
Core(config-if)#ip summary-address eigrp 10 192.168.10.64 255.255.255.224


Core#config t
Core(config)#router ospf 1
Core(config-router)#network 192.168.10.64 0.0.0.3 area 1
Core(config-router)#network 192.168.10.68 0.0.0.3 area 1
Core(config-router)#network 10.10.10.0 0.0.0.255 area 0
Core(config-router)#area 1 range 192.168.10.64 255.255.255.224
在默认时,OSPF并不去汇总任何辩解,因此no auto-summary是不需要的。

posted on 2006-08-17 09:30 学习资料库 阅读(927) 评论(0)  编辑 收藏 引用 网摘 所属分类: Lan Switch


只有注册用户登录后才能发表评论。
网站导航: