当前位置:文档之家› OSPF路由协议原理

OSPF路由协议原理

OSPF路由协议原理

本节大纲

▪路由基础回顾

▪OSPF协议基础

▪链路状态信息描述

▪链路状态信息传递

▪SPF路由计算

路由基础回顾

▪交换机转发原理?

▪路由器转发原理?

▪路由表的形成?

根据来源的不同,路由表中的路由通常分为以下三类:

-直连路由;

-由管理员手工配置的静态路由;

-通过动态路由协议所学习的路由;

静态路由

路由协议

距离矢量路由协议(RIP、BGP)

动态路由

链路状态路由协议(OSPF、ISIS)

▪Bellman-Ford协议,网络中路由器向相邻的路由器距离矢量协议也称为B ll F d

发送它们的整个的路由表。路由器在从相邻路由器接受到的信息的基础上进行矢量叠加,建立自己的路由表。然后,将信息传递到它的下一跳路由器。这样一级级传递下去以达到全网同步

上图以RIP为例

▪2手信息的基础之上距离矢量路由表中的某些路由可能是建立第

的,每个路由器都不了解整个网络拓扑,他们只知道与自己直接相连的网络情况,并根据从邻居得到的路由信息更新自己的路由表,进行叠加后转发给其它的邻居

距离矢量路由协议的缺点:

-容易产生路由环路;

-收敛速度慢;

-报文量大,容易占用较多的网络带宽;

▪距离矢量路由协议常见的防环机制:

-水平分割;

-定义最大跳数;

-路由中毒;

-定义计时器;

-触发更新;

距离矢量算法是平面式的,所有的路由表项学习完全依靠邻居,交换的是路由信息。

▪链路状态算法是层次的,执行该算法的路由器不是简单的从相邻的路由器学习路由,而是把整个路由自治系统分成多个区域,收集区域内所有的路由器的链路状态信息,根据链路状态信息生成网络拓扑结构,每一个路由器再根据拓扑图计算出路由

距离矢量和链路状态比较

▪采用链路状态算法的路由器,首先要得到整个区域的拓扑结构,再根据网络拓扑图计算出路由。这种路由计算方法对路由器硬件相对要求较高,但计算准确,可以保证网络中没有路由环路存在。在网络动荡时,路由收敛速度较快,而且路由器不需要定期的将路由信息复制到整个网络中

距离矢量算法链路状态算法

是否有环路有无

收敛速度慢快

对路由器CPU,RAM的要求低高

网络流量大小

典型协议RIP,BGP OSPF,ISIS

本节大纲

▪路由基础回顾

▪OSPF协议基础

▪链路状态信息描述

▪链路状态信息传递

▪SPF路由计算

OSPF协议简介

▪Open shortest path first,目前IGP中应用最广、性能最优的一个O h h fi

协议,具有如下特点:

-可适用大规模网络;

-路由变化收敛速度快;

-无路由环路;

-支持变长子网掩码VLSM;

-支持等价路由;

-支持区域划分

-提供路由分级管理

-支持验证

-支持以组播地址发送协议报文

OSPF协议基础

▪ Router ID:一个32位的数字,在路由域内用于唯一标识OSPF路由 器; ▪ 接口:路由器上启动了OSPF的接口; ▪ 协议号:OSPF用IP报文直接封装,协议号是89
IP Header (Protocol # 89)
OSPF Packet
▪ OSPF协议报文不转发
- 通常OSPF的协议报文是不被转发的,只能传递一跳,即在IP报文头中TTL值被 设为1 (虚链路除外)
V1.1
©2010,蓝狐网络版权所有,未经授权不得使用与传播.
11

本节大纲

▪ ▪ ▪ ▪ ▪
路由基础回顾 OSPF协议基础 链路状态信息描述 链路状态信息传递 SPF路由计算
V1.1
©2010,蓝狐网络版权所有,未经授权不得使用与传播.
12

通过LSA描述网络拓扑结构

OSPF协议将周边的网络拓扑结构抽象为4种典型的网络模型
RID:3.3.3.3 RTF 40.0.0.2 RID:6.6.6.6 RTC 30.0.0.1 RTA 20.0.0.1 RID:5.5.5.5 RTB
V1.1
RID:4.4.4.4 RTE 40.0.0.3 FR RID:1.1.1.1 10.0.0.0 10.0.0.1
RTD
RID:2.2.2.2
13
©2010,蓝狐网络版权所有,未经授权不得使用与传播.

Stub Net网络拓扑描述

▪ 连接一个空的网段(Stub S b Net N ),该网段中没有其他运行OSPF协 议的网络设备适用如下字段(LINK)来描述该网络 link id : 10.0.0.0 /*网段*/ data : 255.0.0.0 /*掩码*/ type : stubNet (3) /*类型*/ metric : 50 /*开销*/
V1.1
©2010,蓝狐网络版权所有,未经授权不得使用与传播.
14

点到点链路的描述

▪ 通过一条点到点的链路连接另外一台OSPF的路由器,使用如下 两端字段(LINK)来描述该网路类型 ▪ 描述该接口网段的路由信息 link id : 20.0.0.0 /网段/ data : 255.0.0.0 /掩码/ type : StubNet (3) /类型/ metric : 5 /开销/ ▪ 描述与路由器RTB相连的情况 link id : 2.2.2.2 /RTB的router id/ data : 20.0.0.2 /RTB的接口地址/ type : router (1) /类型/ metric : 5 /开销/
V1.1
©2010,蓝狐网络版权所有,未经授权不得使用与传播.
15

相关主题