WIFI,AP,二帧交换与四帧交换

1.Wi-Fi与AP

    Wi-Fi和无线网络

  • Wi-Fi:Wi-Fi(Wireless Fidelity)是一种无线网络技术,基于IEEE 802.11标准,允许设备通过无线电波连接到网络。
  • 无线网络:无线网络是指通过无线通信技术(如Wi-Fi、蓝牙、蜂窝网络)实现设备间的网络连接,不依赖物理线缆。

  当你通过Wi-Fi上网时,你的设备(如智能手机、平板电脑、笔记本电脑)使用内置的无线网卡通过无线信号与无线接入点(AP)或无线路由器通信。这些设备通常连接到家庭、办公室或公共场所的有线网络或直接接入互联网。

Wi-Fi上网的工作原理

  1. 设备发现和连接

    • 你的设备扫描周围的Wi-Fi信号,列出可用的网络(SSID)。
    • 你选择一个Wi-Fi网络并输入密码(如果需要),设备通过无线信道与AP建立连接。
  2. 认证和关联

    • AP验证你的设备是否具有访问权限(如检查密码或使用其他认证方式)。
    • 通过认证后,设备与AP关联,分配一个IP地址,通常由AP的DHCP服务器提供。
  3. 数据传输

    • 设备发送数据请求(如访问网页)到AP。
    • AP将请求通过有线网络或其他连接方式传输到互联网。
    • 返回的数据(如网页内容)通过AP转发回你的设备。

Wi-Fi上网的特点

  • 无线连接:无需物理线缆,提供便捷的移动性和灵活性。
  • 信号范围:Wi-Fi信号覆盖范围有限,通常在几十米到几百米之间,信号强度和质量可能受物理障碍和干扰影响。
  • 速度和性能:取决于Wi-Fi标准(如Wi-Fi 5、Wi-Fi 6),以及设备和AP的配置。通常速度在几十Mbps到几Gbps之间,但可能低于有线连接。
  • 安全性:使用加密协议(如WPA2、WPA3)保护无线通信,防止未经授权的访问和数据窃听。

应用场景

  • 家庭网络:大多数家庭使用Wi-Fi路由器为智能手机、平板电脑、笔记本电脑等设备提供无线互联网接入。
  • 办公室网络:企业部署多个AP,提供覆盖整个办公区域的无线网络,使员工能够自由移动并保持连接。
  • 公共场所:咖啡馆、机场、酒店等公共场所提供Wi-Fi热点,方便用户在不同位置访问互联网。

2.二帧交换与四帧交换

    在介绍二帧交换和四帧交换前,先介绍隐藏节点和暴露节点问题。

    隐藏节点和暴露节点

    在上面所说,我们要通过wifi连接入互联网的时候,先要对AP进行搜索以及数据连接。假如有一个AP与两个工作站A,B——如图:

  

  假设,A与B都想要与AP连接,但是A与B的传输范围内都有AP,但是侦听范围却都无法找到另外一个节点,它们同时与AP通信,同事发送可能会导致碰撞使这一次传输出问题。

  反之,暴露节点是如下情况——

  A打算向AP1发送,B打算向AP2发送,可是,当A已经向AP1发送数据报的时候,B此时已经监听到周围的A发送数据报了,于是停下来没有发送数据报,可是它此时完全能发送数据报给AP2,导致不必要的时间浪费。

  为了避免如上的情况,我们不用简单的二帧交换(DATA帧+ACK帧),我们采用更复杂的四帧交换(RTS+CTS+DATA+ACK)。

