OSPF的学习笔记
ospf:在ipv4中 V2版本
dis ospf peer: 查看邻居关系
router-ID :必须为本节点活动接口(up的接口)的IP地址
重启ospf进程 <用户视图> reset ospf 1(1代表进程号) process
实际的设备中:
1、Loopback纯软件的虚拟接口(0~1023个接口)默认32位掩码
2、手工配置ospf 1 route-Id X.X.X.X X.X.X.X
3、自动选择:优选loopback(配置命令:[loopback 0]ospf enable 1 area 0)做为route—ID
4、没有则路由器选择最大的IP地址作为route-id,再重启ospf进程.
5、dis ospf error:查看ospf错误信息
邻居关系建立条件
1、 ospf版本号一致
2、 接口子网掩码一致(p2p点到点网络除外)
3、 Hello报文周期一致
修改ospf hello报文发送时间:<接口视图>Ospf timer Hello 5(5秒)
4、 死亡时间一致
死亡时间为 四倍
5、 认证类型和密码一致
区域配置
接口配置
接口认证大于区域认证
6、 区域号一致
7、 区域类型一致
8、 网咯类型一致
Area0默认骨干区域,非骨干区域必须与骨干区域相连。
非骨干区域不进行三类LSA交换
单独区域内同步,独立的LSDB
邻接关系(能相互交互LSA信息的路由器之间)大于邻居关系(能相互发送、接收hello报文 并且在邻居列表存在自己的route-id)
Hello报文:发现和维护ospf邻居关系
DD报文;描述本地LSDB摘要(简介)信息和数据库同步
LSR报文:请求需要的LSA
LSU报文:发送需要的数据
LS ACK:确认
度量值:以带宽作为计算
Exstart :启动:主从关系选择
Change:交换DD报文,从路由器先发DD报文
Loading:
DR和BDR、DRother是邻接关系
BDR和DRother是邻居关系
一个广播域内只有一个DR
一但选举BR、BDR成功就不会再选举DR路由器失效后由BDR路由器成为DR设备
DR和BDR的选举规则:
1、Ospf接口优先级高的优先级,缺省值为1,取值为0代表不竞选DR
2、Route-id大的优先
在BMA和NBMA网络中减少LSA的信息量
链路类型
1、链路协议是ppp 则是p2p网络
2、点到多点以是以太网协议 则是BMA广播网络
3、非广播市多路访问网络NBMA:中继器
4、普通点到多点网络P2MP:把P2P链路的一端绑定得到的网络
p2p:
1类LSA:
router LSA (路由LAS)
泛洪:只在本区域内,不能传播 ABR
通告者:运行了ospf路由器的本身
作用:宣告自身的LSA 网段信息和 路径信息(邻居信息)
查看命令
dis ospf lsdb self 查看自身
报文内容
Type:router-lsa
link state ID:对应设备RID、DR的地址、对端邻居的RID
Link type:p2p、transit(描述多路访问环境)、stub描述末梢节点和描述p2p的网信息
查看命令
dis ospf lsdb
dis ospf lsdb self-originate
二类LSA:Network-LAS
在多路访问环境(MA)中生成二类LSA
产生者:DR
泛洪:在本区域内泛洪
作用:描述MA网络中网段信息和邻居信息
查看命令:
dis ospf lsdb network self在DR上才会有显示
dis ospf lsdb network
报文内容
Type:network-lsa
link state id:DR地址
Attached Router:MA网段内运行的ospf协议 ,就是连接到该网段的路由器列表,呈现了此网段的拓扑信息。
三类LSA
network summary
产生者:只有ABR来通告
泛洪:在任意两个区间包括区域0之间泛洪
跨区域通信:一类二类转换为三类LSA
eg:aera1----> R1(ABR) ----> area0-----> R2(ABR) -----> area2
area1内设备访问area2内设备
访问过程:area1和area0的3类LSA交互,然后area0和area2的3类LSA交互
作用:描述区域间的路由信息
报文内容
type:Sum-Net
Link state ID: 区域间的目的网段
adv router :通告者ABR
netmask:目的网段掩码
metric:花销值
5类LSA
AS-External-LSA
产生者:ASBR通告
命令:import-route 链路类型
泛洪:在ospf自制系统内泛洪
作用:外部路由引入,描述如何从ASBR到达外部目的地,宣告AS外部路由信息
报文
Type:External
Link State ID:目的网段地址
ADV router:ASBR的router id
netmask:目的网段的网络掩码
Netric:ASBR到达目的网段的开销值,默认为1
tag:外部路由信息可以携带一个tag标签,用于传递该路由的附加信息,通常用于路由策略,默认值为1,一般 1 的优先级高于2 的优先级
Forwarding Address(FA):默认为0.0.0.0
FA地址
五类LSA中的字段
作用:告诉ospf区域内的路由器更快的到达5类LSA所通告的下一跳地址0.0.0.0(一般情况),表示访问外部路由器信息必须经过ASBR转发非0.0.0.0时,表示访问外部路由可以不经过ASBR,直接找到FA对应的地址
查看命令
dis ospf lsdb ase 看外部
dis ospf lsdb asbr 看内部
4类LSA
ASBR-Summary-LSA
产生者:ABR
泛洪:在区域内泛洪
作用:描述如何到达ASBR
查看命令
dis ospf lsdb ase 看外部
dis ospf lsdb asbr 看内部
7类LSA
NSSA
产生者:本区域ASBR
泛洪范围:本nssa区域
作用:宣布NSSA外部路由信息
报文
type:NSSA
ls id:目的网段地址
FA:具体FA的地址=ASBR 上启用ospf接口的IP地址
如果是引入loopback,FA=loopback,多个loop,那么就等于最后一个启用ospf的loop地址
不存在loop接口,FA等于物理接口,多个物理接口,等于最后一个启用ospf的物理接口
如果是默认路由,FA就会全0
查看命令
dis ospf lsdb nssa
其他特征
默认接口/被动接口
不会往该接口发送ospf的hello报文
配置
ospf 1
silent-interface g0/0/0
默认路由引入
配置
default-route-advertise always
always:永远下发默认路由
default-route-advertise(在自身路由表存在一条默认路由,才会向ospf内发送五类LSA 默认路由)
ip rou-static 0.0.0.0 0 x.x.x.x
产生5类LSA
泛洪在整个ospf内
所有路由器会指向默认路由引入的路由器,下一跳为网段的对端
ospf的总汇
单区域无法汇总
区域间路由汇总
汇总路由:ABR
可以将区域内多个子网汇总成一条路由
汇总区域:在area0 外汇总
多条路由信息汇总一跳子网
利用减少网络号位数
主机号全排列
网络号相同
作用:减少三类LSA的数量,避免了网络动荡,提高网络稳定性
区域外汇总
汇总路由:ASBR
可以将区域外多个子网汇总成一条路由
汇总配置
ospf 1
asbr-sum x.x.x.x(划分后的网络号) 255.xxx.xxx.xxx(掩码)
ospf的认证
接口认证
空认证:无认证
明文认证
密文认证
区域认证(该区域所有接口都需要认证)
空认证:无认证
明文认证
密文认证
…