分享

OSPF小结

 mzsm 2015-05-17

范围:IGP协议

设计原理:链路状态协议

无类路由协议,支持VLSM,CIDR

第三层协议,封装在IP包中,协议号89

发送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.手工指定(任意)

2lookback口最大地址

3.物理口最大地址

DR的特点

1.不抢占

2.当DR宕了,BDR直接成为DR,重新选举BDR

3.DR、BDR、DROTHER属于接口的概念

4.不同网段之间分别选举DR、BDR(MA网络)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多