1,ospf的特点 链路状态路由协议 组播地址是224.0.0.5 224.0.0.6 管理距离是 110 协议号89 hello时间10,dead时间是hello时间的4倍 使用spf算法 组播更新 增量更新 触发更新 支持vlsm cidr 区域的概念 DR BDR router-id
2,router-id 作用:唯一标识运行了ospf的路由器,一般用环回口表示,因为环回口更加稳定 选举规则: ①优先选择手动配置---强烈建议手动配置 ②假如没有手动配置,优先选举环回接口的ip,以大为优 ③假如没有手动配置,也没有配置环回口,那么从物理口中选择,以大为优
3,刷新ospf的进程,一般在对ospf做了修改之后,需要手动刷新一下 clear ip ospf process y
4,手动修改router-id的时候,一定要重启一下ospf进程,
5,ospf建立邻居的条件 ①区域号要一致 ②认证要通过 ③hello时间和dead时间要一致 ④router-id不能冲突 ⑤mtu要一致,否则卡在exstart状态 ⑥掩码要一致(只适用于广播型网络) ⑦版本要一致 ⑧区域的类型一致
6,查看接口下的ospf信息 show ip ospf inter f0/0 7,ospf的五种报文 hello ---建立和维持邻居关系 DBD ---描述路由信息,只有lsa的摘要信息 LSR -----用于请求链路状态信息,只有摘要 LSU ----发送路由信息,包含所有的详细的lsa信息 LSACK -----用于确认 8,只有刚建立ospf邻居关系的时候才会看到五种报文,当网络收敛完毕,只有hello报文 当网络拓扑发生变化的时候,直接发送lsu进行通告
9,ospf的七种状态 ①.Down: 初始化状态 ②.Init: 当收到了邻居发来的hello包,并且这个hello包中没有自己的信息,就是init状态。 ③.2-way: 双向会话建立,在这个阶段,收到邻居发送的hello包中,包含自己的router-id等信息(也就是active neighbor字段)假如是在广播型网络中DR和BDR的选举已经完成了,DR和BDR的选举和dead timer时间一致,所以ma网络中,邻接建立较慢,在p2p中建立邻接关系特别快 ④.ExStart: 信息交换初始状态,在这个状态下,本地路由器和邻居将建立Master/Slave 关系,并确定 DD Sequence Number。通过交互空的空的dd报文,进行选举,router-id大的成为Master。选举master的作用,是为了确保消息的准确性,在这个状态,路由器要决定用于数据交换的初始的数据库描述数据包的序列号,以保证路由器得到的永远是最新的链路状态信息。 ⑤.Exchange: 信息交换状态,slave先向master发送dd(携带lsa的)报文,此报文里的序列号和master的一致,master再次向slave发送dd的时候,序列号会加一,之后slave再发送dd序列号也会加一,即,slave的序列号永远和master保持一致。在这个状态下的第一个DD 和最后一个DD 都是由slave发送的,最后一个DD用于隐式确认。在exchange状态,也会有LSR和LSU。 ⑥.Loading: 信息加载状态,本地路由器向邻居发送LSR 用于请求新的LSA,邻居发送lsu给予回应,同时,邻居也会发送lsr,本地路由器也给予相应,最后,双方都要发送ack用于显式确认。 ⑦.Full: 完全邻接状态,当双方的lsa都一致时,就进入到这个状态。 |