OSPF 学习笔记-个人
ospf全部知识点总结

ospf全部知识点总结一、OSPF的基本概念1.1 OSPF的发展历程OSPF是由IETF(Internet Engineering Task Force)定义的开放标准,最初在RFC 1131中提出,随后在RFC 1247和RFC 1245中进行了修订,成为了OSPFv2的标准。
OSPFv3则是OSPF在IPv6环境下的扩展,定义在RFC 5340中。
OSPF发展至今已经成为互联网上使用最广泛的动态路由协议之一。
1.2 OSPF的基本特点OSPF是一种链路状态路由协议,和距离矢量路由协议相比,它具有更快的收敛速度、更灵活的路由选择和更好的可扩展性。
OSPF使用SPF算法计算最短路径,能够支持VLSM 和CIDR的IP地址分配,并且提供了可靠的路由数据交换。
1.3 OSPF的组成部分OSPF由路由器、链路、网络和邻居关系组成。
路由器负责OSPF协议的计算和路由表的更新,链路是指连接路由器之间的物理或逻辑链路,网络是指可以发送OSPF Hello消息的链路,邻居关系是指路由器之间建立的可靠的邻居关系,用于交换路由信息。
1.4 OSPF的工作原理OSPF使用Hello消息来发现邻居,并且建立邻居关系。
建立邻居关系后,路由器之间会交换LSA(Link State Advertisement)来收集网络拓扑信息。
然后使用SPF算法计算最短路径,并且更新路由表。
最后,OSPF使用LSA更新来维护网络状态,并且保证网络的稳定性。
二、OSPF的工作原理2.1 OSPF消息格式OSPF消息有Hello消息、LSA消息和LSU(Link State Update)消息。
Hello消息用于邻居发现和建立邻居关系,LSA消息用于交换路由信息,LSU消息用于路由表的更新。
2.2 OSPF的邻居关系OSPF使用Hello消息来发现邻居,并且建立邻居关系。
当路由器接收到相邻路由器的Hello消息,并且满足了协议规定的条件,邻居关系就会建立成功。
OSPF学习笔记

OSPF的网络在设计时应该设计为层次性的网络,这是一个强制要求。有两个级别的层次一个为主干区Transit area(backbone or area 0),另一个为非主干区域Regular areas(nonbackbone areas)。可以认为,在区域内部交换的是链路状态,而在区域和区域之间交换的则是路由信息。
OSPF区域的特点:
1. 减小路由表的条目;
2. 本地化拓扑结构,只在本区域传播,将拓扑变化影响减到最小;
3. 详细的LSA的洪泛将终结在区域的边界上;
4. 需要层次化的网络设计;
5. 一般情况下,所有的非主干区域都应该与主干区域相连,非主干区域之间是不会交换信息的;
ABR称为区域边界路由器,作用就是将非主干区域和主干区域连接起来。
NBMA网络中的DR选择:
1. OSPF认为NBMA和其他的广播介质是一样的;
2. DR和BDR需要所有的路由器进行全互联,但是NBMA的网络不总是全互联的;
3. DR和BDR需要列出所有的邻居,NBMA的接口是不能自动的检测到邻居的;
NBMA的操作模式:
标准的:
1. Nonbroadcsat(NBMA)
2. 数据库的描述包;
3. 链路状态请求;
4. 链路状态的更新;
5. 链路状态的确认;
OSPF是通过发送Hello包来建立邻居关系的,OSPF的Hello包是通过多播向外发送的,所有运行OSPF的路由器都会接收这个多播包。 Hello包中的内容:Router ID、Hello和死亡时间间隔、邻居、区域ID、Router的优先级、DR的IP地址、BDR的IP地址、验证密码、stub区域标记。在OSPF 中,为红色字体的那些内容必需要相同才能形成邻居关系。
ospf实验知识点总结

