文章目录
1.回顾:
OSPF无环:
区域内通过SPF算法
区域见通过骨干区域,非骨干之间的路由信息一定通过骨干区域传递
1.cost:
[Huawei]dis ospf inter g0/0/1 查看链路cost
[Huawei]ospf 1
[Huawei-ospf-1]bandwidth-reference 1000 默认是100M
2.Router id:
[R1]ospf router-id 1.1.1.1
<R1>reset ospf process
3.三张表:
[Huawei]dis ospf peer br
[Huawei]dis ospf peer
[Huawei]dis ospf lsdb
[Huawei]dis ospf lsdb router
[Huawei]dis ospf routing
[Huawei]dis ip routing-table
[Huawei]dis ip routing-table protocol ospf
4.数据包类型:
抓包类型 | 数据包名称 | 说明 |
---|---|---|
1 | Hello | 发现邻居并与其建立相邻关系 |
2 | 数据库说明(DBD) | 在路由器间检查数据库同步情况 |
3 | 链路状态请求(LSR) | 由一台路由器发往另一台路由器,请求特定的链路状态记录 |
4 | 链路状态更新(LSU) | 发送所请求的特定链路状态记录 |
5 | 链路状态确认(LSAck) | 确认 |
hello:发现、维持邻居(10s,30s),选举DR、BDR
DBD:选举主从(RID大的为主设备,RID小的为从设备):确定序列号,确保数据可靠性,第一个发送LSA摘要的是从发出来的
宣告LSA的摘要(头部)信息
LSR:请求LSA
LSU:发送LSA
LSACK:确认LSA
2.OSPF状态机:
状态 | 描述 |
---|---|
Down | 在Dead时间内没有收到Hello包 |
INIT | 收到Hello包,如果邻居的Hello包里没有我的rooter-id,我就置为初始化状态 |
Two-way | 收到Hello,在里面发现了自己的rooter-id,说明邻居也收到了我的Hello包,双向状态,这时候该选举DR和BDR了,进行选举 |
Exstart | DR和BDR选举结束(①接口优先级大②rooter-id大),现在该进行主从选举了(rooter-id大),发送第一类空DBD报文,选举主从(其实谁主谁从并不重要),主路由器可以优先发送DBD报文 |
Exchange | 交换第二类DBD报文 |
Loading | 交换路由信息,LSR、LSU和LSAck增量更新 |
Full | 同步完成 |
注:
DROther之间仅形成Two-way状态就结束了
点对点链路不用选择DR、BDR,所以跳过Two-way状态
Attempt: 只适用于NBMA类型接口,处于本状态时,定期向那些手工配置的邻居发送HELLO包
没看到状态变化信息怎么办?再来一次
进程重启:<R2>reset ospf process
断电重启:inter g0/0/0 shut 再 unshut
OSPF邻居状态:我认为我的邻居此时此刻是什么状态
DOWN:刚启动OSPF的时候,还没有收到对方的Hello报文
INIT:收到了对方的H