├── .gitignore ├── README.md ├── guide.pdf ├── instruction.md ├── lab1 ├── README.md ├── __pycache__ │ └── fat_tree_topo.cpython-312.pyc ├── debug.py ├── fat_tree_topo.py └── fat_tree_topo_4_bad.py ├── lab2 ├── .gitignore ├── .python-version ├── README.md ├── TASK2_GUIDE.md ├── images │ ├── 3C4AAA36-CD60-4a23-B527-3E04B9C69F3C.png │ ├── 4E62FCBE-565D-4b1a-A91E-4C0295EA0328.png │ ├── 519f0b5b3bb435be7b2ab16ac8e2a033.png │ ├── 5f13940343f0e681b56accd4fb7fe82f.png │ ├── 65d16cd66c3293561a9bbe6e0c75ed8b.png │ ├── 6a3085e9-e50b-431b-aff7-ccf823c9ba7f.png │ ├── 6b88af89-03ab-472c-a469-fe9aae17383d.png │ ├── 72af3c081254c22624ab2db6d47eafae.png │ ├── 7D21DB65-CE4E-4afd-8763-5189E8F38532.png │ ├── 7ee0a2678b5d47f969b8bf66366d1847.png │ ├── 86ba81de-061b-4691-8af6-d93d301f14f0.png │ ├── 93ec31de-0de7-4191-9021-d969b8e16a42.png │ ├── CE9A7F5E-EFD2-4ecc-9287-178A8604C792.png │ ├── b18a84c5-873b-4371-971d-06e8182e3210.png │ ├── ba0e5701-fd43-48df-b695-f5dcca6807d5.png │ ├── c63012f5-114c-4318-9e0e-ce70fd3d8a5e.png │ ├── c7df7f20-69e6-415c-be2e-245aa4c2fb89.png │ └── dbdfaf9d-bd2f-465c-a9f6-ed96c04a6daf.png ├── instruction.md ├── loop_breaker_switch.py ├── loop_detecting_switch.py ├── pyproject.toml ├── self_learning_switch.py ├── setup.sh ├── simple_switch.py ├── topo_1.py ├── topo_2.py ├── uv.lock └── 实验展示步骤指南.md ├── lab3 ├── .gitignore ├── .python-version ├── CHANGES_SUMMARY.md ├── COMPLETION_SUMMARY.md ├── OSKEN_MODIFICATION.md ├── QUICKSTART.md ├── README.md ├── REPORT_TEMPLATE.md ├── __pycache__ │ └── show_topo.cpython-313.pyc ├── check_osken_modification.sh ├── least_hops.py ├── network_awareness.py ├── pyproject.toml ├── setup.sh ├── shortest_delay.py ├── show_topo.py ├── topo.py ├── uv.lock └── 实验指导书(四).pdf └── 计算机网络实验报告_这谁放在我仓库的.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore personal lab reports 2 | 计算机网络实验报告_*.doc 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/README.md -------------------------------------------------------------------------------- /guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/guide.pdf -------------------------------------------------------------------------------- /instruction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/instruction.md -------------------------------------------------------------------------------- /lab1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab1/README.md -------------------------------------------------------------------------------- /lab1/__pycache__/fat_tree_topo.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab1/__pycache__/fat_tree_topo.cpython-312.pyc -------------------------------------------------------------------------------- /lab1/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab1/debug.py -------------------------------------------------------------------------------- /lab1/fat_tree_topo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab1/fat_tree_topo.py -------------------------------------------------------------------------------- /lab1/fat_tree_topo_4_bad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab1/fat_tree_topo_4_bad.py -------------------------------------------------------------------------------- /lab2/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .venv -------------------------------------------------------------------------------- /lab2/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /lab2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/README.md -------------------------------------------------------------------------------- /lab2/TASK2_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/TASK2_GUIDE.md -------------------------------------------------------------------------------- /lab2/images/3C4AAA36-CD60-4a23-B527-3E04B9C69F3C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/3C4AAA36-CD60-4a23-B527-3E04B9C69F3C.png -------------------------------------------------------------------------------- /lab2/images/4E62FCBE-565D-4b1a-A91E-4C0295EA0328.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/4E62FCBE-565D-4b1a-A91E-4C0295EA0328.png -------------------------------------------------------------------------------- /lab2/images/519f0b5b3bb435be7b2ab16ac8e2a033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/519f0b5b3bb435be7b2ab16ac8e2a033.png -------------------------------------------------------------------------------- /lab2/images/5f13940343f0e681b56accd4fb7fe82f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/5f13940343f0e681b56accd4fb7fe82f.png -------------------------------------------------------------------------------- /lab2/images/65d16cd66c3293561a9bbe6e0c75ed8b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/65d16cd66c3293561a9bbe6e0c75ed8b.png -------------------------------------------------------------------------------- /lab2/images/6a3085e9-e50b-431b-aff7-ccf823c9ba7f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/6a3085e9-e50b-431b-aff7-ccf823c9ba7f.png -------------------------------------------------------------------------------- /lab2/images/6b88af89-03ab-472c-a469-fe9aae17383d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/6b88af89-03ab-472c-a469-fe9aae17383d.png -------------------------------------------------------------------------------- /lab2/images/72af3c081254c22624ab2db6d47eafae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/72af3c081254c22624ab2db6d47eafae.png -------------------------------------------------------------------------------- /lab2/images/7D21DB65-CE4E-4afd-8763-5189E8F38532.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/7D21DB65-CE4E-4afd-8763-5189E8F38532.png -------------------------------------------------------------------------------- /lab2/images/7ee0a2678b5d47f969b8bf66366d1847.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/7ee0a2678b5d47f969b8bf66366d1847.png -------------------------------------------------------------------------------- /lab2/images/86ba81de-061b-4691-8af6-d93d301f14f0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/86ba81de-061b-4691-8af6-d93d301f14f0.png -------------------------------------------------------------------------------- /lab2/images/93ec31de-0de7-4191-9021-d969b8e16a42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/93ec31de-0de7-4191-9021-d969b8e16a42.png -------------------------------------------------------------------------------- /lab2/images/CE9A7F5E-EFD2-4ecc-9287-178A8604C792.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/CE9A7F5E-EFD2-4ecc-9287-178A8604C792.png -------------------------------------------------------------------------------- /lab2/images/b18a84c5-873b-4371-971d-06e8182e3210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/b18a84c5-873b-4371-971d-06e8182e3210.png -------------------------------------------------------------------------------- /lab2/images/ba0e5701-fd43-48df-b695-f5dcca6807d5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/ba0e5701-fd43-48df-b695-f5dcca6807d5.png -------------------------------------------------------------------------------- /lab2/images/c63012f5-114c-4318-9e0e-ce70fd3d8a5e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/c63012f5-114c-4318-9e0e-ce70fd3d8a5e.png -------------------------------------------------------------------------------- /lab2/images/c7df7f20-69e6-415c-be2e-245aa4c2fb89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/c7df7f20-69e6-415c-be2e-245aa4c2fb89.png -------------------------------------------------------------------------------- /lab2/images/dbdfaf9d-bd2f-465c-a9f6-ed96c04a6daf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/images/dbdfaf9d-bd2f-465c-a9f6-ed96c04a6daf.png -------------------------------------------------------------------------------- /lab2/instruction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/instruction.md -------------------------------------------------------------------------------- /lab2/loop_breaker_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/loop_breaker_switch.py -------------------------------------------------------------------------------- /lab2/loop_detecting_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/loop_detecting_switch.py -------------------------------------------------------------------------------- /lab2/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/pyproject.toml -------------------------------------------------------------------------------- /lab2/self_learning_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/self_learning_switch.py -------------------------------------------------------------------------------- /lab2/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/setup.sh -------------------------------------------------------------------------------- /lab2/simple_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/simple_switch.py -------------------------------------------------------------------------------- /lab2/topo_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/topo_1.py -------------------------------------------------------------------------------- /lab2/topo_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/topo_2.py -------------------------------------------------------------------------------- /lab2/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/uv.lock -------------------------------------------------------------------------------- /lab2/实验展示步骤指南.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab2/实验展示步骤指南.md -------------------------------------------------------------------------------- /lab3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/.gitignore -------------------------------------------------------------------------------- /lab3/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /lab3/CHANGES_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/CHANGES_SUMMARY.md -------------------------------------------------------------------------------- /lab3/COMPLETION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/COMPLETION_SUMMARY.md -------------------------------------------------------------------------------- /lab3/OSKEN_MODIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/OSKEN_MODIFICATION.md -------------------------------------------------------------------------------- /lab3/QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/QUICKSTART.md -------------------------------------------------------------------------------- /lab3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/README.md -------------------------------------------------------------------------------- /lab3/REPORT_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/REPORT_TEMPLATE.md -------------------------------------------------------------------------------- /lab3/__pycache__/show_topo.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/__pycache__/show_topo.cpython-313.pyc -------------------------------------------------------------------------------- /lab3/check_osken_modification.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/check_osken_modification.sh -------------------------------------------------------------------------------- /lab3/least_hops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/least_hops.py -------------------------------------------------------------------------------- /lab3/network_awareness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/network_awareness.py -------------------------------------------------------------------------------- /lab3/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/pyproject.toml -------------------------------------------------------------------------------- /lab3/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/setup.sh -------------------------------------------------------------------------------- /lab3/shortest_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/shortest_delay.py -------------------------------------------------------------------------------- /lab3/show_topo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/show_topo.py -------------------------------------------------------------------------------- /lab3/topo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/topo.py -------------------------------------------------------------------------------- /lab3/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/uv.lock -------------------------------------------------------------------------------- /lab3/实验指导书(四).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/lab3/实验指导书(四).pdf -------------------------------------------------------------------------------- /计算机网络实验报告_这谁放在我仓库的.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuhangChen1/HUST_NET_Experiment/HEAD/计算机网络实验报告_这谁放在我仓库的.pdf --------------------------------------------------------------------------------