ospf实验知识点总结1. OSPF基本概念OSPF是一种开放式协议,它使用链路状态路由算法确定网络中的路径。
OSPF使用的是Dijkstra算法,它通过以链路为单位计算最短路径,然后构建路由表。
OSPF协议支持VLSM(Variable Length Subnet Mask)和CIDR(Classless Inter-Domain Routing)等技术,可以根据网络的实际需要进行划分,提高网络的利用率。
2. OSPF的邻居关系在OSPF中,路由器之间通过建立邻居关系来交换LSA信息。
OSPF邻居状态主要包括:Down、Init、2-Way、Exstart、Exchange和Full。
在邻居关系建立时,需要满足一定的条件,如OSPF邻居的IP地址必须在同一个网络中,两台路由器的Hello和Dead Interval必须一致等。
3. OSPF的路由计算过程OSPF协议使用Dijkstra算法计算最短路径,首先在链路状态数据库中收集链路状态信息,然后使用Dijkstra算法计算出最短路径。
在路由计算过程中,需要对收集到的链路状态信息进行处理,包括链路状态更新、链路状态同步等步骤。
4. OSPF的状态OSPF邻居状态主要包括:Down、Init、2-Way、Exstart、Exchange和Full。
在邻居状态的转换过程中,需要满足一定的条件,如Hello和Dead Interval的一致性、路由器的ID号等。
5. OSPF的优化在实际网络中,为了提高网络性能和减少路由器的负担,可以采用一些优化技术。
例如,可以利用区域的划分减少Link State Advertisement的传播范围,减轻网络的负担;可以使用Stub区域和Totally Stubby Area等技术减少LSA数量;可以使用路由汇总技术减少路由表的大小等。
6. OSPF的故障排除在部署和维护OSPF协议时,需要及时排除网络故障。
故障排除的步骤主要包括:检查OSPF邻居状态;检查网络的连通性;检查OSPF路由表;检查OSPF链路状态数据库;检查路由器的配置信息等。
ospf笔记

是一个链路状态协议, 使用dijkstra的最短路径优先(spf)算法,而且是开放的。
ospf的优点:
快速收敛
将协议自身的开销控制到最小
区域(area)划分的概念,将自治系统划分为不同区域
邻居:neighbor
无效时间间隔的缺省值hello时间间隔的4倍。可以通过ip ospf dead-interval 来更改。
hello数据包包含以下信息:
始发路由器的路由id router id
始发路由器的接口区域id area id
始发路由器接口的地址掩码
始发路由器接口的认证类型和认证信息
始发路由器接口的hello时间间隔
hellointerval的4倍。ip ospf dead-inerval改变。
wait timer
rxmtinterval 没有得到确认的情况下,路由器重传ospf数据包将要等待的时间长度,
hello timer
neighboring router 邻居隔
路由器的优先级
指定路由器和备份指定路由器
标示可选性能的5个标示位
始发路由器的所有有效邻居的路由id
ospf 协议定义了五种类型:
点到点 (point-to-point)
广播型 (broadcast)
非广播多路访问(NBMA)网络
点到多点(point-to-multipoint)
state
router priority
designated router 指定路由器
hellointerval 传送两个hello数据包之间的周期性间隔时间,广播型网络上的缺省值为10s,非广播型网络上的缺省值为30s,可以通过ip ospf hello-interval改变
ospf学习笔记

ospf 学习笔记作者:小宝e-mail:gyong_1223@qq:1520619 ospf协议号是89,也就是说在ip包的protocol中是89,用ip包来传送数据包格式:在OSPF路由协议的数据包中,其数据包头长为24个字节,包含如下8个字段:* V ersion number-定义所采用的OSPF路由协议的版本。
* Type-定义OSPF数据包类型。
OSPF数据包共有五种:* Hello-用于建立和维护相邻的两个OSPF路由器的关系,该数据包是周期性地发送的。
* Database Description-用于描述整个数据库,该数据包仅在OSPF初始化时发送。
* Link state request-用于向相邻的OSPF路由器请求部分或全部的数据,这种数据包是在当路由器发现其数据已经过期时才发送的。
* Link state update-这是对link state请求数据包的响应,即通常所说的LSA数据包。
* Link state acknowledgment-是对LSA数据包的响应。
* Packet length-定义整个数据包的长度。
* Router ID-用于描述数据包的源地址,以IP地址来表示,32bit* Area ID-用于区分OSPF数据包属于的区域号,所有的OSPF数据包都属于一个特定的OSPF区域。
* Checksum-校验位,用于标记数据包在传递时有无误码。
* Authentication type-定义OSPF验证类型。
* Authentication-包含OSPF验证信息,长为8个字节。
FDDI或快速以太网的Cost为1,2M串行链路的Cost为48,10M以太网的Cost为10等。
所有路由器会通过一种被称为刷新(Flooding)的方法来交换链路状态数据。
Flooding是指路由器将其LSA数据包传送给所有与其相邻的OSPF路由器,相邻路由器根据其接收到的链路状态信息更新自己的数据库,并将该链路状态信息转送给与其相邻的路由器,直至稳定的一个过程。
OSPF学习笔记

