HCL使用Openwrt测试组播的简单操作

7716c7c7d726544d1c7b9435c21f05be.gif

正文共:1234 字 13 图,预估阅读时间:2 分钟

可能是前面的组播测试有点超出HCL的能力范围了通过抓包简单对比一下单播、广播和组播的区别,今天换成HCL自带的组播测试工具Openwrt试一下HCL中竟然新增了Openwrt服务器,你知道怎么用吗?

首先登录WEB管理页面,注意在修改LAN侧的管理地址之后,HCL并不能感知到改变,此时再通过右击设备图标选择“配置”进行登录,它仍然会打开默认的管理地址(192.168.56.4),导致登录失败。此时需要手工在浏览器输入新的管理地址进行登录。

登录成功之后,我们可以看到HCL目录下集成了很多测试工具。其中“多播”就是我们常说的组播,组播的英文为Multicast,只是翻译不同而已,我一般还是习惯称之为组播。

05bcfdf15726221a95b34665f889ca72.png

“组播组”是一个用IP组播地址进行标识的接收者集合,主机通过加入某组播组成为该组播组的成员,从而可以接收发往该组播组的组播数据。

信息的发送者称为“组播源”,一个组播源可以同时向多个组播组发送信息,多个组播源也可以同时向一个组播组发送信息。组播源通常不需要加入组播组。

所有加入某组播组的主机便成为该组播组的成员,组播组中的成员是动态的,主机可以在任何时刻加入或离开组播组。

在配置时,我们首先配置“组播接收者”,勾选“启用”,配置好“组播组”,设置好接收“间隔”“接口”,点击“保存并应用”

02ba7020b4185f377bb3ba883588e5c8.png

不过页面并不能直观地展示接收的数据,需要到查看文件/tmp/iperf,但是设备上默认是不存在这个文件的。

01ed8e420554bee94a1f815bca74550d.png

应用成功之后,我们就可以看到系统下生成了/tmp/iperf文件。

3d8d4011d0af5974c527841fd4393c6e.png

查看文件内容,竟然是启动iperf服务器的记录。看一下是否有iperf的进程。

60b36a9d15d4010addeb0bbc37a3729c.png

可以看到,有一个进程,对应的命令为iperf -s -u -B 224.2.2.4 -i 1 -o /tmp/iperf,这不就是iperf服务器吗?有需要的可以回顾一下iperf配置iperf命令简介

接下来,我们先配置组播源和组播接收者直连,然后配置组播源。配置和接收者一样的组播组,配置好互联的IP地址,视情况配置好带宽、间隔、传输时间和生存时间等参数,点击开始“测试”

7f4c90f06ee94c4e71fe0d0026389eb2.png

测试过程中,我们可以通过不断刷新来查看/tmp/iperf的文件信息,能看到文件是在不断增长的。

1e4082adc4027a915b461875c7cfd1d8.png

文件内容如下:

cb728edd267a6a5eddcebeccfa8bf89e.png

比较有趣的是,第一行竟然显示的是不支持组播,但是下面还是提示了加入了组播组224.2.2.4。文件的内容就是我们所能看到的iperf服务器端的连接和测试记录,可以清楚地看到,客户端的IP地址是20.1.1.2,使用的协议是UDP。

回到组播源这一端,我们从页面上也可以看到测试记录。

b6cbdbeafbc78f3abede3a9745505ae0.png

可以看到,显示的信息就是iperf客户端的测试记录,里面清楚地记录着,本地使用源地址20.1.1.2、源端口33194,连接到了组播组224.2.2.4,目的端口是UDP端口5001,和服务器端(组播接收者)的记录完全吻合。

我猜,对应的测试命令应该是iperf -c 224.2.2.4 -u -i 1 -t 60 -B 20.1.1.2,对应的输出与前面测试的记录完全一致,参数也与配置相同。

45ee1d7a4256e72cf44805d5bacfa343.png

对应的,我们也可以查看/tmp/iperf文件中记录的信息。

34144c9f2335c15425401f5263878ebc.png

与测试过程完全匹配。

即使组播接收者不停止iperf服务器,仍然可以使用组播源进行测试,进程不会冲突。但是建议大家在测试完成之后,及时关闭iperf服务器功能,仅需要在“组播接收者”选项卡中,取消“启用”,然后点击“保存并应用”即可。

a9d62b6ba1a483327737a426812851cb.png

关闭之后,iperf进程被关闭,但是文件得到了保存,不影响后续操作和查看。

不过这里我倒是想给HCL提个小建议,既然我们知道了要查看的文件是/tmp/iperf,那为什么不在下面增加一个监控窗口呢?命令也很简单,只需要再配置一个监控时间范围和间隔即可,然后就可以使用tail命令按照监控时间范围读取/tmp/iperf文件的最后几行,用时间间隔来定时刷新就好了,读取效果如下:

e0f6cf578e2c961643774f99458fb911.png

这个小需求,对于H3C内部人士价值至少100元,对于外部人士也价值50元(在知了社区提交需求即可)。需求通过了别忘了回来给我赞赏!

c585164bc45952103bcf567d05f7bb3b.gif

长按二维码
关注我们吧

01448bc083150913e77623306e641a70.jpeg

ff2f72dc1b3aeafde6c78f99fc2719b0.png

HCL中竟然新增了Openwrt服务器,你知道怎么用吗?

使用VLC media player初步认识单播、广播和组播

通过抓包简单对比一下单播、广播和组播的区别

网络之路第一章:Windows系统中的网络

网络之路第二章:认识企业设备

网络之路第三章:认识设备命令行

网络之路第4章(上):认识网络模拟器

网络之路第4章(下):认识虚拟化

用太空办公桌spacedesk把废旧平板利用起来

如何通过netsh命令重启主机网卡?

MSDP:组播源发现协议

MSDP:组播源发现协议部署方案

EVE-NG配置导入Cisco vWLC镜像

配置Windows Server 2016作为DHCP服务器

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对不起,您提到的参考资料主要讲解了如何使用Vmware搭建软路由以及连接OpenWrt网络设置。关于OpenWrt搭建组播的具体步骤并未在这些资料中详细说明。通常,OpenWrt作为轻量级路由器操作系统,支持多种功能,包括IP转发、DHCP服务器等,但直接搭建组播可能涉及到高级网络配置,如IGMP(SIMultaneous Multicast Listening Protocol)的支持和配置。 组播网络环境中主要用于多对多通信,例如视频流、实时广播等。如果要在OpenWrt上搭建组播,一般需要以下几个步骤(请注意这并非直接来自提供的参考资料): 1. **安装必要的软件包**: 在OpenWrt的终端中运行命令以安装Multicast工具包,比如`opkg install kmod-igmpv3 multicast-ng`。 2. **启用和配置IGMP**: 启用IGMP协议并可能需要配置特定的接口和组播组地址(`/etc/config/multicast` 或 `/etc/firewall.user`). 3. **加入组播组**: 可能需要通过命令行工具如`igmptool join`来指定接收的组播组。 4. **防火墙配置**: 确保防火墙允许进入的组播流量,通常是添加相应的端口转发规则。 5. **测试**: 使用专门的测试工具验证组播流量能否正常到达。 由于这些操作涉及更具体的网络配置,建议查阅OpenWrt官方文档或相关的技术论坛以获取详细的指导。如果你需要了解如何在OpenWrt中进行这些高级网络配置,可能需要额外的参考资料[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值