ospf讲课笔记

合集下载

ospf笔记

ospf笔记
ospf基于和带宽相关的成本进行路由选择,带宽越大,成本越低。
ospf能保证无环路由选择,而rip会产生环路。
所有的ospf路由器都必须获得整个网络的完整信息,用于每台路由器计算最短路径。
rip在同一区域内向其它所有的的路由器交换所有的信息,ospቤተ መጻሕፍቲ ባይዱ使用区域,一个网络可以被分为多个路由器群集,这种分级化的方法使得网络能有效地扩展。
比较ospf和距离矢量路由选择协议
链路状态路由器维护一张公共的网络拓补结构图,并且一旦有新的网络发现或网络改变时就交换信息。
链路状态路由器不会定期的广播它们的路由选择表,因此在维护路由表时比距离矢量路由选择协议占用较少的带宽。rip适用于小型网络,ospf用于大型的网络。rip协议的算法有可能导致选择一条速度最低的路径。而ospf采用的最短路径优先spf是一种复杂的算法,所以采用rip比采用ospf使用更少的内存和处理器资源。
ospf解决以下几个问题:
收敛速度
支持可变长子网掩码(VLSM)
网络规模
路径选择
成员分组
1、down状态
在down状态下,ospf进程还没有与任何邻居交换信息,ospf在等待进入init状态。
2、init状态
ospf路由器以固定的时间间隔(通常10秒)发送类型1(hello)分组,以便与邻居路由器建立关系。当一个接口收到第一个hello分组后,路由器就进入到init状态,这意味着路由器知道有个邻居在等待将相互之间的关系发展到下一步。
3、two-way状态
每台ospf路由器都使用hello分组试图与同一IP网络(或子网)中的所有邻居路由器建立two-way状态或者双向通信。hello分组中含有发送者已知的ospf邻居列表。当路由器看到它自己出现在一台邻居路由器的hello分组中,它就进入two-way状态。two-way状态是ospf邻居之间可以具有的最基本关系,但在处于这种关系中的路由器之间是不能共享路由信息的,要想了解其他路由器的链路状态并最终建立一张路由选择表,每台ospf路由器必须至少建立一个毗邻关系,它是ospf路由器之间的一种高级关系。

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 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开放最短路径优先协议OSPF(open shortest path first)属于IGP(一个自治系统内部),属于无类路由协议(支持VLSM/CIDR),是链路状态协议,依靠SPF就可以做到无环,支持触发更新,也支持增量更新。

OSPF支持认证,明文和MD5。

OSPF会每半个小时泛洪一次LSA(LSA最大年龄是1个小时),记住OSPF的进程ID只具有本地意义。

Router id:如果路由器配置了loopback接口,那么路由器选择loopback接口IP地址最大的。

如果没有配置loopback接口,那么则选举路由器物理接口IP地址最大的。

选用loopback接口的好处是它永远不会down,只有整个路由器失效它才会失效,更改路由器的router id也方便。

区域:非骨干区域必须和骨干区域直连骨干区域:area 0 只有一个骨干区域非骨干区域:area 出了0的都可以做为非骨干区域。

划分区域的好处:1,可以限制LSA的泛洪范围,从而节约带宽;2,减少路由表大小(路由汇总)有了区域只能在区域之间汇总;3,当一个区域的内部拓扑发生了变化,只有重新在拓扑内部计算,不对影响到全局。

OSPF的设备角色:区域边界路由器(ABR):就是一个路由连接了两个或者两个以上不同区域,但是里面必须有一个是骨干区域。

内部设备:在同一区域,所有接口属于骨干的叫做骨干设备自治系统边界路由器(ASBR):一个连接外部网络(运行了别的协议)的路由器DR/BDR选举规则:当选举DR/BDR的时候要比较hello包中的优先级(priority),大小范围是0~255优先级最高的为DR,次高的为BDR,默认优先级都是1,在优先级相同的情况下就比较RID,RID 等级最高的为DR,次高的为BDR, 如果DR失效了,那么BDR立刻成立DR。

当你把优先级设置为0以后,OSPF路由器就不能成为DR/BDR,只能成为DROTHER。

DR:描述这个多址网络和该网络上剩下的其他相关路由器;管理这个多址网络上的泛洪过程。

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状态。

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动态路由协议-笔记

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总结}