<OSPF(Open Shortest Path First)>开放最短路径优先协议OSPF的基本特性:·OSPF属于IGP,是Link-State协议,基于IP Pro 89。
·采用SPF算法(Dijkstra算法)计算最佳路径。
·快速响应网络变化。
·以较低频率(每隔30分钟)发送定期更新,被称为链路状态刷新。
·网络变化时是触发更新。
·支持等价的负载均衡。
OSPF维护的3张表:1)Neighbor Table:确保直接邻居之间能够双向通信。
2)Topology Table:LSDB(Link-State DataBase),同一区域的所有路由器LSDB相同。
3)Routing Table:对LSDB应用SPF算法,选择到达目标地址的最佳路由放入路由表。
OSPF的区域划分:·OSPF采用层次设计,用Area来分隔路由器。
区域中的路由器保存该区域中所有链路和路由器的详细信息,但只保存其他区域路由器和链路的摘要信息。
·Transit area (backbone or area 0)主要功能:为快速、高效地传输数据包。
通常不接用户。
·Regular areas (nonbackbone areas)k主要是连接用户。
而且所有数据都必须经过area 0中转。
包括:Stub / Totally Stubby / NSSA采用分区域设计的好处:1、可以在区域边界做汇总,减少了路由表的条目2、只有一个区域内的路由器才会同步LSDB,LSA的flood在网络边界停止,减少了LSA的flood,加速会聚3、缩小网络的不稳定性,一个区域的路由问题不会影响其它区域。
OSPF的邻居与邻接关系:OSPF中路由器之间的关系分两种:1、邻居2、邻接·OSPF路由器可与它直连的邻居建立邻居关系。
·P2P链路上,邻居可以到达FULL状态,形成邻接关系·MA网络,所有路由器只和DR/BDR(Backup Designated Router)到达FULL状态。
OSPF学习笔记

这组命令启用了链路级明文认证
R1(config-if)#ip os message-digest-key 13 md5 cisco
R4(config-if)#ip os authentication message-digest
域外汇总:需要在ASBR上部署,实现对5类LSA的汇总传递
也是在进程中配置
summary-address 192.168.8.0 255.255.252.0
路由过滤一般用域外汇总
链路过载:
max-lsa 4 100 ignore-time 1 ignore-count 2 reset-time 2
报文的目的地址都是.6,而DR将LSA整合之后以.5的
地址发送给网段内所有其它的路由器。
LSA类型介绍:
Router LSA(1类LSA)
传播范围:只能在一个Area内传递,不能穿越ABR
通告着:每台属于一个区域的路由器都会基于该区域通告一条1类LSA
包含内容:拓扑信息,其中描述该路由器所有宣告进该区域的链路的前缀,
Totally NSSA (完全次末节区域):
基于NSSA区域的概念基础分,ABR会主动组织3、4、5类LSA进入
该区域,并且ABR会主动向区域内下放O IA 0.0.0.0/0
Seed Metric=1 的缺省路由。
area 2 nssa no-summary
加表优先级 O>O IA>O E1/E2>O N1/N2
启用了链路级密文认证
R2(config-if)#ip os authentication-key cisco
OSPF动态路由协议-笔记

OSPF动态路由协议-笔记目录一、OSPF简介•OSPF简介•OSPF技术要点二、OSPF原理•报文类型•LSA类型•路由器类型•网络类型•DR与BDR选举•metric值/进程ID三、工作流程•OSPF状态机•工作流程•区分邻居和邻接•LSA序列号•状态排错四、邻居表、链路状态数据库、路由表•邻居表•链路状态数据库•路由表五、OSPF区域与特殊区域•区域概念•特殊区域一、OSPF简介1)OSPF简介OSPF(open shortestpath first,开放最短路径优先),是一种链路状态路由协议,无路由循环(全局拓扑)。
公有协议,每台路由器拥有整个拓扑结构,能根据网络拓扑信息独立地作出决策。
OSPF采用SPF算法计算达到目的地的最短路径。
基于IP协议【问题】什么是链路(link)?答:路由器接口【问题】什么叫状态(state)?答:描述接口以及其与邻居路由器之间的关系OSPF动态路由协议特点:•公有协议•快速收敛•触发更新,周期30min•管理距离110•适合大范围网络2)OSPF技术要点OSPF三张表:邻居表、链路状态数据库(LSDB)、路由表OSPF网络结构:自治系统、区域OSPF算法:dijkstra’ sSPF算法OSPF成员类型:指定路由器DR、备份指定路由器BDR、其他路由DRother二、OSPF原理1)报文类型Hello邻居的发现、建立、保活DBD(菜单)数据库描述包;对LSDB内容的汇总,仅包含LSA摘要LSR(点菜)链路状态请求包;请求比自己更新的链路状态信息(LSA)LSU(上菜)链路状态更新包;链路状态更新信息,携带各种LSALSACK(买单)链路状态确认包;对LSU的确认名词注解:LSA:链路状态通告,或者说是路由LSDB:链路状态数据库,用于存放所有类型的LSA的集合OSPF协议的收敛被称作LSA 泛洪、LSDB同步2)LSA类型两台运行了OSPF动态路由协议的路由器建立邻接关系之后,会发送LSA,至于发送第几类LSA,现在来介绍,发送的LSA放在链路状态数据库(LSDB)里面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在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的路由。