章节大纲

  •         AS-180 已包含在仿真器中。它连接到 IX-105 互联网交换所,但不与任何人互连,因此未连接到互联网上。在本任务中,学生们需要完成AS-180的BGP路由器及其所有相关的BGP路由器的配置,以实现以下目标:

           • 和AS-171 进行互连,使得他们可以直接互相通信。

           • 和AS-2 和AS-3 这两个中转自治系统进行互连,以便它们可以通过这些中转到达其他目的地。

    Shell 脚本。   在本任务中,我们需要修改多个 BIRD 配置文件。逐个进入容器进行更改不是太方便,我们可以将所有 BIRD 配置文件从容器复制到主机虚拟机,在该主机上进行编辑,然后将它们复制回容器。我们在 task1 文件夹中包含了两个 shell 脚本,以简化此过程:
           • import_bird_conf.sh : 获取所有所需的 BIRD 配置文件。如果当前目录中已经存在这个配置文
    件,该文件不会被覆盖。
           • export_bird_conf.sh : 将 BIRD 配置文件复制到容器,并运行 "birdc configure"  命令以重新
            加载配置。
    调试。     如果结果不对,需要进行调试以找出哪里出了问题,特别是找到数据包去了哪里。例如,如果运行了 ping 但没有收到回复,可以使用地图客户端的过滤选项可视化流量,找到包去了哪里。过滤选
    项的语法和 tcpdump 的语法相同。我们给出了以下示例。

    "icmp" ➙显示所有 ICMP 流量
    "icmp and src 10.180.0.71" ➙显示来自 10.180.0.71 的 ICMP 流量
    "icmp and dst 10.180.0.71" ➙显示去往 10.180.0.71 的 ICMP 流量