当前位置:文档之家› OSPF 学习笔记-个人

OSPF 学习笔记-个人


在VRP中的OSPF特性
在VRP目前的实现中,支持以下OSPF特性 •支持OSPF STUB区域; •支持OSPF NSSA区域; •支持OSPF多进程(Multi-Process),可以在一台路由器上运行多个 OSPF进程; •支持OSPF多实例(Multi-VPN-Instance),可以作为VPN内部路由协议, 在MPLS VPN解决方案的CE-PE之间运行; •支持MPLS流量工程(Traffic Engineering,简称TE),使用Type-10的 Opaque LSAs,应用类型(Opaque type)为1。 实现了不同区域(并不一定是两个非骨干区)相同种类的冲突路由 (指通过相同LSA计算出来的路由)的优选和备份。
OSPF网络类型
根据链路层协议类型,OSPF将网络分为四种类型: 广播类型:链路层协议是Ethernet、FDDI。 非广播多路访问Non Broadcast MultiAccess(NBMA)类型:链路 层协议是帧中继、ATM、HDLC或X.25时。 点到多点Point-to-Multipoint(p2mp)类型:没有一种链路层协 议会被缺省的认为是Point-to-Multipoint类型。点到多点必然是由其 他网络类型强制更改的。常见的做法是将非全连通的NBMA改为点 到多点的网络。 点到点Point-to-point(p2p)类型:链路层协议是PPP或LAPB。
DR和BDR
DR (Designated Router,指定路由器) : OSPF协议定义了DR,所有路由器都只将信息发送给DR,由DR将网络链 路状态广播出去,除DR/BDR外的路由器(称为DR Other)之间将不再建立 邻居关系,也不再交换任何路由信息。 哪一台路由器会成为本网段内的DR并不是人为指定的,而是由本网段中 所有的路由器共同选举出来的。 BDR(Backup Designated Router,备份指定路由器): 如果DR由于某种故障而失效,这时必须重新选举DR,并与之同步。这需 要较长的时间,在这段时间内,路由计算是不正确的。为了能够缩短这个过 程,OSPF提出了BDR的概念。BDR实际上是对DR的一个备份,在选举DR 的同时也选举出BDR,BDR也和本网段内的所有路由器建立邻接关系并交换 路由信息。当DR失效后,BDR会立即成为DR,并重新选举BDR。
OSPF的DR和BDR 的优先级(1)
广播网络或NBMA类型的网络需要选举指定路由器RDesignated Router) 和备份指定路由器BDR(Backup Designated Router) 路由器接口的优先级Priority将影响接口在选举DR时所具有的资格。优先级 为0的路由器不会被选举为DR或BDR。DR由本网段中所有路由器共同选举。 Priority大于0的路由器都可作为“候选者”,选票就是Hello报文,OSPF路由 器将自己选出的DR写入Hello报文中,发给网段上的其它路由器。当同一网段 的两台路由器都宣布自己是DR时,Priority高的胜出。如果Priority相等,则 Router ID大的胜出。 如果DR失效,则网络中的路由器必须重新选举DR,并与新的DR同步,为 了缩短这个过程,OSPF提出了BDR(Backup Designated Router,备份指定 路由器)的概念,与DR同时被选举出来。BDR也与本网段内的所有路由器建 立邻接关系并交换路由信息。DR失效后,BDR立即成为DR,由于不需要重新 选举,并且邻接关系已经建立,所以这个过程可以很快完成。这时,还需要选 举出一个新的BDR,这时不会影响路由的计算。 缺省情况下,接口在选举DR时的优先级为1,取值范围为0~255。
在OSPF中生成缺省路由
缺省情况下,普通的OSPF区域(骨干区域和非骨干区域)中是没有 缺省路由的,import-route命令也无法向OSPF路由域中引入缺省路由。 命令default-route-advertise可以在OSPF路由域中生成并发布缺省路 由,使用这条命令时,需要了解以下几点: 1. 在普通OSPF区域的ASBR或ABR上执行default-route-advertise命 令,将生成一条Type-5 LSA向OSPF路由域内发布缺省路由; 2. 在NSSA区域的ASBR或ABR上执行此命令,将生成一条Type-7 LSA向NSSA区域内发布缺省路由; 3. 此命令对于Stub区域或完全 stub区域无效; 4. 对于ASBR,只有当路由表中已经存在一条缺省路由时,OSPF才会 生成相应的Type-5 LSA或Type-7 LSA; 5. 对于ABR,不论路由表中是否已经存在缺省路由,都会生成Type-5 LSA或Type-7 LSA。 6. 发布缺省路由的Type-5 LSA或Type-7 LSA的扩散范围与普通的 Type-5 LSA或Type-7 LSA相同。 7. 如果在生成缺省路由时使用了参数always,则不论路由表中是否存 在缺省路由,OSPF都将生成一条Type-5或Type-7 LSA。这个参数只对 ASBR有效,应谨慎使用。
OSPF的LSA(链路状态广播)类型 ( 附)
Hale Waihona Puke Type=1的LSA:router-LSA 每个运行OSPF的路由器均会生成, 描述本路由器状况。对于ABR会为每个区域生成一条router-LSA, 传递范围是其所属区域。 Type=2的LSA:Network LSA,由DR生成,对于广播和NBMA 网络描述其区域内所有与DR建立邻接关系的路由器。 Type=3的LSA:Network Summary LSA,由ABR生成,为某个 区域的聚合路由LSA在ABR连接的其他区域传递。 Type=4的LSA:ASBR summary LSA,由ABR生成,描述到达 本区域内部的ASBR的路由。是主机路由,掩码0.0.0.0。 Type=5的LSA:AS External LSA,由ASBR生成,表述了到AS 外部的路由,与区域无关,在整个AS除了Stub区内传递。
ABR和ASBR
ABR (Area Border Router,简称ABR) : ABR是连接骨干区域和非骨干区域的路由器,在OSPF中称作区域边 界路由器。 ASBR (Autonomous System Boundary Router,简称ASBR): OSPF中还有一类自治系统边界路由器实际上,这里的AS并不是严格 意义的自治系统,连接OSPF路由域(routing domain)和其它路由协议 域的路由器都是ASBR,可以认为ASBR是引入OSPF外部路由信息的路 由器。
OSPF的DR和BDR 的优先级(2)
• 当接口优先级为0时,无论什么情况下都不能成为DR/BDR,这可能 造成网络上没有DR或BDR。 • DR并不一定是网段中Priority最大的路由器;同理,BDR也并不一 定就是Priority第二大的路由器。若DR、BDR已经选择完毕,即使有 一台Priority值更大的路由器加入,它也不会成为该网段中的DR。 • DR是网段中的概念,是针对路由器的接口而言的。某台路由器在一 个接口上可能是DR,在另一个接口上可能是BDR,或者是DROther。 • 只有在广播或NBMA类型的接口时才会选举DR,在点到点或点到多 点类型的接口上不需要选举DR。在广播网络或NBMA网络上,如果 OSPF收到的hello报文中没有人宣称自己是DR,则将进入选举过程; 如果多个OSPF宣称自己是DR/BDR,也将进入选举过程;如果已经 有人宣称自己是DR/BDR,则新加入者接受已有的DR/BDR,无论它 的优先级是多少;当DR失败时,BDR将变为DR,再选举出新的BDR。
OSPF的路由引入
OSPF使用4类不同的路由,按优先顺序排列如下: • 区域内路由 • 区域间路由 • 第一类外部路由 • 第二类外部路由 区域内和区域间路由描述自治系统内部的网络结构;外部路由则描述了如 何选择到自治系统以外目的地的路由。 第一类外部路由是指接收的是IGP路由(例如RIP,STATIC),由于这类路 由的可信程度较高,所以,计算出的外部路由的花费与自治系统内部的路由花 费的数量级相同,并且与OSPF自身路由的花费具有可比性,即:到第一类外 部路由的花费值=本路由器到相应的ASBR的花费值+ASBR到该路由目的地址 的花费值。 第二类外部路由是指接收的是EGP路由,由于这类路由的可信度比较低, 所以OSPF协议认为,从ASBR到自治系统之外的花费远远大于在自治系统之内 到达ASBR的花费,计算路由花费时主要考虑前者。即,到第二类外部路由的 花费值=ASBR到该路由目的地址的花费值。如果该值相等,再考虑本路由器 到相应的ASBR的花费值。 缺省情况下,OSPF将不引入其它协议的路由信息。当配置引入其他协议的 路由信息时,缺省情况下,cost为 1,type为2,tag为1。
OSPF的LSA(链路状态广播)类型(2)
AS-external-LSAs: 第五类LSA(Type-5),由自治系统边界路由器ASBR (Autonomous System Boundary Router)生成,描述到达其它AS的 路由,传播到整个AS(Stub区域除外)。AS的缺省路由也可以用ASexternal-LSAs来描述。 第七类LSA 在RFC1587(OSPF NSSA Option)中增加了一类新的LSA:NSSA LSAs,也称为Type-7 LSAs。 根据RFC1587的描述,Type-7 LSAs与Type-5 LSAs主要有以下两点 区别: Type-7 LSAs在NSSA区域(Not-So-Stubby Area)内产生和发布; 但NSSA区域内不会产生或发布Type-5 LSAs。 Type-7 LSAs只能在一个NSSA内发布,当到达区域边界路由器ABR时, 由ABR将Type-7 LSAs转换成Type-5 LSAs再发布,不直接发布到其它区 域或骨干区域。
OSPF的LSA(链路状态广播)类型(1)
五类基本的 LSA: Router-LSAs: 第一类LSA(Type-1),由每个路由器生成,描述本路由器的链 路状态和花费,只在路由器所处区域内传播。 Network-LSAs: 第二类LSA(Type-2),由广播网络和NBMA网络的DR生成,描述 本网段的链路状态,只在DR所处区域内传播。 Summary-LSAs: 包含第三类LSA和第四类LSA(Type-3,Type-4),由区域边界 路由器ABR(Area Border Router)生成,在与该LSA相关的区域内 传播。每一条Summary-LSA描述一条到达本自治系统的、其它区域的 某一目的地的路由(即区域间路由:inter-area route)。Type-3 Summary-LSAs描述去往网络的路由(目的地为网段),Type-4 Summary-LSAs描述去往自治系统边界路由器ASBR的路由。
相关主题