一、OSPF基本配置
正掩码:/24 255.255.255.0
反掩码:0.0.0.255
255.255.255.255减去正掩码等于反掩码
正掩码255.255.252.0 对应的反掩码0.0.3.255
在反掩码中bit位上0表示精确匹配,1表示任意匹配
OSPF配置:
R1:
[R1]router id 1.1.1.1
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
①配置router id ②启动ospf进程1 ③进入区域0(area0 -> area 0.0.0.0 | area1->area 0.0.0.1) ④宣告直连网段(只要能够包含接口即可)
R2:
[R2]router id 2.2.2.2
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 192.168.10.1 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
R3:
[R3]router id 3.3.3.3
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 34.1.1.0 0.0.0.255
R4:
[R4]router id 4.4.4.4
[R4]ospf 1
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 34.1.1.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
network 34.1.1.4 0.0.0.0
精确宣告,宣告网段只要包含接口就可以
此时R1已经通过OSPF学到了area0区域内所有已宣告网段的路由,如图2
二、Router id
router id:运行ospf路由器的身份id
router id 选举:优先选择最大的逻辑接口地址,再选择最大的物理接口地址(实际上选择最先配置好IP地址并UP的接口),也可手动指定。
查看命令:
[R1]dis ospf brief
注意:①router id在ospf进程刚启动时开始选举,如果后面需要更改router id则需要重启ospf进程,手动指定后也要重启。
<R1>reset ospf process
②由于接口的IP地址变动可能引发ospf router id变动进而影响网络,建议给ospf路由器后动指定固定的router id。
③在同一个ospf网络内,每台路由器的router id必须独一无二。
④router id可以不是路由器接口的ip地址。
三、OSPF原理分析
OSPF常见的五种报文:
hello包:10s发送一次,该报文仅用作邻居的建立和维持。并不携带任何路由信息。报文小巧(死亡时间40s)。
DBD:数据库描述报文。
LSR:链路状态请求
LSU:链路状态回应
LSack:链路状态确认
OSPF在邻居刚建立的时候会发送路由信息,路由信息使用DBD、LSR、LSU、LSack四种报文发送,路由同步后,仅发送hello包来维持邻居关系
dis ospf brief 查看ospf摘要信息
dis ospf peer brief 查看邻居表
<>reset ospf process 重置ospf进程
评论(0)