OSPF总结1比较说明ripripv2v2和ospf;eigrp和ospf;IS-IS和ospf?Ripv2:适合中小型网络环境;收敛慢;支持认证;无区域概念;配置简单Ospf:适合大中型网络环境;收敛快;支持认证;有区域概念;配置复杂Eigrp:适合大中型网络环境;收敛快;支持认证;配置简单;Cisco私有;支持不等值负载Ospf:适合大中型网络环境;收敛快;支持认证;配置复杂;公有协议;只支持等值负载2比较说明距离矢量路由协议和链路状态路由协议?距离矢量:不考虑中间的链路,只考虑自己经过几个路由器链路状态:考虑经过的链路的优劣,适合分流3各种路由协议如何防止循环?RIP:水平分割;无穷大计数;毒性逆转;触发更新。

OSPF:利用骨干区域防止区域间的路由循环。

EIGRP:结合了距离矢量和链路状态的优点不会循环,且汇总时会自动生成汇总路由指向Null0就是为了防止循环。

4ospf有哪几种协议包?各自的作用是什么?Hello报文:发现和维持邻居关系,选择DR和BDRDBD报文:描述LSDB中的LSA信息LSR报文:向邻居请求特定的LSALSU报文:向对端通告更新的LSALSAck报文:收到LSU后进行确认5导致ospf无法形成邻居的因素有哪些?外因:接口状态;ACL;OSPF配置等内因:Hello包参数不匹配:区域号;认证;Hello间隔;存根标志。

6在ospf的邻居状态机中有哪些状态?Two-ways:表明邻居已经建立。

DR/BDR与DROther之间的关系就是two-ways。

Full:表明与邻居数据库完全同步了,进入了稳定状态。

7ospf有哪些网络类型?这些网络类型缺省是由什么因素决定的?Point-to-pointPoint-to-multipointBroadcastNonbroadcast-MultiAccess网络类型缺省由链路的封装协议而决定的。

8什么是DR和BDR?在哪种网络类型中会有DR和BDR?如何选举DR和BDR?它们的作用是什么?DR/BDR就是解决多路访问环境中过多的邻接关系而选举一个“负责人”出来。

[转载]华三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动态路由协议笔记之(二):基本工作原理(下)

OSPF动态路由协议笔记之(⼆):基本⼯作原理(下)OSPF动态路由协议笔记之(⼆) : 基本原理(下) 本笔记承接上⼀节,继续对OSPF报⽂的报⽂头部和报⽂类型进⾏详尽的介绍,接着介绍OSPF建⽴邻接关系的过程(即LSDB同步的过程),最后补充上⼀节笔记中提及的DR和BDR选举的过程。

OSPF报⽂类型及作⽤ (1)OSPF协议报⽂头部 RIP路由器之间是基于UDP 520的报⽂进⾏通信,OSPF也有其规定的通信标准。

OSPF使⽤IP承载其报⽂,IP报⽂头部协议号为89。

在OSPF Packet部分,所有的OSPF报⽂均使⽤相同的OSPF报⽂头部。

报⽂头部各字段含义如下: ①Version(1个字节):版本。

对于当前所使⽤的OSPFv2,该字段的值为2。

② Type(1个字节):类型。

OSPF报⽂类型。

其值分别代表以下⼏种报⽂类型: l 1:Hello报⽂; l 2:DD报⽂; l 3:LSR报⽂; l 4:LSU报⽂; l 5:LSAck报⽂。

③Packet length(2个字节):数据包长度。

表⽰整个OSPF报⽂的长度,单位是字节。

④Router ID(4个字节):发送该报⽂的路由器标识。

表⽰⽣成此报⽂的路由器的Router ID。

⑤ Area ID(4个字节):发送该报⽂的所属区域。

表⽰此报⽂需要被通告到的区域。

⑥Checksum(2个字节):校验和。

⽤于校验报⽂的完整性,其校验的范围是整个OSPF报⽂,包括OSPF报⽂头部。

⑦Auth Type(2个字节):验证类型。

为0时表⽰不认证;为1时表⽰简单的明⽂密码认证;为2时表⽰加密(MD5)认证。

⑧Authentication(8个字节):鉴定字段。

认证所需的信息,该字段的内容随AuType(验证类型)的值不同⽽不同。

