OSPF笔记

链路状态路由协议——OSPF 参考带宽/实际带宽=接口开销(默认100M)
开放式最短路径优先
无环路、收敛快、扩展性好、支持认证
链路状态信息【LSA】:拓扑信息、路由信息
链路状态数据库【LSDB】:装LSA
OSPF三张表:
【邻居表】【拓扑表】【路由表】

OSPF报文
封装在IP报文中,协议号为【89】
【1】Hello报文作用:10s一发,死亡时间4*Hello
①发现、建立、维护邻居关系
②用于选举DR\BDR
报文格式:
子网掩码
Hello时间间隔 … 端口优先级
Router 死亡时间
DR IP地址
BDR IP地址
邻居列表

【2】DD(Database Description)报文:
①用于发送链路状态数据库摘要信息
②用于选举主从关系

【3】LSR(LAS Request)报文:
用于请求特定的LSA

【4】LSU(LAS Update)报文:
用于回应特定的LSA

【5】LSACK报文:
用于对LSU报文的确认

【OSPF八种状态机】
邻居关系:
①Down:初始状态,表示没有从邻居收到任何信息
②Init:收到邻居的Hello报文,但Hello报文中不包含自己的routerID
③2-Way:表示收到了邻居发送的Hello报文,并Hello中包含自己的routerID 【邻居建立成功】
邻接关系:
④ExStart:表示正在选举主从关系 发送DD报文 I=1第一个、M、MS=1主路由器 发DD报文
⑤Exchange:用来发送数据链路状态数据库的摘要信息
(LSA链路状态信息)
1.链路类型、2.接口IP地址及掩码、3.链路上所连接的邻居路由器、4.链路的带宽
⑥Loading:表示正在同步状态链路数据库(LSDB)
OSPF协议报文头部:【】协议号89
版本号 类型(5种) 包长度
Router ID
Area ID
校验和 验证字段(不认证、明文、md5)
秘钥

⑦Full:表示链路状态数据库已经同步 【邻接建立成功】
⑧Attempt:尝试状态 NBMA

Router ID作用:用于标识一台唯一运行OSPF路由器的(32位)
选举规则:
一、手工创建:①系统视图配置 ②OSPF协议视图
二、自动选举:
①当路由器上存在loopback接口,选IP地址最大的作为Router-ID
②当路由器中不存在loopback接口,选物理地址中最大的Route-ID

【OSPF四种网络类型】:根据二层网络协议决定
多路访问类:广播型(BMA) hello时间10s 死亡时间40s E2
非广播型(NBMA)单播、手工peer 30s 120s 帧中继\ATM
点到点:点到(P2P) 10s 40s 串口PPP
多个点到点(P2mP) 30s 120s 默认没有
修改网络类型:
接口视图:ospf network-type p2p

【DR&BDR】只在多路访问找 发送224.0.0.6
DR:指令路由器 邻接总个数:n*(n-1)/2
BDR:备份指定路由器
作用:DR可以减少广播型网络中的邻接关系的数量
选举规则:
1.根据端口优先级,以大为优 优先级0:①1(默认)②0(不参选)范围:0-255
2.当优先级一致时,根据Router-ID选举,以大为优
所有DRother路由器与DR、BDR建立邻接关系,DRother只维护邻居关系
稳定大于一切

【OSPF区域】
Area0:骨干区 Area非0:非骨干区
所有非骨干区必须与骨干区相连

【】开销
接口 :ospf cost 20
计算开销方式 bandwidth-reference 10000
根据带宽计算:参考值/带宽
可以通过bandwidth-reference命令来设置带宽参考值

系统视图:
dis ospf peer brief 查看ospf邻居关系
ospf router-id 1.1.1.1 路由ID
area 0 区域0
network 172.16.1.1 0.0.0.0 (反掩码) 宣告直连网段
reset ospf process 重启ospf进程
端口模式:
ospf dr-priority 255 更改优先级

【LSA头部:】
LS生存时间(最大3600s) 可选项 LS类型(8种)
LS ID
生成者路由器
序列号
校验和 长度
标识唯一一条LSA(LS类型、LS ID、生成者路由器)

