初步认识OSPF的大致内容(第三课)

 1 路由的分类

  1.  直连路由(Directly Connected Route)是指网络拓扑结构中相邻两个网络设备直接相连的路由,也称为直接路由。如果两个设备属于同一IP网络地址,那么它们就是直连设备。直连路由表是指由计算机系统生成的一种用于路由选择的表格,其中记录着直连路由的信息。直连路由表中的每一条记录表示本机直接连接的一个网络段,包括网络地址和掩码信息。当一个系统收到目的端口为该网络的数据包时,就会直接将该数据包发送至该网络。直连路由的优点是简单、快速、可靠,但缺点是不能够应对比较复杂的网络拓扑结构。
  2. 静态路由是手动配置的路由,与动态路由相比,静态路由需要手动指定目的网络地址和下一个跳的路由器的地址。静态路由通常使用于小型网络,因为在大型网络中手动管理路由显得过于繁琐。

    静态路由的优点是简单、可靠,不会产生路由环路等问题,且对网络带宽和资源要求较低。缺点是需要手动配置,难以应对网络拓扑的变化,也不具备自适应能力。因此,在大型网络中,动态路由更为常见。

  3. 基于距离向量的动态路由(Distance-vector routing):每个路由器向其相邻的路由器发送其到目的网络的距离信息,之后每个路由器使用已知距离计算最短路径。常见的协议有RIP(Routing Information Protocol)和IGRP(Interior Gateway Routing Protocol)

  4. 基于链路状态的动态路由(Link-state routing):每个路由器将其与所连网络的拓扑信息发送给所有路由器,然后每个路由器使用收到的信息建立完整的路由表。常见的协议有OSPF(Open Shortest Path First)和IS-IS(Intermediate System to Intermediate System)。

  5. 基于路径矢量的动态路由(Path-vector routing):与距离向量路由类似,但将完整路径信息传递给相邻路由器。常见的协议有BGP(Border Gateway Protocol),用于Internet中的路由选择。

  6. 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 的领居状态

  1. down:邻居会话的初始阶段,表明还没有收到来自邻居路由器的hello数据包。准备发送报文。

  2. init:接受到了邻居发来的hello报文,但是该报文中并没有自己的route-id。

    单点链路故障,会卡在此状态。

  3. 2-way:接收到的hello报文中,有自己的route-id。

    两台路由器在网络类型为的****广播情况下DR优先级为0,会卡在此状态。

  4. Exstart:开始交换报文(dd报文)确认主从关系,保证传输可靠。

  5. Exchange:交互数据描述的信息。

    MTU值不一致时,会卡在此状态。

  6. loading:数据库同步。

  7. full:完全邻接。

  8. 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/48349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3 用父子组件通信实现页面页签功能

一、大概流程 二、用到的Vue3知识 1、组件通信 &#xff08;1&#xff09;父给子 在vue3中父组件给子组件传值用到绑定和props 因为页签的数组要放在父页面中&#xff0c; data(){return {tabs: []}}, 所以顶部栏需要向父页面获取页签数组 先在页签页面中定义props用来接…

谷粒商城环境搭建一:Docker容器部署

Docker容器部署 VMware虚拟机安装 参考&#xff1a;VMware虚拟机安装Linux教程 Docker安装 Linux安装Docker # 1.更新apt包索引 sudo apt-get update# 2.安装以下包以使apt可以通过HTTPS使用存储库&#xff08;repository&#xff09; sudo apt-get install -y apt-transpor…

Linux内核学习(六)—— 中断(基于Linux 2.6内核)

一、中断 中断使得硬件得以发出通知给处理器。中断随时都可以产生&#xff0c;如键盘敲击就会触发中断&#xff0c;通知操作系统有按键按下。 不同设备对应的中断不同&#xff0c;而每个中断都通过一个唯一的数字标识。这些中断值通常被称为中断请求&#xff08;IRQ&#xff…

【观察】戴尔科技:构建企业创新“韧性”,开辟数实融合新格局

过去几年&#xff0c;国家高度重视发展数字经济&#xff0c;将其上升为国家战略。其中&#xff0c;“十四五”规划中&#xff0c;就明确提出要推动数字经济和实体经济的深度融合&#xff0c;以数字经济赋能传统产业转型升级&#xff1b;而2023年年初正式发布的《数字中国建设整…

Coremail参与编制|《信创安全发展蓝皮书——系统安全分册(2023年)》

信创安全发展蓝皮书 近日&#xff0c;Coremail参与编制的《信创安全发展蓝皮书—系统安全分册&#xff08;2023年&#xff09;》重磅发布。 此次信创安全发展蓝皮书由工业和信息化部电子第五研究所联合大数据协同安全技术国家工程研究中心重磅共同发布。 本次蓝皮书涵盖信创系…

多种方法实现 Nginx 隐藏式跳转(隐式URL,即浏览器 URL 跳转后保持不变)

多种方法实现 Nginx 隐藏式跳转(隐式URL,即浏览器 URL 跳转后保持不变)。 一个新项目,后端使用 PHP 实现,前端不做路由,提供一个模板,由后端路由控制。 Route::get(pages/{name}, [\App\Http\Controllers\ResourceController::class, getResourceVersion])

【Python原创设计】基于Python Flask 机器学习的全国+上海气象数据采集预测可视化系统-附下载链接以及详细论文报告,原创项目其他均为抄袭

