《2022年协议X档案参照 .pdf》由会员分享,可在线阅读,更多相关《2022年协议X档案参照 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、协议 X档案:IEEE 802.11协议详细介绍 (组图)作为全球公认的局域网权威,IEEE 802 工作组建立的标准在过去二十年内在局域网领域内独领风骚。这些协议包括了802.3 Ethernet协议、 802.5 Token Ring协议、 802.3z 100BASE-T快速以太网协议。在1997 年,经过了7 年的工作以后, IEEE 发布了 802.11协议,这也是在无线局域网领域内的第一个国际上被认可的协议。在1999 年 9 月,他们又提出了802.11bHigh Rate 协议,用来对 802.11 协议进行补充, 802.11b 在 802.11的 1Mbps和 2Mbps速
2、率下又增加了5.5Mbps 和 11Mbps两个新的网络吞吐速率, 后来又演进到 802.11g 的 54Mbps,直至今日802.11n 的 108Mbps 。利用 802.11b ,移动用户能够获得同Ethernet一样的性能、网络吞吐率、可用性。这个基于标准的技术使得管理员可以根据环境选择合适的局域网技术来构造自己的网络,满足他们的商业用户和其他用户的需求。和其他 IEEE 802 标准一样, 802.11 协议主要工作在ISO协议的最低两层上,也就是物理层和数字链路层( 见图 1) 。 任何局域网的应用程序、 网络操作系统或者像TCP/IP、Novell NetWare都能够在802.
3、11 协议上兼容运行,就像他们运行在802.3 Ethernet上一样。802.11b 的基本结构、特性和服务都在802.11 标准中进行了定义,802.11b 协议主要在物理层上进行了一些改动,加入了高速数字传输的特性和连接的稳定性。802.11 工作方式802.11 定义了两种类型的设备,一种是无线站,通常是通过一台PC机器加上一块无线网络接口卡构成的,另一个称为无线接入点(Access Point, AP),它的作用是提供无线和有线网络之间的桥接。一个无线接入点通常由一个无线输出口和一个有线的网络接口 (802.3 接口) 构成,桥接软件符合802.1d 桥接协议。 接入点就像是无线网络
4、的一个无线基站, 将多个无线的接入站聚合到有线的网络上。无线的终端可以是802.11PCMCIA卡、PCI 接口、ISA 接口的,或者是在非计算机终端上的嵌入式设备( 例如 802.11 手机) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 图 1:802.11 和 ISO 模型802.11 定义了两种模式 :infrastructure模式和 ad hoc 模式,在 infrastructure模式中 (见图 2),无线
5、网络至少有一个和有线网络连接的无线接入点,还包括一系列无线的终端站。这种配置成为一个BSS(Basic Service Set 基本服务集合 )。一个扩展服务集合 (ESS Extended Service Set)是由两个或者多个BSS构成的一个单一子网。由于很多无线的使用者需要访问有线网络上的设备或服务( 文件服务器、打印机、互联网链接) ,他们都会采用这种Infrastructure模式。Ad hoc 模式( 也成为点对点模式 pear to pear模式或IBSS Independent Basic Service Set) 802.11 物理层名师资料总结 - - -精品资料欢迎下载
6、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 图 2:Infrastructure模式在 802.11 最初定义的三个物理层包括了两个扩散频谱技术和一个红外传播规范,无线传输的频道定义在2.4GHz的 ISM波段内,这个频段,在各个国际无线管理机构中,例如美国的USA ,欧洲的 ETSI 和日本的 MKK 都是非注册使用频段。这样,使用802.11 的客户端设备就不需要任何无线许可。扩散频谱技术保证了 802.11 的设备在这个频段上的可用性和可靠的吞吐量,这项技
7、术还可以保证同其他使用同一频段的设备不互相影响。最初, 802.11 无线标准定义的传输速率是1Mbps和 2Mbps , 可以使用 FHSS(frequency hopping spread spectrum)和 DSSS(direct sequence spread spectrum)技术,需要指出的是, FHSS和 DHSS 技术在运行机制上是完全不同的,所以采用这两种技术的设备没有互操作性。使用 FHSS技术, 2.4G 频道被划分成75 个 1MHz的子频道,接受方和发送方协商一个调频的模式,数据则按照这个序列在各个子频道上进行传送,每次在802.11 网络上进行的会话都可能采用了一
8、种不同的跳频模式,采用这种跳频方式主要是为了避免两个发送端同时采用同一个子频段。FHSS技术采用的方式较为简单,这也限制了它所能获得的最大传输速度不能大于2Mbps ,这个限制主要是受FCC规定的子频道的划分不得小于1MHz 。这个限制使得FHSS必须在 2.4G 整个频段内经常性跳频,带来了大量的跳频上的开销。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 和 FHSS相反的是,直接序列扩频技术将2.4Ghz 的频宽划分成1
9、4 个 22MHz的通道(Channel) ,临近的通道互相重叠,在14 个频段内,只有3 个频段是互相不覆盖的,数据就是从这14 个频段中的一个进行传送而不需要进行频道之间的跳跃。为了弥补特定频段中的噪音开销,一项称为 chipping的技术被用来解决这个问题。在每个 22MHz通道中传输的数据中的数据都被转化成一个带冗余校验的Chips 数据,它和真实数据一起进行传输用来提供错误校验和纠错。由于使用了这项技术,大部分传送错误的数据也可以进行纠错而不需要重传,这就增加了网络的吞吐量。图 3:Ad Hoc 模式802.11b 的增强物理层802.11b 在无线局域网协议中最大的贡献就在于它在8
10、02.11 协议的物理层增加了两个新的速度 :5.5Mbps 和 11Mbps。为了实现这个目标,DSSS 被选作该标准的唯一的物理层传输技术,这是由于FHSS在不违反 FCC原则的基础上无法再提高速度了。这个决定使得 802.11b 可以和 1Mbps和 2M的 802.11bps DSSS 系统互操作,但是无法和1Mbps和 2Mbps的 FHSS 系统一起工作。最初 802.11 的 DSSS 标准使用 11位的 chipping-Barker序列 -来将数据编码并发送,每一个 11 位的 chipping代表一个一位的数字信号1 或者 0, 这个序列被转化成波形(称为一个 Symbol
11、) ,然后在空气中传播。 这些 Symbol 以 1MSps(每秒 1M的 symbols) 的速度进行传送,传送的机制称为BPSK(Binary Phase Shifting Keying ),在 2Mbps的传送名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 速率中,使用了一种更加复杂的传送方式称为QPSK(Quandrature Phase Shifting Keying) ,QPSK 中的数据传输率是BPSK的两倍,以
12、此提高了无线传输的带宽。在 802.11b 标准中,一种更先进的编码技术被采用了,在这个编码技术中,抛弃了原有的 11 位 Barker 序列技术,而采用了CCK(Complementary Code Keying) 技术,它的核心编码中有一个64 个 8 位编码组成的集合,在这个集合中的数据有特殊的数学特性使得他们能够在经过干扰或者由于反射造成的多方接受问题后还能够被正确地互相区分。5.5Mbps 使用 CCK串来携带 4 位的数字信息, 而 11Mbps的速率使用CCK 串来携带 8位的数字信息。两个速率的传送都利用QPSK作为调制的手段,不过信号的调制速率为1.375MSps。这也是 8
13、02.11b 获得高速的机理。表1 中列举了这些数据。为了支持在有噪音的环境下能够获得较好的传输速率,802.11b 采用了动态速率调节技术,来允许用户在不同的环境下自动使用不同的连接速度来补充环境的不利影响。在理想状态下,用户以11M的全速运行,然而,当用户移出理想的11M速率传送的位置或者距离时,或者潜在地受到了干扰的话,这把速度自动按序降低为5.5Mbps、2Mbps 、1Mbps 。同样,当用户回到理想环境的话,连接速度也会以反向增加直至11Mbps 。速率调节机制是在物理层自动实现而不会对用户和其它上层协议产生任何影响。数据传送率编码长度调制方式波串速率位数 / 波串1 Mbps11
14、 (BS 串)BPSK1 MSps12 Mbps11 (BS 串)QPSK1 MSps25.5 Mbps8(CCK)QPSK1.375 MSps411 Mbps8(CCK)QPSK1.375 MSps8表 1:802.11b 数据传送速率规范802.11 数字链路层802.11 的数据链路层由两个之层构成,逻辑链路层LLC(Logic Link Control)和媒体控制层 MAC(Media Access Control)。 802.11 使用和 802.2 完全相同的LLC之层和 802协议中的 48 位 MAC 地址,这使得无线和有线之间的桥接非常方便。但是MAC 地址只对名师资料总结
15、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 无线局域网唯一。802.11 的 MAC 和 802.3 协议的 MAC 非常相似,都是在一个共享媒体之上支持多个用户共享资源,由发送者在发送数据前先进行网络的可用性。在802.3 协议中,是由一种称为 CSMA/CD(Carrier Sense Multiple Access with Collision Detection)的协议来完成调节, 这个协议解决了在Ethernet上的各个工作站
16、如何在线缆上进行传输的问题,利用它检测和避免当两个或两个以上的网络设备需要进行数据传送时网络上的冲突。在802.11 无线局域网协议中, 冲突的检测存在一定的问题,这个问题称为 Near/Far现象,这是由于要检测冲突,设备必须能够一边接受数据信号一边传送数据信号,而这在无线系统中是无法办到的。鉴于这个差异,在802.11中对CSMA/CD进行了一些调整,采用了新的协议CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)或 者DCF(Distributed Coordination Function)。 CSMA/CA利
17、用 ACK信号来避免冲突的发生,也就是说, 只有当客户端收到网络上返回的ACK信号后才确认送出的数据已经正确到达目的。CSMA/CA 协议的工作流程是: 一个工作站希望在无线网络中传送数据,如果没有探测到网络中正在传送数据,则附加等待一段时间,再随机选择一个时间片继续探测,如果无线网路中仍旧没有活动的话,就将数据发送出去。接受端的工作站如果受到发送端送出的完整的数据则回发一个ACK数据报,如果这个ACK数据报被接收端收到,则这个数据发送过程完成, 如果发送端没有收到ACK数据报,则或者发送的数据没有被完整地收到,或者 ACK信号的发送失败,不管是那种现象发生,数据报都在发送端等待一段时间后被重
18、传。CSMA/CA 通过这种方式来提供无线的共享访问,这种显式的ACK机制在处理无线问题时非常有效。然而不管是对于802.11 还是 802.3 来说,这种方式都增加了额外的负担,所以 802.11 网络和类似的Ethernet网比较总是在性能上稍逊一筹。另一个的无线MAC层问题是 hidden node问题。两个相反的工作站利用一个中心名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 10 页 - - - - - - - - - 接入点进行连接, 这两个工作站都能够 听
19、到中心接入点的存在,而互相之间则可能由于障碍或者距离原因无法感知到对方的存在。为了解决这个问题, 802.11 在 MAC 层上引入了一个新的Send/Clear to Send(RTS/CTS)选项,当这个选项打开后,一个发送工作站传送一个RTS信号,随后等待访问接入点回送RTS信号,由于所有的网络中的工作站能够 听 到访问接入点发出的信号,所以CTS能够让他们停止传送数据,这样发送端就可以发送数据和接受ACK信号而不会造成数据的冲突,这就间接解决了hidden node问题。由于 RTS/CTS需要占用网络资源而增加了额外的网络负担,一般只是在那些大数据报上采用 ( 重传大数据报会耗费较大
20、) 。最后,802.11MAC子层提供了另两个强壮的功能,CRC 校验和包分片。在802.11 协议中,每一个在无线网络中传输的数据报都被附加上了校验位以保证它在传送的时候没有出现错误, 这和 Ethernet中通过上层TCP/IP 协议来对数据进行校验有所不同。包分片的功能允许大的数据报在传送的时候被分成较小的部分分批传送。这在网络十分拥挤或者存在干扰的情况下( 大数据报在这种环境下传送非常容易遭到破坏) 是一个非常有用的特性。 这项技术大大减少了许多情况下数据报被重传的概率,从而提高了无线网络的整体性能。 MAC 子层负责将收到的被分片的大数据报进行重新组装,对于上层协议这个分片的过程是完
21、全透明的。联合结构、蜂窝结构和漫游802.11 的 MAC 子层负责解决客户端工作站和访问接入点之间的连接。当一个 802.11客户端进入一个或者多个接入点的覆盖范围时,它会根据信号的强弱以及包错误率来自动选择一个接入点来进行连接(这个过程也称为加入一个基本服务集合BSS)。一旦被一个接入点接受, 客户端就会将发送接受信号的频道切换为接入点的频段。在随后的时间内,客户端会周期性的轮询所有的频段以探测是否有其它接入点能够提供性能更高的服务。如果它探测到了的话,它就会和新的接入点进行协商,然后将频道切换到新的接入点的服务频道中。( 见图 4) 名师资料总结 - - -精品资料欢迎下载 - - -
22、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 10 页 - - - - - - - - - 图 4: 接入点的漫游服务这种重新协商通常发生在无线工作站移出了它原连接的接入点的服务范围,信号衰减后。其他的情况还发生在建筑物造成的信号的变化或者仅仅由于原有接入点中的拥塞。在拥塞的情况下,这种重新协商实现了 负载平衡 的功能,它将能够使得整个无线网络的利用率达到最高。这个动态协商连接的处理方式使得网络管理员可以将无线网络覆盖范围扩大,这是通过在这些地区布置多个覆盖范围重叠的接入点来实现的。IT 管理员必须注意的是,802.11
23、的 DSSS 频道之间的覆盖必须遵守一定的规范,邻近的相同频道之间不能互相覆盖( 见图 5) ,在前面说过802.11 的 DSSS 中一共存在着相互覆盖的14 个频道,在这14个频道中,仅有三个频道是完全不覆盖的,利用这些频道来作为多蜂窝覆盖是最合适的。如果两个接入点的覆盖范围互相影响,同时他们使用了互相覆盖的频段,这会造成他们在信号传输时的互相干扰,从而降低了他们各自网络的性能和效率。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 10 页 - - - - - - -
24、 - - 图 5: 无限漫游技术时间型数据的支持语音和视频这类和时间相关的数据在802.11 的 MAC 层受到了支持,这是通过一种称为 PCF(Point Coordination Function)的功能来实现的。和DCF将所有的控制交给客户端工作站不同,在PCF的工作方式下,接入点全权控制传输媒体。如果一个基本服务集合中 PCF被打开,则就由 PCF和 DCF(CDMA/CA) 方式来分享控制时间, 当处于 PCF模式的时候, 接入点将一个接着一个询问客户端以获取数据,还没有被询问到的客户端没有权利发送数据, 客户端只有在被询问到的时候才能够重接入点处收取数据。由于 PCF处理每个客户端
25、的时间和顺序是固定的,所以一个固定的时延能够保证。PCF的一个不利点就是它的伸缩性不是非常好,在网络规模变大后,由于它轮询的客户端数量变多,造成网络效率的急剧下降。电源管理802.11 HR MAC层支持省电模式来延长手持设备的电池使用寿命。这个标准直至两种电源利用模式,分别称为CAM(Continuous Aware Mode) 和 PSPM(Power Save Polling Mode)。在前面一种模式,信号是始终存在并耗费电源,在后一种模式中,由接入点的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
26、 - - - - - 第 9 页,共 10 页 - - - - - - - - - 特殊信号来调节客户端的设备处于 睡眠 和 唤醒 状态。客户端的设备将周期性地进入 唤醒 状态接受接入点传来的beacon 信号,这个信号中包含了是否有其他客户端需要和本机进行数据传送活动的信息,如果有,则客户端在接受beacon 后进入 唤醒 状态接受数据,随后再进入 睡眠 状态。安全健康802.11 提供了 MAC 之层(OSI 的第二层 )的访问控制功能和加密机制,这种加密机制称为 WEP(Wired Equivalent Privacy),这就使得无线的网络具有和有线网络相同的安全。对于访问控制来说, E
27、SSID(又称为 WLAN 服务区域编号 )可以在任何接入点中根据自己的要求进行编码,这个编号需要在需要访问的无线客户端设备中进行设置。另外,还在接入点中规定了访问控制列表来限制能够访问接入点的客户,只有具有列在访问控制列表中的 MAC 地址的客户端才可以访问接入点。对于数据加密,标准提供的加密方式使用的是RSA数据加密中的40 位 RC4的 PRNG公钥算法。所有在终端和接入点发送和接受的数据都使用密钥进行了加密。另外,当加密使用时, 接入点将发布一个加密发起数据报给所有连接范围内的客户端。客户端必须发回使用正确密钥进行处理的数据报,随后才能获得网络的连接。除了在第二层工作外,802.11 HR 无线网络还可以支持其他802 局域网的安全访问控制标准 ( 例如网络操作系统的注册行为) 或加密方式 (IPSec 和其他应用层的加密)。这些高层的加密技术可以实现包含无线网络和有线网络的端对端安全网络。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 10 页 - - - - - - - - -