Section outline

  •        如果两个自治系统想要互相连接,它们可以在互联网交换所互连。问题是,两个位于不同位置的自治系统如何彼此互相通讯?它们很难找到一个共同的地方进行互连。为了解决这个问题,需要一种特殊类型的自治系统。

           这种自治系统在许多互联网交换点(IX)都有 BGP 路由器,并与其他多个自治系统进行互连。一旦数据包进入其网络,这个自治系统把数据包从一个 IX 运到另一个 IX(通常通过一些内部路由器),最终交给另一个自治系统处理。正是由于这种自治系统为其他自治系统提供了中转服务,互联网上的机器才可以互相通讯。这种特殊的自治系统 b 被称为中转自治系统 (Transit AS)。

           在本任务中,我们将首先了解中转自治系统的运作方式,然后将在我们的互联网仿真实验中配置一个中转自治系统。我们在这个任务中选择了 AS-3 中转自治系统。这个 AS 有四个 BGP 路由器,每个路由器都在不同的互联网交换所(IX)。

      •        对于此任务,首先需要找到一些经过 AS-3 的流量。我们将从 AS-162 中的一个主机 ping 10.164.0.71。使用地图客户端程序可以看到,数据包通过 AS-3 中转自治系统转发。如果您的观察结果与此不符,请尝试找到一些其他经过 AS-3 的流量。

               现在我们在 AS-3 在 IX-103 的 BGP 路由器上关闭 IBGP 会话(使用地图客户端或从命令行执行此操作,参见以下示例)。

        # birdc
        bird> show protocols
        Name       Proto      Table      State  Since         Info
        ...
        ibgp1      BGP        ---        up     20:19:03.800  Established
        ibgp2      BGP        ---        up     20:19:11.921  Established
        ibgp3      BGP        ---        up     20:20:50.238  Established
        
        bird> disable ibgp3 
        bird> show protocols ibgp3
        Name       Proto      Table      State  Since         Info
        ibgp3      BGP        ---        down  20:26:44.526

               在关闭 IBGP 之前,请先在 BGP 路由器上显示路由表(使用 "ip route")。比较关闭 IBGP 前后的结果,并解释您的观察结果。

      •        在这个任务中,我们将使用同一个 BGP 路由器。我们将会关闭 OSPF 路由协议,并观察其对路由的影响。有几种方法可以关闭 OSPF。一种方法是在 birdc 内进行操作:

        # bridc
        birdc> show protocols
        ...
        ospf1      OSPF       t_ospf    up     19:49:43.343  Running
        ...
        
        birdc> disable ospf1
        birdc> show protocols ospf1
        ospf1      OSPF       t_ospf    down   19:57:37.187

               在关闭和打开 OSPF 前后,请在 BGP 路由器上显示路由表(使用 "ip route")。比较结果。基于观察,解释为什么 IGP 对于中转自治系统是至关重要的。

      •        中转自治系统 AS-5 已包含在仿真实验中。它连接到三个互联网交换所:IX-101、IX-103 和 IX-105, 但不与其他任何 AS 进行互连。其拓扑结构可以参见下图。在本任务中学生需要完成以下工作:

              • 在仿真实验中,AS-5 的 IBGP 会话已经建立。请以 IX-101 上 AS-5 的 BGP 路由器为例,解释其 IBGP 配置的意义。

        as-5的网络图

              • AS-5 将为 AS-153(IX-101)、AS-160(IX-103)和 AS-171(IX-105)提供中转服务。请相应地配置它们的 EBGP 互连。学生可以从其他中转 AS 中学习如何配置其互连。

              • AS-5 和 AS-3 都是中转 AS,它们决定在 Miami 的 IX-103 上进行互连。由于两者规模大致相当, 因此双方都从这种互连中获益,所以它们决定彼此之间的关系应为对等关系,而非提供方与客户的关系。他们之间不需要付费。

               在这个任务中,我们可能需要修改几个 BIRD 配置文件。就像在任务 1 中一样,我们在 task2 文件夹中创建了两个 shell 脚本,可以用于从容器中自动下载/上传 BIRD 配置文件。