行业动态与技术知识
学校portal认证计费系统的二次认证四种场景怎么选:从学校控制权到运营商故障隔离
高校网络有个绕不开的现实:学校往往和多家运营商合作,学生用的是运营商提供的账号上网。于是学生上网要做两次认证,第一次在学校自己的认证计费系统判断合法性,第二次在运营商的AAA系统鉴权。蓝海卓越V7系统支持四种高校二次认证场景,区别不在"认几次",而在学校到底想保留多少控制权、运营商出问题时学校网络受不受影响。
场景一:AAA转发,学校只做二传手
用户的Portal请求先到学校AAA,学校AAA验证完合法性后,直接把请求转发给运营商AAA,由运营商完成实际鉴权。学校AAA在这里只转发不判断。它的好处是实现简单、学校侧压力小,适合运营商主导、学校AAA能力较弱的情况。但风险也很直接:运营商一故障,全校网络跟着受影响,因为最终鉴权在对方手里。资料里把这个列为最不建议在学校强管控诉求下采用的模式。
场景二:本地AAA加BRAS转发,学校先卡一道
学生在Portal页输入账号,学校AAA先独立完成第一次认证,确认这个用户在学校系统里合法,认证成功后,再由Portal服务器向BRAS发起请求,BRAS转给运营商AAA做第二次鉴权。和场景一最大的不同是,学校掌握了第一道控制权。运营商出故障,学校至少能完成合法性判断,不影响校内资源访问。代价是需要BRAS设备支持转发,实现比场景一复杂一档。
场景三:双资源访问控制,不依赖运营商也能分级
这个场景常被误解成"必须对接运营商",其实不是。学校把用户分成两类:免费用户只能访问校园内部资源,收费用户能访问内部加完整互联网。认证完成后,学校AAA向BRAS或AC下发不同的Radius参数,由设备控制资源范围。整个过程不需要运营商AAA参与,学校完全自己说了算。它适合需要区分免费和收费权限的科研或教学场景,比如内网资源要限访问。
场景四:多运营商分区域,自动路由到对应AAA
学校同时接了两家到三家运营商,每个用户属于一个固定区域(电信、联通或移动),学校AAA根据用户类别分配区域,并下发一个名为tunnel-server-endpoint的Radius属性,指定运营商AAA地址,BRAS收到后自动向对应运营商发起二次认证。用户体验好,账号输一次就路由到对的运营商。但它实现最复杂,要求BRAS支持tunnel-server-endpoint属性,部署前要确认设备能力。
选型看什么,不看什么
选哪种场景,核心是学校对控制权和故障隔离的要求,而不是"哪个更先进"。运营商主导、学校不想管,场景一最快;学校要控制权、运营商故障不能影响合法性判断,场景二或三;多运营商并存且要自动分流,场景四。还有一个常见误区:认为二次认证就一定依赖运营商AAA,场景三已经证明不一定;认为多运营商只能场景四,其实场景一、二也能接多运营商,只是控制粒度不同。
代拨场景是另一条线
除了上面四种,和电信等合作的代拨场景也普遍。代拨网关要和对应运营商的AAA直接通讯,中间不能串其他设备,所有用户同样做学校Radius加运营商AAA的二次认证,上网期间配合MAC无感知认证减少重复操作。代拨网关不限于电信,任何运营商只要满足直连条件都可以。学校规划时要把代拨和上面四种Radius场景分开看,它们是不同技术路线,混在一起容易算错工作量和风险。
落地要先确认设备能力
四种场景的复杂度从一星到四星不等,差异全在BRAS、AC是否支持对应Radius属性和转发能力。学校不能只凭意愿选型,得先拿到现网设备型号,确认外部Portal、Radius对接、属性下发这些能力是否具备。确认不了,就先按"需补问信息、暂不能直接下结论"处理,比仓促承诺某种场景更稳妥。
四种场景的真实风险点
选型不能只看优点。场景一的硬伤是运营商故障全校受影响;场景四实现最复杂,要求BRAS支持tunnel-server-endpoint属性,设备不支持就落不了地;代拨场景要求代拨网关和运营商AAA直接通讯,中间不能串设备,这条限制常被忽略。还有MAC无感知的有效期,设太长有安全风险,设太短体验差,要按场景调。这些风险点在方案阶段就要写进确认清单,而不是上线后踩坑。
决策先看控制权再看复杂度
四选一没有标准答案,只有适配。运营商主导、学校不想管,场景一最快;学校要控制权、运营商故障不能断合法性判断,场景二或三;多运营商并存且要自动分流,场景四。代拨是另一条技术线,看学校和哪家运营商合作、代拨网关能否直连对方AAA。把控制权和故障隔离需求排在第一位,复杂度是第二位的考量。
落地前必须把设备能力问死
无论选哪种,最终都卡在BRAS、AC是否支持对应Radius属性和转发能力。学校不能只凭意愿选型,得先拿到现网设备型号,确认外部Portal、Radius对接、属性下发这些能力是否具备。确认不了,就先按需要补问信息、暂不能直接下结论处理,比仓促承诺某种场景更稳,也避免后期推翻重做。