lab04_实验报告1
需积分: 0 168 浏览量
更新于2022-08-04
收藏 644KB PDF 举报
【实验报告】:“lab04_实验报告1”主要探讨了广播网络的原理与实践,涉及网络、测试、链表和软件/插件等相关技术。实验主要包括以下几方面:
1. **广播网络原理与实现**:
- 广播网络的基本原理是,当一个节点接收到数据包时,会将其广播到所有相连的网络端口,除非该端口是数据包的来源。
- 为了实现广播,实验中创建了一个名为`broadcast_packet`的函数,该函数遍历节点的相邻端口,通过链表操作实现,确保非源端口的节点都能收到数据。
2. **广播网络功能验证**:
- 实验通过设置三个节点(h1, h2, h3)互相发送消息,以验证广播网络的连通性。
- 结果显示,h1、h2、h3之间两两都能正常通信,证明广播网络功能实现正确。
3. **广播网络效率测试**:
- 使用iperf工具测试广播网络的传输效率。
- 当h1同时向h2和h3发送数据时,发现h1到h2和h3的实际传输速率分别低于各自带宽,且两者之和等于b1到h2/h3的带宽,表明广播导致了带宽的浪费,效率仅为50%。
- 相反,当h2和h3同时向h1发送数据时,各链路带宽几乎被充分利用,效率达到最高。
4. **数据包环路问题**:
- 在环形拓扑网络中,数据包会在Hub节点之间形成环路,不断循环广播,占用网络资源,导致网络性能下降。
- 这种现象是由于Hub节点的广播机制,使得数据包在环状网络中无法终止,形成了“广播风暴”。
实验结论表明,广播网络在某些情况下效率较低且容易引发资源浪费和性能问题。特别是在环形拓扑中,数据包的环路广播会导致网络卡死。因此,设计和优化广播网络时需要考虑如何避免或减少这种无效的广播,提高带宽利用率,同时确保网络的稳定性和效率。这可能涉及到更复杂的网络协议和拓扑结构的设计,例如采用交换机代替Hub,或者使用更加智能的路由算法来控制数据包的传播路径。
三更寒天
- 粉丝: 1046
- 资源: 326
最新资源
- 使用纯C语言编写的计算矩阵初等行变算法实现 算法比较完善,可以支持分数输入以及运算 懂的人自然知道有多方便(尽管MATLAB同样可以实现,此算法的优势主要引入分数运算,纯手撸,很舒服) 效果看图:
- stm32 FX3U V10源码 方案 PCB +原理图 1.基于stm32f103vet6 2. 以太网w5500 3.带can总线 4. 4路高速光耦输入 5. 24路低速光耦输入
- Matlab Simulink 平台 5WM海上永磁风电直驱+1200V风电并网(风速采用美国国家能源实验室真实数据模拟10S风速波动情况) 机侧与网侧均采用矢量控制,混合储能采用超级电容与锂电池,采
- 基于MATLAB的BPSK或DPSK调制解调音频通信系统仿真设计,通信原理实践 含完整工程和详细报告文档 部分仿真结果如图所示:
- matlab simulink车辆悬架建模仿真
- 仓库出货用连续式升降机sw18可编辑全套技术资料100%好用.zip
- 三菱2轴FX3U程序案例,XZ两轴,包含轴点动,回零,相对与绝对定位,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写,从哪里开始下手,,程序流程清晰明了
- 计算机学习-左耳,学习基础原理
- codeblocks-20.03mingw-setup 最新版本
- 西门子1200PLC控制加KPT1200触摸屏,污水处理厂自控项目实例,含一台200SMART200加触摸屏泵站程序画面 内涵全套电气控制图纸 改建成已运行项目,所有应用均经过实际验证 应用包括:
- 三菱R系列PLC程序 全部采用ST语言编写,内部使用函数块和结构体,程序思路清晰,简洁明了 通过结构体和函数块的使用,可以使您在程序编写水平得到很大提高 ST语言是PLC后续的主流语言,是日后编程
- buckboost电路 基于soc 锂电池均衡simulink仿真 主动均衡 四节电池 battery模型
- 大型语言模型:从理论到实践的深度解析及其应用案例
- 无功功率控制对并网变器变流器的暂态稳定分析(文章完全浮现) 关键词:下垂控制,大信号干扰,无功功率控制,暂态稳定,电压源型变器
- 毕业设计Python基于双目立体视觉的图像匹配与测距源码+全部资料(高分项目)
- 昆仑通态触摸屏控制ABB变频器