HCIP-8 ospf静默接口,ospf树
ospf静默接口
当路由器的接口被配置为静默接口后,该接口可以生成LSA但是不再收发和处理OSPF报文。
1.白名单模式配置。
Silent-interface all
Undo Silent-interface g0/0/0
2.黑名单模式配置。
Silent-interface g0/0/0
域内路由计算
域内:OSPF的区域内。
一、域内路由计算指的是单区域的路由计算,对于区域0或者其他区域,只要是单区域,就适合域内路由计算。
二、域内的路由器 它是怎么去计算的呢?
当一台路由器运行了OSPF进程后,将接口宣告进OSPF后,该接口就会生成链路状态ls,将这些链路状态放入lsa中,形成链路状态通告信息。
三、1类LSA
路由器将接口宣告进OSPF进程后,形成的链路状态放入一类lsa中,用于描述路由器自身的直连状态。
头部信息:
Type : Router
lsa的类型。使用router表示一类lsa,用于描述路由器自身直连的链路状态。
Ls id : 1.1.1.1
表示该LSA的名字,在一类lSA中。表示该路由器的router ID。
Adv rtr : 1.1.1.1
表示该lsa的始发者。产生这条lsa的路由器router ID。
上面这三个就是一条lsa的三要素,这三个完全一样的话,就代表唯一的一条lsa。
Ls age : 550 代表的是老化时间
Len : 36 报文长度
Options : E 特殊区域标识
seq# : 80000001 序列号
chksum : 0x20fc 校验和
ls 描述:
在一类LSA中使用四种link type来描述链路状态:
1.当link-type为stubnet:用于描述一条路由信息(叶子)
Link ID: 1.1.1.1
用于描述这条路由信息的网络号。或者说网络地址
Data : 255.255.255.255
用于描述这条路由信息的网络掩码
这两个加起来就是一个完整的路由信息 一个完整的目的网络
Metric : 0
用于描述该路由器到达这条路由或者目的网络的开销值。
2.当link-type为p -2-p:用于描述直连链路上网络类型为p2p或者p2mp的邻居。(树干)
Link ID: 2.2.2.2
用于描述该邻居路由器的router ID
Data : 12.1.1.1
用于描述本路由器连接该邻居的接口IP地址。
Metric : 1562
用于描述本路由器到达该邻居的开销值
3.当link-type为trans net:用于描述直连链路上网络类型为广播或者NBMA的邻居。
Link ID: 192.168.1.4
用于描述伪节点信息,使用dr的接口IP地址来充当。
Data : 192.168.1.2
用于描述自身直连的伪节点的接口IP地址。
Metric : 1
用于描述本路由器到达伪节点的开销值。
四、2类LSA
Type : Network
LSA类型。使用network表示二类lsa,用来描述伪节点的信息。
Ls id : 192.168.1.2
链路状态ID ,也就是lsa的名字,在2类lsa中。使用dr接口的IP地址充当。
Adv rtr : 2.2.2.2
通告者,2类lsa使用dr接口所在路由器的router-ID充当。
Ls age : 947
老化时间。
Len : 36
报文长度
Options : E
特殊区域标识
seq# : 80000004
序列号
chksum : 0x5a60
校验和
Net mask : 255.255.255.0
网络掩码,二类lsa不仅描述邻居信息(树干)。同时还描述一个路由信息(叶子)
Attached Router 2.2.2.2 用于描述该伪节点直连的邻居信息。
Attached Router 3.3.3.3 用于描述该伪节点直连的邻居信息。
Attached Router 4.4.4.4 用于描述该伪节点直连的邻居信息。
常用命令:
<AR1>display ospf lsdb 查看OSPF数据库
<AR1>display ospf lsdb router 1.1.1.1查看1类LSA具体信息
<AR1>display ospf lsdb network 192.168.1.2 查看2类LSA具体信息
<AR1>display ospf routing 查看SPF算法计算出的最优路由,这个表中的最优路由会拿去进行加标原则后,加入路由表
总结:
1.当一台路由器运行了OSPF协议,将接口宣告进OSPF进程后,接口就会生成链路状态。
什么是链路状态呢?包括接口的IP地址,掩码,开销,邻居信息等
2.单区域内的每一台路由器都会生成一个一类LSA用来描述自身直连接口的链路状态信息。
多区域情况下,每一台路由器会在直连的每一个区域内生成一个一类LSA,在该区域内进行泛红。描述本路由器在该区域内的直连接口链路状态
3.当link-type类型不一样时,表达的意思不同:
stubnet用来描述路由信息
P-2-P 用来描述P2P或p2mp的邻居。
Transnet用来描述广播或者nbma
vlink用来描述虚链路
4.当网络类型为广播时,会使用二类LSA来描述伪节点信息
二类LSA即表达了邻居信息(树干),同时也描述了路由信息(叶子)
域外路由
一、OSPF的域间路由的防环原则
1.为了避免区域间的路由环路。OSPF规定不同区域间的路由器交互只能通过abr实现
abr是连接到骨干区域的,所以在区域的设计上规定:
所有非骨干区域要连接到骨干区域,区域间的通讯,是需要跨过骨干区域的
,形成逻辑上的星状拓扑且无环。
2.abr不会将非骨干区域的三类lsa传递到骨干区域
ABR在骨干区域存在邻居的时候不会计算非骨干区域的三类lsa。
abr在骨干区域不存在邻居的时候,会计算非骨干区域的三类lsa。
3.无论cost,一类LSA优于三类LSA。
二、虚链路Vlink
虚链路:
1.虚链路属于区域0的逻辑链路。
2.虚链路只能穿越一个非骨干区域。
3.虚链路不能穿越特殊区域
4.报文解释
Link ID: 2.2.2.2 邻居的Router id
Data : 34.1.1.4 用哪个接口去连的邻居
Link Type: Virtual 虚链路
Metric : 2 开销值
5.虚链路的作用
解决非骨干区域和骨干区域传路由
保证骨干区域不被分割
链路优化
三、OSPF域外路由:

