开放式最短路径优先
Layer2 | IP | OSPF | FCS
一类二类变化时执行ISPF
三类或四类和五类所形成的路由为叶节点路由
此类路由发生变更时执行PRC
发送链路状态通告(泛洪发送)
VLSM
无类协议
协议号:89
TOS 192 IPP 6
ECMP
目的:
为了避免双点双向重分发出现环路
Cisco:110
控制层面路由流向的所有入接口累加
10^8/接口带宽(bit/s)[<=1用1表示]
①手工指定
②最大环回口IP
③最大接口IP
注:被选举接口状态必须为UP
路由聚合
不具备域内汇总能力
域间汇总
显示确认
通过使用相同报文中的字段来对
于相同的报文既做回应又做确认
O
越小越优先
宣告前接口类型:Loopback(Cisco)
不会发Hello、不会建立邻居
宣告环回口是32位
Loopback(Huawei)
点到点子接口
Serial(HDLC/PPP)
帧中继
BRI
ISDN
不选BR、DBR
支持单播、组播、广播发Hello
邻接关系只能有一个
宣告前接口类型:以太网类型
选DR、BDR
支持组播
可以建立任意个邻居
宣告前接口类型:ATM、帧中继主接口
Point-to-Multipoint
Point-to-Multipoint Non-Boradcast
仅支持单播需要指邻居
临时让两个网络互连互通
在连接多区域的路由器之间建立
两端路由器必须共享至少一个区域
建立时要指定对端的RID
常规的非骨干区域(除stub NSSA)
逻辑的点到点的只属于Area 0的路径
最好不要做汇总
两边都做汇总
华为周期性发送Hello
在UP状态下可以不收发任何报文
Hello报文被抑制(Suppress)
设置DNA老化计时器不会累加时间
先尝试Options中DC位置1
未收到同样置为回应就兼容
所有接口都在Area 0
ABR(Area Border Router)
区域边界路由器
在Area 0 中有Full的邻居
在Area 0 中没有Full的邻居
可以发送五类或七类LSA
【重分发(Cisco)或路由引入(Huawei)】
DRother
DR
指定路由器
BDR
备份指定路由器
做优化、限制LSA同步
被抢占LSA还需要重新建立
2.DR挂了永远是BDR成为新的DR
3.基于一个网络进行选择
4.接口优先级为0的时候没有资格成为新的DR/BDR
5.FR Hulb为DR 其他Spoke为DRother 无BDR
6.DR/BDR选举有时限
邻居表
一旦拓扑表发生变化就会更新
30min更新一次
60min LSA 未更新就被丢弃
Options
区域内路由“O”
产生地点:任何路由器都会产生
泛洪边界:一个区域内泛洪 不能跨越ABR
Stub
数量大于等于两台
B位置1为ABR
E位置1为ASBR
邻居的RID
DR的接口IP地址
该Stub网段的IP网络地址
虚链路邻居的RID
点到点
Trans Net
该Stub网段的网络掩码
去往该虚链路邻居的本地接口的IP地址
该网段上本地接口的IP地址
该路由器在MA网络中接口对应的度量值
区域内路由“O”
产生地点:DR会针对其所在的MA网络中形成一条
泛洪边界:一个区域内泛洪 不能跨越ABR
该MA网络中所有路由器的RID
子网掩码
区域间路由“O IA”
产生地点:ABR(非RFC定义)
每条三类LSA指定的都是一个独立的域间路由
泛洪边界:整个路由选择域
包含:一条域间路由
仅包含路由信息 不包含拓扑信息
一台真ABR通过非骨干区域收到三类LSA
只会加入LSDB但是不会执行任何处理
传递路由时会改变ADVRouter字段
支持汇总
子网掩码
0-数据流量默认值
1-公司业务流量
2-重要业务流量
3-所有VOip信令流量
4-交互式视频流量
5-VOip Voice流量
6-控制层面流量
7-未使用被保留
占用最左边6bit
度量值
区域间路由“O IA/O”
除了ASBR所在区域外的整个OSPF域内传递
可以让其他路由器得知我和ASBR的距离
产生地点:ASBR所在区域的ABR
传递路由时会改变ADVRouter字段
包含:ASBR的RID以及该ABR去往ASBR路径的度量值
泛洪边界:整个AS内
包含:一条五类LSA包含一条域外路由
结合四类三类来防环
传递路由时不会改变ADVRouter字段
支持汇总
子网掩码
Tos值:默认为0
度量值
内部度量值加
外部度量值总和
先比外部度量值
在比内部度量值
把外部路由协议重分发进此协议时,因为内外部度量值计算方法不同,所以一律使用相同的度量值
最末跳路由优化机制
路由的下一跳地址被ASBR宣告进OSPF
(此接口不能为被动接口)
ASBP连接该网络接口的网络类型是MA/NBMA
该接口状态UP UP
FA地址被其他路由器
收到需要判断是否可达
默认为0
取值范围:1-32亿
传递范围:仅存在于NSSA内部
产生条件:ASBR把外部路由重分发进OSPF
子网掩码
Tos值:默认为0
度量值
内部度量值加
外部度量值总和
先比外部度量值
在比内部度量值
把外部路由协议重分发进此协议时,因为内外部度量值计算方法不同,所以一律使用相同的度量值
最末跳路由优化机制
宣告进OSPF的最大环回口地址
宣告进OSPF的最大物理接口地址
该接口状态UP UP
FA地址被其他路由器
收到需要判断是否可达
默认为0
取值范围:1-32亿
一类:发送该一类LSA的路由器ID
二类:DR接口IP地址
三类:所形成区域间路由的前缀
五类:所形成路由条目的前缀
四类:ASBR的路由器ID
发送者者路由器的RID(五类不会改变)
描述LSA新旧
从80000001开始递增
描述LSA再发送过程中有无被篡改
有多少字节
路由表
版本:V2、V3
功能:发现和维护邻接关系
子网掩码(4bt)
10S/次或30S/次
常规区域和骨干区域E=1、B=0
Stub E=0、N=0
NSSA E=0、N=1
优先级
三倍Hello时间
包含DR接口地址
包含BDR接口地址
包含邻居的RID
隐式确认:通过此字段
点到点:224.0.0.5
NBMA:单播
VL:单播
广播:224.0.0.5
点到多点:单播
DBD
(Database Description)
功能:发现链路状态数据库摘要
放置LSA报头
隐式确认:通过序列号字段
不一致无法选举主从关系
点到点:224.0.0.5
NBMA:单播
VL:单播
广播:单播
点到多点:单播
功能:请求特定的链路状态信息
仅包含LSA类型、LSA名字、通告者路由器
点到点:224.0.0.5
NBMA:单播
VL:单播
广播:单播
点到多点:单播
功能:发送详细的链路状态信息
包含完整的LSA信息
包括完整的LSA头部和具体的链路状态信息
点到点:224.0.0.5
NBMA:单播
VL:单播
广播:224.0.0.5或224.0.0.6
点到多点:224.0.0.5或224.0.0.6
功能:发送确认报文
包含LSA头部
点到点:224.0.0.5
NBMA:单播
VL:单播
广播:224.0.5或单播
点到多点:224.0.0.5
去点二层帧头帧尾后
完整数据包的长度
告知接收者报文是谁发送的
区域 ID
防止冲突或被篡改
0=不做认证
明文认证
密文认证:MD5
两端口启用
相同认证模式
相同认证密钥
区域中部署所有区域接口都自动开启认证
属于Area 0的所有路由器
不属于Area 0的所有VL连接者
两端接口
认证字段
认证字段
没有收发过任何的报文
仅出现在NBMA类型中
指邻居为Neighbor/Peer后开始发送Hello
但未收到邻居发送的Hello
通过邻居路由器接收到邻居发送的Hello
收到的邻居Hello中未包含我的RID
邻居未收到我发送的Hello或我不知道邻居收没收到
收到的Hello报文中包含我自身的RID
不包含任何LSA报头
主路由器带领从路由器发送DBD
并确定Frist DBD序列号
初始位(Initial)
更多DBD位(More)
主从位(Mater/Slave)
双方第一次(未知主从)
甲发送:1 1 1 seq X
乙发送:1 1 1 seq Y
第二次(RID:乙>甲)
甲发送:0 1 0 seq Y
序列号
RID大的做主
发送DBD报文
交互完整的LSA
交互尽可能完整的LSDB
发送LSR请求LSU来填补缺少的LSA并返还LSAck
LSDB同步完成 邻居间不再发送Hello
骨干区域——Area 0——Transit
可以收到一到五类LSA
不能是骨干区域
区域内所有所有路由器都要设置此类型
否则Options位不匹配
不能包含ASBR
不能作为VL传输区域
ABR不会放行四类五类LSA
ABR会自动向域内下方缺省路由
LSDB中LSA数量
路由表中的路由条目数量
过滤三类、四类、五类LSA
作用是实现LSA的过滤
建议ABR有且仅有一台
此时四类LSA的产生是Area 0内其他邻居产生关于我的四类LSA发送到其他区域,因为此时我已经算ASBR
把七类LSA转换成五类LSA发送给外部
做转换时不会修改任何属性
可以通过命令下方缺省路由
但必须保证路由表中存在缺省路由
假设有多台BAR,在非转换者上做重分发,此重分发的路由会以七类形式在NSSA内部传递,也会以五类形式在常规区域传递(次五类并不是靠转换得到的)与此同时,在区域内所传递的LSA会告诉转换者,此时转换者不会转换LSA为五类发给其他区域。
NP位置1
过滤三类、四类、五类LSA
会主动向域内下放一条三类LSA缺省路由
OSPF
EIGRP
不会主动发送组播/广播更新或请求
可以单播(指Neighbor/Peer)发送更新或请求
可以接受任何邻居发送的协议报文
不会发送和接受任何报文
不可能建立任何邻居
满足向域内下放三类或七类LSA时输入
(NSSA或Totally NSSA)
外部路由不会以七类LSA形式向内传递
限制LSDB中可以接受/产生最多多少条五类LSA
第一位改为1
把自身点到点和Track发给别人时改大65535
防止别人以我为下一跳
是否有过滤
查看十个黄色标记是否相同
接口的优先级为0
ACL
Peer单边指
MTU不匹配
开启深度报文检测(DPI)
两个接口网络类型不一致
LSA过滤
FA地址是否可达
用户命令
display ospf vlnk
diplay ospf lsdb
diplay ip ospf interface
display ospf peer brief
display ospf error
display current-configuration
全局命令
ospf cost ?
ospf network-type ?
ospf authentication-mode ?
Sdm prefer dual IPV4-IPV6 default
System-mtu ?
(区域)#authentication-mode ?
(区域)#vink-peer RID
(区域)#abr-summary 前缀 掩码 度量值 ?
(区域)#Stub
(区域)#Stub no-summary
(OSPF)#handwidth-reference ?
(OSPF)#Import-Route 路由类型
(OSPF)#asbr-Summary ?
(OSPF)#asdb-overflow-limit 2
用户命令
Show ip ospf interface brief
Show ip ospf neighbor
全局命令
IP ospf network ?
IP ospf priority
IP ospf mtu-ignore
(OSPF)#Redistribute Connected
区域命令
接口命令
Router ID
特权命令
其他命令