初级网络工程师之从入门到入狱(四)

news2025/1/14 0:46:16

本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习。

网络工程师从入门到入狱

  • 前言
  • 一、Wlan应用实战
    • 1.1、拓扑图详解
    • 1.2、LSW1
    • 1.3、AC1
    • 1.4、抓包
    • 1.5、Tunnel隧道模式解析
    • 1.6、AP、VAP 和BSS


前言

今天学习的主要是关于wlan知识的理解和应用


一、Wlan应用实战

这里电脑通过WiFi发送数据包给AP,这个数据包路由器、交换机不能识别,在AP处可以设置隧道模式,给这个数据包加上报头(报头包含源地址AP和目标地址AC),这时路由器和交换机可以认识报头,他们就会转给AC处理,AC处理会把这个数据转成交换机和 路由器认识的数据。当存在大量的AP时就需要AC来管理AP,当只有一个或少数AP时,AP也可以把数据包转换成交换机和路由器认识的数据,这种叫直接转发,这个AP也叫做胖AP。

1.1、拓扑图详解

在这里插入图片描述

1.2、LSW1

LSW1主要配置命令如下:

172.16.10.254
192.168.10.254
200.200.200.1
100.100.100.1
dhcp enable
ip poor forap(为ap创建地址池)
network 192.16.10.0 mask 255.255.255.0
gateway-list 192.16.10.254
option 43 sub-option 2 ip-address 100.100.100.100(把AC的地址告诉AP)
int vlan 192
dhcp select global
ip pool foryonghu(为用户创建地址池)
network 172.16.10.0 mask 255.255.255.0
gateway-list 172.16.10.254
int vlan 172
dhcp select global

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3、AC1

AC1主要代码如下:

vlan 100
100.100.100.100
ip route-static 192.16.10.0 24 100.100.100.1

capwap source interface vlan 100(配置AC给AP回包的接口)
创建ssid模板
wlan
ssid-profile name ssid-handsome(设置wifi配置文件名)
ssid handsome(wifi名)
创建安全模板
wlan
security-profile name sec-handsome
security wpa-wpa2 psk pass-phrase A1234567 aes
(设置密码,aes是WiFi空中传输数据的加密方式)
创建vap模板
wlan
vap-profile name vap-handsome
forward-mode tunnel(隧道模式给wifi传输的数据加上报头)
service-vlan vlan-id 172(将通过wifi接进来的设备划分到vlan172)
ssid-profile ssid-handsome(关联模板)
security-profile sec-handsome(关联安全模板)
创建AP组
wlan
ap-group name group-handsome

将AP组和VAP、射频接口进行关联
wlan
ap-group name group-handsome
vap-profile vap-handsome wlan 1 radio all(radio all是双频的意思2.4G和5G)

将AP加入AP组
wlan
ap-id 0 ap-mac 00e0-fcac-0870(给指定AP配置id)
ap-name ap-handsome(给AP命名)
ap-group group-handsome(将这个ap加进ap组)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4、抓包

在这里插入图片描述

在这里插入图片描述

1.5、Tunnel隧道模式解析

通过WiFi无线发送的数据是遵循802.11通信标准,只有AP和AC可以识别,但是其他设备只能识别有线数据,有线传输的数据遵循802.3通信标准,由于这里是通过AC来将WiFi发送的遵循802.11的数据转换成有线传输能够识别的遵循802.3的数据,所以需要在AP里面设置隧道模式tunnel,这个模式让AP接收到无线设备发送过来的数据后会给这个数据加上一个交换机和路由器可以识别的报头,这里报头包含源地址(AP的IP地址)和目标地址(AC的IP地址),这样这个数据发送给LSW2就可以识别,然后一步一步发送给AC,AC再将数据解析成802.3通信标准的数据发送出去。
在这里插入图片描述

1.6、AP、VAP 和BSS

一个ap只能拥有一个bss,也就是说一个ap只能发射一个WiFi的信号,但是一个ap可以建立多个虚拟ap(也就是vap),n个vap拥有n个bss也就可以设置n个WiFi

  1. AP(Access Point,接入点)
    AP 是无线局域网(WLAN)中的核心设备,通常用于将无线设备(如手机、笔记本电脑)连接到有线网络。AP 作为无线客户端与有线网络之间的桥梁,允许用户通过无线方式访问网络资源。
    功能: 提供无线信号覆盖,使客户端设备能够通过无线网络接入局域网。
    硬件: AP 通常是一个硬件设备,负责发射和接收无线信号,将无线终端连接到网络。
  1. BSS(Basic Service Set,基本服务集)
    BSS 是无线局域网的基本组成单元,描述了一个 AP 及其覆盖范围内所有客户端 的集合。BSS 是无线网络的基本结构单位,每个 AP 发射的无线信号构成一个独立的 BSS,所有连接到这个 AP 的设备都属于同一个 BSS。
    BSSID: 每个 BSS 都有一个唯一标识符,称为 BSSID,通常是 AP 的 MAC 地址。BSSID 用于区分不同的无线网络。
    单 BSS: 在单个 AP 覆盖的范围内,所有无线客户端设备都连接到同一个 BSS。
  1. VAP(Virtual Access Point,虚拟接入点)
    VAP 是指在一个物理 AP 上虚拟出多个逻辑 AP,每个 VAP 可以提供一个独立的 SSID(服务集标识符)和不同的安全设置。通过 VAP,网络管理员可以在同一个物理设备上设置多个无线网络,分别应用不同的安全策略和 VLAN 等配置。
    多个 SSID:VAP 允许一个物理 AP 发射多个 SSID,给不同的用户群体提供不同的接入策略。例如,员工可以使用一个 SSID,访客使用另一个 SSID。
    隔离和管理:每个 VAP 可以配置不同的 VLAN,允许不同类型的流量(如员工流量和访客流量)分离管理,保证网络安全。
    增强灵活性:通过虚拟化,网络设备更灵活,可以用较少的硬件实现更多的无线网络功能。