基于Python Flask 机器学习的全国上海气象数据采集预测可视化系统 一、项目简介二、开发环境三、项目技术四、功能结构五、运行截图六、功能实现七、数据库设计八、源码获取 一、项目简介 在信息科技蓬勃发展的当代&#xff0c;我们推出了一款基于Python Flask的全国上海气象数…

多维时序 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多变量时间序列预测

多维时序 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多变量时间序列预测 目录 多维时序 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 多维时序 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经…

Centos 解决 XXX不在 sudoers 文件中。此事将被报告。的错误

本来想使用 sudo 拷贝一个文件&#xff0c;结果出现上面的问题&#xff01; 下面是解决方法&#xff1a; 首先登录root&#xff0c;然后执行下面的命令 vim /etc/sudoers 将你需要添加的用户带红色框线的地方&#xff0c;模仿root写一遍&#xff0c;然后保存&#xff01; …

分类预测 | MATLAB实现BWO-TCN-Attention数据分类预测

分类预测 | MATLAB实现BWO-TCN-Attention数据分类预测 目录 分类预测 | MATLAB实现BWO-TCN-Attention数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.BWO-TCN-Attention数据分类预测程序&#xff1b; 2.无Attention适用于MATLAB 2022b版及以上版本&#xf…

Elasticsearch算分优化方案之rescore_query

简介 今天来说一说Elasticsearch 的重新评分&#xff0c;即在检索出来一次结果的基础上在进行检索提升数据排序效果&#xff0c;但是仅对查询或者post_filter阶段返回的前多少条进行二次查询。在每个分片上进行二次检索的文档数量时可以通过window_size 控制的&#xff0c;该参…

2019年3月全国计算机等级考试真题(C语言二级)

2019年3月全国计算机等级考试真题&#xff08;C语言二级&#xff09; 第1题 负责数据库中查询操作的数据库语言是 A. 数据定义语言 B. 数据管理语言 C. 数据操纵语言 D. 数据控制语言 正确答案&#xff1a;C 第2题 有关系如下图所示&#xff0c;其违反了哪一类完整性约束 …

2023国赛数学建模思路 - 案例:感知机原理剖析及实现

文章目录 1 感知机的直观理解2 感知机的数学角度3 代码实现 4 建模资料 # 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 感知机的直观理解 感知机应该属于机器学习算法中最简单的一种算法&#xff0c;其…

【Python原创设计】基于Python Flask的上海美食信息与可视化宣传网站项目-附下载方式以及往届优秀论文,原创项目其他均为抄袭

基于Python Flask的上海美食信息与可视化宣传网站&#xff08;获取方式访问文末官网&#xff09; 一、项目简介二、开发环境三、项目技术四、功能结构五、运行截图六、功能实现七、数据库设计八、源码获取 一、项目简介 随着大数据和人工智能技术的迅速发展&#xff0c;我们设…

论文速递 Nature 2023 | Heat-assisted detection and ranging

注1:本文系“计算成像最新论文速览”系列之一,致力于简洁清晰地介绍、解读非视距成像领域最新的顶会/顶刊论文(包括但不限于 Nature/Science及其子刊; CVPR, ICCV, ECCV, SIGGRAPH, TPAMI; Light‐Science & Applications, Optica 等)。 本次介绍的论文是: 2023年,Nature,“…

31.Netty源码之客户端启动流程

highlight: arduino-light 客户端启动主要流程 如果看了服务器端的启动流程&#xff0c;这里简单看下就可以了。 java package io.netty.server; ​ import io.netty.bootstrap.Bootstrap; import io.netty.channel.*; import io.netty.channel.nio.NioEventLoopGroup; import …

A. Two Semiknights Meet

题目描述 可知走法为中国象棋中的象的走法 解题思路 利用结构体来存储两个 K K K的位置 x , y x,y x,y&#xff0c;因为两个 K K K同时走&#xff0c;所以会出现两种情况 相向而行&#xff0c;两者距离减少 相反而行&#xff0c;两者距离不变 我们完全可以不考虑格子是好…

【C#学习笔记】C#特性的继承,封装,多态

文章目录 封装访问修饰符静态类和静态方法静态构造函数 继承继承原则sealed修饰符里氏替换原则继承中的构造函数 多态接口接口的实例化 抽象类和抽象方法抽象类和接口的异同 虚方法同名方法new覆盖的父类方法继承的同名方法 运行时的多态性编译时的多态性 照理继承封装多态应该…

C++笔记之std::move和右值引用的关系、以及移动语义

C笔记之std::move和右值引用的关系、以及移动语义 code review! 文章目录 C笔记之std::move和右值引用的关系、以及移动语义1.一个使用std::move的最简单C例子2.std::move 和 T&& reference_name expression;对比3.右值引用和常规引用的经典对比——移动语义和拷贝语…

Go语言入门指南:基础语法和常用特性解析(上)

一、Go语言前言 Go是一种静态类型的编译语言&#xff0c;常常被称作是21世纪的C语言。Go语言是一个开源项目&#xff0c;可以免费获取编译器、库、配套工具的源代码&#xff0c;也是高性能服务器和应用程序的热门选择。 Go语言可以运行在类UNIX系统——比如Linux、OpenBSD、M…