1
实验报告
广播网络实验
一、实验内容
了解广播网络的原理,实现节点广播的 broadcast_packet 函数。验证广播网络能够正常运行,并通过 iperf 测试
广播网络的效率,掌握其运行特点。最后构建环形拓扑网络,验证该拓扑下节点广播会产生数据包环路。
二、实验流程
1. 根据广播网络的原理,实现节点广播的 broadcast_packet 函数。
2. 测试三个节点互相连通,验证广播网络功能。
3. 测试广播网络效率,并对结果进行解释。
4. 构建环形拓扑网络,验证该拓扑下节点广播会产生数据包环路。
三、实验结果及分析
(一)实现节点广播
1、广播节点设计思路
广播节点的逻辑较为简单,每次收到网络包消息时,遍历与之相邻的每个网络端口,如果不是发送该网络包
的端口,就将网络包广播到这个端口。遍历过程可以通过现成的链表操作实现,具体代码如下。
2、结果验证
三个节点各自向其他两个节点发送消息,验证其两两相互连通。
h1 节点结果如下:
评论0