OSPF 学习笔记-个人

合集下载

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学习笔记
OSPF中的三张表:邻居表(adjacency database),拓扑表,路由表。
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实验知识点总结

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笔记

ospf笔记
ospf open shortest path first 开放式最短路径优先
是一个链路状态协议, 使用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学习笔记

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学习笔记

<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学习笔记

OSPF学习笔记
R4(config-if)#ip os authentication
这组命令启用了链路级明文认证
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技术要点二、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)里面。

[转载]华三OSPF学习笔记

[转载]华三OSPF学习笔记

[转载]华三OSPF学习笔记原⽂地址:华三OSPF学习笔记作者:Network_Wei⼀、OSPF简介:RIP是⼀个距离⽮量路由协议,使⽤过程中,有以下限制:1.⽹络扩展不好2.周期性⼴播消耗带宽资源3.路由收敛速度慢(30s)4.以跳数作为度量值5.存在路由环路OSPF的优点:(链路状态路由协议)IP协议89号适应范围⼴——⽀持各种规模的⽹络,最多可⽀持⼏百台路由器。

快速收敛——在⽹络的拓扑结构发⽣变化后⽴即发送更新报⽂,使这⼀变化在⾃治系统中同步。

⽆⾃环——由于OSPF根据收集到的链路状态⽤最短路径树算法计算路由,从算法本⾝保证了不会⽣成⾃环路由。

区域划分——允许⾃治系统的⽹络被划分成区域来管理,区域间传送的路由信息被进⼀步抽象,从⽽减少了占⽤的⽹络带宽。

等价路由——⽀持到同⼀⽬的地址的多条等价路由。

路由分级——使⽤4类不同的路由,按优先顺序来说分别是:区域内路由、区域间路由、第⼀类外部路由、第⼆类外部路由。

⽀持验证——⽀持基于接⼝的报⽂验证,以保证报⽂交互和路由计算的安全性。

组播发送——在某些类型的链路上以组播地址发送协议报⽂,减少对其他设备的⼲扰。

⼆、OSPF协议基本原理⼯作过程:邻居发现、路由交换、路由计算、路由维护1、邻居表:记录所有建⽴了邻居关系的路由器,包括相关描述和邻居状态。

会定期的相互发送hello报⽂来维护,若在⼀定的周期内没有收到领居回应的hello报⽂,则认为邻居路由器失效,将它从邻居表中删除2、链路状态数据库表(LSDB):此表⾥包含了⽹络拓扑中链路状态的通告。

每台路由器在同⼀个区域内LSDB表⼀样3、路由表:在获得完整LSDB表后,进⾏SPF算法,形成最优路由加⼊路由表OSPF协议路由⽣成过程:1、⽣成LSA描述⾃⼰的接⼝状态每台路由器都根据⾃⼰周围的接⼝状态⽣成LSA(接⼝状态up或down)、链路开销、IP地址/⼦⽹掩码链路开销与接⼝带宽成反⽐3、使⽤spf计算路由ospf路由器⽤spf算法以⾃⾝为根节点计算出⼀棵最短路径树如果通过SPF算法发现到达同⼀⽬标的路径cost值相同,就将两条路由同时加⼊路由表,形成等价路由COST值(开销)算⼊⼝的三、分层结构1)、⾻⼲区域与⾮⾻⼲区域区域的边界是路由器,⽽不是链路。

ospf详细笔记初学者必看

ospf详细笔记初学者必看

