一丶OSPF路由概念:
开放式最短路经优先协议(opend shortest path first)是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的量大功能: 路径选择和路径交换。
1.ospf的工作过程
运行rip路由协议的路由器只需要保存一张路由表,而使用ospf路由协议的路由器需要保存以下三张表
(1) 邻居列表:列出每台路由器已经建立邻接关系的全部邻居路由器。
(2) 链路状态数据库(LSDB): 列出网络其他路由器的信息,由此显示了全网的网络拓扑。
(3) 路由表: 列出通过SPF算法计算出的到达每个相连网络的最佳路径。
2.ospf区域
ofps路由协议与rip相比,前者适合更大型的网络环境。
·ospf是一种链路状态型的路由协议,不会产生环路问题,因此不需要使用最大条数等限制来防止环路的产生。
·ospf将AS分割成多个小的区域,OSPF的路由器只在区域内部学习完整的链路状态信息,而不必了解整个AS内部所有的链路状态。
3.Router ID
因为运行ospf的路由器要了解每条链路在哪个路由器上的,因此,就需要有一个唯一的标识来标记ospf网络中的路由器,这个标识成为Router ID。
Router ID是在OSPF区域内唯一标识路由器的IP地址。
4.DR和BDR
(1)DR和BDR的概念
运行ospf的路由器通过与邻居路由器建立邻接关系,相互传递链路状态信息。如果两个路由器之间都要建立邻接关系,那么,就会构成n(n-1)/2个邻接关系。每台路由器都要与其他所有的邻居路由相互传递链路状态信息。
这时情况就会显得比较混乱,而且也会浪费许多不必要的网络资源。
为了避免这些问题的发生,可以在这个网段上选举一个指定路由器,由DR同网络中的其他路由器建立邻接关系,并负责将网段上的变化告知他们。
网络上的每一台路由器都和DR构成一个邻接关系,那么只需要建立n-1个邻接关系就可以了。
(2)DR和BDR的选举
自动选举DR和BDR:网段上Router ID最大的路由器被选举为DR,第二大的将被选举为BDR
手工选择DR和BDR:要手工选择DR和BDR,需要设置路由器的优先级。每台路由器的接口都有一个路由器的优先级,用一个八位的无符号整数来标识,大小范围是0~255,数值越大,优先级越高。Cisco路由器上默认的优先级是1。接口优先级可以通过ip ospf priority命令来更改。如果路由器的优先级设置为0,他将不参与DR和BDR的选举。
优先级越高,赢的选举的可能性越大。如果优先级相同,则需要比较Router ID。
5.ospf的度量值
ospf用来度量路径优劣的度量值成为开销,是指从该接口发送出去的数据包的出站接口开销。链路开销使用16位的无符号的整数表示,大小为1~65535