1 路由的分类
- 直连路由(Directly Connected Route)是指网络拓扑结构中相邻两个网络设备直接相连的路由,也称为直接路由。如果两个设备属于同一IP网络地址,那么它们就是直连设备。直连路由表是指由计算机系统生成的一种用于路由选择的表格,其中记录着直连路由的信息。直连路由表中的每一条记录表示本机直接连接的一个网络段,包括网络地址和掩码信息。当一个系统收到目的端口为该网络的数据包时,就会直接将该数据包发送至该网络。直连路由的优点是简单、快速、可靠,但缺点是不能够应对比较复杂的网络拓扑结构。
-
静态路由是手动配置的路由,与动态路由相比,静态路由需要手动指定目的网络地址和下一个跳的路由器的地址。静态路由通常使用于小型网络,因为在大型网络中手动管理路由显得过于繁琐。
静态路由的优点是简单、可靠,不会产生路由环路等问题,且对网络带宽和资源要求较低。缺点是需要手动配置,难以应对网络拓扑的变化,也不具备自适应能力。因此,在大型网络中,动态路由更为常见。
-
基于距离向量的动态路由(Distance-vector routing):每个路由器向其相邻的路由器发送其到目的网络的距离信息,之后每个路由器使用已知距离计算最短路径。常见的协议有RIP(Routing Information Protocol)和IGRP(Interior Gateway Routing Protocol)
-
基于链路状态的动态路由(Link-state routing):每个路由器将其与所连网络的拓扑信息发送给所有路由器,然后每个路由器使用收到的信息建立完整的路由表。常见的协议有OSPF(Open Shortest Path First)和IS-IS(Intermediate System to Intermediate System)。
-
基于路径矢量的动态路由(Path-vector routing):与距离向量路由类似,但将完整路径信息传递给相邻路由器。常见的协议有BGP(Border Gateway Protocol),用于Internet中的路由选择。
-
BGP(Border Gateway Protocol)是一种互联网协议,用于在不同自治系统之间交换路由信息。BGP是一个基于路径的协议,可以帮助网络管理员控制流量和优化网络路由。BGP的主要作用是使得不同自治系统之间的路由信息能够互相交换,从而实现互联网的连接和互通。BGP是互联网中最重要的路由协议之一,它的可靠性和安全性非常高,在大型互联网和企业网络中广泛应用。
2 OSPF 的解说
OSPF(Open Shortest Path First)是一种开放的链路状态路由协议,它被广泛应用于企业网络中。OSPF协议使用Dijkstra算法来计算最短路径,并根据链路状态信息来维护路由表。
OSPF协议中的路由器将它们所知道的邻居路由器和链路状态信息发送给其他路由器。这些信息包含了路由器的标识、邻居路由器的标识、链路的度量值等。路由器根据接收到的信息和自身的链路状态信息计算出最短路径,并把最短路径的信息发送给其他路由器。
OSPF协议支持分层路由,即将网络拆分为不同的区域(Area),每个区域内部都有自己的SPF计算,而区域之间的路由交换则通过Area Border Router(ABR)进行。这种分层路由可以减少网络拥塞,缩短SPF计算时间。
OSPF协议也支持路由汇总(Route summarization),即将多个子网的路由信息汇总成一个更简单的路由信息,以减少路由表的大小,并保证路由表的稳定性。路由汇总可以减少路由器之间的通信量,提高网络性能。
总之,OSPF协议具有快速收敛、可扩展性强、支持分层路由和路由汇总等优点,是企业网络中应用最广泛的路由协议之一。
3 OSPF 配置
4 OSPF 基础配置 实验图
4.1 命令行
R11
#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1ip address 192.168.20.254 255.255.255.0
#
interface GigabitEthernet0/0/2ip address 192.168.11.11 255.255.255.0
#
interface NULL0
#
ospf 1 router-id 11.11.11.11 area 0.0.0.0 network 192.168.11.0 0.0.0.255 network 192.168.20.0 0.0.0.0
#
R12
#
interface GigabitEthernet0/0/0ip address 192.168.30.254 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 192.168.12.12 255.255.255.0
#
interface GigabitEthernet0/0/2ip address 192.168.11.12 255.255.255.0
#
interface NULL0
#
ospf 1 router-id 12.12.12.12 area 0.0.0.1 network 192.168.11.0 0.0.0.255 network 192.168.12.0 0.0.0.255 network 192.168.30.254 0.0.0.0
#
R13
#
interface GigabitEthernet0/0/0ip address 192.168.40.254 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 192.168.12.13 255.255.255.0
#
interface GigabitEthernet0/0/2ip address 192.168.13.13 255.255.255.0
#
interface NULL0
#
ospf 1 router-id 13.13.13.13 area 0.0.0.0 network 192.168.12.0 0.0.0.255 network 192.168.13.0 0.0.0.255 network 192.168.40.0 0.0.0.255
#
R14
#
interface GigabitEthernet0/0/0ip address 192.168.50.254 255.255.255.0
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2ip address 192.168.13.14 255.255.255.0
#
interface NULL0
#
ospf 1 router-id 14.14.14.14 area 0.0.0.0 network 192.168.13.0 0.0.0.255 network 192.168.50.254 0.0.0.0
#
5 OSPF 工作过程
1,建立邻居表:和最近的路由成为邻居
2,同步数据库:交换个人信息(家庭住址)
3,计算路由表:计算出从我们家到他们家的最优路径。
6 OSPF 领居状态
display ospf peer briefOSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 2.2.2.2 Full Process 1 :进程号( OSPF 1:指定进程号为1)
Router ID 1.1.1.1:指定router-id为1.1.1.1
router-id产生的方式:手动指定(最优)自动选举首先选举本设备上的loopback 接口的IP地址,选举IP地址最大的。如果没有配置loopback接口,则选举物理接口最大的
Area Id:区域号与对方建立邻居时,所使用的区域号
Neighbor id :邻居的名字
State:状态(full邻接状态)
7 OSPF 无法建立领居的原因
0,接口是up的状态
若物理接口不Up或是不稳定(有振荡现象),请排查物理链路和链路层协议,确保物理和协议状态都是Up,并且接口无错误计数。
1,OSPF中IP地址没有宣告 没有宣告连接失败
[R1-ospf-1-area-0.0.0.0]undo network 192.168.24.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]undo network 192.168.10.254 0.0.0.0
PC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
Request timeout!
Request timeout!
Request timeout!
Request timeout!--- 192.168.20.1 ping statistics ---5 packet(s) transmitted0 packet(s) received100.00% packet loss** 还原**
[R1-ospf-1-area-0.0.0.0]network 192.168.24.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 192.168.10.254 0.0.0.0
PC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.20.1: bytes=32 seq=2 ttl=126 time=15 ms
From 192.168.20.1: bytes=32 seq=3 ttl=126 time=16 ms
From 192.168.20.1: bytes=32 seq=4 ttl=126 time=16 ms
From 192.168.20.1: bytes=32 seq=5 ttl=126 time=15 ms--- 192.168.20.1 ping statistics ---5 packet(s) transmitted4 packet(s) received20.00% packet lossround-trip min/avg/max = 0/15/16 msPC>
2,两台路由器中的router-id相同时,建立邻居会失败。
- 实验
更改router-id使两台路由器无法建立邻居。
例如:
R2:[R2]ospf 1 route-id 1.1.1.1 //根据拓扑所示,原本的R2的router-id为2.2.2.2,现在更改为1.1.1.1,使其和R1保持一致。[R2]return //返回到用户视图<R2>reset ospf process //重启OSPF进程<R2>dis ospf peer brief //查看邻居状态OSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State ----------------------------------------------------------------------------验证完之后回复配置:[R2]ospf 1 route-id 2.2.2.2 [R2]return //返回到用户视图<R2>reset ospf process //重启OSPF进程<R2>dis ospf peer brief //查看邻居状态OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
- 更改router-id需要重新启动OSPF进程:reset ospf process
**[R1]display ospf error(OSPF的报错信息)**OSPF Process 1 with Router ID 1.1.1.1OSPF error statistics General packet errors:0 : IP: received my own packet 0 : Bad packet0 : Bad version(考点:版本不同OSPFv2和OSPFv3) 0 : Bad checksum0 : Bad area id (考点:区域不同) 0 : Drop on unnumbered interface0 : Bad virtual link 0 : Bad authentication type(考点:认证不匹配)0 : Bad authentication key 0 : Packet too small0 : Packet size > ip length 0 : Transmit error0 : Interface down 0 : Unknown neighbor0 : Bad net segment 0 : Extern option mismatch20 : Router id confusion(考点:route-id相同,当此时数值不为0的时候,表示收到了错误的报文)
3,两台路由器互联接口的area id 必须相同,才能建立邻居。
- 实验
R2:
删除掉之前的area 0配置
ospf 1 router-id 2.2.2.2 area 0.0.0.0 undo network 192.168.12.2 0.0.0.0 undo network 192.168.20.254 0.0.0.0 quitundo area 0
之后配置:
ospf 1 router-id 2.2.2.2 area 0.0.0.1network 192.168.24.2 0.0.0.0 network 192.168.20.254 0.0.0.0 检查:
[R2]display ospf peer briefOSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State ----------------------------------------------------------------------------恢复配置:ospf 1 router-id 2.2.2.2 area 0.0.0.1 undo network 192.168.12.2 0.0.0.0 undo network 192.168.20.254 0.0.0.0 quitundo area 1area 0.0.0.0network 192.168.12.2 0.0.0.0 network 192.168.20.254 0.0.0.0 检查:display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
4,两台路由器的接口IP地址的子网掩码必须一致(同网段),才可以建立邻居
- 实验
例如:
R2:
interface GigabitEthernet0/0/1ip address 192.168.21.1 24 //将R2的地址和R1的地址改为不在同一个网段。[R2]display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 完成后回复配置:
interface GigabitEthernet0/0/1ip address 192.168.12.2 255.255.255.0 display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
特殊情况:**如果OSPF的网络类型是P2P的话**,是可以建立邻居的,但是没有路由。
R2:
interface GigabitEthernet0/0/1ip address 192.168.21.1 24 //将R2的地址和R1的地址改为不在同一个网段。ospf network-type p2p //网络类型改为P2PR1:
interface GigabitEthernet0/0/1ip address 192.168.12.1 24ospf network-type p2p检查:
display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------但是此时并不能相互通信:
PC1:
PC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
Request timeout!因为(OSPF工作原理)即使建立了邻居表,但并不能同步数据库,所以也无法建立路由表,自然无法通信。恢复配置:
R1:
[R1-GigabitEthernet0/0/1]undo ospf network-type //删除P2P网络类型,恢复默认的广播类型R2:
[R2-GigabitEthernet0/0/1]undo ospf network-type
[R2-GigabitEthernet0/0/1]ip address 192.168.12.2 24 //IP地址修改为和R1同网段检查:
PC1:
PC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
From 192.168.20.1: bytes=32 seq=1 ttl=126 time=16 ms
From 192.168.20.1: bytes=32 seq=2 ttl=126 time=16 ms
5,两台路由器的网络类型要一致,否则无法建立邻居关系。
- 实验
R2:
interface GigabitEthernet0/0/1ospf network-type p2mp //将R2的网络类型改为P2MP (注:改为P2P模式后效果不明显,因P2P模式的特性,还是可能会建立邻居,所以改为P2MP模式)R1此时的网络类型广播 broadcast(默认)检查邻居状态:
[R2]display ospf peer briefOSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State ----------------------------------------------------------------------------恢复配置:R2:interface GigabitEthernet0/0/1undo ospf network-type 检查:display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
-
网络类型一共有4种:
为什么要有网络类型:
因为OSPF在运行不同的链路层会有不同的问题,比如运行在以太网,缺省情况下为广播的网络环境,就会产生共享网段数量多的问题,占用设备资源,所以有了多种的网络类型来适应不同的环境
broadcast :数据链路层协议为以太网,OSPF缺省的网络类型为广播
nbma:当数据链路协议是FR时,国内已经不用了,OSPF缺省使用NBMA。
p2mp:当数据链路是ppp或HDLC时可以选用,国内不常用,点到多点。
p2p:当数据链路是ppp或HDLC时可以选用,缺省情况的网络类型为P2P。
6,两台路由器的hello时间必须一致,才能建立邻居关系
修改hello时间时,dead时间会自动更改。
缺省情况下,hello时间10秒,dead时间是hello时间的4倍(40秒)
- 实验
R2:
interface GigabitEthernet0/0/1ospf timer hello 20 //hello时间改为20秒,此时和R1默认10秒不匹配。ospf timer dead 40 //dead时间改为40秒,和R1默认时间40匹配。检查:[R2]display ospf peer briefOSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State ----------------------------------------------------------------------------恢复配置:
[R2-GigabitEthernet0/0/1]undo ospf timer dead
[R2-GigabitEthernet0/0/1]undo ospf timer hello 检查:display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
7,两台路由器的dead时间必须一致,才能建立邻居关系
- 实验
R2:
interface GigabitEthernet0/0/1ospf timer dead 60 //dead时间改为40秒,和R1默认时间40匹配。检查:[R2]display ospf peer briefOSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State ----------------------------------------------------------------------------恢复配置:[R2-GigabitEthernet0/0/1]undo ospf timer hello 检查:display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
8,两台路由的DR优先级不能同时为0,否则无法建立邻接关系(full),但是可以建立(2-way)邻居关系。
- 实验
R1:
interface GigabitEthernet0/0/1ospf dr-priority 0 //DR优先级设置为0R2:
interface GigabitEthernet0/0/1ospf dr-priority 0 //DR优先级设置为0检查:
[R1]display ospf peer brief OSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 2.2.2.2 2-Way -------------------------------------------------------------------------
特殊情况:如果是P2P的情况下,是可以建立邻接关系的(full),并且可以传递路由。
R1:
interface GigabitEthernet0/0/1ospf network-type p2pR2:
interface GigabitEthernet0/0/1ospf network-type p2p检查:display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------PC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
From 192.168.20.1: bytes=32 seq=1 ttl=126 time=16 ms
From 192.168.20.1: bytes=32 seq=2 ttl=126 time=16 ms恢复配置:
R2:
[R2-GigabitEthernet0/0/1]undo ospf dr-priority
[R2-GigabitEthernet0/0/1]undo ospf network-typeR1:
[R1-GigabitEthernet0/0/1]undo ospf dr-priority
[R1-GigabitEthernet0/0/1]undo ospf network-type检查:display ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 1.1.1.1 Full ----------------------------------------------------------------------------
8 OSPF 的领居状态
down:邻居会话的初始阶段,表明还没有收到来自邻居路由器的hello数据包。准备发送报文。
init:接受到了邻居发来的hello报文,但是该报文中并没有自己的route-id。
单点链路故障,会卡在此状态。
2-way:接收到的hello报文中,有自己的route-id。
两台路由器在网络类型为的****广播情况下DR优先级为0,会卡在此状态。
Exstart:开始交换报文(dd报文)确认主从关系,保证传输可靠。
Exchange:交互数据描述的信息。
MTU值不一致时,会卡在此状态。
loading:数据库同步。
full:完全邻接。
Attempt:此状态仅仅在NBMA网络类型中。
9 OSPF 中的报文
10 DR BDR
什么DR、BDR:
理解:DR就是村长,BDR就是副村长,其他人就是村民。村民只需要和村长以及副村长建立邻接关系,村民之间,只需要建立邻居,不需要建立邻接,从而减少了数据库同步的频率,降低了设备负载,加快数据库同步效率。
DR、BDR的作用:
-减少邻接关系,降低设备负担
-减少OSPF协议流量
-加快数据库同步
选举规则:
-比较接口的优先级,越大越优先,默认优先级默认为1,如果优先级相同。
-则比较route-id,越大越优。
DR的特点:
-不能抢占(即,已经固定的DR,除非重新启动,否则将“永远是DR”,除非特殊情况)
-在广播的情况下:每个网段中,DR只能有一个,BDR只能有一个,如果没有DR,邻局会一直卡在2-way状态。
特殊情况:
当优先级设置为0的时候,DR会直接变为DROther,即:不参与选举。
DR:指定路由器 /BDR:备份指定路由器 /DRother:其他路由器
注意:DR是接口概念,不是路由器的概念,我们可以说这个接口是不是DR、BDR,但是不是能说这个路由器是不是DR路由器或者BDR路由器。
11 OSPF 的 区域学习
1,区域的划分:
OSPF适用于大型网络,采用分层设计,分为骨干区域和非骨干区域。
2,OSPF骨干区域:
区域为0,就是骨干区域
3,OSPF非骨干区域
区域非0,就是非骨干区域
4,非骨干区域必须和骨干区域“直接”相连,能实现“区域之间的互通”
配置思路
1)配置PC接口IP地址
2)配置路由器的接口IP地址 0.
3)配置OSPF
-创建ospf 进程 和 router-id
-配置ospf 区域id
-宣告直连网段进ospf
4)验证结果
12 OSPF 的引入外部路由
13 OSPF 特殊区域
1,区域类型:
骨干区域 / 非骨干区域
2,还有一种叫法:
普通区域:骨干区域也属于普通区域,非骨干区域也属于普通区域
特殊区域:
stub区域:末梢区域totally stub区域:完全的末梢区域NSSA:不那么末梢的区域totally nssa:完全的NSSA(不那么末梢的区域)
特殊区域的作用:
1,保护一个区域不受来自外部链路和区域间链路不稳定的影响
2,减少LSA的数量,减少路由条目的数量,降低设备负载。
IP地址配置:略
R10:
ip route-static 192.168.0.0 16 192.168.47.4R4:
ip route-static 192.168.2.0 24 192.168.47.7
ospf 1import-route static
- stub区域的配置
查看LSDB
[AR4]display ospf lsdb OSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 114 36 80000005 1Router 1.1.1.1 1.1.1.1 124 36 80000005 1Network 192.168.14.4 4.4.4.4 114 32 80000002 0Sum-Net 192.168.12.0 1.1.1.1 174 28 80000001 1Sum-Net 192.168.235.0 1.1.1.1 174 28 80000001 2Sum-Asbr 5.5.5.5 1.1.1.1 174 28 80000001 2AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.2.0 4.4.4.4 985 36 80000001 1External 192.168.1.0 5.5.5.5 129 36 80000004 1由4,5类LSA,此时有影响网络稳定性的风险。R4:
ospf 1 area 3 //进入区域3stub //配置为stub区域R1:
ospf 1area 3stub之后查看LSDB[AR4]display ospf lsdb OSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 31 36 80000005 1Router 1.1.1.1 1.1.1.1 38 36 80000005 1Network 192.168.14.4 4.4.4.4 31 32 80000002 0Sum-Net 0.0.0.0 1.1.1.1 80 28 80000001 1Sum-Net 192.168.12.0 1.1.1.1 80 28 80000001 1Sum-Net 192.168.235.0 1.1.1.1 80 28 80000001 2没有4,5类LSA
- totlloy stub区域的配置
R1:area 0.0.0.3 stub no-summary观察LSDB:[AR4]display ospf lsdbOSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 160 36 8000000A 1Router 1.1.1.1 1.1.1.1 162 36 80000006 1Network 192.168.14.4 4.4.4.4 160 32 80000002 0Sum-Net 0.0.0.0 1.1.1.1 296 28 80000001 1没有4,5类LSA、没有3类明细LSA,只有一个3类的默认路由。因为有了此默认路由,从而不在需要其它设备的明细路由,减少了LSA的学习,从而稳定了网络。
- nssa区域的配置
删除之前的stub区域配置
R4:
ospf 1 area 3 //进入区域3undo stub R1:
ospf 1area 3undo stub 查看LSDB:[AR4]display ospf lsdbOSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 6 36 80000005 1Router 1.1.1.1 1.1.1.1 7 36 80000004 1Network 192.168.14.4 4.4.4.4 6 32 80000001 0Sum-Net 192.168.12.0 1.1.1.1 52 28 80000001 1Sum-Net 192.168.235.0 1.1.1.1 52 28 80000001 2Sum-Asbr 5.5.5.5 1.1.1.1 52 28 80000001 2AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.2.0 4.4.4.4 1785 36 80000001 1External 192.168.1.0 5.5.5.5 929 36 80000004 1配置nssa区域:
R4:
ospf 1 area 3 //进入区域3nssa //区域改为nssa区域R1:
ospf 1area 3nssa //区域改为nssa区域查看:[AR4]display ospf lsdbOSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 65 36 80000005 1Router 1.1.1.1 1.1.1.1 66 36 80000004 1Network 192.168.14.4 4.4.4.4 65 32 80000001 0Sum-Net 192.168.12.0 1.1.1.1 110 28 80000001 1Sum-Net 192.168.235.0 1.1.1.1 110 28 80000001 2NSSA 192.168.2.0 4.4.4.4 122 36 80000001 1NSSA 0.0.0.0 1.1.1.1 110 36 80000001 1没有4,5类LSA,减少了外部链路对于OSPF网络的影响。
只有两条7类的LSA。
- totlly nssa区域的配置
R1:area 0.0.0.3 nssa no-summary //改为totally nssa区域查看LSDB:[AR4]display ospf lsdbOSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 1 36 8000000A 1Router 1.1.1.1 1.1.1.1 2 36 80000005 1Network 192.168.14.4 4.4.4.4 2 32 80000002 0Sum-Net 0.0.0.0 1.1.1.1 14 28 80000001 1NSSA 192.168.2.0 4.4.4.4 280 36 80000001 1NSSA 0.0.0.0 1.1.1.1 268 36 80000001 1没有明细的3类LSA,只有一条3类默认路由。没有4,5类LSA,有一条7类的明细LSA,和7类的默认路由LSA。
NSSA区域说明:
NSSA区域是STUB区域的一个升级,它和STBU区域有许多相似的地方。1,NSSA区域和STUB区域一样不学习4,5类LSA。2,NSSA区域允许引入外部路由。3,当7类LSA到达NSSA的ABR时,由ABR将7类LSA转换成5类LSA,泛红到整个OSPF区域中。
14 OSPF数据库
LSDB:存储各种类型的LSA
LSA:链路状态信息
LSA:其实就是拓扑信息+网段信息
数据库的LSA 分类 截图展示
用R1 为经典案例
<AR1>display ospf lsdbOSPF Process 1 with Router ID 1.1.1.1(RouterID的编号) /Link State Database / Area: 0.0.0.0(区域)Type{类型LSA} LinkState ID AdvRouter Age Len Sequence MetricRouter(第一类LSA) 2.2.2.2 2.2.2.2 1613 48 80000007 1Router (第一类LSA) 1.1.1.1 1.1.1.1 1799 36 80000003 1Router (第一类LSA) 3.3.3.3 3.3.3.3 1614 36 80000001 1Network(第二类LSA) 192.168.15.2 2.2.2.2 1800 32 80000001 0Sum-Net(第三类LSA) 192.168.16.0 3.3.3.3 1624 28 80000001 1Sum-Net(第三类LSA) 192.168.14.0 1.1.1.1 1547 28 80000001 1Sum-Net(第三类LSA) 192.168.235.0 2.2.2.2 1676 28 80000001 1Sum-Net(第三类LSA) 192.168.235.0 3.3.3.3 1624 28 80000001 1Sum-Asbr(第四类LSA) 5.5.5.5 2.2.2.2 1369 28 80000001 1Sum-Asbr(第四类LSA) 5.5.5.5 3.3.3.3 1370 28 80000001 1Area: 0.0.0.3(区域)
Router(第一类LSA) 1.1.1.1 1.1.1.1 1507 36 80000002 1
Sum-Net(第三类LSA) 0.0.0.0 1.1.1.1 1799 28 80000001 1
NSSA(第七类LSA) 0.0.0.0 1.1.1.1 1799 36 80000001 1AS External DatabaseExternal(第五类LSA) 192.168.1.0 5.5.5.5 1385 36 80000001 1NSSA(第七类LSA):在NSSA、Totally NSSA 区域,表示 OSPF的外部路由AS External Databasev(第五类LSA)==>(描述到AS外部的路由,通告到所有的区域。)Sum-Asbr(第四类LSA)描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。配合5类的lsa ,计算外部路由。Sum-Net(第三类LSA):在不同的区域之间传递的路由信息,描述区域内某个网段的路由Network(第二类LSA):描述本网段的链路状态Router(第一类LSA):表示本身的(链路断开和开销)<AR2>display ospf lsdbOSPF Process 1 with Router ID 2.2.2.2(RouterID的编号)Link State Database Area: 0.0.0.0Type LinkState ID AdvRouter Age Len Sequence MetricRouter 2.2.2.2 2.2.2.2 1616 48 80000007 1Router 1.1.1.1 1.1.1.1 4 36 80000004 1Router 3.3.3.3 3.3.3.3 1617 36 80000001 1Network 192.168.15.2 2.2.2.2 3 32 80000002 0Sum-Net 192.168.16.0 3.3.3.3 1627 28 80000001 1Sum-Net 192.168.14.0 1.1.1.1 1552 28 80000001 1Sum-Net 192.168.235.0 2.2.2.2 1679 28 80000001 1Sum-Net 192.168.235.0 3.3.3.3 1627 28 80000001 1Sum-Asbr 5.5.5.5 2.2.2.2 1372 28 80000001 1Sum-Asbr 5.5.5.5 3.3.3.3 1373 28 80000001 1Area: 0.0.0.1Type LinkState ID AdvRouter Age Len Sequence MetricRouter 2.2.2.2 2.2.2.2 1373 36 80000008 1Router 5.5.5.5 5.5.5.5 1373 36 80000004 1Router 3.3.3.3 3.3.3.3 1374 36 80000006 1Network 192.168.235.2 2.2.2.2 1373 36 80000003 0Sum-Net 192.168.16.0 3.3.3.3 1627 28 80000001 1Sum-Net 192.168.15.0 2.2.2.2 1679 28 80000001 1Sum-Net 192.168.14.0 2.2.2.2 1550 28 80000001 2Sum-Asbr 1.1.1.1 2.2.2.2 1679 28 80000001 1AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.1.0 5.5.5.5 1388 36 80000001 1 (外部路由)<AR3>display ospf lsdbOSPF Process 1 with Router ID 3.3.3.3(RouterID的编号)Link State Database Area: 0.0.0.0Type LinkState ID AdvRouter Age Len Sequence MetricRouter 2.2.2.2 2.2.2.2 1622 48 80000007 1Router 1.1.1.1 1.1.1.1 10 36 80000004 1Router 3.3.3.3 3.3.3.3 1621 36 80000001 1Network 192.168.15.2 2.2.2.2 9 32 80000002 0Sum-Net 192.168.16.0 3.3.3.3 1631 28 80000001 1Sum-Net 192.168.14.0 1.1.1.1 1558 28 80000001 1Sum-Net 192.168.235.0 3.3.3.3 1631 28 80000001 1Sum-Net 192.168.235.0 2.2.2.2 1685 28 80000001 1Sum-Asbr 5.5.5.5 2.2.2.2 1378 28 80000001 1Sum-Asbr 5.5.5.5 3.3.3.3 1377 28 80000001 1Area: 0.0.0.1Type LinkState ID AdvRouter Age Len Sequence MetricRouter 2.2.2.2 2.2.2.2 1379 36 80000008 1Router 5.5.5.5 5.5.5.5 1378 36 80000004 1Router 3.3.3.3 3.3.3.3 1378 36 80000006 1Network 192.168.235.2 2.2.2.2 1379 36 80000003 0Sum-Net 192.168.16.0 3.3.3.3 1631 28 80000001 1Sum-Net 192.168.15.0 2.2.2.2 1685 28 80000001 1Sum-Net 192.168.14.0 2.2.2.2 1556 28 80000001 2Sum-Asbr 1.1.1.1 2.2.2.2 1685 28 80000001 1Area: 0.0.0.2Type LinkState ID AdvRouter Age Len Sequence MetricRouter 7.7.7.7 7.7.7.7 1623 36 80000004 1Router 3.3.3.3 3.3.3.3 1631 36 80000004 1Network 192.168.16.7 7.7.7.7 1623 32 80000002 0Sum-Net 192.168.15.0 3.3.3.3 1631 28 80000001 2Sum-Net 192.168.14.0 3.3.3.3 1555 28 80000001 3Sum-Net 192.168.235.0 3.3.3.3 1631 28 80000001 1Sum-Asbr 5.5.5.5 3.3.3.3 1377 28 80000002 1Sum-Asbr 1.1.1.1 3.3.3.3 1788 28 80000001 2AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.1.0 5.5.5.5 1561 36 80000001 1<R7>display ospf lsdbOSPF Process 1 with Router ID 7.7.7.7(RouterID的编号)Link State Database Area: 0.0.0.2Type LinkState ID AdvRouter Age Len Sequence MetricRouter 7.7.7.7 7.7.7.7 1626 36 80000004 1Router 3.3.3.3 3.3.3.3 1636 36 80000004 1Network 192.168.16.7 7.7.7.7 1626 32 80000002 0Sum-Net 192.168.15.0 3.3.3.3 1636 28 80000001 2Sum-Net 192.168.14.0 3.3.3.3 1560 28 80000001 3Sum-Net 192.168.235.0 3.3.3.3 1636 28 80000001 1Sum-Asbr 5.5.5.5 3.3.3.3 1382 28 80000002 1Sum-Asbr 1.1.1.1 3.3.3.3 1625 28 80000001 2AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.1.0 5.5.5.5 1398 36 80000001 1<AR4>display ospf lsdb OSPF Process 1 with Router ID 4.4.4.4(RouterID的编号)Link State Database Area: 0.0.0.3Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 1051 36 80000003 1Area: 4.4.4.4AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.2.0 4.4.4.4 600 36 80000001 1<AR5>display ospf lsdbOSPF Process 1 with Router ID 5.5.5.5(RouterID的编号)Link State Database Area: 0.0.0.1Type LinkState ID AdvRouter Age Len Sequence MetricRouter 2.2.2.2 2.2.2.2 1393 36 80000008 1Router 5.5.5.5 5.5.5.5 1391 36 80000004 1Router 3.3.3.3 3.3.3.3 1393 36 80000006 1Network 192.168.235.2 2.2.2.2 1393 36 80000003 0Sum-Net 192.168.16.0 3.3.3.3 1646 28 80000001 1Sum-Net 192.168.15.0 2.2.2.2 1700 28 80000001 1Sum-Net 192.168.14.0 2.2.2.2 1571 28 80000001 2Sum-Asbr 1.1.1.1 2.2.2.2 1700 28 80000001 1AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 192.168.1.0 5.5.5.5 1406 36 80000001 1
初步的认识OSPF