因为Radius协议类型错误导致Radius下发强制Portal页面给MA5200G失败

发布时间:  2012-07-26 浏览次数:  141 下载次数:  0
问题描述
版本:MA5200G VRP3.30-2215、MA5200G VRP3.30-23xx
现象描述:某客户需要实施强制Portal业务,对一些特殊的用户由Radius下发强制Portal页面,以实现个性的强制Portal业务,但是配置完成后,发现用户仍然被强制到MA5200G本地配置的页面,而不是Radius下发的页面。
告警信息
处理过程

1、因为用户可以被强制到本地配置的portal页面,说明强制Portal功能已经正常实现,而Radius下发的页面没有生效。
2、判断Radius是否下发了26-27号属性,及值是否正确。打开debug radius packet(用户量比较大的时候,请使用业务跟踪功能),可以看到Radius已经下发上相应的属性,并且值也是正确的:
*Apr 12 11:50:30 2006 HUWEI-TEST RDS/8/debug2:                                 
  Radius Received a Packet                                                     
  Server Template: 5                                                           
  Server IP   : 61.x.x.1                                                    
  Server Port : 1812                                                           
  Protocol: standard                                                              
  Code    : 2                                                                  
  Len     : 62                                                                 
  ID      : 123                                                                
  [PortalURL(26-27)                   ] [24] [http://www.google.com/]   //MA5200G解析出来的属性名为PortalUrl,其值应当是一个标准网页的Url,不能为空。
3、Radius正确下发了属性,但MA5200G还没有接受,则最可能的情况为协议类型不正确,由上面的调试信息可知MA5200G本地使用的协议类型为标准:
*Apr 12 11:50:30 2006 HUWEI-TEST RDS/8/debug2:                                 
  Radius Received a Packet                                                     
  Server Template: 5                                                           
  Server IP   : 61.x.x.1                                                    
  Server Port : 1812                                                           
  Protocol: standard
修改相应的Radius服务器组协议类型为Radius+1.1后,用户可以被强制到http://www.googel.com(Radius下发的强制Portal页面),问题解决。

根因

要使用Radius下发强制Portal页面,必须使用自定义26-27属性下发,同时要求MA5200G本地配置的Radius协议类型为Radius+1.1,否则即使Radius下发了相应的属性,MA5200G仍然不识别此属性,从而导致强制Portal的页面仍然是本地配置的页面。

建议与总结
1、MA5200F不支持Radius下发强制Portal 的页面。
2、MA5200G VRP3.30-2215/23xx版本支持Radius下发强制Poral页面,但下发的属性值不能为空,协议类型必须使用Radius+1.1。

END