网络报文处理流程

报文处理流程

WLAN网络中的数据包括管理报文和业务数据报文。管理报文必须采用CAPWAP隧道进行转发,而业务数据报文除了可以采用CAPWAP隧道转发之外,还可以采用直接转发方式和Soft-GRE转发方式。

管理报文用来传送AC与AP之间的管理数据,存在于AC和AP之间。业务数据报文主要是传送WLAN用户上网时的数据,存在于STA和上层网络之间。

WLAN网络中,STA和AP间的报文为802.11报文,AP作为STA和有线网络间的桥梁,完成802.11报文的终结并转换为802.3报文,然后向有线网络中进行转发。

WLAN网络中,针对管理报文和业务数据报文分别配置不同的VLAN tag。下面用VLAN m、VLAN m'表示管理VLAN,VLAN s、VLAN s'表示业务VLAN,分别介绍管理报文和业务报文的转发流程。

  • 当AP与AC间为二层组网时,VLAN m与VLAN m'相同,VLAN s与VLAN s'相同;
  • 当AP与AC间为三层组网时,VLAN m与VLAN m'不相同,VLAN s与VLAN s'不相同。

对于WLAN网络的漫游场景,根据STA是否在同一个子网内漫游,可以将漫游分为二层漫游和三层漫游。漫游场景的管理报文转发处理流程与一般的WLAN场景没有区别,都必须采用CAPWAP隧道进行转发。而业务数据报文除了可以采用CAPWAP隧道转发之外,还可以采用直接转发方式。

管理报文的转发处理流程

如图1所示,

  • 上行(AP-->AC):管理报文由AP封装在CAPWAP报文中;由连接AP的Switch标记管理VLAN m;AC将CAPWAP报文解封装并终结管理VLAN m'。
  • 下行(AC-->AP):管理报文由AC封装在CAPWAP报文并标记管理VLAN m';由连接AP的Switch终结VLAN m;AP接收CAPWAP报文后解封装。

中间网络设备需配置和透传管理VLAN m。

图1 管理报文转发处理流程图

业务数据报文直接转发的处理流程

