任务 1.d:配置 AS-180
章节大纲
-
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 流量