




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Q/DKBA华为技术有限公司企业技术标准Q/DKBAXXXX-2001华为公司宽带产品Portal协议标准第2部分:Portal标准V2.012001-XX-XX发布2001-XX-XX实施华为技术有限公司发布修订说明本文档对2.0版本做了如下修改:增加了WEB_STATUS_NOTIFY和WEB_ACK_STATUS_NOTIFY命令字修改ReqID字段的说明修改Port字段的说明附录增加成功上线的报文示例Q/DKBAXXXX-2001Q/DKBAXXXX-2001密级:机密Q/DKBAXXXX-2001Q/DKBAXXXX-2001密级:机密 Attr(属性字段)AttrTypeAttrL
2、en属性含义Textinfo0 x05大于等于3,小于等于255本属性只能在BAS到PortalServer的报文中存在,同时,协议规定:BAS只是透传从RADIUS来的错误信息,属性的内容可以为任意字符串,不带0结束符UpLinkFlux0 x062或者10本属性只能在REQ_INF0和ACK_INF0报文中存在。数量不能超过1。当Type=REQ_INF0时,长度为2。当Type=ACK_INFO时,长度为10,内容是一个表示该用户的流量的8字节无符号整数(网络顺序),单位为kbytesDownLinkFlux0 x072或者10同上Port0 x08大于等于2,小于等于37MA5200F
3、:“主机名”+“vlan”+“2位端口号”+“一”+(“4位VLAN)+“vlan”MA5200G:“主机名”+“2位槽号”+“1位子槽号”+“2位端口号”+(“4位VPI”+“5位VCI”)或(“4位外层VLAN”+“0”+“4位内层VLAN”)+“vlan”说明:MA5200F的主机名为14个字符,内容总长度为32字符;MA5200G的主机名为12字符,只有一层VLAN时,外层VLAN填“0”,内容总长度为32个字符。表4-3新增属性的定义5流程和相关说明Version2的协议流程除了完全包含Version1的协议流程之外,还增加了信息查询和BAS主动通知PortalServer下线的流程
4、。旧版本协议的流程说明如下:5.1Chap认证方式上线流程Chap认证流程(每一步都正确的情况下)(图5-1)图5-1Chap方式认证正常流程Chap认证流程(请求Challenge失败或被拒绝的情况下)(图5-2)图5-2Chap认证方式请求魔术字失败流程Chap认证流程(请求Challenge没有响应的情况下)(图5-3)图5-3Chap认证方式,请求魔术字无响应流程Chap认证流程(认证结果为失败或被拒绝的情况下)(图5-4)图5-4Chap认证方式,认证失败流程Chap认证流程(请求认证没有响应的情况下)(图5-5)图5-5Chap认证方式,请求认证无响应流程Pap认证方式上线流程Pa
5、p认证流程(每一步都正确的情况下)(图5-6)图:5-6Pap认证方式正常流程Pap认证流程(认证失败或被拒绝的情况下)(图5-7)图5-7Pap认证方式,认证失败流程Pap认证流程(请求认证没有响应的情况下)(图5-8)图5-8Pap认证方式,请求认证无响应流程下线流程(说明:下线流程不分Chap和Pap)下线成功的流程(图5-9)图5-9正常下线流程下线失败或被拒绝的流程(图5-10)图5-10下线失败流程下线没有响应流程(图5-11)图5-11下线报文无响应流程新增流程的说明如下:信息询问流程(无论成功还是失败,参见图5-12)图5-12信息询问流程根据协议,REQ_INF0消息的定义如
6、下:Ver2TypeREQ_INFOPap/Chap无意义,填0Rsv无意义,填0SerialNo任意,建议使用一个能用于区分当前不同会话的一个数值。Server将在应答消息中使用相同的SerialNoReqID无意义,填0UserIP被询问的用户IPUserPort无意义,填0ErrCode无意义,填0AttrNum根据实际情况填写Authenticator根据RequestAuthenticator的计算方法进行计算的结果Attribution这个消息可以带属性UpLinkFlux,DownLinkFlux,和Port中的一个或多个,取决于Client需要询问何种信息。在发询问时,根据需要
7、询问的内容,带一个长度为2的相应属性即可。ACK_INFO的消息的定义如下:Ver2TypeACK_INF0Pap/Chap无意义,填0Rsv无意义,填0SerialNo与相应询问消息的SerialNo一致ReqID无意义,填0UserIP被询问的用户IPUserPort无意义,填0ErrCode见上文的对ErrCode的定义AttrNum根据实际情况填写Authenticator根据ResponseAuthenticator的计算方法进行计算的结果Attribution这个消息可以带属性UpLinkFlux,DownLinkFlux,和Port中的一个或多个,取决于相应的REQ_INFO消息
8、带了哪些询问属性。如果某属性取不到,则不返回该属性。所以一个属性在本消息中存在的必要条件是:询问消息中存在能被取得5.5下线通知流程(BAS通知PortalServer)对于从PortalServer向BAS请求用户下线的流程此处不进行描述。用于Server首先检测到用户已经下线;或者BAS主动切断连接时,用来通知PortalServer(参见图5-13):图5-13下线通知流程通知消息固定向UDP端口50100发送。NTF_L0G0UT的定义如下:Ver2TypeNTF_LOGOUTPap/Chap无意义,填0Rsv无意义,填0SerialNo无意义,填0ReqID无意义,填0UserIP被
9、下线的用户IPUserPort无意义,填0ErrCode见上文的对ErrCode的定义AttrNum根据实际情况填写Authenticator根据RequestAuthenticator的计算方法进行计算的结果Attribution无,或者Server设备需要通过文字信息描述下线原因,可以带一个或多个TextInfo属性6其他说明6.1关于Textlnfo属性的使用Textlnfo用于传递文字信息。建议使用如下惯用法:0正常情况下,任何消息都不带该属性。0如果Server通过第三方设备实现鉴权,例如RadiusServer,而该设备又包含文字信息,应使用该信息作为文字信息。0BAS本身产生的错
10、误信息不传送到Portalserver。0建议BAS能通过调试命令关闭/打开消息透传的功能。协议的兼容性显然,引入了报文验证字之后,版本Version2与Version1完全不兼容。如果严格按照扩充后的协议,旧版本的下线流程和查询流程报文将因为没有携带Authenticator字段而被认为是非法的报文。为了实现与旧版本的兼容,建议在实现新协议的软件中增加版本切换的控制开关:如果对端使用旧版本协议,则通过兼容开关确保能与之对接。协议的不完善之处尽管对每个报文都增加了校验,但是依然可能被BAS和PortalServer之外的第三者利用。本文不对此进行详细的描述。协议其他说明1、此协议规定承载报文的
11、是UDP协议,也即报文为UDP报文,BAS设备在固定端口2000上等待接收PortalServer发来的各种请求报文和确认报文;2、在PortalServer端目前不采用超时重传和出错重传,对于PortalServer发出的各种请求报文,若在一定的时间内没有收到BAS设备发来的响应报文或着收到的响应报文出错,对于超时没有响应则PortalServer向BAS设备发送一个表示等待响应超时的报文,同时PortalServer认为相应的请求失败,直接告诉用户失败;3、Chap认证的相关说明:、challenge的生成:challenge由BAS设备在收到请求Challenge报文的时候随机生成,长度
12、为16个字节,跟随Challenge应答报文下发到PortalServer。、Chap_Password的生成:Chap_Password的生成遵循标准的Radious协议中的Chap_Password生成方法(参见RFC2865)。密码加密使用MD5算法,MD5函数的输入为ChapIDPasswordChallenge其中,ChapID取ReqID的低8位,Password的长度不够协议规定的最大长度,其后不需要补零。4、无论采用Chap认证还是Pap认证,都允许用户口令为空;5、当用户向PortalServer提交的连接请求里用户名为空时,PortalServer在向BAS设备发送认证请求
13、时应用一个缺省的用户名代替(比如*);6、认证流程中各种报文所带属性的个数(建议):、请求Challenge报文:0个属性;、对请求Challenge响应的报文:若请求Challenge成功则为1个属性一Challenge属性,若请求Challenge失败则属性个数为0个;、请求认证报文:2个属性,分别为用户名、PassWord或ChapPassWord;、对请求认证的响应报文:0个属性;、请求下线报文或表示超时的报文:0个属性;、对请求下线的响应报文:0个属性;、PortalServer对收到从BAS设备发来的认证成功报文的确认:0个属性;7、报文的长度限制是最小32字节,最大1024(1K
14、)字节;7附录7.1成功的Chap认证报文示例示例中使用的用户名为:webdefault0密码为:123456服务器的密钥secret:1234567890123456PORTALServer-BRAS的Challenge请求报文(REQ_CHALLENGE)ver:2type:challengereqMethod:chapSerialNo:4ReqID:0UserIP:172.75.100.253ErrCode:0AttrNum:0报文的二进制形式:0201000000040000ac4b64fd00000000e80da1b279f3b5f2e8cbc2dd324f56dd验证字Authe
15、nticator的计算方法:以字节流Ver+Type+PAP/CHAP+Rsvd+SerialNo+ReqID+UserIP+UserPort+ErrCode+AttrNum+16个字节的0+requestattributes+secret作为MD5的输入,得到的MD5输出就是请求报文的验证字Authenticator的内容。这里就是以0201000000040000ac4b64fd000000000000000000000000000000000000000031323334353637383930313233343536为md5输入,输出的就是验证字Authenticator的内容:e80
16、da1b279f3b5f2e8cbc2dd324f56ddBRAS-PortalServer的Challenge请求响应报文(ACK_CHALLENGE):ver:2type:challengeackMethod:chapSerialNo:4ReqID:2UserIP:172.75.100.253ErrCode:0AttrNum:1报文的二进制形式:TOC o 1-5 h z0202000000040002ac4b64fd000000014e1ff4eb215750bc1d4aa4e48b2576110312bb0bcd57415d3db7b7cd5b393fc129e3其中Challenge
17、为:bb0bcd57415d3db7b7cd5b393fc129e3PortalServer-BRAS认证请求报文(REQ_AUTH):ver:2type:authreqMethod:chapSerialNo:4ReqID:2UserIP:172.75.100.253ErrCode:0AttrNum:20203000000040203000000040002307bbaa5265df528041273cc876a01cab58b010e77656240报文的二进制形式:ac4b64fd00000002e73394972c151b699ab398d7fcc8583664656661756c743
18、0Chap_Password的生成方法:Chap_Password的生成遵循标准的Radious协议中的Chap_Password生成方法(参见RFC2865)。密码加密使用MD5算法,MD5函数的输入为ChapIDPasswordChallenge其中,ChapID取ReqID的低8位,Password的长度不够协议规定的最大长度,其后不需要补零。这里ReqID的低8位是:02,Password为:313233343536Challenge为:bb0bcd57415d3db7b7cd5b393fcl29e3合并后就是以02313233343536bb0bcd57415d3db7b7cd5b3
19、93fc129e3为md5输入,输出的就是Chap_Password:73cc876a01ca9ab398d7fcc85836b58bBRAS-PortalServer认证成功报文(ACK_AUTH):ver:2type:authackMethod:chapSerialNo:4ReqID:2UserIP:172.75.100.253ErrCode:0AttrNum:00204000000040002ac4b64fd00000000a2f6120897fc143d29accfb5582e8b89PortalServer-BRAS认证成功响应报文(AFF_ACK_AUTH):ver:2type:authackaffMethod:chapSerialNo:4ReqID:2UserIP:172.75.100.253ErrCode:0AttrNum:00207000000040002ac4b64fd00000000ec6ebcde70324554e44d421eca0653697.2成功的Pap认证报文示例示例中使用的用户名为:webd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包装处理合同标准文本
- 出国保姆合同样本
- 保安用工协议合同标准文本
- 劳务合同样本在里
- 医疗合作补充合同样本
- 佣金提成合同标准文本
- 助老服务合同样本
- 2025-2030年中国电力电容器行业市场经营管理及未来前景展望报告
- 2025年中国橡胶氯丁粘合剂行业市场前景预测及投资价值评估分析报告
- 水泥供货标准合同6篇
- 广东省深圳市龙岗区南湾实验小学2023-2024学年四年级下学期期中测试数学试题
- 车辆应急预案方案恶劣天气
- 安徽省合肥六校联盟2022-2023学年高一下学期期中联考化学试题(解析版)
- 提高感染性休克集束化治疗完成率工作方案
- pvc输送带生产工艺
- 宫颈肌瘤的护理查房
- 税收学 课件 第一章税收与税法概述
- 可行性研究报告编制服务投标方案
- 四年级数学下册《平移》课件公开课
- 美世国际职位评估体系IPE3.0使用手册
- 足疗消防安全培训
评论
0/150
提交评论