1、单区域配置OSPF路由
先配置好IP地址信息:
#物理接口
interface GigabitEthernet0/0/0
ip address 10.0.123.2 255.255.255.0
#
#回环接口
interface LoopBack0
ip address 10.0.1.1 255.255.255.0
#
配置OSPF
[R2]ospf 1 router-id 10.0.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.123.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]authentication-mode simple plain huawei
2、检查OSPF配置后的信息
dis this //查看当前视图下配置信息dis th
dis current //查看设备当前的配置信息 dis cur
dis ip routing-table //查看路由器的路由表信息 dis ip rout <tab>
dis ospf brief //查看路由器运行的基本OSPF信息 dis ospf bri <tab>
dis ospf peer brief //查看路由器的邻居关系的建立情况
dis ospf lsdb //查看路由器的OSPF数据库信息
dis ospf lsdb router //查看路由器的OSPF数据库中第一类LSA详细信息(router)
dis ospf lsdb network //查看路由器的OSPF数据库中第二类LSA详细信息(network)
display ospf interface LoopBack 0 verbose //查看ospf在loopback接口运行的详细信息
字段解释:
Border Router: AREA,表示该路由器是一台ABR;AS,表示ASBR。
Serial2/0/0的封装类型为PPP,所以默认的网络类型为点对点;GigabitEthernet是广播型网络。
3、 debugging调试+DR/BDR的重新选举
PS:关于DR和BDR的选举,有可能每个人的实验结果输出不一样。由于在OSPF中,DR的选举不是抢占的,即网络中存在DR或BDR时,新进入网络的路由器不能抢占DR或BDR的角色。在这个网络中,先启动OSPF进程或先接入该网络的路由器成为了该网段上的DR,其他路由器成为的BDR或DROther。
当DR发生故障后,BDR就会接替DR的位置,我们在实验中可以通过重置OSPF进程的方法来观察DR角色的改变,在这里,我们使用reset ospf process命令重置R1的OSPF进程。
<R1>debugging ospf 1 event
<R1>terminal debugging //开启调试
Info: Current terminal debugging is on.
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]shut
[R1-GigabitEthernet0/0/0]undo shut //重启接口(关闭所有接口,即可重新DR、BDR选举)
在配置Router的Loopback接口地址时,使用的掩码是24位,分析为什么这里路由表中显示的是32位掩码的路由?
对于Loopback接口,OSPF知道该网段只可能有一个IP地址,所以发布的路由的子网掩码是32位的。
修改Router的Loopback0接口的网络类型为Broadcast之后,OSPF在发布这个接口的网络信息时,就会使用24位掩码进行发布了。
[Router]interface LoopBack 0 [Router-LoopBack0]ospf network-type broadcast
再使用 display ospf interface LoopBack 0 verbose 来检查一下更改类型之后loopback接口的运行状态。
修改优先级priority影响DR/BDR选举:(修改完后重启所有接口)
interface GigabitEthernet0/0/0
ospf dr-priority 255 //priority最大值,使其成为DR
//用户视图下
terminal monitor
terminal debugging
debugging ospf packet request //调试窗口显示LS request报文
debugging ospf packet update //调试窗口显示LS update报文
debugging ospf packet ack //调试窗口显示LS ack报文
4、修改接口OSPF的cost(路由代价值)
接口OSPF的cost默认为1的,我们可以人为修改它的值。
interface GigabitEthernet0/0/0
ospf cost 10
cost从1被修改为20,有什么变化?
答:从本身接口出来去往邻近的其他任意一个网段的路由代价cost变了(1--->20),比较下图与上图就明白了。
5、设置接口为silent-interface
为什么要设置物理接口为silent-interface?
silent-interface使OSPF路由信息不被某一网络中的路由器获得,可使用silent-interface
命令来禁止此接口发送OSPF 报文。
物理接口配置silent-interface:
ospf 1
silent-interface g0/0/0
查看R1的邻路由表学习情况可发现,之前从OSPF学习到的路由条目消失了。
查看R1的邻居列表可以看到R1和R2、R3之间的邻居关系也消失了。
Loopback0接口配置silent-interface
[R1]ospf 1
[R1-ospf-1]silent-interface LoopBack 0
检查路由表、OSPF邻居发现,将Loopback设为Silent-interface以后不影响该接口路由的发布。
为什么loopback接口设置silent后不影响?
loopback口是个逻辑的接口,不会有邻居。
实际应用:配置silent-interface loopback0,就不会发送hello报文了,如此节省路由器的资源。
小结:
当一个接口被设置为Silent-interface以后,该接口不再接收或发送Hello包,造成该接口不能和其他路由器形成邻居关系,但是该接口的直连路由仍可以发布出去。
silent-interface优点:增强OSPF 的组网适应能力,减少系统资源的消耗。
在RIP中将一个接口置为Silent-interface以后,该接口不再发送RIP更新;但在OSPF中,路由器之间需要建立邻居关系之后才会交互路由信息。
5、配置router-id
为保证OSPF的Router ID稳定,我们通常手工指定路由器的Router ID。
有2种方法可以手工指定一台路由器运行OSPF的Router ID
1、在系统视图下使用router id的命令。
[R1]router id 10.0.1.1
2、在启动OSPF进程的同时加上参数router-id。
[R1]ospf 1 router-id 10.0.1.1
当路由器上同时配置了这两条命令以后,路由器最终会选取第二种方式配置的值作为Router ID。
如果在一台路由器上需要起多个OSPF进程,且每个OSPF进程的Router ID需要不一样时,我们只能使用第二种方式来指定Router ID。
6、对abr路由器所宣告的路由进行汇总
在R3的路由表中,这2条路由仍以明细路由的形式出现,,但R2路由表中汇总的效果出来了:
7、修改OSPF的参考带宽值
//在R2上修改OSPF的参考带宽值为10Gbps。
//这里,使用命令bandwidth-reference进行修改,相应带宽参数值的单位为Mbps。
[R2-ospf-1]bandwidth-reference 10000
之前:
之后:
8、将外部路由汇总并引入到OSPF区域
ospf 1
asbr-summary 10.2.0.0 255.255.254.0
import-route direct
将R1的Loopback 2接口删除,查看R2上路由条目,发现汇总路由仍然存在,但是该汇总路由unreachable没有用了。
9、OSPF引入缺省路由
假如R4的Loopback0接口要连接到Internet,那么在R4上需要配置缺省路由,下一跳指向Loopback0。
① 配置默认路由
[R4]ip route-static 0.0.0.0 0.0.0.0 LoopBack 0
② 引入该外部路由到OSPF区域
//将这条缺省路由引入到OSPF区域,定义类型为1,cost值为10,并且定义为永久引入。
[R4]ospf 1
[R4-ospf-1]default-route-advertise always type 1
[R4-ospf-1]quit
10、修改OSPF中两类路由的优先级
默认情况下,OSPF区域内和区域之间的路由,优先级为10。OSPF外部路由,优先级为150。
修改R1和R4路由器上优先级为20(OSPF区域内和区域间的路由),修改OSPF外部路由的优先级为50。
ospf 1
preference 20
preference ase 50
效果截图;
1、定义缺省路由的永久发布的作用是什么?有哪些优点和缺点?
一次性配置实现永久受益,减少ospf路由更新。
2、路由汇总的好处和坏处,如何避免这些坏处。
好处:减少路由表体积,提高查表速度;减少路由更新的数量和大小,节省带宽资源;隐藏详细的网络规划、安全。
坏处:不精确的汇总导致黑洞路由、形成路由环路。