大学校园里,图书馆、教学楼大厅、食堂、操场这些地方的WiFi通常是免费开放的,不用登录就能上;而宿舍区的WiFi是收费的,要账号密码要套餐。这两套网络在物理上可能是同一套校园网,在逻辑上却要分成两个完全不同的计费策略区域。学校网络计费系统能不能把这两个区域的边界划清楚、让学生在两个区域之间切换时不觉得别扭,是校园网运营里一个很实际的问题。
为什么公共区要免费
图书馆和教学楼免费WiFi的理由很直接:这些地方是教学和学习场景,学生带着电脑来上课、查资料、写论文,不应该因为没买宿舍套餐就被挡在门外。如果一个学生暂时没交网费,他总还要去图书馆写作业吧?这时候图书馆WiFi也给他断了,那学生连个查资料的地方都没有,说不过去。
而且公共区域的WiFi本来就是流动性的,今天这个学生在图书馆、明天换一个人,没法也没必要按人头收费。教学楼大厅经常有外来访客、学术会议的嘉宾,他们用一下大厅的WiFi查邮件,要是弹个收费页就太尴尬了。
但公共区免费不等于完全不管。学校网络计费系统还是要在公共区域做最基础的认证——至少要知道是谁连了这个WiFi、连上多久、用了多少流量。这样出了网络安全事件,能追溯到具体账号。只是这个认证不需要收费,学生可能用微信扫一下、或者学号登录一下就过了,不涉及套餐和余额。
两个区域的策略怎么分界
技术上,宿舍区和公共区通常通过不同的SSID或者不同的VLAN来区分。宿舍区广播一个叫"Campus-Dorm"的SSID,公共区广播"Campus-Public"。学生手机连哪个SSID,就走哪个区域的计费策略。学校网络计费系统在后台按NAS-IP或者SSID字段识别用户当前在哪个区域,然后下发对应的RADIUS属性。
宿舍区的策略是标准的计费流程:认证时检查账号余额、套餐有效期、同时在线终端数,通过后才放行,上网流量计入该用户的账单。公共区的策略则宽松很多:只要账号是有效学生或者教职工身份,就放行,不查余额、不查套餐、流量不扣钱。但公共区通常会限速——不能让一个人在图书馆把整个出口带宽下电影下满,其他人连个课件都加载不出来。
这个分界最考验系统的地方在于:同一个学生的同一个账号,他白天在图书馆是免费策略,晚上回到宿舍切到Campus-Dorm就是计费策略。系统不能因为他下午在图书馆免费上了两小时网,晚上回宿舍就把这两小时算到他的宿舍套餐里。流量统计必须按区域分开,公共区的免费流量和宿舍区的计费流量要在账单里清清楚楚地列开。
学生在两个区域之间切换时的体验
理想体验是:学生下午在图书馆连上Campus-Public,手机自动认证成功,开始查资料;晚上回宿舍,走到宿舍楼下手机自动切到Campus-Dorm,Portal弹出来让他输宿舍套餐的密码,认证通过后开始刷视频。整个过程他不需要做任何额外操作,只是网络从免费模式切到了计费模式。
但实际工程上,这个切换有几个坑。第一,手机在两个SSID之间漫游时,有时候不会立刻触发重新认证——手机记住了Campus-Public的连接,到了宿舍还连着这个SSID(如果宿舍区也能搜到公共区信号),那就等于在宿舍免费上网了。这是运营漏洞。解决办法是宿舍区物理上不要覆盖Campus-Public的信号,或者在AC上配置两个SSID的覆盖范围严格分离。
第二,学生如果第一次连宿舍WiFi,在Portal页面可能不知道"为什么我在图书馆不用登录,到宿舍就要登录了"。Portal页面上最好有一句简短的说明,告诉学生这是宿舍区认证、和公共区不同,减少困惑。
第三,有些学生可能故意利用这个分界省钱——白天在教学楼用免费WiFi下电影,晚上回宿舍只看已经下好的。这其实没什么问题,本来公共区就是给他们用的。学校不应该因为这个就把公共区也封死,那样反而影响正常教学。
特殊区域的策略怎么定
除了图书馆和宿舍,校园里还有几个区域的策略要单独考虑。
食堂和操场这些半公共区域,通常和图书馆一样免费,但因为人员更杂、流动性更大,可能需要加一层简单的短信或者微信认证,不要完全裸奔。
教学楼的多媒体教室,老师上课用的电脑通常是固定接入教学网,不走学生WiFi计费。但学生带自己电脑去上课时连的WiFi,应该走公共区免费策略,不要把上课的学生都当成宿舍用户来计费。
办公楼和教师住宅区是另一个话题。老师办公用的网络通常免费但要绑定设备,教师家属区如果要收费又是另一套规则。这些区域不要和学生宿舍混在一起配,最好在学校网络计费系统里单独开一个用户组。
校园里的访客区——比如学术会议期间给校外嘉宾用的WiFi——应该是一个独立的临时账号池,嘉宾凭手机号领一个有时效的临时账号,开完会自动失效。这个访客账号池不要和学生宿舍套餐混在一起管理。
把校园按"公共免费、宿舍计费、办公免费绑设备、访客临时账号"这四类划清楚,学校网络计费系统的策略就不会缠成一团。学生在不同区域走动时,系统自动识别、自动切换策略,不需要他们记任何规则。这才是校园网该有的样子。