o s p f详细笔记初学者必看(总5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--EIGRP METRIC 带宽;延迟;可靠性;负载;Mtu数据包1500字节Rip 16跳解决路由环路:水平分割;从一个接口收到的路由信息不会从这个接口在发出去。

路由中毒;当路由条目失效时,标记为中毒不可用,泛洪给所有邻居。

毒性反转;当路由器收到中毒消息,将不再遵守水平分割,向所有邻居泛洪这条消息。

抑制时间;触发更新;网络发生改变立即更新。

Ospf开放式最短路径优先触发更新增量更新LSA 链路状态广告 LSDB 链路状态数据库经过SPF算法得到最佳路由拓扑分区域汇总一个区域 area 0 主干区域ABR路由器肯定有一个接口连接 area 0主干路由器内部路由器ASBR自制系统边界路由器Router IDHello的间隔10s和死亡时间40s邻居Area ID数据认证SPF算法10的8次幂除以带宽进程ID 一个路由起多个OSPF时进行区分通配符 0 代表匹配;1 忽略。

Router ospf 100NetworkRouter id 优先命令配的而后looback ip最大最后物理ip最大Clear ip ospf process 清空ospf进程更换rrouter idSh ip ospf neighberSh ip ospf intfaceDebug ip ospf eventsDebug ip ospf packet负载均衡默认最大4 实际最大 15,16为不可达Maximum-paths 10接口模式 ip ospf cost 改接口开销Ospf认证1.激活认证2.配置密码:明文密码;MD5算法加密哈希值明文密码:路由接口模式Area 0 authentication接口激活 ip ospf authentication接口模式 ip ospf authentication-key ciscoMD5路由接口模式Area 0 authentication message-diaest接口激活 ip ospf authentication message-diaestip ospf authentication message-diaest-key 1 md5 cisco 配置key ID 和密码在OSPF中,有两个相当重要的概念:DR和BDR。

H3CSE(路由)学习笔记

H3CSE(路由)学习笔记

H3CSE(路由)学习笔记第一部分ospf一、ospf基本概况,记住4点。

1.由ietf制定。

2.l-s类型。

3.是一种igp。

4.目前采用version2(version3针对ipv6)二、ospf8个特点。

1.适用于各种网络规模,最多积极支持几百台路由。

2.收敛快(原因采用了触发更新机制)。

3.无环(原因使用了spf算法,报文随身携带routerid).4.引入区域机制(l-s路由算法共性,提高ospf工作效率)。

5.等价路由(好处就是同时实现功率平衡)。

6.路由分级(共四级,具有不同优先级,intra和inter是优先级10和extra1和extra2优先级150)。

7.积极支持检验(进一步增强了路由协议本身的安全性)。

8.协议报文用组播发送。

三、ospf6个关键概念。

1.自治系统:用as表示,是一组使用相同路由协议交换路由信息的路由器集合。

2.ospf的路由计算过程:step①交互lsa每台路由器生成lsdb(lsa---lsdb)step②将lsdb转换成带权有向图step(lsdb---带权有向图)③根据spf算法计算出路由。

(spf计算---路由表)(注意:此过程中每台路由器的lsdb是相同的,每台路由器计算出的路由是不同的。

)3.routerid:①作用是在as中唯一标识一台路由器②本身是一个32bits无符号整数。

4.ospf5种协议报文:①hello报文(用来建立邻居关系,选举dr/bdr)②dd报文(将自己lsdb描述给邻居)③lsr报文(向邻居请求自己需要的ls)④lsu报文(向邻居发送对方需要的ls)⑤lsack报文(对收到的ls进行确认)五、ospf的9中lsa类型1.type1:每个路由器产生,在本area内传播2.type2:dr产生,在本area内传播3.type3:abr产生,通告给其他的area4.type4:abr产生,通告给相关area(到asbr的路由)5.type5:asbr产生,通告给除了stubarea(至as外部的路由)6.type7:nssa的asbr产生,仅在nssaarea传播(到as外部的路由)六、邻居和邻接1.在ospf中路由器与路由器之间存有两种关系分别就是邻居们和接邻。

动态路由协议ospf学习笔记

动态路由协议ospf学习笔记

目录01. 1种链路状态内部网关协议 (2)02. 2种关系的区别 (2)03. 2组特殊区域 (2)04. 虚连接的2个作用 (3)05. 广播型网络类型路由器3种角色 (4)06. 4种路由器类型 (5)07. 4类路由 (6)08. 4种网络类型 (7)09. 5种报文类型 (8)10. 6种LSA类型 (8)11. 7大状态机 (9)12. 8个特点 (10)13. Ospf区域划分可以解决什么? (11)14. 关于224.0.0.5和224.0.0.6 (12)1. 1种链路状态内部网关协议OSPF(Open Shortest Path First,开放最短路径优先)是IETF (Internet Engineering Task Force,互联网工程任务组)组织开发的一个基于链路状态的内部网关协议。

目前针对IPv4 协议使用的是OSPF Version 2。

Ipv6环境中使用的是ospf version32. 2种关系的区别1)邻居路由器启动后,会通过接口向外发送Hello 报文,收到Hello 报文的路由器会检查报文中所定义的参数,如果双方一致就会形成邻居关系2)邻接只有当双方成功交换DD 报文,交换LSA 并达到LSDB 同步之后,才形成邻接关系3. 2组特殊区域1)Stub区域和Totally Stub区域Stub区域只接入区域间的路由,不接受as外的路由,为了接收as外的路由,需要发布一条3类lsa缺省路由给区域其他路由器,保持路由可达;Totally stub区域不仅仅是不接收as外的路由,甚至连到区域间的路由都不接收了,完全的孤陋寡闻,为了避免不雯国事变out,只能发布一条3类lsa给区域内其他路由器;2)NSSA区域和Totally NSSA区域Nssa区域相对于stub区域,是对as外部路由可以引用的(stub 不能引入),并且产生了特有的7类lsa通告自己区域,相关信息在asr处变化成5类lsa,通告给其他区域。