RTS/CTS机制

  RTS/CTS机制通过交换控制帧来减少碰撞的概率,提高数据传输的可靠性。其工作过程如下:

  1. RTS帧

    • 当设备A想发送数据时,它首先发送一个RTS帧(Request to Send)给AP。RTS帧中包含了设备A希望发送的数据长度和发送时间。
  2. CTS帧

    • AP接收到RTS帧后,如果信道空闲且可以接收数据,就会发送一个CTS帧(Clear to Send)给设备A。CTS帧中包含了可以传输数据的时间段。
    • 同时,AP会广播CTS帧给所有其他设备(如设备C),通知它们在这个时间段内不应发送数据,从而避免碰撞。
  3. 数据传输

    • 设备A在收到CTS帧后,开始发送实际的数据帧。
    • AP接收到数据帧后,发送一个ACK帧(Acknowledgement)确认成功接收数据。

 传输的帧的内容如图

  这也就是CSMA/CA的基础——载波监听和避免碰撞。

  CSMA/CA机制如下:当一个主机要发送消息之前首先要进行监听信道。不论是否信道为忙,发送端必须以一个帧间间隔的等待来开始自己的发送。具体为:当信道为空的时候,首先等待一个帧间间隔,之后再监听信道,如果还为空,那么开始一个随机后退过程,随机后退过程之后,再次监听,如果还为空,那么就开始发送。在上述等待过程中,如果任何时候出现信道忙的情况,那么终止上面的等待过程,并等待信道为空,之后重复上面的过程(从等待一个帧间间隔开始)。具体的SIFS和DIFS如下——

  SIFS(Short Interframe Space)

  定义

  SIFS是无线设备之间传输特定类型帧时使用的最短时间间隔。它用于确保高优先级帧的快速传输,减少传输延迟。

  使用场景

  SIFS通常用于以下场景:

  • ACK帧:用于确认数据帧接收后的应答。
  • CTS帧:响应RTS(Request to Send)帧。
  • 数据帧:在分片传输中的后续数据帧。
  • 管理帧:如探测响应帧。
  示例流程
  1. 设备A发送一个数据帧给设备B。
  2. 设备B在SIFS时间后,发送一个ACK帧确认接收。
  3. 设备A在收到ACK帧后,继续进行下一步操作。
  目的

  SIFS确保关键帧(如ACK和CTS)的优先传输,减少等待时间,提高网络效率。

  DIFS(DCF Interframe Space)

  定义

  DIFS是基于分布式协调功能(DCF)的帧传输前需要等待的时间间隔。它用于在发送新的数据帧之前,确保信道空闲并避免冲突。

  使用场景

  DIFS用于以下场景:

  • 新数据帧:设备在信道空闲后发送新的数据帧。
  • 非即时应答帧:用于不需要立即响应的帧。
  示例流程
  1. 设备A准备发送数据帧,首先监听信道是否空闲。
  2. 信道空闲后,设备A等待DIFS时间。
  3. DIFS时间后,如果信道仍然空闲,设备A开始发送数据帧。
  目的

  DIFS确保在发送新的数据帧前,有足够的时间检测信道状态,减少冲突的可能性。

  SIFS和DIFS在无线通信中的作用

  时间间隔优先级

  不同的时间间隔代表了不同的优先级,确保高优先级的数据快速传输。通常优先级顺序为:SIFS > PIFS(Point Coordination Interframe Space) > DIFS。

  减少冲突

  通过在帧传输前引入时间间隔,SIFS和DIFS帮助减少冲突,提高网络的整体性能和可靠性。

  示例场景比较

  发送数据帧的过程
  1. 数据帧传输(使用DIFS)

    • 设备A监听信道空闲。
    • 信道空闲后,等待DIFS时间。
    • DIFS时间后,设备A发送数据帧。
  2. 确认数据接收(使用SIFS)

    • 设备B接收到数据帧。
    • 等待SIFS时间。
    • SIFS时间后,设备B发送ACK帧确认接收。
帧传输序列
  • RTS/CTS机制中
    • 设备A发送RTS帧。
    • AP在SIFS时间后,发送CTS帧。
    • 设备A在SIFS时间后,发送数据帧。
    • AP在SIFS时间后,发送ACK帧。

  

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值