YD T 2602-2013 宽带网络接入服务器(BNAS)业务备份协议.pdf
《YD T 2602-2013 宽带网络接入服务器(BNAS)业务备份协议.pdf》由会员分享,可在线阅读,更多相关《YD T 2602-2013 宽带网络接入服务器(BNAS)业务备份协议.pdf(28页珍藏版)》请在麦多课文档分享上搜索。
1、啕4 ICS 01.040.35 L 78 YD 中华人民共和国通信行业标准YD/T 2602-2013 宽带网络接入服务器CBNAS)业务备份协议Service backup protocol of broadband network access server 2013-10-17发布2014-01-01实施中华人民共和国工业和信息化部发布, YDIT 2602-2013 目次前言. . . . . . . 11 1 范围. . . . . . . . 2 规范性引用文件. 3 术语、定义和缩略语3.1 术语和定义.3.2 缩略语. . . . . ., 2 4 概述.24.1 适用范围.
2、 . . . . . . . . . . . . . . . . . . . . . . . . . .2 4.2 参考网络架构. . . . . . . . . . . . . . . . . . . . .3 5 BNAS业务备份流程. . .3 5.1 总体流程描述. 5.2 概述. . . .4 5.3 备份通道管理流程和状态机. 5.4 备份组管理流程及状态机.5.5 各类信息同步流程. . . . . . . . . . . . . . . . . . . .9 6 协议报文格式. . . . . . . . . . . . . . . . . . . . . . . . . .1
3、1 6.1 SBP报文头格式. . . . . . . . . . . . . . . . . . . . . . . . . .11 6.2 应用层安全认证报文格式. . . . . . . . . . . . . .12 6.3 能力协商报文格式. . . . . . . . . . . . . . 12 6.4 Hello报文格式.13句3句3句3白Uni且A吨,h吨,h式式式式式格格格格格文文文文文报报报报报求束据据载请结数数承份份份份议备备备备协量量量时他批批批实其JrofoonuJ正U正ULUU4U11 圄10分布式数据通道用户信息备份路径备份组进行主备状态协商,不同备份组间互不干
4、扰。备份组协商的构架如图11所示。数据同步过程数据同步过程固11备份姐管理示例7 YD厅2602-2013链路检测协议z采用VRRP协议,也可以采用以太OAM,并能够支持后期的VPLS伪线状态等。前期建议采用VRRP协议。业务状态z在多进程的系统中,备份组工作正常并不能保证业务正常,需要等待业务正常后,进行备份组状态的协商。链路信息z控制信道不中断的情况下,当链路检测协议出现双主或者双备时,根据链路的信息,抑制双主或者双备在备份组中形成。备份组状态机图12所示。如flSCtinned。S归chcd。回12备份组状窟机备份组初始化状态为Initial状态.(1)备份组通过协商后,完成主备关系的确
5、认,从Initial状态进入M/SConfirmed状态.(2)协商好主备关系后,当且仅当承载备份数据通道的状态处于Establish后,备份组从M/SCon曲med状态进入Synching状态,业务信息会从主向备进行批量备份.在此过程中,由备向主发送批量备份请求报文,主向备回应批量备份数据,批量备份结束后,主向备发送批量备份结束报文,批量备份过程结束。(3)批量备份结束过程结束,备份组从Synching状态进入Synched状态。(4)备份组处于Synched状态时,主设备可以进行实时数据备份,新上钱一个用户时,用户信息实时从主向备同步.设备运行的稳态通常为Synched状态.(5)/(6)
6、/(7)备份组在状态机运行过程中发生如备份通道不可达错误或管理操作等都会回到Initial状态,重新开始主备同步过程.备份组管理过程中交互的报文有能力协商报文用于主备状态通告),批量备份请求报文,批量备份结束报文,批量备份数据报文,实时备份数据报文.报文交互流程图13所示.BNAS设备上各备份组由不同的VRRP实例进行主备的选举和异常检测切换,根据VRRP检测协议协商出的主备设备状态控制用户接入,只有主用设备才可以处理用户的上钱请求,走正常用户上线流程,包括认证、实时计费、授权等.备用设备如果收到用户的请求报文将直接丢弃.8 YD,厅2602-2013备份组单元/主备份组单元J备5.5 各类信
7、息同步流程5丘1业务信息同步Initial Synched 5.4.1.1 业务信息同步机制简介主备协商/切换后,能力协商主备状态通告批量备份请求批量备份数据批量备份结束实时备份数据固13备份组管理报立交互流程业务信息同步分为批量备份和实时备份两种,批量备份指当前的主用BNAS将所有需要同步的业务信息全部发送到当前备用BNAS设备,实时备份指当前的主用BNAS设备将上次发送同步信息之后新发生变化的业务信息同步到当前的备用BNAS设备。批量备份一般用在同步通道刚刚建立成功时,如主备设备间第一次建立同步通道、或当前的备用设备故障恢复时,主用BNAS设备将需要备份的备份组中的全部业务信息同步到备用B
8、NAS设备.实时备份一般用在主备用BNAS设备状态正常、主用设备上的业务信息发生变化时,主用BNAS设备将发生变化的业务信息发送到备用BNAS设备。其中批量备份的触发条件为z当本端的备份组状态为M臼t缸,对端的备份组状态为Slave时,开始本实例数据的批量备份。实时备份的触发条件z状态为M回ter的备份组实倒数据发生变化时,立即开始变化同步。图14所示为数据同步和状态计算示例图。5.4.1.2用户接入信息同步主备BNAS设备间需要同步的用户接入信息包括用户的基本信息、授权信息和计费信息三大类,详见6.7.20除此之外,基于用户的某些特定业务本标准还定义了用户组播业务、L2TP业务相关信息的相关
9、属性,详见5.4.1.3和5.4.1.405.4.1.3组播业务同步组描业务的同步包括用户组播信息及其变更(如加入/离开、频道切换等的实时同步、主备设备故障恢复后批量同步。同步报文的封装格式有两种z一是采用与用户接入信息类似的封装方式,新定义用户组播信息的所有字段:二是采用现有的组播控制报文的格式。具体的报文封装方式见6.7.305.4.1.4 L2TP业务同步L2TP业务的同步包括L2回隧道和会话信息及其变更的实时同步、主备设备故障恢复后批量同步.同步报文的封装格式有两种z一是采用与用户接入信息类似的封装方式,新定义L2哑隧道和会话的所有字段:二是采用L2TP协议控制报文的的原有格式,按需扩
10、展部分字段。具体的报文封装方式见6.7.409 YD厅2602-2013需要特别注意的是,在LAC设备某条下行链路发生故障且存在备用LAC设备的情况下,优先采用隧道方式进行主备切换,以避免当同一L2TP隧道的用户是通过多条下行链路接入时、一条下行链路的故障导致同-L2四隧道下所有下行链路同时切换的问题发生。主用设备和备用设备确定主用设备下行链路故障且该链路中用户所在的L2回隧道未发生故障,主用设备通过备用设备转发用户终端的流量。| 主BASI 链路创建| 备BASI 各份组状态变化I链路建立l备份组状态计算状态通告备份组状态计算l备份组状态变化/链路建立l l I I I I I I I _
11、链路中断I 一一一-一一一二备份组状态计算实例状态为备门备份组状态计算I I )备份组状态计算I I . . 固14撤据同步和状在计算示例圄5.5.2 协议消息同步5.4.2.1 协议消息同步机制简介协议消息同步机制的作用是通过SBP协议在主备BNAS设备间传送其他协议报文。一台BNAS设备将从其他设备上接受到的协议报文通过SBP协议进行封装,并发送给另一台BNAS设备。BNAS设备在接收到通过SBP协议进行封装的其他协议消息消息后,解析出对应的协议消息并进行相应的处理,包括协议处理和用户状态变更后的状态同步等。该机制可以用户主用BNAS设备向备用BNAS设备传递其他协议消息,也可以用户备用B
12、NAS设备向主用BNAS设备传递其他协议消息。后续章节将介绍两个具体的应用场景。10 YD厅2602-20135.4.2.2 备用BNAS向主用BNAS同步协议消息如图IS所示,当主备BNAS设备间有多个备份组存在时,同一台BNAS设备的多个备份组可能共享同一个RadiusIDHCPlPortal服务器,井使用统一的本地E地址与这些服务器进行报文交互,当一台BNAS设备上的某备份组的状态由主用变为备用、而其他备份组的状态仍然保持主用时(如该备份组对应的BNAS下行链路故障).该BNAS设备仍然会接收到从服务器向其发迭的与所有用户相关的协议报文(如Radius的COA消息等) BNAS设备判断每
13、个报文内容对应的用户所在备份组当前处于主用状态或备用状态,并根据消息类型确定是否将该协议消息发送给备份组状态为主用的另一BNAS设备。如果需要将协议消息发送给备用设备,则将该协议报文通过SBP协议消息封装并转发到该备份组处于主用状态的BNAS设备上去.这类报文统称协议消息承载报文,同样预留2个字节的Code(类型字段来对不同的协议报文进行编码,并具备今后扩张更多协议的能力。另一台BNAS设备收到通过SBP协议封装并发送过来的协议报文之后,设备判断报文内容对应的用户所属的备份组在本地是否为主用,若为主用则对报文内容进行处理,并将用户状态的变化通过SBP协议与该用户所属备份组为备份状态的BNAS设
14、备进行同步以完成业务备份。|?结)1I |?25;| |?25;| BNAS2 |?231|曾|?223|固15消息承载实现示例固5.4.2.3 主用BNAS向备用BNAS同步协议消息此外,协议消息的同步还可以用于主用BNAS设备向备份BNAS设备的其他用户相关协议的状态同步,如L2TP隧道的状态的同步,无论是BNAS设备做LAC或LNS时,都可以通过SBP协议从主用BNAS设备将L2哑隧道的控制消息发送到备用BNAS设备,以实现主备BNAS设备间L2TP隧道协议状态的同步,以更好的实现主备切换前后用户业务的一致性.6 协议报文格式6.1 SBP报文头格式业务备份协议SBP报文头格式定义如图1
15、6所示,所有SBP报文类型都使用该格式的报文头.。2 3 o 1 2 3 4 S 6 7 890 1 2 3 4 S 6 7 8 9 0 1 2 3 4 S 6 7 890 固16报文头格式11 YD厅2602-2013 Version:协议版本号,长度1字节。 Message type:消息类型,长度1字节,类型定义见表1.表1报文消息类型定义类型说明。保留应用层安全认证报文2 能力协商报文3 Hello报文4 批量备份请求报文5 批量备份结束报文一一一-6 批量备份数据报文7 实时备份数据报文8 其他协议承载报文 Message length:以字节为单位的报文总长度,包含消息头,长度2字
16、节。 Backup Group JD:备份组JD,缺省值为0,长度2字节。 Reserved:保留字段,2字节。6.2 应用层安全认证报文格式应用层安全认证可以采用通用安全认证或自定义安全认证方式。根据安全机制定义报文格式。6.3 能力协商报文格式能力协商报文格式采用TLV格式,定义如图17所示。0123 4 S 6 7 89 0 忖|Parameters Value(variable) 3 2 3 4 S 6 7 890 1 固17能力协商报文格式 Parameters Type:能力协商参数类型,1字节,类型定义见表2.表2能力协商参数业务类型定义提型、说明心眺超时时长2 主备状态通告3
17、用户接入业务的最大用户数 Reserved:保留字段,1字节. P缸ametersLength:能力协商参数长度,2字节。 Parameter百Value:能力协商参数值,变长。当ParametersType = 1为心跳超时时长类型时,Parameters Length值固定为2,Parameters Value值为心跳超时时长值,占2字节。示例如图18所示。01 234 S 6 7 890 |Parameters Type=1 I Reserved |Parameters Va1ue=心脚时时长2 3 咱EEE-,d,EEEJI nHV ny e。句,。,、ivAa句d句,.1 固18心跳
18、超时时长类型参撒示例12 YD.厅2602-2013当ParametersType = 2为主备状态通告类型时,Parameters Length值固定为2,Parameters Value值为备份组单元的状态,占2字节。示例如图19所示。当Parame阳Type=3为用户接入业务的最大用户数类型时,Parameters Leng也值固定为40。2 3 01 2 3 4 S 6 7 890 1 2 3 4 S 6 7 890 1 2 3 4 S 6 7 8 9 0 R团审ved固19主备状在通告参踉示倒Parameters Value值为用户接入业务的最大用户数值,占4字节。示例如图20所示。
19、12 01 2 3 4 S 6 7 8 9 0 1 2 3 4 S Reserv创固20用户接入业务的最大用户数提型参数示例6.4 Hello报文格式3 6 7 8 9 0 Hello报文只包含报文头,内容为空。Hello报文就是心跳报文,双向发送,每个心跳发送周期发送一个Hello报文。3个周期内,也就是协商的超时时长内还未收到对方发送的Hello报文,则认为连接故障.此时中断传输层连接,重新尝试建立连接。6.5 批量备份请求报文格式批量备份请求报文只包含报文头,内容为空。6.6 批量备份结束报文格式批量备份结束报文只包含报文头,内容为空.6.7 批量备份数据报文格式6.7.1 概述批量备份
20、数据报文采用的TLV格式如图21所示。0 01 2 3 4 S 6 7 890 1 2 3 4 S Reserved 2 3 2 3 4 S 6 7 8 9 0 固21批量备份数据报文参撒格式 Service Type:业务类型,1字节。业务类型定义见表30表3业务类型定义 Reserved:保留宇段,1字节. DataLeng也z数据字段长度,2字节。用户接入业务组播业务L2TP业务13 YD厅2602-2013 Data (variable):数据字段,变长。根据ServiceType不同,Data采用不同的格式定义。批量备份数据报文和实时备份数据报文的格式采用相同的格式定义,统一说明。下
21、面分别描述不同ServiceType的报文格式定义。6.7.2 用户接入业务字段定义当ServiceType为l时,应用于用户接入业务。Data字段由属性列表组成,属性列表分为属住两个层次,字段报文格式示例如图22所示。2 。2 3 4 5 6 7 890 2 345 6 7 8 9 0 2 345 678 List乃peReserved List Length A伽ibute乃peReserved Attribute Length Sut如AttributeType Sub-A位ributeLeng也Sub-A愤ibuteValue( variable) Sub-Attribute Type
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YD 2602 2013 宽带 网络 接入 服务器 BNAS 业务 备份 协议
