当前位置: 首页 > news >正文

【计算机网络】第三章·数据链路层(三)

目录

8.虚拟局域网VLAN

8.1.VLAN的实现机制

8.1.1.IEEE 802.1Q帧

8.1.2.以太网交换机接口类型

9.802.11无线局域网

9.1.802.11无线局域网的组成

9.2.802.11无线局域网的数据链路层

9.2.1.使用CSMA/CA协议

9.2.2.CSMA/CA协议的基本原理

9.3.802.11MAC帧的地址字段


8.虚拟局域网VLAN

虚拟局域网并不是一种新型的网络,而是将局域网中的站点划分成与物理位置无关的逻辑组,属于同一VLAN的站点可以直接通信

8.1.VLAN的实现机制

8.1.1.IEEE 802.1Q帧

常见的VLAN实现机制是基于以太网交换机接口实现,该交换机需要具备1.能够处理VLAN标记的帧,即IEEE 802.1Q帧,2.支持不同的接口类型。

目的地址源地址VLAN标签类型数据FCS
6B6B4B2B46~1500B4B

IEEE 802.1Q帧:在以太网V2的MAC帧进行扩展,源地址字段和类型字段中间加入4BVLAN标签字段,交换节接收普通MAC帧可以为其添加VLAN标签,转发时可删除标签

广播帧只在同一VLAN中转发

8.1.2.以太网交换机接口类型

以太网交换机的接口类型有AccessTrunk两种

Access:当交换机启动后,若之间未对各接口进行VLAN相关设置,则接口默认为Access,各接口PVID=1,各接口默认为VLAN 1

Access接口一般只接收普通MAC帧,在接收后为其打标签,VID与PVID相同;转发帧时若帧的VID与接口的PVID相同则去标签转发,否则不转发;因此Access接口转发出的帧是普通的MAC帧

Trunk:Trunk接口一般用于交换机之间或与交换机与路由器之间的互联,Trunk接口可以属于多个VLAN

Trunk接口可以接收普通MAC帧和802.1Q帧,转发时若帧的VID=PVID则去标签转发,VID != PVID则直接转发


9.802.11无线局域网

9.1.802.11无线局域网的组成

1.有固定服务设施的802.11无线局域网

802.11标准局域网对于漫游没有具体的实现,仅定义了两种基本服务:1.关联服务2.重建关联服务与分离服务

2.无固定服务设施的802.11无线局域网(自组织网络)

9.2.802.11无线局域网的数据链路层

9.2.1.使用CSMA/CA协议

对于802.11无线局域网来说,与共享式以太网的传输介质不同,因此不能使用CSMA/CD协议,而使用碰撞避免CA;无法只用CD原因有两点:1.无线信道传输复杂,若使用CD则对硬件要求极高,2.存在隐蔽站问题,会出现无法检测的现象

隐蔽站问题:由于无限电广播为圆形传播,当无线移动站A和B同时发送广播时,会存在AB的信号都到达接入点AP,但却无法到达对方站点的情况,此时AB无法接收到对方的无线信号,从而认为信道空闲

9.2.2.CSMA/CA协议的基本原理

1.媒体接入控制方式

802.11无线局域网的MAC层规定分布式协调功能DCF为默认方式,该方式下没有中心控制站点,每个站点使用CSMA/CA协议通过争用信道来获得发送权,因此DCF向上提供争用服务

2.确认机制

由于无线信道的误码率较高,因此仍采用停止-等待的确认机制实现可靠传输(CSMA/CD是不可靠传输)

3.帧间间隔 

802.11无线局域网规定每个站点必须持续检测到信道空闲一段时间后才能发送帧,该时间称为帧间间隔IFS;IFS的长短取决于发送帧的类型,优先级越高时间越短;常见的帧间间隔有以下两种:

短帧间间隔SIFS:长度为28微秒,是最短的帧间间隔,用于区分属于一次对话的各帧,使用SIFS的帧类型有:ACK帧、CTS帧等

DCF帧间间隔DIFS:长度为128微秒,用于发送数据帧和管理帧

4.虚拟载波监听

当站点检测到正在信道中传输的帧首部的持续时间字段后,立即调整自己的网络分配向量NVA,NVA指出完成帧传送且信道转入空闲所需要的时间

站点认为信道忙碌的两种状态:1.物理层的载波监听检测到信道忙 2.MAC层的虚拟载波监听指出信道忙

5.退避算法

在CSMA/CA协议中,每个站点的退避计时器会选择一个退避时间(第n次退避在2^(n+2)个时隙中选择一个),当检测到信道空闲后在等待一个DIFS后等待退避时间后再次试图接入信道

6.信道预约

1.源站在发送数据前发送一个短控制帧请求发送RTS:源地址、目的地址、本次通信持续时间(发送前先检测信道空闲,若空闲则等待DIFS后发送)

2.目的站正确接收且媒体空闲,等待SIFS后发送允许发送CTS

3.源站接收到CTS并等待SIFS后发送数据帧

4.目的站正确接收,等待SIFS后发送ACK确认帧

9.3.802.11MAC帧的地址字段

去往DS来自DS地址1地址2地址3地址4
00目的地址源地址BSSID未使用
0(接收)1目的地址发送AP地址源地址

未使用

1(发送)0接收AP地址源地址目的地址未使用
11接收AP地址发送AP地址目的地址源地址

相关文章:

  • 前端面试——关于this指向问题?
  • 使用Spring Boot和Tess4J实现本地与远程图片的文字识别
  • SVN 常用命令汇总(2024)
  • 上位机图像处理和嵌入式模块部署(自定义算法)
  • React16源码: React中commit阶段的commitRoot的主流程源码实现
  • 单片机学习笔记---矩阵键盘
  • 源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
  • [UI5 常用控件] 03.Icon, Avatar,Image
  • 数据验证方法补充ValidationRule
  • 《动手学深度学习(PyTorch版)》笔记2
  • Ubuntu20.04安装cuda12.11
  • 当一个json存在id 和_id 的时候,使用JSONObject.parseObject进行序列号操作,映射错误
  • HCIA学习作业二
  • 【C语言/数据结构】排序(直接插入排序|希尔排序)
  • 单片机设计_智能蓝牙电子秤(51单片机、HX711AD)
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Apache Pulsar 2.1 重磅发布
  • Flex布局到底解决了什么问题
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • React-生命周期杂记
  • RxJS: 简单入门
  • SpiderData 2019年2月16日 DApp数据排行榜
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里研究院入选中国企业智库系统影响力榜
  • 诡异!React stopPropagation失灵
  • 理清楚Vue的结构
  • 七牛云假注销小指南
  • 前端面试之CSS3新特性
  • 事件委托的小应用
  • 一道闭包题引发的思考
  • 自动记录MySQL慢查询快照脚本
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 函数计算新功能-----支持C#函数
  • ​520就是要宠粉,你的心头书我买单
  • ​io --- 处理流的核心工具​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #QT(串口助手-界面)
  • $refs 、$nextTic、动态组件、name的使用
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (k8s中)docker netty OOM问题记录
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)基于IDEA的JAVA基础12
  • **PHP分步表单提交思路(分页表单提交)
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .chm格式文件如何阅读
  • .dwp和.webpart的区别
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET NPOI导出Excel详解
  • .net网站发布-允许更新此预编译站点
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @DependsOn:解析 Spring 中的依赖关系之艺术