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

网络工程师学习笔记——无线通信网(二)

MAC子层

包含逻辑链路层(LLC)和介质访问控制层(MAC)两个子层

无线访问机制

MAC子层是提供访问机制控制

<1>CSMA/CA是类似于802.3当中的CSMA/CD且支持竞争访问

为何不适用CSMA/CD ,因为有隐藏的节点和暴露的节点(解决隐蔽终端),彼此AP之间范围有限

<2>RTS/CTS分布式协调(发送前打报告)

802.11定义了一个帧间隔(IFS)

  • 分布式协调IFS(DIFS):最长的IFS,优先级最低,用于异步帧竞争访问的时延

  • 点协调IFS(PIFS):中等长度的IFS,优先级居中,

  • 短IFS(SIFS):最短的IFS,优先级最高,需要立即响应的操作(ACK)确认

<3>点协调功能(AP集中式轮询,无竞争,类似于令牌)

移动Ad Hoc网络(即兴,临时网络)

IEEE802.11 定义的Ad Hoc网络是由无线移动节点组成的对等网,无需网络基础设施(交换机或者AP),能够根据通信环境的变化实现动态重构

其中每一个节点既是主机,又是路由器 它们之间相互分组转发 形成一种组组织的MANNET网络

特点:

<1>网络拓扑结构是动态变化,不可使用传统路由协议

<2>无线信道提供的带宽较小,手信号衰落和噪声干扰较大

<3>无线终端携带的电量有限,由于链路的开放性,容易招致网络窃听和欺骗

WLAN的安全

无线局域网采取的安全措施:

  • SSID访问控制

    • 隐藏SSID(网络),别人搜索不到

  • 物理地址过滤

    • 设置MAC地址表里面的黑白名单

  • 有线等效保密

    • PSK预共享秘钥认证,RC4加密

  • WPA

    • 认证802.1x 访问需要输入用户名 加密RC4+TKIP支持

    • 包含认证和加密以及数据的完整性

    • 可以有效防重放攻击

  • WAP2

    • 仍然使用RC4加密,但是是基于AES的CCMP加密算法

家庭都是KSP,802.1x需要输入用户名

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 用Python爬虫制作一个简易翻译器
  • SpringBoot自动装配中的Condition机制
  • 【kubernetes】配置管理中心Configmap运用
  • 使用左右指针方法解决最长无重复字符子串问题
  • 网络学习-eNSP配置路由器
  • 再遇“类和对象”
  • 杰发科技Bootloader(3)—— 基于7801的APP切到Boot
  • java设计模式day03--(结构型模式:代理模式、适配器模式、装饰者模式、桥接模式、外观模式、组合模式、享元模式)
  • 常用 Excel 笔记
  • shell的使用sed处理数据
  • 链表专题(Golang)
  • SpringBoot集成MyBatis-Plus
  • 如何在多台电脑上同步 VSCode配置和插件
  • N-152基于java贪吃蛇游戏5
  • 【论文阅读】视觉分割新SOTA: Segment Anything(SAM)
  • 【剑指offer】让抽象问题具体化
  • js
  • Lsb图片隐写
  • Zepto.js源码学习之二
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 那些年我们用过的显示性能指标
  • 微信公众号开发小记——5.python微信红包
  • 线性表及其算法(java实现)
  • 详解移动APP与web APP的区别
  • 原生 js 实现移动端 Touch 滑动反弹
  • k8s使用glusterfs实现动态持久化存储
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​queue --- 一个同步的队列类​
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • # 数论-逆元
  • #define、const、typedef的差别
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #前后端分离# 头条发布系统
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (1)bark-ml
  • (C++17) std算法之执行策略 execution
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (JS基础)String 类型
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (编译到47%失败)to be deleted
  • (二十三)Flask之高频面试点
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十六)串口UART
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)socket Aio demo
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 发送邮件
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