ospf个人总结

ospf个人总结

ospf个⼈总结⼀邻居建⽴相邻的两台路由器A和B,在宣告⽹络内的接⼝up,up之后,便开始发送hello组播包(224.0.0.5),此时双⽅进⼊ini状态,此hello包的neighbour字段为空;当B收到A发的hello包,便回应单播hello包给A,此hello包的neighbour字段为A的RouterID,当A收到此hello包时(看到hello包中neighbour字段的RID是⾃⼰的RID),双⽅便建⽴2-WAY状态,即neighbour状态.下⾯根据路由器所在链路类型,继续分析:1,p2p link,不选举DR,BDR,A和B相互发送DBD(type:2)的第⼀个报⽂,此过程为Exstart,伴随选举master\slaver,谁的Router ID ⼤谁就是master,与优先级⽆关。

假设A的Router ID:1.1.1.1,B的Router ID:2.2.2.2 ,就序列号⽽⾔,假设A发送的第⼀个DBD为flag:0x7,seq:100,I am:master,B发送的第⼀个DBD为:flag:0x7,seq:200,I am master,彼此在收到对⽅的DBD 时,发现B的router ID⼤,所以B被选举为Master,A则为slaver,此时作为slaver的A为了要对Master B确认这⼀结果,将会另外发送⼀个DBD(flag:0x2,seq:100 I am slavary)。

接下来进⼊了Exchange状态,此时,Master(B)先发送dbd摘要:(0x3,seq:201,内容),Slaver(A)后发送dbd摘要:(0x0,seq201,内容),注意A的seq号总是紧跟B,以便对收到的B的dbd进⾏确认。

A或者B从对⽅发送的dbd中,看到了⾃⼰没有的路由信息,便发送LSR,此时进⼊loading状态,直到双⽅路由和拓扑信息同步,即达到full稳定状态。

ospf经典笔记

ospf经典笔记
nssa 过滤LSA4/5 否(defu:LSA7)Seed Cost=1
totally nssa 过滤LSA3/4/5 是(no-su:LSA3)Seed Cost=1
nssa 过滤LSA3/4/5 是(LSA7)Seed Cost=1
2、point-to-point serial/BRI/FR'sP2Psub-if 组播/无DR
3、broadcast Ethernet 组播/有DR
4、nbma FR'Physical/FR'MPsub-if 单播/有DR
ospf
3张表:
1、邻居表
2、路由表
3、拓扑表
5种包:
1、hello
2、DBD
3、LSR
4、LSU
5、LSACK
7个状态:
1、down
2、init:表明在DeadInterval里收到了Hello包,但是2-Way通信仍然没有建立起来。
3、two-way(若为广播网络,比如以太网,这时需要选取DR/BDR)
作用 是否下放默认路由
stub 过滤LSA4/5 是(LSA3)Seed Cost=1
totally stub 过滤LSA3/4/5 是(LSA3)Seed Cost=1
2、network LSA:在每个多路访问网络中,DR都会产生这种Network LSA,它只在产生这条Network LSA的区域泛洪描述了所有和它相连的路由器(包括DR本身)。
3、network summary LSA:由ABR路由器始发,用于通告该区域外部的目的地址.
4、ASBR summary LSA:由ABR发出,ASBR汇总LSA除了所通告的目的地是一个ASBR而不是一个网络外,其他同Network Summary LSA.

ospf学习笔记2

ospf学习笔记2

如果在R1上写默认路由指向R3,然后在R1上使用default-information originate 下发默认路由,这条默认路由LSA的forward address也会变为R3的接口IP。
-----------------------------------------------------------------------------------------
ospf学习笔记2
R2(config-router)#area 2 nssa no-summary 把三类的LSA也干掉,同时也下发一条三类的默认路由,并且这条默认路由会取代default-information-originate所下发的默认路由
R2(config-router)#area 2 nssa no-redistribution default-information-originate no-summary
·3层是NBMA,没有广播,二层也可以不用广播。(FR map后可不加Broadcast去实现伪广播)
·要选举DR和BDR
·一定要确保HUB端成为DR
·需要手工加MAP映射
改动接口的网络类型:
R1(config-if)#ip ospf network non-broadcast
在下列这种情况下5类LSA的forward address也会出现不为0的情况:
1、在R1上写静态路由,下一跳指向R3
2、和R3相连的接口必须是以太口
3、将R1的E0口宣告进OSPF
4、R1的E0口不能是passive-interface
5、在R1上将静态路由重分布进OSPF
这时,你会发现R1产生的5类LSA中forward address是R3的接口IP

