【其它】玩一玩无线网桥PicoStation M2


一、无线网桥是什么?

无线网桥就是代替网线实现网络连接的装置。看下面这个场景,摄像头与录像机之间可以直接用网线连接,但遇到两者相距较远的情况,铺设网线成本太高,这时候可以用无线网桥进行连接。无线网桥一般成对使用,一个接摄像头,将网络数据流转换成无线电信号发送出去,另一个接录像机,接收无线电信号并将其转换回数据流。在这里插入图片描述

二、建立无线网桥之间的网络连接

想要实现一对无线网桥之间的通讯,需要配置两个网桥的角色和参数。

1.建立电脑和网桥的网络通讯在这里插入图片描述

进入电脑网络连接设置界面,右键以太网,选择属性;
在这里插入图片描述
选择internet协议版本4,点击属性;
在这里插入图片描述
由于PicoStation M2的默认IP地址为192.168.1.20,为使电脑与PicoStation M2处于同一个局域网,这里将电脑的IP地址设置为192.168.1.100。子网掩码自动填写。点击确定。

将PicoStation M2与电脑用网线连接,打开浏览器,输入192.168.1.20进入:
在这里插入图片描述
账号密码都是ubnt。
点击wireless,设置如下:
在这里插入图片描述
将该PicoStation M2设置为接入点(access piont),用于发送数据,开启WDS透明网桥模式,将接入点识别码设置为ubnt999,信道宽度设置为20MHz,点击change,应用。
在这里插入图片描述
进入network设置界面,选择网桥模式,静态IP地址随便设置为192.168.1.166,点击change、应用。

将网线接入另一个PicoStation M2,同样先使用ubnt登陆。
在这里插入图片描述
设置为客户端模式,用于接收数据,SSID选择要连接的接入点,也就是前面设置的接入点ubnt999,点击change、Apply。
在这里插入图片描述
选择网桥模式,IP地址设置为192.168.1.165,注意两个网桥IP不能一样,否则网络将无法区分。
现在两个网桥已经可以通讯了,信号质量CCQ :100%。在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以给你提供一个简单的 Python 程序来模拟网桥的基本功能: ```python class Bridge: def __init__(self, bridge_id): self.bridge_id = bridge_id self.port_states = {} self.mac_table = {} def receive_frame(self, port, frame): src_mac = frame['src_mac'] dst_mac = frame['dst_mac'] # Learn source MAC address self.mac_table[src_mac] = port # Check destination MAC address if dst_mac in self.mac_table: dst_port = self.mac_table[dst_mac] if dst_port != port: # Forward frame to destination port self.forward_frame(dst_port, frame) else: # Flood frame to all ports except source port for p in self.port_states: if p != port: self.forward_frame(p, frame) def forward_frame(self, port, frame): print(f'Bridge {self.bridge_id} forwarding frame to port {port}: {frame}') self.port_states[port]['state'] = 'forwarding' def add_port(self, port_id, state): self.port_states[port_id] = {'state': state} def remove_port(self, port_id): del self.port_states[port_id] # Example usage: bridge1 = Bridge(1) bridge1.add_port(1, 'forwarding') bridge1.add_port(2, 'forwarding') frame1 = {'src_mac': '00:11:22:33:44:55', 'dst_mac': 'aa:bb:cc:dd:ee:ff', 'data': 'Hello world!'} bridge1.receive_frame(1, frame1) frame2 = {'src_mac': 'aa:bb:cc:dd:ee:ff', 'dst_mac': '00:11:22:33:44:55', 'data': 'Goodbye!'} bridge1.receive_frame(2, frame2) ``` 这个程序定义了一个 `Bridge` 类来表示一个网桥,它可以添加/移除端口并接收/转发帧。网桥维护一个 MAC 地址表来学习每个源 MAC 地址对应的端口,并根据目的 MAC 地址将帧转发到正确的端口。如果目的 MAC 地址没有在表中找到,则将帧泛洪到所有端口(除源端口外)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值