外部路由引入过程,
1.在路由器r4进程中使用命令import-route static后,将路由表中的static路由引入到OSPF中。
2.路由器四会触发两条lsu报文,其中第一条lsu携带一个自身的一类lsa。并且asbr置位,用来告知本区域内的其他路由器。我成为asdr了,要引入外部路由了。第二条lsu携带的就是引入的外部路由(5类lsa)
3.五类lsa的同步和泛洪原则。
五类lsa在整个OSPF自制域内泛洪,不基于区域传递。只要路由器之间建立了full关系就可以传递。
4.所有的外部路由引入OSPF后,会以五类lsa存在于数据库中。外部的开销值将不再计算,将赋予该五类lsa一个种子度量值。默认为1,可以手动更改。
开销值在OSPF计算外部路由时,会认为是asbr路由器到达该目的网络的开销值。
四、5类LSA
Type : External lsa类型。使用external表示五类lsa,用来描述外部路由信息,
Ls id : 5.5.5.5 表示外部路由的网络地址。
Adv rtr : 4.4.4.4 通告者。产生这条lsa的路由器的router ID。(ASBR)asbr自制系统边界路由器
Ls age : 690 老化时间
Len : 36 报文长度
Options : E 特殊区域标识
seq# : 80000001 序列号
chksum : 0x9f0d 校验和
Net mask : 255.255.255.255 表示外部路由信息的网络掩码
这两个东西组合到一起,就形成了目标网络
TOS 0 Metric: 1 描述了该五类lsa的开销值,即asbr路由器到达该目的网络的开销值
E type : 2 描述了五类lsa的开销值类型,默认为2,可以手动更改为一。
type 1:OSPF引入外部路由时,可以通过命令将开销值类型改为type 1,当路由器计算type1类型的五类lsa时会计算ostf内部的开销值累加。
Type2:OSPF引入的外部路由默认开销值类型为type 2,当路由器计算type 2类型的五类lsa时,不会计算OSPF内部的开销值。只计算五类lsa携带的开销值。
这有点大了。
Forwarding Address : 0.0.0.0 转发地址(fa地址):用于优化OSPF访问路径的
Tag : 1 路由标记,用来作为路由策略的一个匹配参数。
五、4类LSA
Type : Sum-Asbr lsa的类型,使用asbr表示4类lsa,用来描述asbr信息
Ls id : 4.4.4.4 使用asbr路由器的router ID填充
Adv rtr : 3.3.3.3 通告者,产生这条四类lsa的路由器。(ABR)
Ls age : 107
Len : 28
Options : E
seq# : 80000002
chksum : 0x52eb
Tos 0 metric: 1 用来描述abr路由器到达asbr路由器的开销
一旦abr收到了其他路由器发过来的一类lsa当中置位的asbr。
abr路由器就会将一类lsa转换成四类lsa,传递给相邻的其他区域。
六、五类和四类的关系
1、有5类LSA,就必然有4类LSA么?答案:单区域下因为没有ABR,所以没有4类产生。
2、有4类LSA,就必然有5类LSA么?答案:只要敲了import=route就会ASBR置位,那么ABR就会产生4类,但是如果路由表中没有路由,那么就没有5类lsa