基础概念
OSPF1. 开故式最短路径 2. 路由信息传递与路由计算分离。 3. 基于SPF算法。域内防环 4. 以“累计链路开销”作为选路参考值
工作阶段
1.邻居发现:通过发送Hello报文形成邻居关系。 2.路由通告:邻居间发送链路状态信息形成邻接关系。 3.路由计算:根据最短路径算法算出路由表。
网络类型
1·点到点网络p2p组播形式发送协议报文hello报文周期10s无需选举DR BDR和邻居建立邻接关系
2·广播多路访问网络BMA组播形式发送hello Lsu LSACK报文单播形式发送DD LSR报文hello报文周期10s需要选举DR BDR邻接关系:DR与BDR.DRother建立邻接关系BDR与DR. DRother建立邻接关系DRother之间只建立邻居关系
3·非广播多路访问网络NBMAhello报文周期30s需要选举DR BDR邻接关系:DR与BDR.DRother建立邻接关系BDR与DR. DRother建立邻接关系DRother之间只建立邻居关系
4·点到多点网络P2MPhello报文周期30s无需选举DR BDR和邻居建立邻接关系
三表一库
1.邻居表:主要记录形成邻居关系路由器。 2.链路状态数据库:记录链路状态信息。 3.OSPF路由表:通过链路状态数据库得出。4.全局路由表:OSPF路由与其他比较得出。
区域类型
为什么划分区域1.同一个区域所有oSPF路由器的LSDB完全相同,LSA太多,LSDB过于庞大,计算SPF时间过长。2.—条链路动荡,将引起全网路由器重新计算SPF。3.路由无法汇总,需要维护的路由表较大。
减少LSA—>减小LSDB—>减小了路由表
自动产生默认路由:注意:Cisco的NSSA区域不会自动产生默认路由
1.常规区域(Normal Area)
2.末梢区域(Stub Area)
该区域存在一个或多个ABR;
不存在ASBR;
该区域不能为区域0;
该区域没有虚链路穿越;
所有STUB区域的路由器上均做STUB配置。
作用:
拒绝四类、五类LSA
下发三类LSA默认路由。配置Stub末梢区域 华为ospf1area X(非0)stub思科router ospf 1area X stub
3.完全末梢区域(Totally Stub Area)
在STUB基础上,进一步过滤三类LSA,仅保留一条三类缺省。
作用:
拒绝三类、四类、五类LSA
下发三类LSA默认路由。配置total Stub 完全末梢区域 华为ospf1areaX(非0)stub no-summary思科router ospf 1area X stub no-sum
4.NSSA区域(Not-So-Stubby Area)
允许存在ASBR;
该区域ASBR引入的外部路由产生七类LSA;
区域所有的设备均需配置;
该区域七类LSA传播到其他区域时,将有此区域的ABR转换成五类LSA;
默认,该区域的ABR不会向此区域通告缺省路由。
作用:过滤三类、四类、五类LSA(远端传递过来的)配置NSSA (Not-So-stub-Area)华为ospf1area X(非0)nssa思科router ospf 1area X nssa
5.total NSSA区域(Totally Not-So-Stubby Area)
在NSSA区域的基础上,进一步过滤三类LSA,自动产生一条三类的缺省。配置total NSSA华为ospf1area X(非0)nssa no-summary思科router ospf 1area X nssa no-summary
路由类型
内部路由:某个区域内的路由路由表体现的协议标识华为:OSPF思科:O
区域间路由:其他区域传递过来的路由
OSPF区域划分原则1.OSPF多区域,必须要有骨干区域(Area 0) 。2.其他非骨干区域都必须与骨干区域物理相连或者逻辑相连(通过vlink实现逻辑相连)。 路由表体现的协议标识华为 OSPF思科 OIA虚链路vlink
什么情况下需要用 :当非骨干区域没有和骨干区域直接物理相连的情况配置命令华为:
ospf 1area xvlink-peer x.x.x.x(对端RID)思科﹔
router ospf 1
area 1 virtual-link x.x.x.x
外部路由:AS外部的网段信息
理解AS应用范围分类:IGP内部网关路由协议:RIP、EIGRP、 OSPF、 IS-ISEGP外部网关路由协议:BGPAutonomous system自治系统:IGP中AS是协议域的AS,不同路由协议就是不同的ASBGP中AS是行政域的AS,一个单独的可管理的网络单元(例如一所大学,一个企业或者一个公司个体)路由表体现的协议标识华为:O_ASE思科:OE2/OE1
优先级:内部路由>区域间路由>外部路由类型1>外部路由类型2
路由器角色
1.内部路由器(Internal Router)2.区域边界路由器(Area Border Routers,ABR)3.骨干路由器(Backbone Router,BR)4.自治系统边界路由器(Autonomous System Boundary Router,ASBR)
报文类型
1.Hello报文:hello作用发现和维护邻居关系选举DR和BDR邻居发现:自动发现邻居路由器。邻居建立:完成Hello报文中的参数协商,建立邻居关系。邻居保持:通过Keepalive机制,检测邻居运行状态周期P2P\bradcast 10sNBMA\P2MP 30s关键字段surce ospf route (route-id)area lDauth typenetwork mask
2.DBD报文:-选举主从(RID大我为主,小的从),确定序列号,确保数据可靠性 I:初始报文 M:后续还有没有报文 MS:主/从- 宣告LSA的摘要(LSA的头部信息)注意:第一个LSA摘要是从设备发出的。
3.LSR报文:Link state Request 请求需要的LSA信息
4.LSU报文:Link state update 发送LSA的详细信息(详细的链路状态信息:网段信息)
5.LSAck:对收到的LSU做确认
邻居状态
1.DOWN:刚启动OSPF的时候,还没有收到对方的Hello报文 2.Attempt:NBMA,现网看不到,不需要研究。 3.Init:收到Hello报文,不包含自己 4.2-way:收到Hello报文,包含自己 完成DR/BDR的选举 5.ExStart:DBD(不带LSA头部信息)选举主从,确定序列号 6.Exchange:进行DBD报文(带LSA头部信息)的交互,可能同时有LSA更新的交互 7.Loading:继续加载LSA 8.Full:LSA交互完成
LSA类型
概念
LSA(Link-State Advertisement,链路状态通告),是OSPF路由器对链路状态的描述。链路状态路径信息链路的类型;邻居设备路由信息接口IP地址及掩码(路由)链路的带宽(开销)
1.路由器LSA- 名称:Router-LSA- 泛洪范围:本区域- 通告者:运行了OSPF的路由器本身- 作用:宣告自身网段信息以及路径信息- 查看命令:华为:display ospf Isdb Router self思科:show ip ospf data router ?- 报文内容
Type: LSA类型,Router-LSA是一类LSA
Link State ID:产生此LSA对应路由器的RID
Adv router:产生此1类LSA路由器的RID
Link type:
1.Point-to-Point:描述一个从本路由器到邻居路由器之间的点到点链接,属于拓扑信息;
2.TransNet:描述一个从本路由器到一个Transit网段(例如MA网段或者NBMA网段)的链接,属于拓扑信息。
3.StubNet∶描述一个从本路由器到一个Stub网段〈例如Loopback接口)的链接,属于路由信息。
LiINK ID:此链接的对增标识,不同链接类型的lirkoto表示的意义也不同。
(
P2P链路类型LiINK ID=邻居的RID
Translec链路类型Link ID=DR的接口ip地址
Subnet链路类型Link-ID=对应网段信息或者对应末梢节点网段信息
)
Data:用于描述此链接的附加信息,不同的链接类型所描述的信息也不同。
Metric:描述此链路的开销
2.网络LSA- 名称: network-LSA- 泛洪:本区域- 通告者:DR- 作用:宣告多路访问环境的网段信息和邻居信息- 查看命令华为:display ospf lsdb network self思科:show ip ospf data rnetwork- 报文内容
Type: LSA类型,Network-LSA是二类LSA。
LS id: DR的接口IP地址。
Adv rtr:产生此Network-LSA的路由器Router ID,即DR的Router ID。
Net mask:该网段的网络掩码。
Attached Router:连接到该网段的路由器列表,呈现了此网段的拓扑信息。
3.网络汇总LSA- 名字: network summary - 泛洪范围∶任意两个包含区域0的区域间泛洪 - 通告者:ABR(Area Border router)- 作用:描述区域间的路由信息 - 查看命令
华为:display ospf lsdb summary
思科:show ip ospf data summary- 报文内容
Link State ID:目的网段地址
Adv router:AER的RID
Netmask:目的网段的网络掩码
Metric:ABR到达目的网段的开销值
4.ASBR汇总LSA- 名字: ASBR summary LSA - 泛洪范围∶除了ASBR所在的其他区域 - 通告者:ABR(Area Border router)- 作用:ASBR的RID,即告诉其他区域路由器ASBR在哪里 - 查看命令
华为:display ospf lsdb asbr
思科:show ip ospf data asbr-summary- 报文内容
Type: Sum-Asbr
Ls id:该ASBR的Router ID
Adv rtr:该产生此四类LSA的ABR的Router ID
Metric:从该ABR到达此ASBR的OSPF开销值
5.AS外部LSA
- 名字:AS external LSA- 泛洪范围∶整个OSPF AS内部 - 通告者:ASBR(Autonomous System Boundary Router)- 作用:宣告AS外部路由信息 - 查看命令
华为:display ospf lsdb ase
思科:show ip ospf data external- 报文内容
Type:External
Link State ID:目的网段地址
Adv router:ASBR的Router ID。
Netmask:目的网段的网络掩码。
Metric:ASBR到达目网络的开销值,默认值为1。
Tag:外部路由信息可以携带一个Tag标签,用于传递该路由的附加信息,通常用于路由策略,默认值为1。
Forwarding Address:—般0.0.0.0
6.组成员LSA
7.NSSA区域外部LSA
- 名字:NSSA LSA- 泛洪范围∶本NSSA区域泛洪- 通告者:ASBR(Autonomous System Boundary Router)- 作用:宣告NSSA区域外部路由信息- 查看命令
华为:display ospf lsdb nssa
思科:show ip ospf data nssa- 报文内容
Type:External
Link State ID:外部路由的网段信息
Adv router:ASBR的Router ID。
network外部路由网没的掩码
Metric:花销
8.外部属性LSA
9.Opaque LSA(链路本地范围)
10.Opaque LSA(本地区域范围)
11.Opaque LSA(AS范围)
其他特性
1. 静默接口/被动接口
2. 默认路由的引入华为ospf 1default-route-advertise alway(产生5类的LSA的默认路由,有alway字段表示永远下发默认路由)ospf 1default-route-advertise(在自身路由表要先存着一条默认路由,才会产生5类LSA的默认路由)ip route-static 0.0.0.0 0.0.0.0 X.X.X.X
思科router ospf 1没有always字段ip route 0.0.0.0 0.0.0.0 X.X.X.Xrouter ospf 1default-information origin
3. OSPF汇总减小路由表,减轻路由器负担注意:1.谁产生谁汇总 2.至少要有一条路由 3.思科会产生汇总路由下一跳为null(防止环路)区域间汇总(ABR汇总)华为ospf 1area 1abr-sum 192.168.0.0 255.255.0.0思科router ospf 1area 1 range 192.168.0.0 255.255.0.0
区域外汇总(ASBR汇总)华为ospf 1abr-sum 192.168.0.0 255.255.0.0思科router ospf 1summary-add 192.168.0.0 255.255.0.0
4.OSPF认证
目的:安全
接口认证方式空认证明文认证华为int g0/0/0ospf authentication-mode simple x思科int f0/0ip ospf authenticationip ospf authentication-key x密文认证华为int g0/0/0ospf authentication-mode MD5 X X思科int f0/0ip ospf authentication-mip ospf message-d-k 1 md5 X
区域认证方式空认证明文认证华为ospf 1area 0authentication sim X思科router ospf 1a 0 authentication int f0/0ip ospf authentication-key X密文认证华为ospf 1area 0authentication md5 X X思科router ospf 1area 0authentication message-dint f0/0ip ospf message-d-k 1 md5 X