IR:区域内部路由器
BR:骨干区域路由器
ABR:区域边界路由器
ASBR:自制系统边界路由器
【OSPF域内路由】
IR:区域内部路由器 接口全在区域内
一、Router-LSA描述P2P网络

LS-ID: 自己的Router-id
生成者路由器: 自己的Router-id
传播范围:区域内传播
1.Link Type:P-2-P 拓扑信息(链路类型P2P)
Link ID:邻居Router-id
Date:连接邻居的本地接口IP
Metric:开销
2.Link Type:StubNet 路由信息(描述末梢节点)loopback、pc
Link ID:末梢节点的IP地址
Date:子网掩码
Metric:开销
Router-LSA描述MA网络或NBMA网络

3.Link Type:TransNet 拓扑信息(MA网络中到DR的连接情况)
Link ID:DR接口IP
Date:到达DR本地IP地址
Metric:开销

二、Network-LSA(只能由DR生产)
LS-ID:DR接口IP
生成者路由器:DR的Router-id
传播范围:区域内传播

SPF算法:
在一类LSA和二类LSA中,包括了拓扑信息和路由信息
OSPF将依据SPF算法和各类LSA进行最短路径树的计算:
Phase 1:依据一类LSA中的Point to Point,TransNet以及二类LSA,构建SPF树。
Phase 2:依据一类LSA中的Stub以及二类LSA,计算最优路由。

【OSPF域间路由】
划分区域好处:1.减少LSDB规模
2.可以区域间路由汇总,减少路由表规模
3.隔离不稳定区域
骨干区域不能分割、非骨干区域与骨干区域相连(防止路由环路)
IR:区域内部路由器 接口全在区域内
BR:骨干区域路由器 接口全在骨干区域内
ABR:区域边界路由器 接口在骨干区和非骨干区
ASBR:自制系统边界路由器 接口在内部和外部

三、Network-Summary-LSA(ABR产生)
LS-ID:目的网段
生成者路由器:ABR的Router-id
传播范围:区域内传播
Net Mask:掩码
metric:开销
一条Net-LSA只能描述一条路由信息
【虚连接】:
1.使非骨干区域与骨干区域连接
2.使被分割的骨干区相连接
3.路径调优
4.路径备份
注意:
1.配置虚连接时要指定对方Router-id而非对方IP地址
2.虚连接如属于区域0,区域0配置认证,虚连接要认证
3.虚连接不能穿越特殊区域
4.虚连接不能穿越多区域
5.在两台区域边界路由器,并且接口属于同一个非骨干区域上配置

【OSPF外部路由】
ASBR:自制系统边界路由器 接口在内部和外部
OSPF外部优先级150

四、ASBR-Summary-LSA
——告诉如何到达ASBR
LS-ID:目的网段
生成者路由器:ABR的Router-id
传播范围:区域内传播
Net Mask:掩码
metric:开销
Type:Sum-Asbr
五、AS-External-LSA
——宣告外部路由
Type:External
LS-ID:目的网段
生成者路由器:ASBR的Router-id
传播范围:AS内
Net Mask:掩码
metric:开销
Forwarding Address:0.0.0.0(默认)
tag:外部路由携带标签,用于传递该路由附加信息,默认1
FA置位要素:(解决次优路径)
1.ASBR到达目的网段下一跳接口要在MA网络中
2.下一跳地址的网络宣告进ospf中
3.不是静默端口
Type Cost
第一类外部路由
External-1 AS内部开销值+AS外部开销值
第二类外部路由(默认)
External-2 AS外部开销值
Type-1[优先级]优于Type-2

【OSPF特殊区域】
一、Stub区
Stub区域作用:
ospf 1
area 1
stub
1.过滤四、五类LSA
2.ABR设备产生缺省三类LSA在Stub区域内传播,让Stub区域内访问外部路由
注意:
1.骨干区域不能配置Stub区域
2.Stub中所有路由器必须是Stub路由器
3.Stub区域不存在ASBR
4.虚连接不能穿越Stub区域建立
5.一般Stub区域部署在末梢区域

