题目
划分网段,配置ip
OSPF配置按照区域划分,这个网段也要按照区域个数划分,如这一题,分成两个区域,所以将192.168.1.0/24划分先为两个网段,然后在具体的划分区域中的网段。
以交换机为中心的三条线属于一个广播域,为一个网段,其他网段基本分配给对应的环回接口。
配置ospf
这属于精准宣告,宣告的是具体的ip(如192.168.1.0 0.0.0.255,这是宣告192.168.1.0这个网段,后面是反掩码,0的部分是要求固定,相当于该192.168.1.x),其余在本区域的都是如此。
可以在当前区域通过以上指令来检查。
边界路由器配置
改题目分成两个区域,所以会有一个边界路由器,即图中的AR3,根据题目要求,它的左边为0区域,右边接口和环回接口都属于1区域。
显示当前配置,查看配置的宣告网段,配置AR3的命令和上面配置AR1一样,注意精准宣告的IP和区域即可
注意:所有的路由器都要配,宣告自己拥有的网段
测试
AR1pingAR4 左接口的IP
可以查看ospf配置中相互的关系
以上是AR1,full代表建立起邻接关系
以上是AR3建立的关系表
ospf的8种状态机及对应的解释
OSPF 共有 8 种状态机,分别是 Down、Attempt、Init、2-way、Exstart、Exchange、Loading、Full。其状态变化过程如下:
1. Down:邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的 Hello 数据包。
2. Init:收到 Hello 报文后进入 Init 状态,但自己不在所收到的 Hello 报文的邻居列表中,表示尚未与邻居建立双向通信关系。
3. 2-way:收到的 Hello 报文中包含有自己的 Router ID,则状态为 2-way。如果不形成邻接关系则邻居状态机就停留在此状态,否则进入 Exstart 状态。
4. Exstart:开始协商主从关系,并确定 DD(数据库描述)的序列号。
5. Exchange:相互交换包含链路状态信息摘要的 DD 报文,描述本地 LSDB 的内容。
6. Loading:相互发送 LSR(链路状态请求)报文请求 LSA(链路状态通告),发送 LSU(链路状态更新)通告 LSA,并对收到的 LSU 报文进行确认。
7. Full:当两端 LSDB 完全一致时,邻居状态变为 Full,表示成功建立邻接关系。
邻居和邻接是两个不同的概念。邻居是指在同一网络段内运行 OSPF 协议的两台路由器,它们通过发送 Hello 包来发现彼此,并维持邻居关系,状态稳定在 2-way 就可以说它们是邻居关系。而邻接是在邻居的基础上更进一步的关系,涉及路由信息的完整交换,只有在某些特定情况下,邻居才会形成邻接关系,状态稳定在 full 就可以说它们是邻接关系。其区别的关键点在于 DR(指定路由器)/BDR(备份指定路由器),只有和 DR/BDR 才能形成邻接关系,DR other 之间只能是邻居关系。
保证更新安全
类似对传输进行加密
例如AR3右接口和AR4的左借口,加密两边都要进行,且密码是要一样的,否则将会断开联系不互通。
其他的相连路由器也一样,要分清楚对应的接口还有密码
减少路由条目数量
以上为AR1 这与前面的网段划分想呼应,按照区域划分,按照区域汇总。
手工汇总--OSPF协议不支持接口汇总,因为区域内传递拓扑信息,拓扑信息不可汇总
支持区域汇总--ABR将通过区域A学习到的拓扑计算所得路由条目,再共享给区域B时,可以汇总计算后传递
避免环路
环路的产生跟缺省路由相关,该题目4.4.4.4是不参与ospf宣告的,所以要设置缺省路由传递
拿AR1去测试AR4上的环回接口4.4.4.4
全网可达
设置空接口,可前往静态路由实验查看设置
使r3成为DR,设置为无BDR
在OSPF(开放最短路径优先)协议的多路访问网络(如以太网)中,DR(指定路由器,Designated Router)和BDR(备份指定路由器,Backup Designated Router)的概念如下:
DR:在一个多路访问网络中,被选举出来与所有其他路由器建立邻接关系并交换链路状态信息的路由器。DR负责收集、汇总和泛洪链路状态信息,减少网络中LSA(链路状态通告)的重复发送和流量,提高网络的效率和性能。
BDR:是作为DR的备份而被选举出来的路由器。如果当前的DR出现故障,BDR会迅速接替DR的工作,保证网络中链路状态信息交换的连续性和稳定性。
DR和BDR的选举是基于路由器的接口优先级和Router ID(路由器标识符)进行的。优先级数值越高的路由器越有可能成为DR或BDR;如果优先级相同,则Router ID最大的路由器当选。在一个多路访问网络中,除了DR和BDR外的其他路由器(DR Other)只与DR和BDR形成邻接关系,彼此之间只维持邻居关系。
根据上述解释,解决的方法就是修改接口优先级
先比较参选接口的优先级 0-255 默认为1;越大越优
若优先级相同,比较参选设备的RID 数值越大越优;
[r1]interface g0/0/1
[r1-GigabitEthernet0/0/1]ospf dr-priority 3 通过修改参选接口的优先级,可以干涉选举
注:DR/BDR选举非抢占,故一旦选举结束,之后再修改优先级,默认不会重选。
重启所有设备的ospf程序,将重新选举--40s
<r1>reset ospf process
Warning: The OSPF process will be reset. Continue? [Y/N]:y
或者将非DR/BDR的接口优先级修改为0,表示放弃选举-不需要重启进程
其余两个设置为0,注意接口(即放弃选举,无BDR的关键)