交付:一个 traceroute
场景:家目录有 模拟器.py(能 import)和 拓扑.txt。 任务:写一个 ~/追踪.py,用法 python3 追踪.py 拓扑.txt 起点 目标地址,像 traceroute 那样打印:路
把环路修掉
场景:家目录有 模拟器.py 和 拓扑.txt,里面有一条路由配反了,主机去说明里那个目标会绕圈。 任务:改 ~/拓扑.txt——把配反的那一行的下一跳改对(只改这一行),让主机到那个目标「到达」,而
两行都包含它,交给谁
场景:家目录有 模拟器.py 和 拓扑.txt;说明里给了一台路由器的名字和一个目标地址,那台的表里有两行都包含这个目标。对照表列了八个地址。 任务:找出那台路由器去这个目标时的下一跳地址,到对照表里
补一条路让它回得来
场景:家目录有 模拟器.py 和 拓扑.txt。主机能到目标,目标却回不到主机——目标那台少了一行路由。 任务:在 ~/拓扑.txt 里给目标补上一行路由(格式看文件里的注释),让模拟器从目标走到主机
包死在哪一台
场景:家目录有 模拟器.py 和 拓扑.txt;说明里给了起点和目标。对照表列了八个节点名。 任务:用模拟器走一次,找出包在哪一台「无路可走」,到对照表里查这台对应的标记。 可操作范围:只在分给你的这
包在哪两台之间绕圈
场景:家目录有 模拟器.py 和 拓扑.txt,里面有一条路由配反了。对照表列了八对名字。 任务:用模拟器从主机走到说明里给的目标,看包在哪两台路由器之间绕圈,到对照表里查这一对对应的标记(写法照对照
主机的第一跳
场景:家目录有 模拟器.py 和 拓扑.txt。对照表列了八个地址。 任务:找出主机去目标(说明里给了地址)时的第一跳地址(主机把包交给谁),到对照表里查它对应的标记。可以用模拟器「查」,也可以自己看
到目标要走几跳
场景:家目录有 模拟器.py 和 拓扑.txt(几台路由器把主机和目标连起来)。对照表列了八个数。 任务:从主机到目标(说明里给了目标地址)一共要走几跳(路径里箭头的个数),到对照表里查这个数对应的标
模拟器的输出怎么读
模拟器「走」一次会打出路径和结果。给三次结果分类:到达 / 无路可走 / 环路,并数一数各几次: runs = [("主机 → R1 → R2 → R3 → 目标", "
模拟器能替真机做什么
实验机没有 traceroute,也连不到别的机器。家目录给了一个逐跳模拟器和一份拓扑文件。用它能做到的是【0】。