1AnyFi介绍
AnyFi是一家瑞典公司提出的Wi-Fi解决方案。该方案让用户可以通过任何存在的Wi-Fi作为接入点,访问自家的Wi-Fi网络。比如用户在家里连接上Wi-Fi后,一旦出门,进入公司或商场,它将会自动连接上任何一个新出现的Wi-FiAP,而且用户无需安装任何的软件或者需要人工登陆,能够继续使用自己的家庭网络。为此,AnyFi技术利用Wi-Fi接入点提供的物理无线电,动态安装虚拟的无线电热点,建立与家庭网络的通道,把用户身份验证信息和业务发送回用户家庭网络。有人把AnyFi视为可携带的Wi-Fi接入,理论上有Wi-Fi接入(无论使用已经存在固定Wi-Fi接入点还是可携带的Wi-Fi接入点)和有本地接入网络的地方,就可以搭建AnyFi网络接入。
图是AnyFi网络架构示意图
从网络架构示意图上,AnyFi引入了独立的Controller来管理用户通过AnyFi接入。Wi-Fi接入网络本身没有引入新的节点,只是在安全业务层和下层之间植入AnyFi模块,以支持虚拟Wi-Fi接入点功能以及与归属地Wi-Fi网络的隧道连接。
首先,用户连接到归属地Wi-Fi网络,通过Wi-Fi网络访问Internet。与此同时,归属地Wi-Fi网络把用户(连同MAC地址,本地网络UUID等信息)注册到AnyFicontroller。
当用户离开归属地Wi-Fi网络,试图通过拜访地Wi-Fi接入点进行连接时,该外部Wi-Fi接入点会通过AnyFiController查询用户的归属地Wi-Fi网络信息,为用户建立虚拟Wi-FI接入并连接到归属地Wi-Fi网络。
自此用户通过该虚拟Wi-Fi接入点连接到归属地Wi-Fi网络并继续访问Internet。整个过程通过AnyFi自动完成,对用户透明。
其中参与AnyFi过程的重要节点和功能包括:
AnyFiController:用于管理支持AnyFi的Wi-Fi网络接入点。支持用户AnyFi注册,用户漫游后通过AnyFi进行连接。
Wi-FiRadio:提供AnyFi接入的物理无线电功能。
Wi-FiSecurity:提供Wi-Fi接入需要的用户鉴权和安全建立。
AnyFi模块:该模块植入Wi-FiRadio和Wi-FiSecurity之间,支持虚拟Wi-Fi接入点功能以及与归属地Wi-Fi网络的隧道连接。
RG(ResidentialGateway):在用户通过固定网络接入Internet时提供家庭网关功能。