OSPF笔记

OSPF笔记

OSPF⼀、基本概念什么是OSPF?1、OSPF 基于 IP 协议,协议号 89(1)OSPFv2 基于 IPv4,扩展性是基于 LSA 的扩展,如果要在其他⽹络中使⽤必须重新开发,⽐如 IPv6 中的 OSPFv3。

(2)基于 IP 协议,可靠性⽆法保证,⾃身确认机制,认证机制保证其可靠性。

(3)基于 IP 协议, IP 普及度扩⼤,OSPF 成为主流的 IGP 协议,企业⽹的⼯程师熟悉度较⾼。

路由类型区域内,区域间,区域外;路由划分更加精细,更好对路由做控制外部路由Type1外部路由的开销=本设备到ASBR的开销+ASBR到外部路由的开销Type2外部路由的开销=ASBR到外部路由的开销。

LSA类型①要知道是不同类型LSA是谁产⽣的,该LSA的作⽤是⼲啥的②LSA的新旧⽐较⽐较规则先⽐较序列号,序列号越⾼越新序列号相同,⽐较校验和,校验和越⾼越新校验和相同,⽐较存活时间(LS Age),存活时间为3600为最新如果存活时间都⼩于45分钟,则选择存活时间⼩的放⼊LSDB中如果上述条件都⼀样,则认为两条LSA相同,将本地的LSA保留⽹络类型P2P、P2MP、NBMA、⼴播区域划分路由器类型IR、BR、ABR、ASBR⼆、报⽂类型OSPF报⽂头部Hello报⽂⽤于建⽴和维护邻居关系报⽂字段说明① Network Mask :发送该报⽂接⼝所在⽹段掩码② Hello Interval [sec] :hello 周期发送时间③ Options: 选项位,⽤于⽀持不同的功能DN :⽤来避免在MPLS VPN中出现环路E :如果置位表示⽀持 5 类 LSAN :如果置位表示⽀持 7 类 LSADC:处理按需链路MC:⽀持MOSPF④ Router Priority :路由器优先级,⽤于竞选 DR/BDR,缺省为 1⑤ Router Dead Interval [sec] :hello 的失效时间=4*hello 时间⑥ Designated Router :DR 路由器,使⽤ Router-id 标识⑦ Backup Designated Router :BDR 路由器,使⽤ Router-id 标识⑧ Active Neighbor :活跃的邻居列表,使⽤ Router-id 标识DD报⽂描述本地LSDB的摘要信息,⽤于两台设备进⾏数据库同步。

OSPF学习笔记

OSPF学习笔记

OSPF(开放式最短路径优先)1.OSPF基础概念1.1 Router-id:每一台OSPF路由器只有一个Router-ID,Router-ID使用IP地址的形式来表示,确定Router-ID的方法为:⏹ 1 .手工指定Router-ID。

⏹ 2 .路由器上活动Loopback接口中IP地址最大的,也就是数字最大的,如C类地址优先于B类地址,一个非活动的接口的IP地址是不能被选为Router-ID的。

⏹ 3 .如果没有活动的Loopback接口,则选择活动物理接口IP地址最大的。

Router-ID只在OSPF启动时计算,或者重置OSPF进程后计算,言外之意,假如已经建立了邻居关系再配置router-id,是无效的(抢占原则,也是为了稳定OSPF域),除非重启进程(clear ip ospf process)方能生效。

如下为router-id的验证实验配置好IP地址宣告进OSPF域内。

可以查看OSPF邻居情况。

由于R2的物理接口地址大于R1,所以R2成为了DR。

然后尝试在R1,R2上各开启一个loopback口,R1的大于R2,观察结果可见,当R1loopback口的IP大于R2时,R1就会成为DR最后尝试修改router-id来控制选举,在loopback口地址不修改的情况下进行,R2的router-id大于R1的。

可见,R2因为router-id的缘故又成为了DR。

使用loopback作为router-id有2个好处:●Loopback口比其他任何物理接口更稳定,一旦路由器启动成功,这个环回口就立即生效直至被关闭或者路由器断电。

分配和识别路由器router-id时有更多的回旋余地。

