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

news2025/1/16 11:11:58

 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/1
 ip address 192.168.20.254 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip 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/0
 ip address 192.168.30.254 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.12.12 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip 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/0
 ip address 192.168.40.254 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.12.13 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip 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/0
 ip address 192.168.50.254 255.255.255.0 
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
 ip 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 brief

   OSPF Process 1 with Router ID 1.1.1.1
      Peer 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.1

Ping 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) transmitted
  0 packet(s) received
  100.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.1

Ping 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) transmitted
  4 packet(s) received
  20.00% packet loss
  round-trip min/avg/max = 0/15/16 ms

PC>

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.1
      Peer 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.2
      Peer 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.1
     OSPF error statistics 

General packet errors:
 0     : IP: received my own packet     0     : Bad packet
 0     : Bad version(考点:版本不同OSPFv2和OSPFv3)     0     : Bad checksum
 0     : Bad area id (考点:区域不同)    0     : Drop on unnumbered interface
 0     : Bad virtual link               0     : Bad authentication type(考点:认证不匹配)
 0     : Bad authentication key         0     : Packet too small
 0     : Packet size > ip length        0     : Transmit error
 0     : Interface down                 0     : Unknown neighbor
 0     : Bad net segment                0     : Extern option mismatch
 20    : 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 
 quit
 undo area 0
之后配置:
ospf 1 router-id 2.2.2.2 
 area 0.0.0.1
  network 192.168.24.2 0.0.0.0 
  network 192.168.20.254 0.0.0.0 
  

检查:
[R2]display ospf peer brief

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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 
   quit
   undo area 1
 
  area 0.0.0.0
  network 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.2
      Peer 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/1
 ip address 192.168.21.1 24     //将R2的地址和R1的地址改为不在同一个网段。
 
[R2]display ospf peer brief 

   OSPF Process 1 with Router ID 2.2.2.2
      Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 
完成后回复配置:
interface GigabitEthernet0/0/1
 ip address 192.168.12.2 255.255.255.0 

display ospf peer brief 

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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/1
 ip address 192.168.21.1 24     //将R2的地址和R1的地址改为不在同一个网段。
 ospf network-type p2p    //网络类型改为P2P
 

R1:
interface GigabitEthernet0/0/1
 ip address 192.168.12.1 24
 ospf network-type p2p

检查:
display ospf peer brief 

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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.1

Ping 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.1

Ping 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/1
 ospf network-type p2mp     //将R2的网络类型改为P2MP 
                             (注:改为P2P模式后效果不明显,因P2P模式的特性,还是可能会建立邻居,所以改为P2MP模式)

R1此时的网络类型广播 broadcast(默认)

检查邻居状态:
[R2]display ospf peer brief

   OSPF Process 1 with Router ID 2.2.2.2
      Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 ----------------------------------------------------------------------------
 
 恢复配置:
 R2:
 interface GigabitEthernet0/0/1
 undo ospf network-type 
 
 检查:
 display ospf peer brief 

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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/1
   ospf timer hello 20        //hello时间改为20秒,此时和R1默认10秒不匹配。
   ospf timer dead 40        //dead时间改为40秒,和R1默认时间40匹配。
 
 检查:
 [R2]display ospf peer brief

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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.2
      Peer 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/1
   ospf timer dead 60        //dead时间改为40秒,和R1默认时间40匹配。
  
检查:
  [R2]display ospf peer brief

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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.2
      Peer 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/1
 ospf dr-priority 0    //DR优先级设置为0

R2:
interface GigabitEthernet0/0/1
 ospf dr-priority 0    //DR优先级设置为0
 
 检查:
[R1]display ospf peer brief 

   OSPF Process 1 with Router ID 1.1.1.1
      Peer 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/1
 ospf network-type p2p

R2:
interface GigabitEthernet0/0/1
 ospf network-type p2p

检查:
 display ospf peer brief 

   OSPF Process 1 with Router ID 2.2.2.2
      Peer 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.1

Ping 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-type

