CSMA Aloha Python网络协议模拟

Python 写的网络协议模拟代码,挺适合拿来做课程项目或者自学用的。CSMA_Aloha_python.zip这个压缩包里包含了时隙 Aloha1-坚持 CSMA两个 MAC 协议的模拟实现,代码结构也清晰,运行一把就知道效果。

压缩包里的slot_aloha.py1 坚持 csma.py,一个搞 Aloha,一个搞 CSMA,写得还蛮直观的。测试脚本都备好了,用test*.py跑跑就行。还有function.py这种工具函数文件,通用逻辑都打包好了,调起来方便。

最实在的是结果图和数据也给你放好了:res101.pklpickle加载,101result.png之类的图表直接展示性能差异。你跑个仿真看看成功率和冲突率变化,理解就更深了。

代码里虽然没文档,但注释还算友好,初学者看着也不会太吃力。如果你正好在搞无线通信或者多用户接入这块,直接拿去跑实验、改一改参数试试看,挺适合拓展玩法的。

哦对了,别忘了装好matplotlibpickle这些包,不然图表和数据就用不上了。如果你是搞网络协议模拟的,可以顺手搭配这个CC1101 CSMA 实现一起研究,更有感觉。

zip
CSMA_Aloha_python.zip 预估大小:23个文件
folder
.spyproject 文件夹
file
codestyle.ini 62B
folder
config 文件夹
file
codestyle.ini 104B
file
encoding.ini 64B
folder
defaults 文件夹
file
defaults-encoding-0.2.0.ini 37B
file
defaults-workspace-0.2.0.ini 126B
file
defaults-codestyle-0.2.0.ini 77B
file
defaults-vcs-0.2.0.ini 65B
file
vcs.ini 92B
folder
backups 文件夹
file
workspace.ini 219B
file
encoding.ini 64B
file
vcs.ini 92B
file
workspace.ini 172B
file
test_2.py 24KB
file
100次平均结果_2.png 23KB
file
test.py 24KB
file
res101.pkl 620KB
file
101result.png 58KB
file
100次平均结果.png 26KB
file
test_csma_end.py 24KB
file
slot_aloha.py 20KB
file
function.py 2KB
file
1坚持csma.py 16KB
file
readme.txt 142B
zip 文件大小:303.8KB