天天看点

链路状态路由协议OSPF原理和命令链路状态路由协议OSPF原理和命令特点:ospf命令配置

链路状态路由协议OSPF原理和命令

特点:

无有环路(采用SPF算法,别名Dijkstra算法)

收敛快(OSPF更新的是链路状态)

扩展性好(分区)

支持认证(v2支持认证)

OSPF三张表

邻居表(已经建立邻居关系的路由器)

LSDB(链路状态数据库):包含了该路由器在本区域所有的链路状态信息,并实时同步

路由表:根据SPF算法算出的路由放在ospf路由表中

OSPF的五种报文

hello报文:用于建立邻居关系

DD报文:对LSDB的汇总(仅发送LSA摘要)

LSR报文:请求自己没有的或是比自己更新的链路状态信息(LSA)

LSU:更新链路状态信息

LSACK:对LSU的确认

链路状态路由协议OSPF原理和命令链路状态路由协议OSPF原理和命令特点:ospf命令配置

OSPF Route ID:

1、唯一标识一个路由器的32位的二进制(就是IP地址的形式),Route ID可以手动配置和自动生成

2、Route ID 手动配置最优。

3、自动生成的Route ID选举过程:

如果配置Loopback接口地址,选Loopback地址最大的

其次,如果没有回环口,选择物理接口里最大的IP地址

邻居建立和维持

1、 邻居建立和维持都是通过hello报文维持的

broadcast网络中需要选举DR/BDR,PPP网络不需要选举BR/BDR

mNzZG4ubmV0L3N0YXJtbTY2Ng==,size_16,color_FFFFFF,t_70)

状态含义:

1)Down:这是邻居的初始状态,表示没有从邻居受到任何信息

2)Init:在此状态下,路由器已经从邻居收到了Hello报文,但是自己的Router ID不在所收到的Hello报文的邻居列表中,表示尚未与邻居建立双向通信关系。

3)2-way:在此状态下,路由器发现自己的Router ID存在于收到的Hello报文的邻居列表中,已确认可以双向通信

4) full:代表已经建立完整的邻接关系

DR和BDR选举过程(可以减少链路间的LSA数目):

先通过接口的优先级选举,接口优先级大的成为DR,优先级最小为0,没有选举DR和BDR权利。
优先级一致情况下,选举Route ID大的为DR
           

DR和BDR选举后,如果不重置OSPF进程或者重启路由器,不会更改DR和BDR(即使是出现了更高的优先级)

OSPF 可以进行认证

认证方式有简单认证和MD5认证

路由器两边认证方式要相同

ospf命令配置

配置ospf进程号,router-id和区域

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
           

network 宣告网络

[AR5-ospf-1-area-0.0.0.0]network 3.3.3.0 0.0.0.255
           

配置接口优先级

[R1-GigabitEthernet0/0/1]ospf dr-priority 255 
[R1-GigabitEthernet0/0/0]ospf dr-priority 255
           

可以进行认证

简单认证:
[R1-GigabitEthernet0/0/1]ospf authentication-mode  simple plain goktech
[R2-GigabitEthernet0/0/1]ospf authentication-mode simple plain  goktech
MD5认证:
[R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher  goktech
[R3-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher goktech
           

继续阅读