EPON系统中基于OAM协议的ONU快速升级方法技术方案

技术编号:19830349 阅读:44 留言:0更新日期:2018-12-19 17:19
本发明专利技术公开了一种EPON系统中基于OAM协议的ONU快速升级方法,通过一对ADDBA Request/Response来开启连续发送的数据通道,ADDBA Request/Response包含有表明各自可以发送和接收的连续数据包的最大数目,同时在OLT和ONU两侧同时维护各自的记分牌,OLT发送Data0到Data n一共n个数据包,并随之发送一个BlockAck Request报文,ONU接收后发送BlockAck报文,在BlockAck报文中包含在ONU端维护的位图,OLT在接收到此报文后,将ONU未接收到的报文和后续需要发送的报文,填满到WindowSize,继续下一轮的连续发送。最后完成发送后,OLT发送DELBA Request报文和ONU端确认关闭连续数据传送通道。本发明专利技术通过减少确认帧的数量提升了效率。

【技术实现步骤摘要】
EPON系统中基于OAM协议的ONU快速升级方法
本专利技术涉及一种快速升级方法,特别是一种EPON系统中基于OAM协议的ONU快速升级方法。
技术介绍
宽带业务的进一步发展,国家提出“宽带中国”的要求,进一步提升网络速度的需求下诞生了EPON技术。EPON(EthernetPassiveOpticalNetwork)以太网无源光网络,是基于以太网的PON技术,采用光纤通信,在物理层采用PON的调制技术,数据链路层采用以太网802.3协议,利用PON的拓扑结构实现以太网接入。新型的EPON技术,区别于一般的以太网,采用一点对多点的拓扑方式,由上层的OLT统一接入骨干网。EPON网络在链路层采用OAM协议对OLT下挂的ONU进行管理及升级。现有的升级技术,采用扩展OAM协议完成。现有的OAM升级技术的标准,各大设备厂商都采用《中国电信EPON设备技术要求V3.0》中提出的方式,即对每个数据包作出确认,即“perpacketperack”的方式。OLT每发送一个数据报文,ONU都要发出确认报文回复。如果OLT端没有收到确认报文,则OLT认为ONU没有收到数据包从而重新发送上次的报文。此种文件传送方式需要对每个数据包进行确认,增加了协议上的开销,效率比较低下,传送速率也很慢。
技术实现思路
本专利技术所要解决的技术问题是提供一种EPON系统中基于OAM协议的ONU快速升级方法,提升升级的速度。为解决上述技术问题,本专利技术所采用的技术方案是:一种EPON系统中基于OAM协议的ONU快速升级方法,其特征在于包含以下步骤:步骤一:建立数据通道,通过一对ADDBARequest/Response来开启连续发送的数据通道,ADDBARequest/Response包含有表明各自可以发送和接收的连续数据包的最大数目,协商完成后取其中的最小值作为OLT和ONU同时接受的连续接收数目为WindowSize,同时在OLT和ONU两侧同时维护各自的记分牌;步骤二:数据传输和确认,OLT发送Data0到Datan一共n个数据包,并随之发送一个BlockAckRequest报文,ONU接收后发送BlockAck报文,在BlockAck报文中包含在ONU端维护的位图,该位图表明了ONU已经接收到的报文和未接受的报文,OLT在接收到此报文后,将ONU未接收到的报文和后续需要发送的报文,填满到WindowSize,继续下一轮的连续发送;步骤三:拆除通道,完成发送后,OLT发送DELBARequest报文和ONU端确认关闭连续数据传送通道。进一步地,所述记分牌以位图的方式实现,记分牌的大小取在过程中协商的值,用于记录某个包是否正确发送和获取。进一步地,所述OLT分为两个模块:发送缓存控制模块和连续块队列。进一步地,所述发送缓存模块通过WinStartS和WinSizeS来维护其记分牌,WinStartS表示发送的起始序号,WinSizeS表示发送的缓冲长度。进一步地,所述连续队列用于缓存需要发送的报文,待队列达到满的状态即发送。进一步地,所述ONU端包含3个模块:队列拆分模块、记分牌控制模块、接收缓存排序控制。进一步地,所述队列拆分模块将得到的连续报文拆分。进一步地,所述记分牌控制模块将接收的数据包记录到记分牌,WinStartR表示记分牌接收窗口的起始点,其初始值为建立通道时协商的值,WinSizeR表示记分牌接收窗口的大小,该大小在建立通道时协商得到。进一步地,所述接收缓存排序控制,将接收到的报文排序后往上转发;WinStartB表示接收缓冲区的起始序号,WinSizeB表示接收缓冲区的大小;WinStartR、WinStartB的值根据实际的收报情况进行更新,如最新收到的连续包的最大值为SN,则WinStartR=WinStartB=SN;WinSizeR、WinSizeB的值在通道建立时就协商得到,在一次传输过程中维持不变。进一步地,所述OLT和ONU通过块确认报文来交互,ONU发送给OLT的块确认报文包含接收到的数据包的位图,其中对应接收的报文位置置一,其余位置都为零。本专利技术与现有技术相比,具有以下优点和效果:本专利技术的EPON系统中基于OAM协议的ONU快速升级方法不需要对每个数据包进行确认,而是采用块确认的机制,因此减少了协议开销,提升的升级效率。附图说明图1是本专利技术的EPON系统中基于OAM协议的ONU快速升级方法的示意图。图2是本专利技术的EPON系统中基于OAM协议的ONU快速升级方法的实现架构图。图3是本专利技术的实施例的示意图。具体实施方式下面结合附图并通过实施例对本专利技术作进一步的详细说明,以下实施例是对本专利技术的解释而本专利技术并不局限于以下实施例。如图1所示,本专利技术的一种EPON系统中基于OAM协议的ONU快速升级方法,包含以下步骤:步骤一:建立数据通道,通过一对ADDBARequest/Response来开启连续发送的数据通道,在这个建立数据通道的过程中,ADDBARequest/Response包含有表明各自可以发送和接收的连续数据包的最大数目,协商完成后取其中的最小值作为OLT和ONU同时接受的连续接收数目为WindowSize,同时在OLT和ONU两侧同时维护各自的记分牌;该记分牌以位图的方式实现,记分牌的大小取在过程中协商的值,用于记录某个包是否正确发送和获取。步骤二:数据传输和确认,在数据通道简历完成后,进行数据的传送和确认。OLT发送Data0到Datan一共n个数据包,并随之发送一个BlockAckRequest报文,ONU接收后发送BlockAck报文,在BlockAck报文中包含在ONU端维护的位图,该位图表明了ONU已经接收到的报文和未接受的报文,OLT在接收到此报文后,将ONU未接收到的报文和后续需要发送的报文,填满到WindowSize,继续下一轮的连续发送;步骤三:拆除通道,完成发送后,OLT发送DELBARequest报文和ONU端确认关闭连续数据传送通道。如图2所示,OLT和ONU端对于记分牌的维护机制。OLT分为两个模块:发送缓存控制模块和连续块队列。发送缓存模块通过WinStartS和WinSizeS来维护其记分牌,WinStartS表示发送的起始序号,WinSizeS表示发送的缓冲长度。连续队列用于缓存需要发送的报文,待队列达到满的状态即发送。ONU端包含3个模块:队列拆分模块、记分牌控制模块、接收缓存排序控制。队列拆分模块将得到的连续报文拆分。记分牌控制模块将接收的数据包记录到记分牌,WinStartR表示记分牌接收窗口的起始点,其初始值为建立通道时协商的值,WinSizeR表示记分牌接收窗口的大小,该大小在建立通道时协商得到。接收缓存排序控制,将接收到的报文排序后往上转发;WinStartB表示接收缓冲区的起始序号,WinSizeB表示接收缓冲区的大小;WinStartR、WinStartB的值根据实际的收报情况进行更新,如最新收到的连续包的最大值为SN,则WinStartR=WinStartB=SN;WinSizeR、WinSizeB的值在通道建立时就协商得到,在一次传输过程中维持不变。OLT和ONU通过块确认报文来交互,ONU发送给OLT的块确认报文包含接收到的数据包的位图,其中对本文档来自技高网...