三者关系:

  • AP 提供无线接入服务,是实现无线网络的硬件基础。AP 的物理设备可以运行多个 VAP。
  • BSS 是 AP 提供的无线网络覆盖范围和连接终端的集合。每个 AP 产生一个 BSS,多个 AP 产生多个 BSS。BSSID 用来区分不同的 BSS。
  • VAP 通过在一个 AP 上虚拟出多个无线网络,允许在一个物理 AP 上运行多个 BSS,每个 BSS 对应一个 SSID 和相应的配置。

举例:
假设一个公司有一个物理 AP,配置了三个 SSID:
SSID 1:为公司员工提供的加密无线网络,连接到企业内网(员工 VLAN)。
SSID 2:为访客提供的开放或受限网络,连接到访客 VLAN(隔离员工网络)。
SSID 3:为 IoT 设备提供的专用网络,连接到 IoT VLAN。
在这个场景中:
这个物理 AP 运行着 3 个 VAP,每个 VAP 提供一个独立的 SSID。
每个 VAP 对应一个 BSS,BSSID 用于区分每个 SSID 和其对应的网络。
每个连接到不同 SSID 的设备将属于不同的 BSS,尽管它们共享同一个物理 AP。

💕 原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{orange}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

收藏,你的青睐是我努力的方向! \textcolor{red}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

🥕 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2215065.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Golang | Leetcode Golang题解之第473题火柴拼正方形

题目&#xff1a; 题解&#xff1a; func makesquare(matchsticks []int) bool {totalLen : 0for _, l : range matchsticks {totalLen l}if totalLen%4 ! 0 {return false}tLen : totalLen / 4dp : make([]int, 1<<len(matchsticks))for i : 1; i < len(dp); i {dp…

pymobiledevice3使用介绍(安装、常用命令、访问iOS沙盒目录)

项目地址&#xff1a;https://github.com/doronz88/pymobiledevice3 首先先介绍一下pymobiledevice3&#xff0c; pymobiledevice3是用Python3 实现的&#xff0c;用于处理 iDevices&#xff08;iPhone 等&#xff09;。它可以跨平台使用&#xff0c;支持&#xff1a;windows…

如何启动hive

检查mysql是否启动 通过Navicat测试mysql是否可以连接 找打hive配置文件所在目录 检查连接mysql的账号密码是否正确,如果不正确就要修改为正确的 初始化hive元数据存储的库:schematool -dbType <database_type> -initSchema 检查mysql中是否创建hive数据库,这里看到hive数…

Windows11远程桌面连接的详细步骤

1、打开设置 2、关闭被控电脑的防火墙 设置中搜索“防火墙” 关闭防火墙 最好三个防火墙都关上 3、打开被控电脑的远程桌面允许 设置中搜索“远程桌面” 打开远程桌面 4、查询电脑输入IP地址 Windows键R键打开CMD&#xff0c;输入ipconfig查询IP地址 5、查询电脑用户名 设置…

入门CCRC数据安全评估师认证要学习哪些内容?

CCRC-DSA&#xff08;中国网络安全审查认证和市场监管大数据中心-数据安全评估师&#xff09;认证&#xff0c;作为国内数据安全领域的权威认证之一&#xff0c;对于从事数据安全工作的专业人士来说&#xff0c;具有极高的含金量。 那么&#xff0c;想要考取这一认证&#xff…

鸿蒙开发 四十一 ArkTs 模块化实战

实际开发中&#xff0c;可能有些工具类或者一些公共代码&#xff0c;用的地方比较多&#xff0c;这时候就可以封装成一个模块 在tools目录下新建了一个module1.ets文件&#xff0c;定义了一个变量name1&#xff0c;定义好之后&#xff0c;另外起一行用export default 修饰name…

面对配分函数 - 随机最大似然和对比散度篇

序言 在统计学和机器学习的领域中&#xff0c;随机最大似然&#xff08; Stochastic Maximum Likelihood \text{Stochastic Maximum Likelihood} Stochastic Maximum Likelihood&#xff09;和对比散度&#xff08; Contrastive Divergence \text{Contrastive Divergence} Con…

使用docker部署Sentinel

