补一条路让它回得来
场景:家目录有 模拟器.py 和 拓扑.txt。主机能到目标,目标却回不到主机——目标那台少了一行路由。 任务:在 ~/拓扑.txt 里给目标补上一行路由(格式看文件里的注释),让模拟器从目标走到主机也能「到达」。改好之后运行 ~/chec
两行都包含它,交给谁
场景:家目录有 模拟器.py 和 拓扑.txt;说明里给了一台路由器的名字和一个目标地址,那台的表里有两行都包含这个目标。对照表列了八个地址。 任务:找出那台路由器去这个目标时的下一跳地址,到对照表里查它对应的标记。 可操作范围:只在分给你
把环路修掉
场景:家目录有 模拟器.py 和 拓扑.txt,里面有一条路由配反了,主机去说明里那个目标会绕圈。 任务:改 ~/拓扑.txt——把配反的那一行的下一跳改对(只改这一行),让主机到那个目标「到达」,而且原来能到的目标仍然能到。改好之后运行
交付:一个 traceroute
场景:家目录有 模拟器.py(能 import)和 拓扑.txt。 任务:写一个 ~/追踪.py,用法 python3 追踪.py 拓扑.txt 起点 目标地址,像 traceroute 那样打印:路径上起点之后的每个节点一行「序号 空格
无连接是什么意思
一个接一个扔向信箱,不打招呼、不等回信 到了亮一下,没到也不会有人告诉你 说 UDP「无连接」,意思是【0】。
数据报是什么
一个接一个扔向信箱,不打招呼、不等回信 到了亮一下,没到也不会有人告诉你 UDP 传的是「数据报」,和字节流的区别是【0】。
不保证什么
UDP 不保证的三件事是【0】。
为什么快
UDP 比 TCP 快,主要因为【0】。
什么时候选它
选 UDP 而不选 TCP 的典型理由是【0】。
两种协议各做什么
把两种协议的六个特性列成表,数一数 UDP 做了几件、TCP 做了几件: traits = ["握手", "确认到达", "重传", "排序", "保