R1:
[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.2
      Peer 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.4

R4:
ip route-static 192.168.2.0 24 192.168.47.7
ospf 1
 import-route static

- stub区域的配置
查看LSDB
[AR4]display ospf lsdb 

   OSPF Process 1 with Router ID 4.4.4.4
     Link State Database 

             Area: 0.0.0.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4            114  36    80000005       1
 Router    1.1.1.1         1.1.1.1            124  36    80000005       1
 Network   192.168.14.4    4.4.4.4            114  32    80000002       0
 Sum-Net   192.168.12.0    1.1.1.1            174  28    80000001       1
 Sum-Net   192.168.235.0   1.1.1.1            174  28    80000001       2
 Sum-Asbr  5.5.5.5         1.1.1.1            174  28    80000001       2
 

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  192.168.2.0     4.4.4.4            985  36    80000001       1
 External  192.168.1.0     5.5.5.5            129  36    80000004       1

由4,5类LSA,此时有影响网络稳定性的风险。

R4:
ospf 1 
  area 3    //进入区域3
  stub      //配置为stub区域

R1:
ospf 1
  area 3
  stub

之后查看LSDB

[AR4]display ospf lsdb 

   OSPF Process 1 with Router ID 4.4.4.4
     Link State Database 

             Area: 0.0.0.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4             31  36    80000005       1
 Router    1.1.1.1         1.1.1.1             38  36    80000005       1
 Network   192.168.14.4    4.4.4.4             31  32    80000002       0
 Sum-Net   0.0.0.0         1.1.1.1             80  28    80000001       1
 Sum-Net   192.168.12.0    1.1.1.1             80  28    80000001       1
 Sum-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 lsdb

   OSPF Process 1 with Router ID 4.4.4.4
     Link State Database 

             Area: 0.0.0.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4            160  36    8000000A       1
 Router    1.1.1.1         1.1.1.1            162  36    80000006       1
 Network   192.168.14.4    4.4.4.4            160  32    80000002       0
 Sum-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    //进入区域3
  undo stub    

R1:
ospf 1
  area 3
  undo stub    
  
查看LSDB:

[AR4]display ospf lsdb

   OSPF Process 1 with Router ID 4.4.4.4
     Link State Database 

             Area: 0.0.0.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4              6  36    80000005       1
 Router    1.1.1.1         1.1.1.1              7  36    80000004       1
 Network   192.168.14.4    4.4.4.4              6  32    80000001       0
 Sum-Net   192.168.12.0    1.1.1.1             52  28    80000001       1
 Sum-Net   192.168.235.0   1.1.1.1             52  28    80000001       2
 Sum-Asbr  5.5.5.5         1.1.1.1             52  28    80000001       2
 

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  192.168.2.0     4.4.4.4           1785  36    80000001       1
 External  192.168.1.0     5.5.5.5            929  36    80000004       1
 

配置nssa区域:
R4:
ospf 1 
  area 3    //进入区域3
  nssa    //区域改为nssa区域

R1:
ospf 1
  area 3
  nssa    //区域改为nssa区域

查看:
 [AR4]display ospf lsdb

   OSPF Process 1 with Router ID 4.4.4.4
     Link State Database 

             Area: 0.0.0.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4             65  36    80000005       1
 Router    1.1.1.1         1.1.1.1             66  36    80000004       1
 Network   192.168.14.4    4.4.4.4             65  32    80000001       0
 Sum-Net   192.168.12.0    1.1.1.1            110  28    80000001       1
 Sum-Net   192.168.235.0   1.1.1.1            110  28    80000001       2
 NSSA      192.168.2.0     4.4.4.4            122  36    80000001       1
 NSSA      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 lsdb

   OSPF Process 1 with Router ID 4.4.4.4
     Link State Database 

             Area: 0.0.0.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4              1  36    8000000A       1
 Router    1.1.1.1         1.1.1.1              2  36    80000005       1
 Network   192.168.14.4    4.4.4.4              2  32    80000002       0
 Sum-Net   0.0.0.0         1.1.1.1             14  28    80000001       1
 NSSA      192.168.2.0     4.4.4.4            280  36    80000001       1
 NSSA      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 lsdb
   OSPF 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   Metric
 Router(第一类LSA)    2.2.2.2         2.2.2.2                1613  48    80000007       1
 Router (第一类LSA)   1.1.1.1         1.1.1.1               1799  36    80000003       1
 Router (第一类LSA)   3.3.3.3         3.3.3.3               1614  36    80000001       1
 Network(第二类LSA)   192.168.15.2    2.2.2.2               1800  32    80000001       0
 Sum-Net(第三类LSA)   192.168.16.0    3.3.3.3                 1624  28    80000001       1
 Sum-Net(第三类LSA)   192.168.14.0    1.1.1.1                 1547  28    80000001       1
 Sum-Net(第三类LSA)   192.168.235.0   2.2.2.2                 1676  28    80000001       1
 Sum-Net(第三类LSA)   192.168.235.0   3.3.3.3                1624  28    80000001       1
 Sum-Asbr(第四类LSA)   5.5.5.5         2.2.2.2                1369  28    80000001       1
 Sum-Asbr(第四类LSA)   5.5.5.5         3.3.3.3               1370  28    80000001       1
             Area: 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       1
     AS External Database
 External(第五类LSA)        192.168.1.0     5.5.5.5           1385  36    80000001       1
 
 NSSA(第七类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 lsdb
 OSPF Process 1 with Router ID 2.2.2.2(RouterID的编号)
     Link State Database 

             Area: 0.0.0.0
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2           1616  48    80000007       1
 Router    1.1.1.1         1.1.1.1              4  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1617  36    80000001       1
 Network   192.168.15.2    2.2.2.2              3  32    80000002       0
 Sum-Net   192.168.16.0    3.3.3.3           1627  28    80000001       1
 Sum-Net   192.168.14.0    1.1.1.1           1552  28    80000001       1
 Sum-Net   192.168.235.0   2.2.2.2           1679  28    80000001       1
 Sum-Net   192.168.235.0   3.3.3.3           1627  28    80000001       1
 Sum-Asbr  5.5.5.5         2.2.2.2           1372  28    80000001       1
 Sum-Asbr  5.5.5.5         3.3.3.3           1373  28    80000001       1
 
             Area: 0.0.0.1
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2           1373  36    80000008       1
 Router    5.5.5.5         5.5.5.5           1373  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1374  36    80000006       1
 Network   192.168.235.2   2.2.2.2           1373  36    80000003       0
 Sum-Net   192.168.16.0    3.3.3.3           1627  28    80000001       1
 Sum-Net   192.168.15.0    2.2.2.2           1679  28    80000001       1
 Sum-Net   192.168.14.0    2.2.2.2           1550  28    80000001       2
 Sum-Asbr  1.1.1.1         2.2.2.2           1679  28    80000001       1
 

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  192.168.1.0     5.5.5.5           1388  36    80000001       1 (外部路由)
 


<AR3>display  ospf lsdb

   OSPF Process 1 with Router ID 3.3.3.3(RouterID的编号)
     Link State Database 

             Area: 0.0.0.0
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2           1622  48    80000007       1
 Router    1.1.1.1         1.1.1.1             10  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1621  36    80000001       1
 Network   192.168.15.2    2.2.2.2              9  32    80000002       0
 Sum-Net   192.168.16.0    3.3.3.3           1631  28    80000001       1
 Sum-Net   192.168.14.0    1.1.1.1           1558  28    80000001       1
 Sum-Net   192.168.235.0   3.3.3.3           1631  28    80000001       1
 Sum-Net   192.168.235.0   2.2.2.2           1685  28    80000001       1
 Sum-Asbr  5.5.5.5         2.2.2.2           1378  28    80000001       1
 Sum-Asbr  5.5.5.5         3.3.3.3           1377  28    80000001       1
 
             Area: 0.0.0.1
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2           1379  36    80000008       1
 Router    5.5.5.5         5.5.5.5           1378  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1378  36    80000006       1
 Network   192.168.235.2   2.2.2.2           1379  36    80000003       0
 Sum-Net   192.168.16.0    3.3.3.3           1631  28    80000001       1
 Sum-Net   192.168.15.0    2.2.2.2           1685  28    80000001       1
 Sum-Net   192.168.14.0    2.2.2.2           1556  28    80000001       2
 Sum-Asbr  1.1.1.1         2.2.2.2           1685  28    80000001       1
 
             Area: 0.0.0.2
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    7.7.7.7         7.7.7.7           1623  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1631  36    80000004       1
 Network   192.168.16.7    7.7.7.7           1623  32    80000002       0
 Sum-Net   192.168.15.0    3.3.3.3           1631  28    80000001       2
 Sum-Net   192.168.14.0    3.3.3.3           1555  28    80000001       3
 Sum-Net   192.168.235.0   3.3.3.3           1631  28    80000001       1
 Sum-Asbr  5.5.5.5         3.3.3.3           1377  28    80000002       1
 Sum-Asbr  1.1.1.1         3.3.3.3           1788  28    80000001       2
 

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  192.168.1.0     5.5.5.5           1561  36    80000001       1
 
 <R7>display  ospf lsdb

   OSPF Process 1 with Router ID 7.7.7.7(RouterID的编号)
     Link State Database 

             Area: 0.0.0.2
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    7.7.7.7         7.7.7.7           1626  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1636  36    80000004       1
 Network   192.168.16.7    7.7.7.7           1626  32    80000002       0
 Sum-Net   192.168.15.0    3.3.3.3           1636  28    80000001       2
 Sum-Net   192.168.14.0    3.3.3.3           1560  28    80000001       3
 Sum-Net   192.168.235.0   3.3.3.3           1636  28    80000001       1
 Sum-Asbr  5.5.5.5         3.3.3.3           1382  28    80000002       1
 Sum-Asbr  1.1.1.1         3.3.3.3           1625  28    80000001       2
 

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  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.3
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    4.4.4.4         4.4.4.4           1051  36    80000003       1
 
             Area: 4.4.4.4

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  192.168.2.0     4.4.4.4            600  36    80000001       1


 <AR5>display  ospf lsdb

   OSPF Process 1 with Router ID 5.5.5.5(RouterID的编号)
     Link State Database 

             Area: 0.0.0.1
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2           1393  36    80000008       1
 Router    5.5.5.5         5.5.5.5           1391  36    80000004       1
 Router    3.3.3.3         3.3.3.3           1393  36    80000006       1
 Network   192.168.235.2   2.2.2.2           1393  36    80000003       0
 Sum-Net   192.168.16.0    3.3.3.3           1646  28    80000001       1
 Sum-Net   192.168.15.0    2.2.2.2           1700  28    80000001       1
 Sum-Net   192.168.14.0    2.2.2.2           1571  28    80000001       2
 Sum-Asbr  1.1.1.1         2.2.2.2           1700  28    80000001       1
 

     AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  192.168.1.0     5.5.5.5           1406  36    80000001       1

 初步的认识OSPF

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

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

相关文章

根据源码,模拟实现 RabbitMQ - 虚拟主机 + Consume设计 (7)

目录 一、虚拟主机 Consume设计 1.1、承接问题 1.2、具体实现 1.2.1、消费者订阅消息实现思路 1.2.2、消费者描述自己执行任务方式实现思路 1.2.3、消息推送给消费者实现思路 1.2.4、消息确认 一、虚拟主机 Consume设计 1.1、承接问题 前面已经实现了虚拟主机大部分功…

Vim学习(四)——命令使用技巧

命令模式 打开文本默认模式&#xff0c;按**【ESC】**重新进入 【/关键字】&#xff1a;搜索匹配关键字 G&#xff1a;最后一行 gg&#xff1a;第一行 hjkl:左下右上 yy: 复制一行 dd&#xff1a;删除一行 p:粘贴 u: 撤销插入模式 按**【i / a / o】**键均可进入文本编辑模式…

2023年国赛 高教社杯数学建模思路 - 案例:退火算法

文章目录 1 退火算法原理1.1 物理背景1.2 背后的数学模型 2 退火算法实现2.1 算法流程2.2算法实现 建模资料 ## 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 退火算法原理 1.1 物理背景 在热力学上&a…

STM32f103c6t6/STM32f103c8t6寄存器开发

目录 资料 寻址区 2区 TIMx RTC WWDG IWDG SPI I2S USART I2C USB全速设备寄存器 bxCAN BKP PWR DAC ADC ​编辑 EXTI ​编辑 GPIO AFIO SDIO DMA CRC RCC FSMC USB_OTG ETH&#xff08;以太网&#xff09; 7区 配置流程 外部中断 硬件中断 例子 点灯 …

【Jenkins】rpm方式安装Jenkins(2.401,jdk版本17)

目录 【Jenkins】rpm方式安装Jenkins 1、主机初始化 2、软件要求 RPM包安装的内容 配置文件说明 3、web操作 【Jenkins】rpm方式安装Jenkins 1、主机初始化 [rootlocalhost ~]# hostname jenkins[rootlocalhost ~]# bash[rootjenkins ~]# systemctl stop firewalld[roo…

Ribbon:使用Ribbon实现负载均衡

Ribbon实现的是实线走的 建立三个数据库 /* SQLyog Enterprise v12.09 (64 bit) MySQL - 5.7.25-log : Database - db01 ********************************************************************* *//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE*/;/*!40014 SET OLD_UNIQ…

RabbitMQ---基本消息模型

1、 基本消息模型 官方介绍&#xff1a; RabbitMQ是一个消息代理&#xff1a;它接受和转发消息。 你可以把它想象成一个邮局&#xff1a;当你把邮件放在邮箱里时&#xff0c;你可以确定邮差先生最终会把邮件发送给你的收件人。 在这个比喻中&#xff0c;RabbitMQ是邮政信箱&a…

shell脚本——循环语句、sed、函数、数组、免交互expect

目录 循环语句 for while 与 until sed 基本用法 sed脚本格式 函数 注意事项 定义函数和调用函数 脚本中函数的位置 查看函数 删除函数 函数返回值 函数的传参操作 使用函数文件 递归函数 数组 声明数组 数组切片 免交互expect 定义 基本命令 循环语句 …

学习笔记|认识蜂鸣器|控制原理|电磁炉LED实战|逻辑运算|STC32G单片机视频开发教程(冲哥)|第八集(上):蜂鸣器应用

文章目录 1.认识蜂鸣器区别 2.控制原理实现蜂鸣器控制原理 3.蜂鸣器实战应用需求分析代码编写步骤一代码编写及分析test.h的固定模板Tips:提示&#xff1a;“test\test.c(14): error C16: unprintable character 0xA3 skippedTips&#xff1a;“test\test.c(14): warning C137:…

Mysql with as定义子查询

文章目录 1. 定义2. 适用场景3. 语法4. 示例 1. 定义 使用with as 可以让子查询重用相同的with查询块&#xff0c; 并在select查询块中直接引用&#xff0c; 一般用在select查询块会多次使用某个查询sql时&#xff0c; 会把这个sql语句放在with as 中&#xff0c; 作为公用的表…

使用威胁搜寻增加网络安全

什么是威胁搜寻 威胁搜寻&#xff08;也称为网络威胁搜寻&#xff09;是一种主动网络安全方法&#xff0c;涉及主动搜索隐藏的威胁&#xff0c;例如组织网络或系统内的高级持续性威胁和入侵指标。威胁搜寻的主要目标是检测和隔离可能绕过网络外围防御的威胁&#xff0c;使管理…

代码随想录算法训练营第四十二天 | 01背包问题,01背包问题(滚动数组),416. 分割等和子集

代码随想录算法训练营第四十二天 01背包问题01 背包二维dp数组01背包 01背包问题(滚动数组)416. 分割等和子集 01背包问题 视频讲解 以下是几种背包&#xff0c;如下&#xff1a; 至于背包九讲其其他背包&#xff0c;面试几乎不会问&#xff0c;都是竞赛级别的了&#xff0c;…

Ribbon:自定义负载均衡

自定义负载均衡算法 package com.kuang.myconfig;import com.netflix.client.config.IClientConfig; import com.netflix.loadbalancer.AbstractLoadBalancerRule; import com.netflix.loadbalancer.ILoadBalancer; import com.netflix.loadbalancer.Server;import java.util.…

Java网络编程(二)NIO和Netty实现多人聊天功能

NIO实现 服务端 package com.bierce.io; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; import java.nio.charset.Charset; import java.util.Iterator; import java.util.Set; //服务器端 publ…

基于Python科研论文绘制学习 - task2

Matplotlib 1、subplot&#xff08;&#xff09; matplotlib.pyplot模块提供了一个 subplot() 函数&#xff0c;它可以均等地划分画布&#xff0c;该函数的参数格式如下&#xff1a; plt.subplot(nrows, ncols, index) nrows 与 ncols 表示要划分几行几列的子区域&#xff0…

Jmeter性能 —— 事务控制器

统计性能测试结果一定会关注TPS&#xff0c;TPS表示&#xff1a;每秒处理事务数&#xff0c;JMeter默认每个事务对应一个请求。我们可以用逻辑控制器中的事务控制器将多个请求统计为一个事务。 1、添加事务控制器 2、事务控制器参数说明 Generate parent sample&#xff1a;如…

Spring Framework

文章目录 一 Spring Framework简介 1.1 Spring Framework系统架构 1.2 对spring的理解 1.3 设计理念 二 核心 1. IoC 容器 1.1. Spring IoC容器和Bean简介 1.2. 容器概述 1.2.1. 配置元数据 1.2.2. 实例化一个容器 构建基于XML的配置元数据 Groovy Bean Definitio…

传递函数零极点对系统的影响

传递函数的零点和极点分别对系统的影响的详细介绍&#xff1a; 零点&#xff08;Zero&#xff09;的影响&#xff1a;传递函数的零点是使得传递函数的分子为零的点。零点对系统的频率响应和稳定性产生影响。具体而言&#xff1a; 频率响应&#xff1a;零点的位置会影响系统在不…

Linux常用配置(持续记录)

写在前面&#xff1a;学的东西太多&#xff0c;一个健忘的程序猿&#xff0c;只记得那啥那啥&#xff0c;这东西好像是这个&#xff0c;哎&#xff0c;又忘了。现在就记在这个小本本上&#xff0c;方便日后来回顾。 全局配置host 命令&#xff1a; vim /etc/hosts 作用&#…

使用EventLog Analyzer 进行路由器监控

路由器是任何计算机网络的构建块&#xff0c;引导网络中的流量&#xff0c;管理员需要确保路由器已配置并正常工作&#xff0c;以确保网络安全。 监控路由器中的用户活动 在网络安全方面&#xff0c;与路由器相关的风险是一个严重的问题。具有松散安全策略的网络使入侵者可以…