章节大纲

  •         此课程针对 SEED 互联网仿真器的基础知识和如何使用进行说明。我们提供了两种形式的仿真器: Python 代码和容器文件。这些容器文件是Python 代码生成的,但学生需要从 GitHub 上安装 SEED 仿真器的源代码才可以运行 Python代码。而容器文件则可以直接使用,无需安装仿真器源代码。希望定制仿真器的教师可以修改 Python 代码、生成自己的容器文件,并将文件提供给学生替换实验提供的文件。

      •        请从每个实验的实验环境小节部分下载 Labsetup.zip 文件并解压缩。output 文件夹内的文件是从 Python 脚本 mini-internet.py  生成的实际仿真文件(容器文件)。

      •        我们将直接使用 output 文件夹中的容器文件。进到该文件夹,运行以下 Docker 命令来构建并启动容器。我们建议在提供的 SEEDUbuntu20.04 虚拟机中运行仿真器,但只要安装了 Docker 软件,也可以在一个通用的 Ubuntu20.04 操作系统上进行操作。

        $ docker-compose build
        $ docker-compose up
        
        // 在SEED VM 中的别名命令(仅在 SEED VM 中可用)
        $ dcbuild       # 别名: docker-compose build
        $ dcup          # 别名: docker-compose up
        $ dcdown        # 别名: docker-compose down