OSPF的优点
 
1.对网络发生的变化能够快速响应
2.对网络发生变化的时候发送触发更新(triggered update)
3.支持VLSM
4.方便管理
 
OSPF协议概述(1)
 
链路状态路由协议对以下信息进行跟踪:
 
1.邻居信息
2.本区域里的所有路由器
3.到大目标网络的最佳路径
 
OSPF协议概述(2)
包含:
 
邻居表:
-----邻居路由信息
拓扑表:
-----链路状态数据库(Link state database<LSDB>)
路由表:
-----到达目标网络的最佳路径
 
OSPF协议概述(3)
 
OSPF引入了区域的概念,区域分为:
1.骨干区域(area 0)
2.常规区域
 
注:所有的常规区域必须和骨干区域相连
 
OSPF协议概述(4)
/ospf的邻接关系的建立是依赖于hello包的
 
OSPF Hello包内容
 
1.ROUTER-ID                                标识路由器的身份
 
如何选举:
所有物理接口中IP地址的值最大,为RID
若还有逻辑接口,逻辑接口优先为RID
 
 
2.Hello/dead intervals*                 死亡时间间隔
3.Neighbors                                    邻居信息
4.Area-Id*                                       区域ID
5.Router priority                            路由器优先级
6.DR IP address
7.BDR IP address
DR:若A与C通信,数据不直接到C,而是通过D转发给C。D就是DR。
(上图经过DR后,逻辑上变成下图所示。不经过DR,逻辑上为全相连网状)
BDR:作为一种冗余。例如:E作可为BDR。
 
例如:
   1、所有接口都为物理接口s0:192.168.1.1 atm3/0:192.168.2.1 e0:172.25.188.1 则RID为192.168.2.1
  2、有逻辑接口s0:192.168.1.1 atm3/0:192.168.2.1 e0:172.25.188.1,loopback0:10.0.1.1 loopback1:172.25.189.1    则RID为172.25.189.1
 
选举DR/BDR规则
  当选举DR/BDR的时候要比较hello包中的优先级(priority:设置命令 route(config-if)#ip ospf cost {priority} 0~255),优先级最高的为DR,次高的为BDR.不作修改默认端口上的优先级都为1,在优先级相同的情况下比较Router ID,RID最高者为DR,次高者为BDR,当你把相应端口优先级设为0时,OSPF路由器将不能再成为DR/BDR,只能为DROTHER.
 
DR/BDR选举完成后,DROTHER就只和DR/BDR逻辑上形成邻居关系, DROTHER组播链路状态信息LSU到ALLDOTHER地址224.0.0.6,而只有DR/BDR监听该地址。而DR组播泛洪LSU的hello包到224.0.0.5,DROTHER监听该地址,以使所有非DR/BDR的OSPF路由器跟踪其它邻居的信息。
  这样做的好处,减少OSPF网络中的链路状态更新包,减少泛洪,降低路由协议本身占用链路带宽,并有效的避免了距离矢量路由协议如RIP中的环路等问题。
 
8.Authentication password*       认证密码
9.Stub area flag*