CSMA Aloha Python网络协议模拟
Python 写的网络协议模拟代码,挺适合拿来做课程项目或者自学用的。CSMA_Aloha_python.zip
这个压缩包里包含了时隙 Aloha和1-坚持 CSMA两个 MAC 协议的模拟实现,代码结构也清晰,运行一把就知道效果。
压缩包里的slot_aloha.py
和1 坚持 csma.py
,一个搞 Aloha,一个搞 CSMA,写得还蛮直观的。测试脚本都备好了,用test*.py
跑跑就行。还有function.py
这种工具函数文件,通用逻辑都打包好了,调起来方便。
最实在的是结果图和数据也给你放好了:res101.pkl
用pickle
加载,101result.png
之类的图表直接展示性能差异。你跑个仿真看看成功率和冲突率变化,理解就更深了。
代码里虽然没文档,但注释还算友好,初学者看着也不会太吃力。如果你正好在搞无线通信或者多用户接入这块,直接拿去跑实验、改一改参数试试看,挺适合拓展玩法的。
哦对了,别忘了装好matplotlib
和pickle
这些包,不然图表和数据就用不上了。如果你是搞网络协议模拟的,可以顺手搭配这个CC1101 CSMA 实现一起研究,更有感觉。
CSMA_Aloha_python.zip
预估大小:23个文件
.spyproject
文件夹
codestyle.ini
62B
config
文件夹
codestyle.ini
104B
encoding.ini
64B
defaults
文件夹
defaults-encoding-0.2.0.ini
37B
defaults-workspace-0.2.0.ini
126B
defaults-codestyle-0.2.0.ini
77B
defaults-vcs-0.2.0.ini
65B
303.8KB
文件大小:
评论区