OSPF协议基础知识(一)
 
OSPF
一、Open Shortest Path First开放式最短路径优先
1.    范围:IGP 是一个内部网关协议(Interior Gateway Protocol,简称IGP)
2.      设计原理:链路状态协议
3.      无类路由支持VLSM ,CIDR, 发送路由信息可携带子网掩码
4.      封装是直接封装到IP包中,协议号为89(三层协议)
5.      发送报文的组播地址:225.0.0.5 和225.0.06
二、设计原理:链路状态协议
这个协议需要建立邻居关系:
HELLO包来建立邻居,通过周期性的发送hello,hello包第一张表邻居表。
LSA建立好邻居关系后就传送lsa,lsa就是链路状态通告lsa不光是路由还有拓扑信息。也就是链路状态信息。
LSDB链路状态数据库,交互完lsa后会吧lsa放到lsdb中。形成第二张表。
SPF通过在有了第二张表lsdb后通过spf算法,以自己为根算出路径最小的放进路由表(也就是cost最小)。
以上为ospf的三张表,邻居表,链路状态数据库表,路由表。
二、Ospf区域:
1、骨干区域(传输区域)
2、非骨干区域
Ospf中必须有骨干区域,有区域的好处
1.      减少路由条目,域间汇总
2.      拓扑发生变,问题只在本区域内
3.      某些lsa只在本区域内传播
4.      Ospf中必须有区域,必须有骨干区域
三、ospf中一些路由器的一些名词
在骨干区域(area 0)成为骨干路由器(BR)
在两个区域中的路由器称之为区域内边界路由器(ABR)
在AS自治系统边界又在ospf中的路由器称之为自治系统边界路由器(ASBR)
内部路由器,Internal Router
四、ospf建立邻居必要条件:
1.网络类型:
1、点对点:从邻居直接到邻接了。Neighors→adjacent
2、MA(多路访问网络):分为BMA(如Ethnet) ;NBMA(帧中继 Frame Relay )
如果在MA网络中的成为Neighors后,需要选定DR和BDR,选定DR和BDR会成为adjacent(full状态)。以后其他路由器(DRothers)都为two-way状态。
【Neighbors和adjacent的区别:在交互hello包就建立neighbors,建没有建立adjacent不知道,如果成为adjacent那就交互了lsa交互了路由信息。】
3、路由更新的传送只会在成为adjacent (full状态)的路由器上。
4、adjacent 形成以后,(成为full状态)LSDB会互相同步,LSA几乎适合LSDB同步完成的。
五、OSPF的SPF算法:
1.在同一个区域中有一样的数据库(LSDB,LSDB中有拓扑和路由,但是路由是不一样的,因为算法不一样都是以自己为根去计算的)
2.每台路由器以自己为根,算出一个最短路劲
3.最短路径就是cost最小
4.把cost最小的放到路由表中