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

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

网络工程师从入门到入狱

  • 前言
  • 一、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}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flink 06 聚合操作入门学习,真不难

抛砖引玉 让你统计1小时内每种商品的销售额,用Flink 该怎么实现。 还是让你统计1小时内每种商品的销售额,但是要过滤掉退款的订单,用Flink 该怎么实现。 学了本文两个操作,不信你还不会。 AggregateFunction ❝ 通常用于对数据…

React国际化中英文切换实现

目录 概况 安装 文件结构 引入 使用 正常使用 传参使用 概况 react-intl-universal 是一个国际化库,专门为 React 应用提供多语言支持。与 React 原生的 react-intl 相比,react-intl-universal 支持从远程服务器加载语言包,动态切换语…

【Python】selenium遇到“InvalidArgumentException”的解决方法

在使用try……except 的时候捕获到这个错误: InvalidArgumentException: invalid argument (Session info: chrome112.0.5614.0) 这个错误代表的是,当传入的参数不符合期望时,就会抛出这个异常: InvalidArgumentException: invali…

【MySQL 保姆级教学】在Linux(CentoS 7)中安装MySQL(1)

目录 1. 卸载linux(Centos7) 中不要的环境2. 获取MySQL官方yum源2.1 获取yum源前先查看自己 linux(Centos)的版本2.2 获取官方yum源 3. 安装xftp和连接4. 开放连接端口5. 上传文件到Centos76. 安装MySQL6.1 顺利安装6.2 查询是否安…

QGraphics类型学习使用【Qt】【C++】

QGraphics类型学习使用 需求过程全部完整代码 首先已知,QGraphicsView,QGraphicsScene, QGraphicsItem,分别称为:视图,场景,图元,图表就是各种各样的元素,图片元素,线条元…

Unity Apple Vision Pro 开发:Metal 渲染模式开启透视遇到背景黑屏的解决方法

XR 开发者社区链接: SpatialXR社区:完整课程、项目下载、项目孵化宣发、答疑、投融资、专属圈子 以下步骤适用于 PolySpatial 2.0 及以上的版本。 我们可以在 Project Settings 中的 Apple visionOS 里将 App Mode 设为 Metal Rendering with Composit…

【C语言】分支结构switch

switch分支语句 多适用于明确表达式结果的情况&#xff0c;多个分支&#xff0c;用if过于繁琐。 case后跟具体的表达式值&#xff0c;break&#xff1b;跳出分支语句。 #include <stdio.h> #include <math.h> /* 功能&#xff1a;选择结构&#xff08;switch&…

Flink CDC同步mysql数据到doris

前置参考 flink快速安装&#xff1a;Flink入门-CSDN博客 doris快速安装&#xff1a;Apache Doris快速安装-CSDN博客 Flink CDC简介 Flink CDC 是一个基于流的数据集成工具&#xff0c;旨在为用户提供一套功能更加全面的编程接口&#xff08;API&#xff09;。 该工具使得用户能…

AI测试之 TestGPT

如今最火热的技术莫非OpenAI的ChatGPT莫属&#xff0c;AI技术也在很多方面得到广泛应用。今天我们要介绍的TestGPT就是一个软件测试领域中当红的应用。 TestGPT是什么&#xff1f; TestGPT是一家总部位于以色列特拉维夫的初创公司 CodiumAI Ltd.&#xff0c;发布的一款用于测…

hadoop集群搭建-克隆虚拟机,安装jdk,hadoop

2.2 hadoop运行环境的搭建 2.2.1 环境准备 1&#xff09;安装模板虚拟机&#xff0c;IP地址 192.168.10.100&#xff0c;主机名hadoop100&#xff0c;内存41GB&#xff0c;硬盘50GB 2&#xff09;虚拟机配置 首先测试虚拟机是否可以正常上网&#xff0c;测试方法ping www.b…

配置环境windows-IIS默认拒绝put,delete的解决方案

方法一&#xff1a; <system.webServer> </system.webServer> 方法二&#xff1a;移除网站“模块”中的"webdavmodule"

【芯智雲城】Boradcom(博通) 多领域技术解决方案介绍

Broadcom Inc. 是一家全球领先的技术企业&#xff0c;业务范围囊括多种半导体、企业用软件和安全解决方案的设计、开发和供应。Broadcom 的类别领先产品组合在许多重要的市场中发挥作用&#xff0c;其中包括云、数据中心、网络、带宽、无线技术、存储&#xff0c;以及工业和企业…

元数据 - iXML

在专业的音频和视频制作中&#xff0c;元数据的准确传递对于后期制作和编辑至关重要。iXML&#xff08;iXML Metadata&#xff09;是一种开放的、可扩展的元数据规范&#xff0c;旨在在录音设备和数字音频工作站&#xff08;DAW&#xff09;之间传递详细的录音信息。 一、什么是…

单目相机和双目相机定位

1、单目相机 1.1模型 单目相机成像模型为小孔成像&#xff0c;涉及的坐标系包括世界坐标系、相机坐标系、图像坐标系以及像素坐标系。坐标系之间的转换关系如下&#xff1a; 1.2参数求解 张正友相机标定方法、设定世界坐标系精确求解 2、双目相机 2.1、模型 一般双目立体视…

低代码策略量化平台更新|大模型agents生态的一些思考

原创内容第680篇&#xff0c;专注量化投资、个人成长与财富自由。 用户判断星球会员后&#xff0c;会获得10个积分&#xff1a; 当其他用户发布策略&#xff0c;设置为下载需要积分时&#xff1a; 下载策略会扣除相应的积分&#xff0c;扣除的积分属于策略所有者。 策略运行结…

大型企业软件开发是什么样子的? - Web Dev Cody

引用自大型企业软件开发是什么样子的&#xff1f; - Web Dev Cody_哔哩哔哩_bilibili 一般来说 学技术的时候 我们会关注 开发语言特性 &#xff0c;各种高级语法糖&#xff0c;底层技术 但是很少有关注到企业里面的开发流程&#xff0c;本着以终为始&#xff08;以就业为导向…

python源码:目录文件大小排序

前言 这个代码并不难懂&#xff0c;但是在一定情况下&#xff0c;能够为你的自动化脚本提供便利。 该代码主要是&#xff1a;根据大小&#xff0c;对某个目录的下级子文件和目录进行排序。 代码 效果 代码 import osdef get_dir_size(directory):"""计算给定…

【Linux线程】Linux线程编程基础:概念、创建与管理

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;Linux “ 登神长阶 ” &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀Linux多线程 &#x1f4d2;1. 线程概念&#x1f4dc;2. 进程VS线程&#x1f4da;3. 线程控制…

SpringBoot实现接口:统一返回值、全局异常处理、Swagger接口文档

在 Spring Boot 应用中实现统一返回值和全局异常处理可以带来多方面的好处&#xff0c;这些好处不仅提升了代码的可读性和可维护性&#xff0c;还增强了应用的健壮性和用户体验。以下是一些具体的好处&#xff1a; 代码一致性&#xff1a; 通过定义统一的返回值格式&#xff…

【从零开始的LeetCode-算法】3194. 最小元素和最大元素的最小平均值

你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums&#xff0c;其中 n 为偶数。 你需要重复以下步骤 n / 2 次&#xff1a; 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement。将 (minElement maxElement) / 2 加入到 averages …