基于UDP传输的控制报文处理方法及装置制造方法及图纸

技术编号:10795565 阅读:70 留言:0更新日期:2014-12-18 04:52
本申请提供一种基于UDP传输的控制方法及装置,该方法包括:接收发端设备发送的第一请求报文,所述第一请求报文为所述发端设备发送的一组请求报文中的任一请求报文;判断所述第一请求报文是否为第二请求报文,所述第二请求报文为所述收端设备按照所述一组请求报文中的报文顺序当前应接收到的请求报文;当所述第一请求报文不为所述第二请求报文时,按照所述第一请求报文在所述一组请求报文中的报文顺序将所述第一请求报文插入接收缓冲区的对应位置;当所述第一请求报文为所述第二请求报文时,向所述发端设备发送所述第一请求报文的第一响应报文。通过上述处理过程,降低了控制报文的处理时延,提高了控制报文的处理效率。

【技术实现步骤摘要】
基于UDP传输的控制报文处理方法及装置
本专利技术涉及网络通信
,尤其涉及一种基于UDP传输的控制报文处理方法及装置。
技术介绍
在AC(AccessController,接入控制器)和AP(AccessPoint,接入点)的组网中,AC与AP之间采用CAPWAP(ControlAndProvisioningofWirelessAccessPoint,无线接入点控制与配置)协议进行控制报文传输,该协议的传输基于不可靠的UDP(UserDatagramProtocol,用户数据报协议)协议。为了保证控制报文传输的可靠性,现有技术方案采用一发一收的串行传输的方式。例如,AC端发送请求报文,AP端接收到该请求报文后回复响应报文,AC端接收到该响应报文后,开始发送下一个请求报文。该串行传输方式降低了控制报文的处理效率,尤其在控制报文突增的情况下,造成大量控制报文处理延时。
技术实现思路
有鉴于此,本申请提供了一种基于UDP传输的控制报文处理方法,应用于收端设备,该方法包括:接收发端设备发送的第一请求报文,所述第一请求报文为所述发端设备发送的一组请求报文中的任一请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;判断所述第一请求报文是否为第二请求报文,所述第二请求报文为所述收端设备按照所述一组请求报文中的报文顺序当前应接收到的请求报文;当所述第一请求报文不为所述第二请求报文时,按照所述第一请求报文在所述一组请求报文中的报文顺序将所述第一请求报文插入接收缓冲区的对应位置;当所述第一请求报文为所述第二请求报文时,向所述发端设备发送所述第一请求报文的第一响应报文。本申请还提供了一种基于UDP传输的控制报文处理方法,应用于发端设备,该方法包括:向收端设备发送一组请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;接收所述收端设备发送的第一响应报文,所述第一响应报文为所述收端设备按照所述一组请求报文中的报文顺序接收到第一请求报文后返回的响应报文;判断所述第一响应报文是否为第二响应报文,所述第二响应报文为所述发端设备按照所述一组请求报文对应的一组响应报文中的报文顺序当前应接收到的响应报文;当所述第一响应报文不为所述第二响应报文时,按照所述第一响应报文在所述一组响应报文中的报文顺序将所述第一响应报文插入发送缓冲区的对应位置;当所述第一响应报文为所述第二响应报文时,处理所述第一响应报文。本申请还提供了一种基于UDP传输的控制报文处理装置,应用于收端设备,该装置包括:请求报文接收单元,用于接收发端设备发送的第一请求报文,所述第一请求报文为所述发端设备发送的一组请求报文中的任一请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;请求报文判断单元,用于判断所述第一请求报文是否为第二请求报文,所述第二请求报文为所述收端设备按照所述一组请求报文中的报文顺序当前应接收到的请求报文;请求报文处理单元,用于当所述第一请求报文不为所述第二请求报文时,按照所述第一请求报文在所述一组请求报文中的报文顺序将所述第一请求报文插入接收缓冲区的对应位置;当所述第一请求报文为所述第二请求报文时,向所述发端设备发送所述第一请求报文的第一响应报文。本申请还提供了一种基于UDP传输的控制报文处理装置,应用于发端设备,该装置包括:请求报文发送单元,用于向收端设备发送一组请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;响应报文接收单元,用于接收所述收端设备发送的第一响应报文,所述第一响应报文为所述收端设备按照所述一组请求报文中的报文顺序接收到第一请求报文后返回的响应报文;响应报文判断单元,用于判断所述第一响应报文是否为第二响应报文,所述第二响应报文为所述发端设备按照所述一组请求报文对应的一组响应报文中的报文顺序当前应接收到的响应报文;响应报文处理单元,用于当所述第一响应报文不为所述第二响应报文时,按照所述第一响应报文在所述一组响应报文中的报文顺序将所述第一响应报文插入发送缓冲区的对应位置;当所述第一响应报文为所述第二响应报文时,处理所述第一响应报文。本申请中,发端设备可按照报文顺序发送一组请求报文,收端设备在接收到该一组请求报文中的任一请求报文后,判断是否为当前按照报文顺序应接收的请求报文,如果是当前按照报文顺序应接收的请求报文,则针对该请求报文向发端设备返回响应报文。发端设备在接收到该响应报文后,判断该响应报文是否为当前按照报文顺序应接收的响应报文,如果是当前按照报文顺序应接收的响应报文,则处理该响应报文。可见,本申请保证了报文的处理顺序,同时,通过对一组报文的处理,降低了报文处理时延,提高了报文的处理效率。附图说明图1是本申请一种实施例中的无线网络示意图;图2是本申请一种实施例中基于UDP传输的控制报文处理方法的处理流程图;图3是本申请另一种实施例中基于UDP传输的控制报文处理方法的处理流程图;图4-1至图4-9是本申请一种实施例中的基于UDP传输的控制报文处理过程示意图;图5是本申请一种实施例中基于UDP传输的控制报文处理装置的基础硬件示意图;图6-1是本申请一种实施例中基于UDP传输的控制报文处理装置的结构示意图;图6-2是图6-1所示基于UDP传输的控制报文处理装置中的请求报文判断单元的结构示意图;图7-1是本申请另一种实施例中基于UDP传输的控制报文处理装置的结构示意图;图7-2是图7-1所示基于UDP传输的控制报文处理装置中的响应报文判断单元的结构示意图;图7-3是本申请另一种实施例中基于UDP传输的控制报文处理装置的结构示意图;图7-4是本申请另一种实施例中基于UDP传输的控制报文处理装置的结构示意图。具体实施方式为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图对本专利技术所述方案作进一步地详细说明。图1所示为一种典型的无线网络示意图。AC与AP之间可以基于CAPWAP协议进行通信。在基于该协议进行通信时,通常采用UDP协议进行控制报文的传输,由于UDP协议具有不可靠性,因此,为了保证控制报文能够可靠有序地进行传输,现有技术方案采用串行处理机制。例如,AC有一组请求报文需要向AP发送时,AC首先发送第一个请求报文,在接收到AP对第一个请求报文的响应报文后,AC才会发送下一个请求报文,以此类推,直到一组请求报文全部处理完成。可见,该串行处理机制会造成控制报文处理时延过长,降低了控制报文的处理效率。针对上述问题,本申请实施例提出一种基于UDP传输的控制报文处理方法,通过报文发送端(以下简称发端设备)和报文接收端(以下简称收端设备)的配合,在保证控制报文处理顺序的前提下,通过对按照报文处理顺序连续的多个控制报文的并行处理,提高控制报文的处理效率。参见图2,为本申请基于UDP传输的控制报文处理方法的一个实施例流程图,该实施例从收端设备侧对基于UDP传输的控制报文处理过程进行描述。步骤210,接收发端设备发送的第一请求报文,所述第一请求报文为所述发端设备发送的一组请求报文中的任一请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小。现有技术中发端设备每次只本文档来自技高网...
基于UDP传输的控制报文处理方法及装置