完全区域作用(ABR配置):
ospf 1
area 1
stub no-summary
1.过滤三、四、五类LSA
2.ABR设备产生缺省三类LSA在Stub区域内传播,让stub内路由器访问区域间区域外路由

二、NSSA区域
七类LSA Type:NSSA
NSSA区域作用:
ospf 1
area 1
nssa
1.过滤四、五类LSA
2.可以引进外部路由(以七类LSA引入)
3.ABR设备进行七转五动作,让其他区域受到NSSA引入的外部路由
4.ABR设备产生缺省七类LSA在NSSA区域内传播,为了访问其他区域引入的外部路由
5.如果NSSA区域存在多台ABR时,由Router-id大的七转五

完全NSSA区域作用(ABR配置):
ospf 1
area 1
nssa no-summary
1.过滤三、四、五类LSA
2.ABR设备产生缺省三、七类LSA在NSSA区域内传播

区域间路由汇总
只针对三、五、七类LSA汇总
三类只能在【ABR】上汇总,只发汇总后路由
ospf 1
area 1
abr-summary 172.16.0.0 255.255.248.0
优点:
1.减少路由表规模
2.隔离不稳定路由
3.提高网络稳定性

区域外部汇总
NSSA区域:
七类LSA汇总 五类LSA汇总
在引入的ASBR上汇总也可以在七转五的ABR上汇总
非骨干区、stub区:
针对五类LSA只能在ASBR上汇总
在进程内汇总
ospf 1
asbr-summary 172.17.0.0 255.255.248.0

定时更新与触发更新
定时更新:
LSA为1800s更新一次3600s失效
触发更新:
当链路状态发生变化之后,立即发送链路状态更新(3600s)

认证方式:
接口下配置:
md5
simple
区域下配置:
md5
simple

OSPF邻居建立不成功原因:
1.Router-id冲突
2.区域类型不匹配
3.验证类型不一致
4.认证秘钥不一致
5.掩码不一致
6.Hello时间不一致
7.死亡时间不一致
8.端口优先级为0
9.区域ID不一致
10.MDU不一致
配置:
int S0/0/0
bandwidth 64000(带宽)

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
红茶是一种热饮料,而OSPF是一个开放式最短路径优先(Open Shortest Path First)的路由协议。它主要应用于计算机网络,用于动态选择路径和路由信息的传递。现在,假设我们在一家咖啡厅里喝红茶,同时我替你记下关于OSPF的三杯笔记。 第一杯红茶,我们谈论了OSPF的基本原则和概念。OSPF是一种链路状态路由协议,它使用链路状态数据库来记录网络所有的路由器和链路状态信息。每个路由器都会从其他路由器获取链路状态信息,并使用该信息计算出最短路径。OSPF通过洪泛算法(flooding algorithm)来传递链路状态信息,并使用Dijkstra算法来计算最短路径。 第二杯红茶,我们聊到了OSPF的区域。OSPF网络划分为不同的区域,从而提高了网络的可扩展性和可管理性。每个区域都有一个区域内部的路由器,该路由器会将区域内部的路由信息汇总,并向其他区域的路由器发送摘要信息。这种分层结构减少了链路状态数据库的规模,并减少了网络更新的开销。 第三杯红茶,我们讨论了OSPF的路由选择过程。当一个路由器加入到OSPF时,它会与其他邻居路由器建立邻接关系,并通过发送Hello消息来维护连接。一旦建立了邻接关系,路由器之间就可以交换链路状态信息。通过分析这些信息,路由器可以计算出最短路径,并将其存储在路由表。在路由选择过程OSPF考虑了路径的带宽、延迟和可靠性等因素。 通过这三杯红茶,我们对OSPF有了更深入的了解。红茶也给了我们愉快的喝茶经历,而同时我们也学到了有关OSPF的重要知识。无论是享受茶的美味还是学习计算机网络,都让我们的时光变得更加有趣和充实。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值