模拟了CSMA协议的整个流程,包含图形界面。
假定主机 A、B 同在一个 10Mb/s 的以太网段上,A、B 共享一条通信信道,主机 A、B 通
过 CSMA/CD 协议向通信信道上发送 10 个数据帧,设传播时延为 256 比特时间,不考虑传
输时延。
要求:(1)使用线程模拟主机 A、B,使用一个变量来模拟共享通道;
(2)发送数据之前先监听 96 比特时间;
(3)传输过程中如果发生冲突,冲突次数最多为 10 次,超过十次丢弃该帧,如果不
超过 10 次,则发送 48 比特的拥塞信号,之后延迟一个随机时间(该时间利用指数后退算法
得出),重新发送数据帧;
(4)输出相关提示信息。
1