如图2所示,直接转发模式下,业务数据报文不经过CAPWAP封装。

  • 上行(STA-->Internet):AP收到STA的802.11格式的上行业务数据,由AP直接转换为802.3报文并标记业务VLAN s后向目的地发送。
  • 下行(Internet-->STA):下行业务数据以802.3报文到达AP(由上层网络设备标记业务VLAN s'),由AP转换为802.11格式发送给STA。

中间网络设备需配置和透传业务VLAN s,这种组网模式下,AC一般旁挂在核心交换机或汇聚交换机上,不承担数据业务转发功能,只对AP进行管理。如果AC处于直连位置时,数据报文也需要通过AC进行转发,此时AC可视为承担汇聚交换机功能。

图2 业务数据报文直接转发处理流程图

业务数据报文CAPWAP隧道转发的处理流程

如图3所示,AP与AC之间同时建立控制隧道和数据隧道,WLAN用户业务数据和管理报文分别封装在CAPWAP数据报文和CAPWAP控制报文中,在CAPWAP隧道中传递。

  • 上行(STA-->Internet):AP收到STA的802.11格式的上行业务数据,由AP直接转换为802.3报文并标记业务VLAN s,然后AP封装上行业务数据到CAPWAP报文中;由连接AP的交换机标记管理VLAN m;AC接收后解CAPWAP封装并终结VLAN m'。
  • 下行(Internet-->STA):下行业务数据由AC封装到CAPWAP报文中,AC允许携带VLAN s的报文通过并对该报文标记VLAN m',由AC标记业务VLAN s和管理VLAN m';由连接AP的交换机终结VLAN m;由AP接收后解CAPWAP封装并终结VLAN s,并将802.3报文转换为802.11报文发送给STA。

封装后的报文在CAPWAP报文外层使用管理VLAN m,AP与AC之间的网络设备只能透传管理VLAN m,而对封装在CAPWAP报文内的业务VLAN s不能放通。

AC处于直连和旁挂位置时,封装后的数据包都需要由AC处理和转发。

图3 业务数据报文CAPWAP隧道转发处理流程图

业务数据报文Soft-GRE转发的处理流程

如图4所示,Soft-GRE转发模式下,业务数据报文在Soft-GRE隧道中传输。

  • AP收到终端的802.11格式的上行业务数据,由AP直接转换为802.3报文并封装在Soft-GRE隧道中传输至网关BRAS,由BRAS进行Soft-GRE解封装并对业务数据进行统一计费和认证。
  • 下行业务数据从BRAS处开始封装在Soft-GRE隧道中传输至AP,由AP进行Soft-GRE解封装并转换为802.11格式发送给终端。

中间网络设备需要保证AP和BRAS间路由可达,业务数据报文才能在Soft-GRE隧道建立后正常传输。

图4 业务数据报文Soft-GRE转发处理流程图

二层漫游场景业务数据报文转发的处理流程

如图5所示,二层漫游后STA仍然在原来的子网中,FAP(Foreign AP)/FAC(Foreign AC)对二层漫游用户的报文转发同普通新上线用户没有区别,直接在FAP/FAC本地的网络转发,不需要通过AC间隧道转回到HAP(Home AP)/HAC(Home AC)中转。

  • 漫游前:HAP接收到STA发送的业务报文并发送给HAC,由HAC直接向目的地发送。下行业务数据通过HAC到达HAP后,由HAP发送给STA。
  • 漫游后:FAP接收到STA发送的业务报文并发送给FAC,由FAC直接向目的地发送。下行业务数据通过FAC到达FAP后,由FAP发送给STA。

图5 二层漫游场景业务数据报文转发的处理流程图

三层漫游场景业务数据报文转发的处理流程

三层漫游时,用户漫游前后不在同一个子网中,为了支持用户漫游后仍能正常访问漫游前的网络,需要将用户流量通过隧道转发到原来的子网进行中转。

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

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

相关文章

再识C语言 DAY16【进制的转换 】

文章目录 前言进制的转换一、各个进制的组成二、二进制转换其他进制三。其他进制转换为二进制四.小数部分进制转换五.八进制与十进制的相互转换 总如果您发现文章有错误请与我留言,感谢 前言 本文章总结于此视频 进制的转换 一、各个进制的组成 1. 二进制&#x…

【EAI 014】Gato: A Generalist Agent

论文标题:A Generalist Agent 论文作者:Scott Reed, Konrad Zolna, Emilio Parisotto, Sergio Gomez Colmenarejo, Alexander Novikov, Gabriel Barth-Maron, Mai Gimenez, Yury Sulsky, Jackie Kay, Jost Tobias Springenberg, Tom Eccles, Jake Bruce,…

【JAVA WEB】 css背景属性 圆角矩形的绘制

目录 背景属性设置 圆角矩形 背景属性设置 背景颜色,在style中 background-color:颜色; 背景图片 background-image:url(……) 背景图片的平铺方式 background-repeat: 平铺方式 repeat 平铺(默认)no-repeat 不平铺repeat-x 水平平铺repea…

例37:爱好选择

建立一个新的EXE工程,放两个单选,两个复选框如图33。 图33 输入代码: Sub Form1_Check1_BN_Clicked(hWndForm As hWnd, hWndControl As hWnd)Text1.Text ""If Check1.Value ThenText1.Text"你喜欢" & Check1.Cap…

【并发编程】锁-源码分析

1、ReentrantLock 1.1 加锁流程源码 1.1.1 加锁流程概述 1.1.2 lock源码分析 1.1.2.1 公平和非公平锁方式 // 非公平锁 final void lock() {// 上来就先基于CAS的方式,尝试将state从0改为1if (compareAndSetState(0, 1))// 获取锁资源成功,会将当前线程设置到exclusiveOwn…

【Go】一、Go语言基本语法与常用方法容器

GO基础 Go语言是由Google于2006年开源的静态语言 1972:(C语言) — 1983(C)—1991(python)—1995(java、PHP、js)—2005(amd双核技术 web端新技术飞速发展&…

LLaMA 入门指南

LLaMA 入门指南 LLaMA 入门指南LLaMA的简介LLaMA模型的主要结构Transformer架构多层自注意力层前馈神经网络Layer Normalization和残差连接 LLaMA模型的变体Base版本Large版本Extra-Large版本 LLaMA模型的特点大规模数据训练 LLaMA模型常用数据集介绍公共数据来源已知的数据集案…

yolov8自制数据训练集

目录 1.YOLOv8是啥 2.系统环境 3.安装labelimg 3.1安装 3.2启动 labelimg 4.自制分类图片 4.1 YOLO数据集要求 4.2 图片保存目录 4.3 利用labelimg进行标注 4.4 存储图片 4.5 标注文件 5.数据集训练 5.1yaml文件 5.2训练命令 5.3查看训练过程 5.3.1启动tensorb…

拟合案例2:matlab实现分段函数拟合(分段点未知)及源码

案例介绍: 本案是针对一个分段函数中的参数进行拟合,使用的拟合工具是matlab中的lsqcurvefit或nlinfit。函数形式和待拟合参数如下所示。该案例的特殊之处在于分段点也是待拟合参数,因此如何自定义拟合函数,实现分段点的拟合是本案例最大的难点。本案例提供了三种分段函数…

Git基础命令,分支,标签的使用【快速入门Git】

Git基础命令,分支,标签的使用【快速入门Git】 Git基础常用命令Git工作流程工作区,暂存区和版本库文件状态获取Git仓库 git init | git clone查看文件状态 git status暂存已修改的文件 git add 查看已暂存和未暂存的修改 git diff提交文件更改…

第7章 智能租房——首页

学习目标 掌握房源总数展示功能,能够实现将统计的房源总数在首页中展示 掌握最新房源数据展示功能,能够实现将查询的最新房源数据在首页中展示 掌握热点房源数据展示功能,能够实现将查询的热点房源数据在首页中展示 了解智能提示搜索框的功…

内网渗透靶场02----Weblogic反序列化+域渗透

网络拓扑: 攻击机: Kali: 192.168.111.129 Win10: 192.168.111.128 靶场基本配置:web服务器双网卡机器: 192.168.111.80(模拟外网)10.10.10.80(模拟内网)域成员机器 WIN7PC192.168.…

【Maven】依赖、构建管理 继承与聚合 快速学习(3.6.3 )

文章目录 Maven是什么?一、Maven安装和配置本地配置文件设置idea配置本地maven 二、基于IDEA的Maven工程创建2.1 Maven工程GAVP属性2.2 Idea构建Maven JavaEE工程 三、Maven工程项目结构说明四、Maven核心功能依赖和构建管理4.1 依赖管理和配置4.2 依赖传递和冲突4.…

使用2024年新版NPS自建内网穿透

博客文章:使用2024年新版NPS自建内网穿透-风屿岛 (biliwind.com) 上图为原版NPS,目前已经停止更新,并且有着较多的问题。但幸运的是,有大佬接手了它的开发工作 新版的NPS修复了大多的漏洞,并且与原版NPS兼容的同时添加…

【北邮鲁鹏老师计算机视觉课程笔记】03 edge 边缘检测

【北邮鲁鹏老师计算机视觉课程笔记】03 1 边缘检测 有几种边缘? ①实体上的边缘 ②深度上的边缘 ③符号的边缘 ④阴影产生的边缘 不同任务关注的边缘不一样 2 边缘的性质 边缘在信号突变的地方 在数学上如何寻找信号突变的地方?导数 用近似的方法 可以…

单片机——FLASH(2)

文章目录 flash (stm32f40x 41x的内存映射中区域详解)flash写数据时 flash (stm32f40x 41x的内存映射中区域详解) Main memory 主存储区 放置代码和常数 System memory 系统存储区 方式bootloader代码 OTP区 一次性可编程区 选项…

115.乐理基础-五线谱-五线谱的练习方式

内容参考于:三分钟音乐社 上一个内容:114.乐理基础-五线谱-快速识别五线谱的谱号-CSDN博客 前置知识:视频地址 乐理基础视频版,文字版 乐理基础文字版 快速记忆五线谱的方式不要去学,就机械式练习,练习时…

《动手学深度学习(PyTorch版)》笔记8.3

注:书中对代码的讲解并不详细,本文对很多细节做了详细注释。另外,书上的源代码是在Jupyter Notebook上运行的,较为分散,本文将代码集中起来,并加以完善,全部用vscode在python 3.9.18下测试通过&…

【初中生讲机器学习】7. 交叉验证是什么?有哪些?怎么实现?来看!

创建时间:2024-02-10 最后编辑时间:2024-02-10 作者:Geeker_LStar 你好呀~这里是 Geeker_LStar 的人工智能学习专栏,很高兴遇见你~ 我是 Geeker_LStar,一名初三学生,热爱计算机和数学,我们一起加…