1.2 COST值OSPF使用接口的带宽来计算Metric,例如一个10 Mbit/s的接口,计算Coast 的方法为:将10 Mbit换算成bit,为10 000 000 bit,然后用10000 0000除以该带宽,结果为 10000 0000/10 000 000 bit = 10,所以一个10 Mbit/s的接口,OSPF认为该接口的Metric值为10,需要注意的是,计算中,带宽的单位取bit/s,而不是Kbit/s,例如一个100 Mbit/s的接口,Cost 值为 10000 0000 /100 000 000=1,因为Cost值必须为整数,所以即使是一个1000 Mbit/s(1GBbit/s)的接口,Cost 值和100Mbit/s一样,为1。

OSPF笔记

OSPF笔记

1、完成区域0的配置完成区域0中所有底层IP地址的配置和帧中继的静态映射配置。

R2的OSPF配置R2(config)#router ospf 1在路由器R2上启动OSPF进程,该进程只具有本地意义,不同路由器的进程可以不一样。

取值范围是1-65535,即16个bit的大小空间R2(config-router)#router-id 2.2.2.2Router-id在几乎所有的OSPF数据包中都有的一个字段,该字段是用来表示一台OSPF路由器的,并且标示符是用点分十进制表示。

Router-ID的选举选择:1、手动指定Router-ID为最优2、如果没有手动指定,选举最大换回口的地址作为Router-ID3、如果没有换回接口,选举最大的激活的端口因为router-ID是用来标示一台路由器的,所以整个OSPF网络中Router-ID不能相同。

两台路由器Router-ID相同的情况下。

无法建立邻居关系。

Router-ID是具有抢占功能的,一旦路由器的Router-ID选举出来以后。

没有特殊的情况是不会随意更改的,即使我们手动指定了Router-ID也不会更改,除非重启OSPF进程。

R2#clear ip ospf process 在R2上重启OSPF进程命令R2(config-router)#network 192.168.1.0 0.0.0.255 area 0R2(config-router)#network 2.2.2.0 0.0.0.255 area 0Network的写法和EIGRP一样。

我们这个要注意的是区域。

OSPF区域是针对接口的,直连接口必须处个相同的区域中,否则无法建立邻居关系。

OSPF中区域0表示骨干区域(backbone area),非0区域表示非骨干区域(non-backbone area)。

所有的非骨干区域和非骨干区域要通信的话,必须经过骨干区域。

因此所有的非骨干区域中,至少有一台路由器和骨干区域互联,这台互联的路由器,我们称为ABR(Area Border Router 区域边界路由)。

OSPF学习笔记(一)

OSPF学习笔记(一)

1、OSPF(1)基本信息范围:IGP设计原理:LS(链路状态)无类(掩码可以是任意长度)封装:封装在IP报文中,协议号89组播地址:224.0.0.5(其它的路由器监听),224.0.0.6(DR、BDR监听)邻居表、拓扑表(包括所有的路由信息和完整的拓扑结构信息)、路由表链路状态协议的结构一般都要:划分区域(对路由进行“域间汇总”)--按照接口来划分区域。

路由器分为:骨干路由器,区域边界路由器(ABR),域内路由器(2)邻居关系建立邻居关系:交互hello包(没交互路由信息);邻接关系:不仅交互hello包,还交互LSA信息。

P-to-P(P2P)连接的路由器的所有邻居关系会变成fully邻接;而在MA连接中,为了减少链路中LSA信息的传输,会首先选出DR(指定路由器—班长)和BDR(备份指定路由器—副班长),其它路由器和DR、BDR之间可以传输LSA信息以建立邻接关系,其它路由器之间只能建立邻居关系。

建立邻居关系的hello包以下信息必须一致:(1)hello和dead时间间隔,(2)区域ID,(3)认证密钥,(4)stub区域标识。

OSPF的报文类型:hello、DB摘要(DBD--节约带宽)、LS请求(LSR)、LS更新(LSU)、LS确认(LS ack)。

路由器之间建立邻居关系后,会首先发送LSDB摘要,其它路由器收到摘要后会查看缺的路由条目,然后会发送LSR,相应路由器会发送LSU应答,收到路由条目的路由器会发送LS确认信息(可靠机制)。

路由器从初始到建立邻接关系的整个过程需要经过几个状态:a、initial—发送hello报文;b、2way—收到包含自己router ID的hello报文(如果是P2P连接,则直接进入下一阶段,如果是MA连接,则先选出DR和BDR);c、Exstart—通过first DBD报文确定主从关系(发送DBD的先后顺序);d、Exchange—DBD信息交互;e、Loading—LSR、LSU;f、full状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的路由。
相关文档
最新文档