路由重分发概述

技术背景

  • 现实生活中的商用网络往往要更加复杂和多元化,在同一个网络中同时存在两种以上路由协议的情况是非常常见的。

示例

  • 假设A公司与B公司各有自己的网络,这两个网络被独立管理及运维,A公司的网络使用的路由协议为OSPF,而B公司使用的路由协议为RIP,现在这两家公司合并成一家公司,导致原有的两张网络不得不进行整合,如下图所示。
    路由重分发概述_第1张图片

引入问题

为了使得合并后新公司的业务流量能够正常地在整合后的数据网络上交互,实现路由互通就是关键的问题之一。

解决方法

  • RIP和OSPF是两种不同的动态路由协议,路由信息肯定是无法在路由协议之间直接交互的;
  • 方法一是可以进行全网路由协议的重新规划及整改,整改后网络中仅使用单个路由协议(如OSPF ),但是这样一来实施和变更的成本便是一个不得不考虑的问题。
  • 另一种方式是,保持这两张网络原有的路由规划,然后在RIP及OSPF路由域的边界设备上进行特定的操作,使得路由信息能够在这两个动态路由协议之间传递,从而实现路由的互通。

路由重分发

  • 在同一个网络拓扑结构中,如果存在多种不同的路由协议,由于不同路由协议的机理各有不同,对路由的处理也不相同,这就在网络中造成了路由信息的隔离,在路由协议的边界设备上,将某种路由协议的路由信息引入另一种路由协议中,这个操作被称为路由引入(Route Importation)或者路由重分发(Route Redistribution )。

示例2

  • 如下图所示的网络中,存在两个动态路由协议。
    路由重分发概述_第2张图片
  • R1与R2之间运行RIP以便交互路由信息,R2能够通过RIP学习到R1通告的192.168.1.0/24及192.168.2.0/24路由并将它们加载到路由表。
  • 同时R2与R3又建立了OSPF邻接关系,R2又通过OSPF学习到了路由192.168.3.0/24及192.168.4.0/24。
  • 对于R2而言,它自己就分别通过这两种动态路由协议学习到了到达全网的路由,但是缺省时,它不会将其从RIP学习到的路由变成OSPF路由通告给R3,也不会将其从OSPF学习到的路由变成RIP路由告诉给R1。也就是说R2也就成了RIP及OSPF路由域的分界点。

引入问题

如何能够打通网络的路由呢?

解决方法

  • 通过在R2上部署路由重分发,可以实现路由信息在不同路由协议之间的传递。
  1. 首先将R2路由表中的OSPF路由引入RIP,如下图所示,那么R2的RIP进程就获知了这些来自OSPF的外部路由,它将这些被引入的路由放置在Response报文中通告给R1,而R1也就能够通过RIP学习到192.168.3.0/24及192.168.4.0/24路由了。
    路由重分发概述_第3张图片
  • 需要注意的是,路由重分发的操作是具有方向性的,比如刚才执行的动作是将OSPF路由引入RIP,这个过程将使得RIP网络中的设备获知到达OSPF网络的路由,但是此时在OSPF网络中,依然不存在任何到达RIP域的路由。

  • 为了实现全网路由可达,还需要在R2上将RIP路由引入OSPF,也就是执行双向的路由重分发。

  1. 如下图所示,描述了R2将RIP路由引入OSPF的过程,当R2将其路由表中的RIP路由引入OSPF后,对于整个OSPF网络而言,R2将立即变成一台ASBR,它将向OSPF中注入Type-5 LSA,用于描述这些被引入的外部路由。
    路由重分发概述_第4张图片

路由重分发主要涉及如下几种场景:

  • 动态路由协议之间的路由重分发;
  • 将直连路由引入动态路由协议;
  • 将静态路由引入动态路由协议。

你可能感兴趣的:(Route,Route,Redistribution,路由器)