关于
我的公众号
QQ群:934149291
请喝杯饮料微信:
支付宝:
无线网络之WDS浅析
无线网络之WDS浅析WDS (Wireless Distribution System,无线分布式系统) 是一种无线网络扩展技术,允许无线基站之间通过无线方式进行桥接通信,从而扩展无线网络覆盖范围。以下是关于WDS的详细解析:
一、WDS基本概念WDS是建构在FHSS或DSSS技术基础上的系统,主要功能是让无线基站之间能够相互通信。它通过无线网络中继架构传送有线网络资源,可将网络数据传送到另一个无线网络环境或有线网络。
核心特点:
无线桥接:允许无线AP或无线路由器之间通过无线进行桥接(中继)
覆盖扩展:在不影响原有无线设备覆盖功能的前提下扩展信号范围
灵活组网:支持一对多的桥接方式,不同于传统的一对一桥接
二、WDS工作原理WDS系统最少需要两台同功能的AP(接入点),具体最大数量取决于厂商设计的架构。它通过以下方式工作:
信号中继:副路由器接收主路由器的信号并重新发射
虚拟网路线:通过无线网络形成虚拟的网络连接
透明传输:对终端设备而言,整个网络如同单一无线网络
三、WDS部署模式根据搜索结果,WDS主要有三种工作模式:
模式
用于主AP
用于扩展AP
具有AP功能
特 ...
Linux无线网络之Monitor模式及radiotap
Linux无线网络之Monitor模式及radiotap无线网络接口的Monitor模式(监听模式)和Radiotap是进行无线网络分析与调试的重要工具。
一、Monitor 模式1. Monitor 模式概念
Monitor mode is a passive-only mode, no packets are transmitted. All incoming packets are handed over to the host computer completely unfiltered. This mode is useful to see what’s going on on the network.
With mac80211, it is possible to have a network device in monitor mode in addition to a regular device, this is useful to observe the network whilst using it. However, not all hardware full ...
WIFI7新特性浅析及Linux内核对其的支持
WIFI 7新特性浅析及Linux内核对其的支持wifi7新特性Wi-Fi 7(IEEE 802.11be)作为下一代无线网络标准,在速度、延迟、容量和稳定性等方面实现了显著提升。以下是其核心新特性:
1. 更高带宽与速率
320 MHz 信道带宽支持连续 320 MHz 或非连续 160+160 MHz 带宽(6 GHz 频段),相比 WiFi 6 的 160 MHz 实现速率翻倍。
应用场景:适配 8K 视频流、AR/VR 等高带宽需求。
4096-QAM 调制比 WiFi 6 的 1024-QAM 多传输 20% 数据,单符号携带 12 bit 数据,显著提升频谱效率。
2. 多链路与低延迟
多链路操作(MLO, Multi-Link Operation)允许设备同时在 2.4 GHz、5 GHz 和 6 GHz 频段传输数据,降低延迟并提高可靠性。
示例:游戏或视频通话时自动选择最优频段组合。
多资源单元(Multi-RU)将不同频段的资源单元(RU)合并分配,提升多设备并发效率。
3. 增强的 MIMO 技术
16x16 MU-MIMO空间流数从 ...
嵌入式Linux添加对蓝牙的支持
嵌入式Linux添加对蓝牙的支持背景之前简单介绍了下Linux中蓝牙的整个框架:https://notes.z-dd.online/2021/09/06/Linux%E4%B9%8B%E8%93%9D%E7%89%99%E7%9B%B8%E5%85%B3%E4%BB%A3%E7%A0%81%E6%B5%85%E6%9E%90/
今天简单介绍下在嵌入式Linux中添加对蓝牙的支持。
kernel内核部分内核部分主要分2部分:模组驱动和核内蓝牙协议栈
这里以支持串口蓝牙RTL8723DS为例。
核内蓝牙协议栈在内核中添加Bluetooth子系统支持,只需打开相关配置即可,比如:
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y
CONFIG ...
Linux之WoWLAN无线网络唤醒
Linux之WoWLAN无线网络唤醒什么是 WoWLAN?WoWLAN 是 Wake on Wireless LAN 的缩写,中文可译为“无线局域网唤醒”。它是一种允许计算机在关闭或处于低功耗状态(如挂起或休眠)时,通过无线网络接收特定的唤醒信号(如 Magic Packet)来重新启动的技术。这种技术特别适用于笔记本电脑或其他移动设备,因为它们通常依赖于无线网络连接。
WoWLAN 是传统 Wake on LAN (WoL) 技术的无线版本。传统的 WoL 通过有线以太网实现,而 WoWLAN 则扩展了这一功能,使其可以通过 Wi-Fi 网络实现。
前面写了一篇关于WoL的记录:https://notes.z-dd.online/2024/08/21/Linux%E4%B9%8BWOL%E7%BD%91%E7%BB%9C%E5%94%A4%E9%86%92/
WoWLAN 的工作原理
硬件支持:要使用 WoWLAN 功能,需要以下硬件支持:
支持 WoWLAN 的无线网卡。
主板 BIOS/UEFI 中启用相关唤醒功能(如 Wake on PCI-E 或类似选项)。
操作系统支 ...
Linux之PXE网络安装
Linux之PXE网络安装概述PXE(Preboot Execution Environment,预启动执行环境)是一种通过网络启动计算机的技术。它允许客户端(目标机器)从服务器获取操作系统镜像并完成安装,而无需本地存储介质(如光盘或U盘)。PXE 常用于批量部署操作系统,特别是在数据中心和企业环境中。
适用场景:
无盘工作站(Diskless Workstation)。
远程安装操作系统(如批量部署服务器或桌面)。
系统恢复或故障诊断。
虚拟化环境中的快速克隆。
优势:
无需本地存储即可启动。
集中管理,便于批量部署和更新。
支持多系统选择和自动化安装。
核心组件及准备在开始 PXE 安装之前,需要搭建一个支持 PXE 的网络环境,并配置相关的服务。
硬件准备
客户端:支持 PXE 的网卡(大多数现代主板都支持),且 BIOS/UEFI 支持网络引导。。
服务器:一台运行 DHCP、TFTP 和 HTTP/FTP/NFS 服务的服务器。
网络:客户端和服务器需连接在同一局域网中。
软件准备
PXE 引导 ROM:网卡或主板的固件中内置的 PXE 启动代码,负责发起 DH ...
VLAN网络协议之802.1Q
VLAN网络协议之802.1Q概述802.1Q 全称为“IEEE 802.1Q - Virtual Bridged Local Area Networks”,是由 IEEE 定义的以太网 VLAN(虚拟局域网)标准协议,主要用于在以太网帧中插入一个 VLAN 标签(Tag),从而实现在同一物理网络基础设施上创建多个逻辑网络,每个逻辑网络彼此隔离,同时共享同一物理设备(如交换机、路由器等)。
背景与目的
背景:传统的以太网将所有设备连接到同一个广播域中,这会导致以下问题:
广播风暴:所有设备都会接收到广播流量,导致网络效率低下。
安全性不足:所有设备处于同一个网络中,容易受到攻击或未经授权的访问。
管理复杂:无法灵活地对不同部门或功能的设备进行隔离。
目的:通过引入 VLAN 技术,IEEE 802.1Q 协议解决了上述问题,实现了以下目标:
将一个物理网络划分为多个逻辑网络(VLAN),每个 VLAN 形成独立的广播域。
提高网络安全性,限制不同 VLAN 之间的通信,隔离敏感数据。
增强网络管理的灵活性,支持动态调整 VLAN 配置,方便网络策略配置(如访问控制、QoS 等) ...
Linux移动宽带之ModemManager
Linux移动宽带之ModemManager概述
ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections.
ModemManager provides a unified high level API for communicating with mobile broadband modems, regardless of the protocol used to communicate with the actual device (Generic AT, vendor-specific AT, QCDM, QMI, MBIM…).
官方仓库:https://github.com/linux-mobile-broadband/ModemManager/
ModemManager 是一个用于管理各种调制解调器(modems)的守护进程,它使得在Linux系统上操作和管理移动宽带设备变得更加容易。ModemManager 支持 ...
USB网络通信协议与驱动模型
USB网络通信协议与驱动模型ECM、MBIM、RNDIS 和 NCM 是用于通过USB接口进行网络通信的不同协议或模型。它们各自有不同的用途和应用场景,主要用于实现设备(如移动电话、嵌入式系统等)与主机(如计算机)之间的网络连接。以下是这四种技术的详细介绍:
1. ECM (Ethernet Control Model)
概述: ECM 是 USB 通信设备类(CDC)下的一个子类,专门设计用来模拟以太网接口。它允许USB设备像标准的以太网适配器一样工作。
特点:
提供了一个简单的方法来通过USB传输以太网帧。
支持大多数操作系统无需额外驱动即可工作(即类驱动支持)。
主要适用于需要稳定且低延迟的数据传输场景。
ECM是为USB全速设备设计的,特别是支持DOCSIS 1.0电缆调制解调器。
2. MBIM (Mobile Broadband Interface Model)
概述: MBIM 是由微软和其他一些厂商提出的规范,旨在提供一种标准化的方式管理移动宽带设备(例如4G/5G调制解调器)与PC端的连接方式。
特点:
提供了对移动宽带服务(如数据连接管理、SMS消息处理等)的 ...
Linux下C语言检测WiFi连接的几种方法
Linux下C语言检测WiFi连接的几种方法在Linux系统中,使用C语言检测WiFi是否已连接通常涉及到对网络接口的状态进行检查。以下是一些常用的方法和示例代码:
方法一:使用ioctl系统调用检查网络接口状态#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <net/if.h>
#include <arpa/inet.h>
int is_wifi_connected(const char *interface) {
int sock;
struct ifreq ifr;
sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
perror("socket");
return -1;
}
memset(&a ...
无线局域网标准之WAPI
无线局域网标准之WAPIWAPI概述
WAPI (Wireless LAN Authentication and Privacy Infrastructure) 是无线局域网鉴别和保密基础结构,是一种安全协议,同时也是中国无线局域网安全强制性标准,最早由西安电子科技大学综合业务网理论及关键技术国家重点实验室提出。
当前全球无线局域网领域仅有的两个标准,分别是美国行业标准组织提出的IEEE 802.11系列标准(包括802.11a/b/g/n/ac等),以及中国提出的WAPI标准。WAPI是我国首个在计算机宽带无线网络通信领域自主创新并拥有知识产权的安全接入技术标准。本方案已由国际标准化组织ISO/IEC授权的机构IEEE Registration Authority(IEEE注册权威机构)正式批准发布,分配了用于WAPI协议的以太类型字段,这也是中国在该领域唯一获得批准的协议。
与WIFI的单向加密认证不同,WAPI双向均认证,从而保证传输的安全性。WAPI安全系统采用公钥密码技术,鉴权服务器AS负责证书的颁发、验证与吊销等,无线客户端与无线接入点AP上都安装有AS颁发的公钥证 ...