OSPF自治域(同运行了OSPF协议的设备);O_ASE——代表OSPF的外部路由(优先级150);1类LSA除了描述本身的直连状态、还描述本身的设备角色。
ASBR——自治系统边界路由器;同种路由协议也可做路由引入;2-way状态不传递LSA,无法互相学习路由。
5类LSA,设备之间只要建立了FULL关系,就可以传递。5类LSA在整个区域中传递(通告者不会更换成经过的ABR设备)
查看OSPF配置模块——[R2]display current-configuration configuration ospf;
修改5类LSA的开销值类型——[R4-ospf-1]import-route static type 1;
修改5类LSA的种子度量值——[R4-ospf-1]import-route static cost 100;
检索全局中静态路由——[R4]display current-configuration | include ip route;
外部路由引入过程:
1、在路由器R4进程中使用命令import-router static后,将路由表中的static路由引入到OSPF中。
2、路由器R4会触发两条LSU报文,其中第一条LSU携带一个自身的1类LSA,并且ASBR置位,用来告知本区域内的其他设备,本身成为了ASBR了,要引入外部路由了;第二条LSU携带的就是引入的外部路由(5类LSA)。
3、5类LSA的同步和泛洪原则:5类LSA在整个OSPF自治域内泛洪,不基于区域传递,只要路由器之间建立了FULL关系,就可以传递。
4、所有的外部路由引入OSPF后,会以5类LSA存在于数据库中,外部的cost值将不在计算,将赋予该5类LSA一个种子度量值,默认为1,可以手动更改。这个开销值在OSPF计算外部路由时,会认为是ASBR路由器到达该目的网络的开销值。
type1:OSPF引入外部路由时,可以通过命令将开销值类型改为type1,当路由器计算type1类型的5类LSA时会计算OSPF内部的开销值累加。
type2:OSPF引入的外部路由默认开销值类型为type2,当路由器计算type2类型的5类LSA时,不会计算OSPF内部的开销值,只计算5类LSA携带的cost值。
4类LSA的来源:是ABR设备将ASBR的1类LSA转化成4类LSA传递的。
1)当R4引入外部路由后,会泛洪一个ASBR置位的1类LSA;
2)当R3收到这个ASBR置位的1类LSA后,由于自身是ABR,因此会将该ASBR置位的1类LSA转换为4类LSA发送到其他直连区域。
3)当R2收到区域0中的4类LSA后,由于自身也是一台ABR,因此会将该4类LSA更换通告者后继续向其他直连区域传递。
思考题:
1.有5类LSA,必有4类LSA吗?不一定,单区域中引入外部路由,存在5类LSA,但没有ABR设备,无法产生4类LSA;
2.有4类LSA,必有5类LSA吗?不一定,OSPF进程中引入了外部路由,则ASBR置位,则ABR设备产生4类LSA,综合路由表中没有该路由则没有5类LSA。
4类LSA和5类LSA的传播互不影响,在计算路由时4类LSA结合5类LSA进行计算!