OSPF多区域的进阶强化版
OSPF多区域
2、末梢区域配置
1、生成OSPF多区域的的原因:改善网络的可扩展性,快速收敛。
OSPF的三种通信量:a域内通信量(单个区域内的路由器之间交换数据包构成的通信量),b域间通信量(不同区域的路由器之间交换数据包构成的通信量),c外部通信量(OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量)。
OSPF的路由器类型:
a内部路由器(只保存本区域内的链路状态信息),
b区域边界路由器/ABR(用来连接区域0和其它区域),
c自治系统边界路由器/ASBR(用来连接OSPF的AS与外部其它的路由)。
OSPF的区域类型分为:骨干区域Area 0、非骨干区域-根据能够学习的路由种类来区分(标准区域、末梢区域stub、完全末梢区域、非纯末梢区域)。结合图:
OSPF链路状态数据库的组成:每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库,链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型,如图
类型 | 描述 | 用途 |
Type1 | 路由器LSA | 由区域内的路由器发出 |
Type2 | 网络LSA | 由区域内的DR发出的 |
Type3 | 网络汇总LSA | ABR发出的,其它区域的汇总链路通告 |
Type4 | ASBR汇总LSA | ASBR发出的,用于通告ASBR信息 |
Type5 | AS外部LSA | ASBR发出的,用于通告外部路由 |
Type7 | NSSA外部LSA | NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由 |
Type1:学习整个区域内的router-id、路径信息等,
Type2:学习由DR发出的路由信息,比如router-id、子网掩码及相邻路径的router-id等,
Type3:通过ABR学习跨区域(骨干与非骨干区域)之间的汇总路由信息,
Type4:通过ABR来通告ASBR的路径位置,只做标识用,
Type5:通过ASBR来通告外部路由网段,掩码,Metric值,route tag,以及发布类型(E2/E1)Link-ID为目标网段,这边(E2/E1)代表cost值叠加与否,
Type7:主要起优化作用,将NSSA区域内的路由信息打包然后在经过ABR发送给骨干区域,这边ABR可以当做一个非骨干区域整合成ASBR路由与骨干区域相连,该区域的ABR会同时兼任ABR与ASBR的角色。
末梢区域和完全末梢区域:满足一下条件的区域,只有一个默认路由作为其区域的出口,区域内不能作为虚链路的穿越区域,Stub区域里无自治系统边界路由器的ASBR,不是骨干区域的Area 0.
末梢区域:没有LSA4、5、7通告
完全末梢区域:除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告。
区域泛洪的LSA,如图:
区域类型 | 1&2 | 3 | 4&5 | 7 |
骨干区域(区域0) | 允许 | 允许 | 允许 | 不允许 |
非骨干区域,非末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许 | 不允许 | 不允许 |
NSSA | 允许 | 允许 | 不允许 | 允许 |
R1
interface FastEthernet 0/0
ip address 192.168.14.2 255.255.255.0
router ospf 100
network 192.168.14.0 0.0.0.255 area 0
R3
interface FastEthernet 0/0
ip address 192.168.14.1255.255.255.0
interface Fastethernet 0/1
ip address 192.168.15.1 255.255.255.0
router ospf 100
network 192.168.14.0 0.0.0.255 area 0
network 192.168.15.0 0.0.0.255 area 2
area 2 stub
R4
interface FastEthernet0/0
ip address 192.168.15.2255.255.255.0
router ospf 15
network 192.168.15.0 0.0.0.255 area 2
area 2 stub