登录站点

用户名

密码

OSPF-简介

1已有 1542 次阅读  2013-07-12 13:49   标签路由协议  OSPF 
1、范围:IGP协议
2、设计原理:链路状态协议
3、无类路由协议,支持VLSM,CIDR
4、第三层协议,封装在IP包中,协议号89
5、发送OSPF报文使用两个组播地址:224.0.0.5(常用)   224.0.0.6(MA网络,DR)
 
 
OSPF通过HELLO包建邻居生成邻居表,交互LSA(链路状态通告 包含路由信息或拓扑信息等),生成LSDB(链路状态数据库)存放LSAs((类似于EIGRP的拓扑表,拥有整网的拓扑信息),经过SPF算法(无环的树形结构,以自己为根,去算最短路径)处理后生成路由表(将最小cost,也就是metric值最小的路由放进路由表)
 
LS协议与DV协议的根本区别就是具有详细具体的拓扑信息,虽然EIGRP(高级DV)也有拓扑表, 但其拓扑表只是从各个邻居收到的路由信息,即使是从不同邻居学到相同的路由信息,也只是FD和AD不同。而LS协议的拓扑表不仅包含了路由信息,也包含了整网的拓扑信息。
如图:R3通告环回口路由。如果运行DV(EIGRP)协议,当R1收到从R2收到R3的环回口路由时,查看R1的路由表或拓扑表,没有关于路由始发者的信息,R1只知道该路由是从R2传过来的。可以理解为DV协议是传闻式的协议,即R1信任从R2邻居传过来的路由,不管是否正确。而如果运行LS协议(OSPF),其数据库表中不仅包含了R2传过来的路由,而且还包含了拓扑,其数据库表可以描述为R1知道与R2相连,R2与R3相连,当R3通告该条路由时,会有一个标识表示是从R3发出的路由,R1收到后会知道这条路由是从R3发过来的。由于可以看出LS协议比DV协议做的防环机制会更好。
 
 
LS协议和DV协议另外一个最大区别就是LS协议是需要层次化的网络设计架构(规划区域)
OSPF一般分为两大类区域:
1、 Transmit area(area 0 或 骨干区域)
2、 Regular area(非骨干区域 area1、2、xx)

骨干路由器:area 0 里面的路由器;
ABR 区域边界路由器:一台路由器的不同接口在不同区域
  )
 
 
OSPF划分区域(按接口进行划分,LS协议中的IS-IS协议则基于路由器划分区域)的优势:
1、减小路由表的路由条目(域间汇总);
2、 一个区域的拓扑变化只会影响本区域(域间汇总,在域边界将域内明细路由汇总成一条,当域内某条或某些明细宕了,汇总路由不会消失,不会影响其他区域。);
3、某些LSA只会在本区域泛洪,不会影响其他区域,减少网络不必要的流量。
 

OSPF不同的网络类型建的邻居不同:
1、Point-to-point WAN links(点到点 串口):
-Both neighbors(邻居,仅交互hello包) become fully adjacent.所有的邻居都会成为邻接(Hello之后  full)
 
2、LAN links:
MA网络:BMA:  以太网
        NBMA: 典型帧中继
-Neighbors form a full-adjacency(邻接,交互了LAS) with the DR(指定路由器) and BDR(备份指定路由器).
-Routers maintain two-way state with the other routers(DROTHERS).
 
设计DR、BDR,主要由于在MA网络中存在很多邻居路由器,这样可能导致很多邻接关系,为减小在MA网络中发送LSAs的频率,选出DR、BDR,所有的邻居路由器只会跟DR、BDR形成邻接关系(R1为DR,R2为BDR,R3和R4都会分别跟R1和R2交互LSAs,但R3和R4之间不会交互LSAs),交互完毕后,DR再把统一的信息传达给R3和R4,从而减小带宽的占用。DR和BDR监听224.0.0.6这个组播地址,DROTHER监听224.0.0.5。

DR的选举(通过交互exchange hello包选DR、BDR、DROTHER):
1、较大的优先级priority(以太口default = 1  串口没有优先级)
2、较大的Router-ID

Router-ID选举方式:
1、手工指定(任意)
2、lookback口最大地址
3、物理口最大地址

DR的特点:
1、不抢占
2、当DR宕了,BDR直接成为DR,重新选举BDR
3、DR、BDR、DROTHER属于接口的概念
4、不同网段之间分别选举DR、BDR(MA网络)


分享 举报