【技术保护点】
1.一种EPON系统中基于OAM协议的ONU快速升级方法,其特征在于包含以下步骤:步骤一:建立数据通道,通过一对ADDBA Request/Response来开启连续发送的数据通道,ADDBA Request/Response包含有表明各自可以发送和接收的连续数据包的最大数目,协商完成后取其中的最小值作为OLT和ONU同时接受的连续接收数目为WindowSize,同时在OLT和ONU两侧同时维护各自的记分牌;步骤二:数据传输和确认,OLT发送Data0到Data n 一共n个数据包,并随之发送一个BlockAck Request 报文,ONU接收后发送BlockAck报文,在BlockAck报文中包含在ONU端维护的位图,该位图表明了ONU已经接收到的报文和未接受的报文,OLT在接收到此报文后,将ONU未接收到的报文和后续需要发送的报文,填满到WindowSize,继续下一轮的连续发送;步骤三:拆除通道,完成发送后,OLT发送DELBA Request报文和ONU端确认关闭连续数据传送通道。

【技术特征摘要】
1.一种EPON系统中基于OAM协议的ONU快速升级方法,其特征在于包含以下步骤:步骤一:建立数据通道,通过一对ADDBARequest/Response来开启连续发送的数据通道,ADDBARequest/Response包含有表明各自可以发送和接收的连续数据包的最大数目,协商完成后取其中的最小值作为OLT和ONU同时接受的连续接收数目为WindowSize,同时在OLT和ONU两侧同时维护各自的记分牌;步骤二:数据传输和确认,OLT发送Data0到Datan一共n个数据包,并随之发送一个BlockAckRequest报文,ONU接收后发送BlockAck报文,在BlockAck报文中包含在ONU端维护的位图,该位图表明了ONU已经接收到的报文和未接受的报文,OLT在接收到此报文后,将ONU未接收到的报文和后续需要发送的报文,填满到WindowSize,继续下一轮的连续发送;步骤三:拆除通道,完成发送后,OLT发送DELBARequest报文和ONU端确认关闭连续数据传送通道。2.按照权利要求1所述的EPON系统中基于OAM协议的ONU快速升级方法,其特征在于:所述记分牌以位图的方式实现,记分牌的大小取在过程中协商的值,用于记录某个包是否正确发送和获取。3.按照权利要求1所述的EPON系统中基于OAM协议的ONU快速升级方法,其特征在于:所述OLT分为两个模块:发送缓存控制模块和连续块队列。4.按照权利要求3所述的EPON系统中基于OAM协议的ONU快速升级方法,其特征在于:所述发送缓存模块通过WinStartS和WinSizeS来维护其记分牌,WinStartS表示发送的起始序号,WinSize...

【专利技术属性】
技术研发人员:王源
申请(专利权)人:中天宽带技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1