【技术保护点】
一种基于用户数据报协议UDP传输的控制报文处理方法,应用于收端设备,其特征在于,该方法包括:接收发端设备发送的第一请求报文,所述第一请求报文为所述发端设备发送的一组请求报文中的任一请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;判断所述第一请求报文是否为第二请求报文,所述第二请求报文为所述收端设备按照所述一组请求报文中的报文顺序当前应接收到的请求报文;当所述第一请求报文不为所述第二请求报文时,按照所述第一请求报文在所述一组请求报文中的报文顺序将所述第一请求报文插入接收缓冲区的对应位置;当所述第一请求报文为所述第二请求报文时,向所述发端设备发送所述第一请求报文的第一响应报文。

【技术特征摘要】
1.一种基于用户数据报协议UDP传输的控制报文处理方法,应用于收端设备,其特征在于,该方法包括:接收发端设备发送的第一请求报文,所述第一请求报文为所述发端设备发送的一组请求报文中的任一请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;当所述第一请求报文的第一报文序号与第二请求报文的第二报文序号不同时,确定所述第一请求报文不为所述第二请求报文;当所述第一报文序号与所述第二报文序号相同时,确定所述第一请求报文为所述第二请求报文,所述第二请求报文为所述收端设备按照所述一组请求报文中的报文顺序当前应接收到的请求报文;当所述第一请求报文不为所述第二请求报文时,按照所述第一请求报文在所述一组请求报文中的报文顺序将所述第一请求报文插入接收缓冲区的对应位置;当所述第一请求报文为所述第二请求报文时,向所述发端设备发送所述第一请求报文的第一响应报文。2.如权利要求1所述的方法,其特征在于:所述方法具体应用于采用无线接入点控制与配置CAPWAP协议进行控制报文传输的收端设备。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述接收缓冲区中存在报文序号与所述第一请求报文的报文序号连续的多个请求报文时,在向所述发端设备发送所述第一请求报文的第一响应报文的同时,发送所述多个请求报文的响应报文。4.一种基于用户数据报协议UDP传输的控制报文处理方法,应用于发端设备,其特征在于,该方法包括:向收端设备发送一组请求报文,所述一组请求报文的报文大小小于或者等于所述发端设备的发送缓冲区中的空闲空间大小;接收所述收端设备发送的第一响应报文,所述第一响应报文为所述收端设备按照所述一组请求报文中的报文顺序接收到第一请求报文后返回的响应报文;当所述第一响应报文的第一报文序号与第二响应报文的第二报文序号不同时,确定所述第一响应报文不为所述第二响应报文;当所述第一报文序号与所述第二报文序号相同时,确定所述第一响应报文为所述第二响应报文,所述第二响应报文为所述发端设备按照所述一组请求报文对应的一组响应报文中的报文顺序当前应接收到的响应报文;当所述第一响应报文不为所述第二响应报文时,按照所述第一响应报文在所述一组响应报文中的报文顺序将所述第一响应报文插入发送缓冲区的对应位置;当所述第一响应报文为所述第二响应报文时,处理所述第一响应报文。5.如权利要求4所述的方法,其特征在于:所述方法具体应用于采用无线接入点控制与配置CAPWAP协议进行控制报文传输的发端设备。6.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述发送缓冲区中存在报文序号与所述第一响应报文的报文序号连续的多个响应报文时,在处理所述第一响应报文的同时,处理所述多个响应报文。7.如权利要求4至6任一所述的方法,其特征在于,所述方法还包括:当在预设响应等待时长内未接收到所述第一响应报文时,重新发送所述第一响应报文对应的请求报文。8.如权利要求7所述的方法,其特征在于,所述方法还包括:当在预设重发次数内未接收到所述第一响应报文时,断开与所述收端设备的连接。9.一种基于用户数据报协议UDP传输的控制报文处理装置,应用于收端设备,其特征在于,该装置包括:请求报文接收单元,用于接收发端设备发送...

【专利技术属性】
技术研发人员:魏谦
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1