当验证类型为0时未作定义;类型为1时此字段为密码信息;类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信息,MD5验证数据添加在OSPF报⽂后⾯,不包含在Authenticaiton字段中。

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

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学习笔记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的摘要信息,⽤于两台设备进⾏数据库同步。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OSPF
2013年3月3日星期日
09:33
链路状态型路由协议协议号89
组播地址 224.0.0.5/224.0.0.6
触发更新,无环路,spf 算法
收敛速度较快
支持负载均衡(等值)
区域化设计
Ospf 版本
Ospf v1(实验室产物) ospf v2(实际中使用) ospf v3(IPv6)
三张表
1,邻居表
Ospf 中使用router ID 唯一标识一台路由器
RID 产生的方式(优先级顺序)
1)手工配置
R1(config)#router ospf ?
<1-65535> Process ID //进程号,只有本地意义,一般单进程
1(config)#router ospf 1
OSPF process 1 cannot start. There must be at least one "up" IP interface
R1(config-router)# //ospf 必须有RID才能运行
R1(config-router)#router-id ?
A.B.C.D OSPF router-id in IP address format
Router ID 是一个32位的标识符,以IP地址格式表示
R1(config-router)#router-id 1.1.1.1
如果是已有RID ,要用此方法修改RID,必须重启进程
R1#clear ip ospf process
Reset ALL OSPF processes? [no]: y
2)没有指定情况下,首先选址loopback 接口最大的IP地址,如果没有loopback接口,选物理接口最大的IP
Loopback 接口:回环接口(虚拟接口),软件意义上的接口,除非手工关闭否则不会down,非常稳定
主要用于测试和标识意义
一般建议配置ospf时可以使用有特殊意义的ip地址配置一个loopback接口产生RID
R1(config)#int loop 0
%LINK-5-CHANGED: Interface Loopback0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R1(config-if)#ip add 1.1.1.1 255.255.255.255
//网段掩码可以自定义,但只有loopback可以配置/32掩码
Ospf 路由器使用hello 包224.0.0.5相互发现直连的邻居
默认hello 时间 10S 四倍死亡时间40S
低速链路(T1以下)30s 120s
,拓扑数据库链路状态数据库
2,拓扑数据库/链路状态数据库
直连邻居(邻接关系)交换链路状态数据,形成数据库
3,路由表
每台路由器使用spf算法,以自己为根计算到其他网络的最短路径Ospf 管理距离 110
选路时依据cost (开销,ospf 的衡量路径metric)
Csot =10^8/BW
100M cost 1
T1 cost 64
五种数据包
Ospf 建立邻居的条件
1,同一个area ,同一个子网;
2,相同的hello 和dead 时间;
3,认证
4,相同的stub/NSSA标记
Ospf 支持网络类型(常见)
点到点
所有路由器之间使用 224.0.0.05 all spf router
其他路由器发送给DR/BD R224.0.0.6
DROTHER DR/BDR之外的路由器
Ospf 为了网络(链路状态数据库)稳定选举不抢占,BDR-》DR
Ospf 配置
R1(config)#router os pf 1 //启用ospf ,进程号本地唯一
R1(config-router)#network 12.12.12.0 0.0.0.3 area 0 //配合反码宣告,指定area 编号
反码
0一致,关注
1忽略,不一致
算法:4个255减去子网掩码
12.12.12.0
0.0.0.3
00000000
00000011
--------------
地址范围 12.12.12.0/30
也可以采用接口地址精确宣告
Network 12.12.12.10.0.0.0 area 0
Area 编号是32位的格式,可以采用十进制或者ip地址格式
192.168.1.0/24
192.168.1. 0
0. 0. 0.255
---------------------
查看
R1#sh ip ospf neighbor
R1#sh ip ospf interface xxx
R1#sh ip ospf database
修改计时器
R1(config-if)#ip ospf hello-interval ?
<1-65535> Seconds
R1(config-if)#ip ospf dead-interval ?
<1-65535> Seconds
//修改hello ,dead 自动以四倍关系变动,修改dead ,hello 不变
修改接口优先级(影响选举)
R1(config-if)#ip ospf priority ?
<0-255> Priority
修改参考带宽
路由模式:auto-cost reference-bandwidth xxx
//默认将100M作为1参考
如果修改,所有路由器需要统一修改参数,否则参考带宽不一致会影响选路
Debug ip ospf event //ospf 事件
邻居表中邻居和邻接区别
邻接--full DR/BDR 和Drother 之间同步数据库的关系
邻居--2-way Drother 之间互相发现对方即可。

相关文档
最新文档