您的位置:首页 > 其它

OSPF协议原理一

2013-01-29 13:59 281 查看
最近在工作中遇到了OSPF协议的一些问题,自己以前也没有接触过这个协议,算是个初学者吧, 便想着边学习边记录,省的到时候又要忘记了。

下面引用了wiki上对于OSPF的一些简单介绍,算是一个简单的定义吧。

开放式最短路径优先(英文Open Shortest Path First,OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。它使用“代价(Cost)”作为路由度量。链路状态数据库(LSDB)用来保存当前网络拓扑结构,它在同一区域中的所有路由器上是相同的。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC
2328定义的,OSPFv3是由RFC
5340定义的。

OSPF协议的一些特点:

1. 使用了区域的概念, 可以有效减少路由选择协议对于路由器资源的占用, 而且还可以降低路由选择协议的通信量, 这使构建一个层次化的网络拓扑成为可能;

2. 完全无类别的处理地址问题,排除了不连续子网这样的有类别路由选择协议的问题;

3. 支持无类别路由表查询、VLSM和用来进行有效地址管理的超网技术;

4.支持无大小限制的度量值

5.支持使用多条路有的等价负载均衡;

6.支持保留组播地址来减少对于不宣告OSPF的设备的影响;

7.支持更安全的路由选择认证;

8.使用可以跟踪外部路由标记。

OSPF协议运行概括:

1. 宣告OSPF的路由器从所有启动OSPF协议的接口上发出hello报文, 如果两台路由器共享一条link,那么他们就能够协商成功并成为所谓的邻居。

2.Adjacency, 这个在邻居路由器构建的, 我们可以认为是一条点对点的虚链路,这里面的信息由交换hello信息的路由器和网络类型等决定。

3.每一台路由器都会在所有行成adj关系的邻居之间发送链路状态通告(Link State Advertisement, LSA), LSA描述了路由器所有的链路,接口,邻居以及链路状态信息,OSPF还确定了许多LSA类型。我们会在以后的文章里面介绍到。

4.每一台从邻居路由器发出的LSA会把这些LSA记录到它的链路状态数据库当中,并且将LSA的copy送到其他路由器

5.LSA洪泛到整个网络,最后所有的路由器都会形成同样的链路状态数据库。

6.路由器会以自己为根,使用SPF算法来计算一个没有环路的拓扑图,,并且每个路由器都可以从该拓扑图中得出自己的路由表。

以上便是OSPF运行的一个简单概括, 下一节, 我们会介绍一些OSPF中的关键概念。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: