WiFi 基础(二)—— BSS、ESS、BSSID、ESSID、SSID
BSS
Basic Service Set 基本服务组合,一个热点的覆盖范围被称为一个 BSS。
由一组彼此通信的工作站所构成。工作站之间的通信,在某个模糊地带进行,称为基本服务区域(basic service area),此区域受限于所使用无线介质的传播特性。
只要位于基本服务区域,工作站就可以跟同一个 BSS 的其他成员通信。
BSS 分为两种
常见的、家庭中使用的基本是基础型 BSS,我们也只讨论基础型 BSS。
ESS
Extended Service Set 延伸式服务组合,基站允许个别的 BSS 彼此串连为逻辑上相连的群组,此种结构称为延伸式服务组合。
BSS 的服务范围,可以涵盖整个小型办公室或家庭,不过无法服务较广的区域,802.11 允许我们将几个 BSS 串连为延伸式服务组合(extended service set),借此延伸无线网络的覆盖区域,所谓 ESS 就是利用骨干网络将几个 BSS 串连在一起。所有位于同一个 ESS 的基站将会使用相同的服务组合识别码(service set ID,简称 SSID),通常就是使用者所谓的网络「名称」。
802.11 并未规范非得使用何种骨干技术,只要求骨干必须提供一组特定的服务功能。上图所示的 ESS 系四个 BSS 的联集(只要所有基站均隶属同一个 ESS)。实际部署时,BSS 之问的重叠程度可能较上图为高。在实际生活中,总是希望延伸式服务区域是连续的;不可能要求使用者从 BSS1 走到 BSS2 时还要绕道 BSS3。
隶属同一个 ESS 的工作站可以相互通信,即使这些工作站位于不同的基本服务区域,或是在这些基本服务区域中移动。
延伸式服务区域是 802.11 网络所支持的最高价抽象概念。ESS 所属的基站会彼此合作,让外界能够使用单一 MAC 地址与 ESS 里其他工作站通信,不论其置身何处。在上中,路由器可使用单一 MAC 地址传递帧给移动式工作站;由该工作站所连接的基站负责传送帧。路由器无须在意移动式工作站位于何处,而是靠基站传送帧。
BSSID
Basic Service Set ID,基本服务集标识。
要在同一个区域划分不同的局域网络,可以为工作站指定所要使用的 BSS(基本服务集)。在基础网络里,BSSID(基本服务集标识)即是基站无线界面所使用的 MAC 地址。
要使用多少地址位,取决于帧类型。大部分的数据帧会用到三个位:来源、目的以及 BSSID。数据帧中,地址位的编号与排列方式取决于帧的传送路径。大部分的传输只会用到三个地址,这解释了为什么在帧格式中,四个地址位都有其中三个位相邻的。
ESSID
Extended Service Set ID,延伸式服务组合识别码
ESSID是一个比较抽象的概念,它实际上就和ssid相同(本质也是一串字符),只是如果有好几个无线路由器都叫这个名字,那么我们就相当于把这个 ssid 扩大了,所以这几个无线路由器共同的这个名字就叫 ESSID。
(也就是如果在一台路由器上释放的wifi信号叫某个名字如“China_CMCC”,这个名字“China_CMCC”就称为 SSID;如果在好几个路由器上都释放了这个wifi信号,那么大家都叫“China_CMCC”,这个时候大家都遵循的这个名字就是 ESSID)。
SSID
Service Set ID,服务集标识。
网络管理人员通常比较喜欢跟文字、数字或名称打交道,而不是 48 个 bit 的 MAC 地址。
SSID,是让网管人员为服务组合(service set)指定的识别码。
共同组成扩展式服务区域(extended service area)的所有基本服务区域(basic service areas)都会使用 相同的 SSID。
有些文件将 SSID 视为网络名称,因为网管人员通常以字串来指定 SSID。其实,SSID 不过是由字节所形成的字串,用来标示所属网络的 BSSID。有些产品要求此字串必须是以 null(即0)结尾的 ASCII 字串,虽然标准对此并无特别规范。
SSID 的长度介于 0 至 32 字节之间。