OSPF的3张表
OSPF的工作过程分为3个大步骤,
分别是
形成邻居关系
形成邻接关系
计算路由
1、OSPF建立邻居,收集LSA,
2、收集完成形成邻接
3、用收集到的LSA,作为原材料,计算路由

完成这3大步骤,分别会形成3张表,是OSPF邻居表,LSDB表和OSPF路由表

注:

实验很具有严谨性,最好配置完之后都要保存重启一下,以便有些重启生效项会出现bug。严谨之后才能更深入理解配置,命令的执行问题,会更加熟练

多区域OSPF路由协议 多区域ospf网络的工作过程_多区域OSPF路由协议

实验:(通过ospf协议实现pc1到pc2的通信)
配置好前面的内容 ip
开始
AR1
display ip routing-table 192.168.3.1(先看下有没有到达的路由)
ospf 1 router-id 1.1.1.1(设置router-id路由器唯一)
area 0(设置区域,区域必须有0,这是默认的所有其他区域都要和0连接)
network 192.168.1.0 0.0.0.255(告知通过哪个网络发送包的,这里注意ospf告知是反掩码)
network 192.168.2.0 0.0.0.255(所有网络都要声明)

AR2
ospf 1 router-id 2.2.2.2
area 0
network 192.168.2.0 0.0.0.255
network 192.168.3.0.0.0.0.255
display this (查看命令打的对不对会显示刚才生效的情况)

ar1
display ospf peer brief(查看对等体摘要或者查看邻居表摘要)
network 是代表ospf协议用到这个网络,用到这个接口

[Huawei]dis 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       
 ----------------------------------------------------------------------------
[Huawei]

state(这里注意Full含义是完成同步)
这里可以看出接口1,对应邻居号是1.1.1.2

[Huawei]disp ospf lsdb

	 OSPF Process 1 with Router ID 1.1.1.1
		 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             43  48    80000006       1
 Router    1.1.1.1         1.1.1.1             42  48    80000007       1
 Network   192.168.2.2     2.2.2.2             43  32    80000001       0

diplay ip routing-table protocol ospf

[Huawei]display ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 1        Routes : 1        

OSPF routing table status : <Active>
         Destinations : 1        Routes : 1

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

    192.168.3.0/24  OSPF    10   2           D   192.168.2.2     GigabitEthernet
0/0/1

OSPF routing table status : <Inactive>
         Destinations : 0        Routes : 0

注意以上实验注意电脑主机需要配置网关问题

直连不需要但是,跨网段需要有网关设置才能进行路由

多区域OSPF路由协议 多区域ospf网络的工作过程_运维_02


多区域OSPF路由协议 多区域ospf网络的工作过程_OSPF_03


多区域OSPF路由协议 多区域ospf网络的工作过程_运维_04


一般情况下,链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系

OSPF网络类型可以在接口下通过命令手动修改成以适应不同的网络场景,例如可以将BMA网络类型修改为

P2P(Point-to-Point,点对点)

BMA(Broadcost Multiple Access,广播式多路访问)

多区域OSPF路由协议 多区域ospf网络的工作过程_运维_05

DR问题
很多路由设备不可能一直泛洪得到路由表
出现DR/ BDR(备份DR)
DR如何选出来,可以设置优先级,优先级高(大数字)则优先
通过display ospf interface g0/0/01

<ar1>display ospf interface g0/0/01

	 OSPF Process 1 with Router ID 1.1.1.1
		 Interfaces 


 Interface: 192.168.2.1 (GigabitEthernet0/0/1)
 Cost: 1       State: DR        Type: Broadcast    MTU: 1500  
 Priority: 1
 Designated Router: 192.168.2.1
 Backup Designated Router: 192.168.2.2
 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

由于默认配置AR1与AR2的Priority是一样的,但是AR2的route-id大所以AR2是DR设备
可以设置Priority优先级高点就可以
默认可能都是1,会比较router-id大小 大就是DR

划分区域原因,网络规模大的时候可以设置临界路由,分区减少泛洪信息,只需要各自计算本区域路由,然后传送其他区域

OSPF路由器根据其位置或功能不同,有这样几种类型:
区域内路由器(Internal Router)IR
区域边界路由器ABR(Area Border Router)ABR
骨干路由器(Backbone Router)BR
自治系统边界路由器ASBR(AS Boundary Router)ASBR

中小型网络用(单区域)
但是大型企业网(多区域)减轻路由器压力

多区域OSPF路由协议 多区域ospf网络的工作过程_运维_06


多区域OSPF路由协议 多区域ospf网络的工作过程_网络_07


cost可以用来改变OSPF的选路

通过

ospf cost 1000

display ip routing-table protocol ospf

会看到cost 会发生变化 当然查看的是整条的路由cost

默认带宽参考值是108可以设置数字来改变一下计算千、万兆网络时候开销不好算的问题 小数一下默认为1了 开销计算方式108/多少兆(兆=106

小问题:

本节命令:
display ip routing-table (ip):查看此ip有没有路由
ospf 1 router-id 1.1.1.1(设置router-id路由器唯一)
area 0(设置区域,区域必须有0,这是默认的所有其他区域都要和0连接)
network 192.168.1.0 0.0.0.255(告知通过哪个网络发送包的,这里注意ospf告知是反掩码)
display this (查看命令打的对不对会显示刚才生效的情况)
display ospf peer brief
disp ospf lsdb
diplay ip routing-table protocol ospf
display ospf interface g0/0/01
bandwidth-reference (value)
ospf dr-priority
ospf cost (值)