ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

OSPF协议深化

OSPF协议深化 OSPF 四种路由类型在OSPF中路由类型用于描述网络中不同的路由信息及其传输方式。OSPF主要有四种路由类型Intra Area 路由区域内路由用于在同一个OSPF区域内进行路由选择。它使用SPF算法并以LSA为基础进行路由信息交换。Inter Area 路由区域间路由用于实现自治系统内部不同区域之间的路由传输。它通过ABR交换Summary LSA实现不同区域之间的路由信息传递从而支持了AS内部网络的分层设计和管理。Type1 External 路由第一类外部路由它的计算过程包含了内部开销加外部开销通常被认为是比较可信的路由类型。Type2 External 路由第二类外部路由它的可信度较低因为通常是由ASBR手动配置或默认设置注入的。在计算路径开销时只考虑了ASBR到目的地址的开销外部开销。注意外部路由在路由表中分别表示为OE2和OE1。其关键区别如下开销计算‌Type 1 内部开销 外部开销Type 2 仅外部开销。‌默认类型‌在OSPF中引入外部路由时‌默认类型为Type 2‌。 ‌‌路由优选‌当同一外部网络同时存在Type 1和Type 2路由时‌OSPF会优先选择Type 1路由‌无论其总开销值如何因为Type 1被认为更可信。02—OSPF 末节区域OSPF 区域内一个区域的路由器只要知道去往ABR就能去往区域外的网络所以可以过滤掉区域外的路由进入某个区域这样的区域称为OSPF末节区域Stub Area。可将末节区域分为如下四类Stub Area末节区域Totally Stub Area完全末节区域Not-so-Stubby AreaNSSATotally Not-so-Stubby AreaTotally NSSA1、Stub Area末节区域 OSPF 末节区域Stub Area核心规则ABR 过滤所有外部路由进入该区域区域内路由器禁止重分布外部路由入 OSPF无法成为 ASBR区域间路由可正常进入该区域因无外部路由ABR 会自动向该区域下发一条指向自身的默认路由 2、Totally Stub Area完全末节区域OSPF 完全末节区域Totally Stub Area核心规则ABR 过滤所有外部路由及区域间路由进入该区域区域内路由器禁止重分布外部路由入 OSPF无法成为 ASBR因无外部及跨区域路由ABR 会自动向该区域下发一条指向自身的默认路由。 可以发现末节区域与完全末节区域的不同之处在于末节区域可以允许其它OSPF区域的路由Inter-Area Route进入而完全末节区域却不可以。3、Not-so-Stubby AreaNSSA, 非纯末节区域 OSPF 非纯末节区域NSSA核心规则ABR 过滤外部路由进入允许 OSPF 区域间路由进入区域内路由器可重分布外部路由入 OSPF能成为 ASBRABR 不自动下发默认路由可手工配置且仅能在 ABR 上发送。 4、Totally Not-so-Stubby Area完全非纯末节区域OSPF 完全非纯末节区域Totally NSSA核心规则ABR 过滤所有外部路由及其他 OSPF 区域间路由进入该区域区域内路由器可重分布外部路由入 OSPF能够成为 ASBR因缺少其他区域的路由ABR 会自动向该区域下发一条指向自身的默认路由。 各区域类型总结如下2、LSA Type2Network LSA Network LSA只有在需要选举DR/BDR的网络类型中才会产生并且只是DR产生BDR没有权利产生LSA 2与LSA 1没有任何关联没有任何依存关系是互独立的。其包含的信息和传播方式如下图3、LSA Type3Network summary LSA Network summary LSA就是将一个区域的LSA发向另一个区域时的汇总和简化ABR其实就是将LSA 1汇总和简化变成LSA 3后再发到另一个区域的如果是详细完整的LSA 1是绝不允许的LSA 3是LSA 1的缩略版。4、LSA Type4ASBR summary LSA ASBR summary LSA是在 OSPF 网络接入非 OSPF 域时生成的链路状态通告同样由区域边界路由器ABR产生。该通告包含的信息为自治系统边界路由器ASBR的 router ID以及到达该 ASBR 的路由开销。 4 类 ASBR 汇总 LSA 与 3 类网络汇总 LSA 的报文格式完全相同二者的区别在于4 类通告中写入的是 ASBR 的 router ID而非网络地址且子网掩码固定为 0.0.0.0。5、LSA Type5AS External LSA AS External LSA就是外部路由重分布进OSPF时产生的并且是由ASBR产生的LSA中包含ASBR的Router-ID任何路由器都不允许更改该Router-IDLSA 5中还包含Forward Address注FA 是 OSPF 为外部路由指定的 “最优转发网关”能让流量不走弯路直达外部网络若没符合条件的 FA 地址就退而求其次将流量发往引入外部路由的 ASBR)。6、LSA Type7NSSA External LSA NSSA External LSA 由非纯末梢区域NSSA内的ASBR生成该 ASBR 会将非OSPF域的网络地址信息泛洪至整个NSSA。由于 NSSA 外部链路状态通告仅在 NSSA 内泛洪传播因此ABR会将 7 类链路状态通告转换为 5 类链路状态通告并将其通告至骨干区域。 7 类链路状态通告与 5 类链路状态通告的内容一致均包含非 OSPF 域的网络地址、子网掩码、下一跳及路由开销信息。OSPF虚链路、认证和汇总 1、虚链路OSPF 采用 Hub-Spoke 区域架构Area 0 为骨干核心所有常规区域需直连骨干才能交换 LSA常规区域间即便直连也无法互传 LSA一些常规区域因无直连骨干的链路无法获取其他区域路由OSPF 虚链路正是为此而设计。 虚链路可将Area 0虚拟扩展、拉伸至相邻的常规区域下图中Area1把该区域虚拟为Area 0让无法直连Area 0的常规区域间接实现与Area 0的连通从而获取全网路由这一被虚拟扩展的区域图中Area1即为传输区域 Transit Area且其理论上不能是末节区域。1、虚链路OSPF 采用 Hub-Spoke 区域架构Area 0 为骨干核心所有常规区域需直连骨干才能交换 LSA常规区域间即便直连也无法互传 LSA一些常规区域因无直连骨干的链路无法获取其他区域路由OSPF 虚链路正是为此而设计。 虚链路可将Area 0虚拟扩展、拉伸至相邻的常规区域下图中Area1把该区域虚拟为Area 0让无法直连Area 0的常规区域间接实现与Area 0的连通从而获取全网路由这一被虚拟扩展的区域图中Area1即为传输区域 Transit Area且其理论上不能是末节区域。虚链路的建立是将 Transit Area 内直连Area 0的 ABR 与图中Area 2的ABR通过双方 Router-ID 进行对接Area 1被虚拟为骨干后其内的路由会从域间路由O IA转变为域内路由O。2、认证OSPF 为保障安全支持明文和 MD5 两种认证核心认证规则为双方接口 Hello 包携带的密码必须一致空密码也属于有效密码否则无法建立 OSPF 邻居关系。OSPF 认证有接口单独开启、OSPF 进程下对区域全局开启两种配置方式后者是多接口认证的快速配置方法与逐个开启接口认证无本质区别。 虚链路被视作骨干区域Area 0的链路对骨干区域全局开启认证时会同时开启其认证但因虚链路无 Hello 包传递该认证需重置 OSPF 进程后才能生效。3、汇总当路由从一个区域被ABR转发到另外一个区域时就可以执行路由汇总并且汇总必须是在ABR上执行的但该汇总不对OSPF外部路由生效 在将外部路由重分布进OSPF时也可以执行路由汇总此时的汇总必须在ASBR上配置。
返回列表