Sentinel 是一个由 Redis 开发的高可用性解决方案&#xff0c;主要用于监控和管理 Redis 集群中的节点。其主要功能包括&#xff1a; 监控&#xff1a;Sentinel 监控 Redis 集群中的各个节点的状态&#xff0c;包括主节点、从节点和 Sentinel 自身的状态。它会定期检查节点是否…

Video-LLaMA论文解读和项目部署教程

Video-LLaMA: An Instruction-tuned Audio-Visual Language Model for Video Understanding 相关工作 大型语言模型: 本文的工作基于这些LLM,并提供即插即用插件,使其能够理解视频中的视觉和听觉内容。 多模态大型语言模型: 现有的方法可以分为两大类。 第一类包括使用LL…

Flutter 获取手机传感器数据

前言 在Flutter中可以使用sensors_plus插件来访问加速度计、陀螺仪、磁力计以及气压传感器 sensors_plue的平台支持 平台 是否支持 Android✅iOS✅MacOS❌Web✅Linux❌Windows❌ sensors_plue的要求 Flutter >3.19.0Dart >3.3.0 <4.0.0iOS >12.0MacOS >10.…

Mac 编译 Unreal 源码版本

Mac M3 Pro、XCode 16.0、Unreal 5.4 分享下我本地操作的全流程和遇到的问题 安装 XCodeGithubDesktop 克隆自己 Fork 的仓库运行 Setup.command运行 GenerateProjectFiles.command 出现警告&#xff1a;Platform Mac is not a valid platform to build. Check that the SDK i…

【C】分支与循环1----if与switch

分支与循环 C语言是一门结构化的程序设计语言 顺序结构选择结构循环结构 if语句 if if 语句的语法形式如下: if(表达式)语句表达式成立(为真)&#xff0c;则语句执行&#xff0c;表达式不成立(为假)&#xff0c;则语句不执行 在C语言中&#xff0c;0为假&#xff0c;非0表…

【React】使用脚手架或Vite包两种方式创建react项目

1.使用脚手架搭建React项目&#xff1a; 在终端窗口运行如下命令即可&#xff1a; npx create-react-app react-basic(创建的文件目录) npx&#xff1a;Node.js工具命令&#xff0c;用于查找并执行后续的包命令。 2.使用Vite包创建React项目&#xff1a; 在终端窗口运行如…

Jetpack-Room

Room是Android Jetpack中的一个组件&#xff0c;它提供了一个抽象层&#xff0c;帮助开发者在本地数据库&#xff08;如SQLite&#xff09;上进行持久化数据存储。Room通过简化数据库操作&#xff0c;使得数据管理变得更加容易和高效。 Room重要的概念 实体&#xff08;Entit…

Facebook上的隐私保护:如何加强个人数据的安全性?

在数字化时代&#xff0c;个人数据的保护已成为用户日益关注的话题&#xff0c;尤其是在社交媒体平台如Facebook上。用户在享受社交媒体带来的便利时&#xff0c;如何有效保护个人隐私&#xff0c;维护自身的数据安全&#xff0c;成为了一个亟需解决的问题。 Facebook的隐私保护…

具备技术二:正则表达式

一、C正则库 regex 用于报文的解析。 使用接口&#xff1a;bool regex_match(const string &src, smatch &matches, regex &e); src&#xff1a;要解释的字符串。 smatch&#xff1a;一个类似于数组的结构&#xff0c;用于存储一个个解释之后的字符串。 matche…

若依-医疗系统

项目介绍 湘雅三医院医疗系统是根据长沙市湘雅第三医院来开发的一款后台管理系统&#xff0c;是基于SpringBoot和Vue2开发的一款前端后端分离项目&#xff0c; 项目中包括&#xff1a;1&#xff1a;权限认证&#xff0c;动态菜单2&#xff1a;用户管理&#xff0c;部门管理&am…

2024年诺贝尔物理学奖:机器学习与神经网络的历史性突破

2024年诺贝尔物理学奖的揭晓引发了广泛的讨论&#xff0c;因为这次的获奖者并非传统意义上的物理学家&#xff0c;而是来自机器学习与神经网络领域的研究者——John J. Hopfield 和 Geoffrey E. Hinton。这一决定不仅让人惊讶&#xff0c;也让我们重新思考物理学的边界和诺贝尔…

Microsoft 的指南可帮助缓解 Kerberoasting

随着网络威胁不断演变&#xff0c;安全专业人员必须了解最新的攻击媒介和防御机制。 Kerberoasting是一种众所周知的 Active Directory (AD) 攻击媒介&#xff0c;由于使用 GPU 加速密码破解技术&#xff0c;其有效性正在不断提高。 由于 Kerberoasting 可让网络威胁者窃取凭…

模拟电路设计期末速成总结

模拟电路设计期末速成总结 模拟电路设计是电子工程和电气工程专业中的一门重要基础课&#xff0c;主要研究连续时间信号&#xff08;模拟信号&#xff09;的处理和应用。期末复习时&#xff0c;针对这门课可以分为以下几个关键内容进行速成总结。 一、基本概念与元件 模拟信号…