一、域内路由:
计算区域内的路由使用的两类LSA:Router-LSA,Network-LSA
描述拓扑结构——路由节点和stub
描述拓扑结构——transit网段
至少两台路由器的广播型网段或者NBMA网段就是一种transit网段
点到点网段
不同的网段
相同的网段
配置接口开销:
在接口视图下修改:ospf cost 5
默认情况下,OSPF的接口开销与带宽有关,cost= bandwidth-reference/bandwidth
修改参考值,ospf进程中:bandwidth-reference NUMBER
一类的LSA:Router LSA
作用:计算域内的路由
产生:每台路由器都会产生
内容:路由器信息和拓扑信息
传递范围:所属区域
查看:display ospf lsdb router self-originate
type:类型,几类的LSA
Ls id:router id
Adv rtr:通告路由器的ID
Option:E有能力接收外部路由
Router-LSA中的重要字段
stubNet:当是环回口的时候,link ID是环回口的IP地址,Data掩码也是只是32位
根据Router LSA得到有向图
在广播类型中,一类的LSA只描述了路由器从自身到DR的信息,非DR的路由器之间无法从一类路由器传递信息,
二类LSA(Network LSA)+
作用:计算域内路由(结合1类的LSA)
产生:MA网络中由DR产生(当没有DR的网络中,不会产生二类LSA)
内容:拓扑信息和网络掩码信息
传递范围:所属区域内
查看:display ospf lsdb network
Ls id:DR的接口地址
Adv rtr:通告路由器的router ID
真正包含的内容信息:
Net mask:网络掩码
AttachedRouter x.x.x.x
…..
使用网络的掩码和所连接路由器的列表描述该网段的
二、域间路由
区域间路由信息传递:
ospf区域内是链路状态协议,区域之间类似与距离矢量协议的特点
使用三类的LSA:Network summary LSA
作用:传递区域之间的路由信息
产生:ABR产生,当另一个ABR收到会中转
传递范围:区域之间
为了防止区域间的环路,OSPF规定不允许直接在两个非骨干区域之间发布路由信息的
查看:display ospf lsdb summary self-originate
Type:Sum-Net
Ls id:x.x.x.x 目的网段的地址
Adv rtr:advertising router每经过一个ABR,会改为该ABR的router ID
Net mask:x.x.x.x 网络掩码
metric:X 路径开销(不包括自身的区域的cost,完整开销是X+到Adv rtr的cost)
虚连接:
非骨干区域也是将自身的路由信息转化为三类的LSA通过虚连接发送给area0
指定的虚连接时指定的是router ID,虚连接的两端在同一区域内,通过router LSA,network LSA查询到IP地址建立连接
使用虚连接情景:
1、将未连接骨干区域的非骨干区域连接到骨干区域(虚连接之间属于area0)
2、存在不连续的区域0
3、不存在区域0,实现所有区域通信
4、使用虚链路做冗余备份(当area0挂掉,虚链路可以建立连接)
配置路由汇聚:
在ABR上做汇聚:该区域的ABR上的做该区域的路由条目汇总配置
ospf
area NUMBER
abr-summary 网络号 掩码
查看汇总后的三类LSA:验证network-summary-LSA
display ospf lsdb network
Ls id:x.x.x.x 是汇总后的网段
Network mask:网络掩码
三、外部路由
外部路由:将非OSPF内的路由引入到OSPF区域内:
使用五类LSA:AS-external-LSA
作用:传递外部路由信息
产生:ASBR设备
范围:整个OSPF区域
查看:display ospf lsdb ase self-originate
type:external
Ls id:目标网段的IP
Ads rtr:通告路由器
net mask:掩码
metric:开销值
E type:类型,有1类和2类
forwarding address;
引入(重分布):进程下:import-route ?
查看一个AS区域的ABR和ASBR:display ospf abr-asbr
四类LSA:ASBR-Summary-LSA
作用:描述如何到达相关的ASBR
产生:ABR
范围:除ASBR的所在区域以外
display ospf lsdb asbr originate-routerx.x.x.x 查看x.x.x.x产生的四类LSA
type:Sum-Asbr
Ls id:ASBR的ID
Adv rtr:通过路由ID,当去往ASBR的时候,将数据交给该ID的路由器
metric:开销
外部路由的类型:五类LSA:AS-external-LSA的E type
type 1:每个路由器的cost值计算:会将外部的开销加上内部的路径开销
type 2:每个路由器的cost值都为外部的cost值,不会加上内部路径开销()
配置:
在引入的时候将type修改
import-router路由类型 type NUMBER
为了解决产生次由外部路由的可能性:forwarding address,物理拓扑描述
在MA网络中,当一台路由器引入了外部路由,会发送五类LSA,通告其他路由去往该网段需要经过该路由发送,当该网络中其他路由有可以直接到达该网段的cost更为小的路径的时候,就不需要经过该路由转发,所以就要设置forwarding address,(点到点不存在该地址)
例如写一条静态路由,当引入之后,forwarding address就是下一跳地址,该下一跳网段要在ospf路由器域内
外部路由的手动路由汇总
以为五类的LSA不属于任何一个区域,所以在汇总的时候不能在任何一个区域下汇总,只需要在进程中汇总:
ospf
asbr-summary 网络号 掩码
在该命令后面加其他选项操作
cost 修改路径开销
not-advertise 不通告,明细路由和汇总路由都不会发送
tag:tag值,默认为1
(三类会有一个advertise,默认是该选项)
ospf多进程:进程引入
在进程下:import-router ospf 进程ID
每个区域收到其他进程的路由都是外部路由
四、特殊区域:
stub区域的特点
1、 ospf允许特定区域配置成stub区域(除了area0和配置虚链路的区域以外的区域)
2、 五类AS-external-LSA是不允许被发布到stub区域内的。到AS外部的路由只能基于由ABR生成的一条默认路由
3、 stub区域技术可以减少stub区域内部路由器上LSDB的规模和堆内存的需求
4、 虚连接不能跨越stub区域
在stub区域,有一类和二类的LSA描述区域内的路由信息,同时也有一条ABR产生Network-Summary-LSA泛洪发送的一条默认路由(相当于将五类LSA转为三类的LSA),该区域内不会泛洪AS-external LSA,访问五类发送的网络段全由默认路由转发
在普通的stub区域内,只是不接收四类的和五类的LSA,但是三类的LSA会接收
完全stub区域:
1、只通告一条默认路由;2、不通告任何区域的路由信息;3、不通过任何AS-external-LSA
三类、四类和五类的LSA全部不接收,由ABR通过一条缺省路由,但该缺省路由是由ABR产生的一条三类的LSA进行通告
配置stub区域:
配合:
普通的stub区域:
在要配置区域内的area里配置:
ospf
area NUM
stub
通过查看三类的LSA查看产生带缺省路由的LSA
displayospf lsdb summary originate-router x.x.x.x
配置totally stub区域:
区域内:stubno-summary
Not So Stubby Area(NSSA)
可以引入外部路由,该区域内可以存在七类的LSA,通过发送7类的LSA可以在该区域引入外部路由,7类的LSA仅能在该区域发送,当在该区域的ABR路由器上,七类LSAS会转变为5类的LSA发送到其他区域,当其他区域引入外部路由产生发送的的5类LSA发送到NSSA的ABR路由器上,五类的LSA不会转变为7类的LSA在该区域发送。
查看:display ospf lsdb nssa
type:NSSA
Ls id:目的网段的网络地址
Adv rtr:通告路由
Net mask:掩码
E type:这类的类型也是有两种,1和2,与五类LSA中的类型字段的意义是一样的
forwarding address:为路由域内某stub接口的IP地址
配置;
区域下:nssa
产生的是七类的缺省路由,(华为的文档写的是不会产生)
手动产生缺省路由:
区域下::nssa default-routeadvertise(默认会产生,不需要手动配置)
查看产生的七类LSA:
display ospf lsdb self-originate
NSSA FA地址解析:
如果Options字段显示此LSA不可以被转换成第五类LSA,则Forwarding Address可以被设置成0.0.0.0;
如果Options字段显示此LSA可以被转换成第五类LSA,则 Forwarding Address不能被设置成0.0.0.0.
如果所引入外部路由的下一跳在OSPF路由域内,则ForwardingAddress直接设置为所引入外部路由的下一跳:
如果所引入外部路由的下一跳不在OSPF路由域内,则Forwarding Address设置为该ASBR上某个OSPF路由域内的Stub网段(例如 LoopbackO接口)的接口IP地址,有多个Stub网段时选IP地址最大
默认情况下,七类的LSA可以转化为五类的LSA,所以时第二种情况,FA地址不能设置为0.0.0.0
将七类的LSA转化为五类的LSA;
修改advertisingrouter为自身的routerID,拷贝原NSSA-LSA中的FA
当一个区域存在多个ABR的时候,只有一个路由器转换,该转换的路由器称之为Translator,比较routerID选举,最大的设置为translaor
完全nssa区域,当存在三类产生的缺省路由和七类产生的缺省路由的时候,三类产生的缺省路由优先