局域网协议报文的传送方法、装置以及系统制造方法及图纸

技术编号:14030090 阅读:71 留言:0更新日期:2016-11-19 18:26
本发明专利技术提供了局域网协议报文的传送方法、装置以及系统,用以通过虚拟局域网标识构建的虚拟报文,并向服务器发送该虚拟报文,从而实现客户端与服务器快速建立连接,避免调用内核的原始创建接口流程,缩短了创建报文的时间,提高了客户端与服务器即局端与远端建立连接的效率。所述方法包括:利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文;向服务器发送确定的虚拟报文,并更新所述虚拟局域网标识。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及局域网协议报文的传送方法、装置以及系统
技术介绍
由于企业网关的应用数量比较大,远端企业网关下挂在局端企业网关下,由于远端企业网关对于局端企业网关的网络环境不清楚,因此远端企业网关不能在预配置中指定管理虚拟局域网(Virtual Local Area Network,VLAN)。若不采用零配置管理,则需在开局时,对远端企业网关设备逐一手动配置,配置效率低下。若采用零配置管理,在远端企业网关设备插上网线后即可使用。局端企业网关采用零配置能自动发现远端企业网关设备,并为其分配并管理VLAN,互联网协议(Internet Protocol,IP)配置等信息,并配置目的地址转换(Destination Network Address Translation,DNAT)规则,供简单网络管理协议(Simple Network Management Protocol,SNMP)网管进行集中管理。由于上述的局端企业网关相当于动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)客户端,上述的远端企业网关相当于DHCP服务器。局端企业网关采用零配置的现有技术为,在DHCP客户端创建带VLAN标识(Identification,id)的4094个接口报文,每创建一接口报文即发送给DHCP服务器。DHCP服务器接收到所需的报文后即向DHCP客户端发送响应报文,当DHCP客户端收到该响应报文时,立即停止创建接口报文且停止向DHCP服务器发送接口报文。在DHCP客户端的Linux内核接收到用户态构建的0x0800接口报文后,调用内核的原始创建接口流程,得到原始创建后的接口报文,然后在该接口报文内添加VLANID,至此接口报文创建完毕,其中,为避免内核调度流程中处理函数linkwatch_event运行太频繁,函数linkwatch_fire_event的执行时间间隔设置为一秒。因此,每创建一接口报文需要至少一秒钟,那么创建4094个接口报文则需要4094秒,即一个多小时的创建时间。由于接口报文的创建时间过长,若采用现有技术进行零配置,其配置效率将极低。综上所述,由于调用DHCP客户端的Linux内核的调度流程时间过长,导致创建一接口报文需要至少一秒钟,因此,采用现有技术进行零配置,其配置效率将极低。
技术实现思路
本专利技术实施例提供了一种局域网协议报文的传送方法、装置以及系统,用以通过虚拟局域网标识构建的虚拟报文,并向服务器发送该虚拟报文,从而实现客户端与服务器快速建立连接,避免调用内核的原始创建接口流程,缩短了创建报文的时间,提高了客户端与服务器即局端与远端建立连接的效率。本专利技术实施例提供的一种局域网协议报文的传送方法,包括:利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文;向服务器发送确定的虚拟报文,并更新所述虚拟局域网标识。本专利技术实施例中,通过虚拟局域网标识构建的虚拟报文,并向服务器发送该虚拟报文,从而实现客户端与服务器快速建立连接,避免调用内核的原始创建接口流程,缩短了创建报文的时间,提高了客户端与服务器即局端与远端建立连接的效率。较佳地,利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文,包括:利用预设的报文构建规则,将用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识作为包头,添加到接口报文上,得到用于建立与所述服务器的连接的虚拟报文,其中,所述接口报文为客户端的用户态单元构建的。较佳地,所述虚拟报文为由所述用户态单元直接构建的。较佳地,所述虚拟报文为由所述客户端的内核态单元在所述用户态单元构建的接口报文的基础上,添加用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识构建的。较佳地,所述虚拟报文还包括,用于确定发送该虚拟报文的客户端与服务器为一一对应关系的匹配标识。较佳地,所述用于确定发送该虚拟报文的客户端与服务器为一一对应关系的匹配标识包括,用于确定发送该虚拟报文的客户端与服务器为一一对应关系的选项字段以及该选项字段的特征值。较佳地,更新所述虚拟局域网标识,包括:在预设范围内,按照预设顺序对所述虚拟局域网标识进行更新,其中,所述预设范围包括至少一个虚拟局域网标识。较佳地,所述预设顺序,包括:将所述虚拟局域网标识对应的数字增加预设数值或,将所述虚拟局域网标识对应的数字减少预设数值。较佳地,所述预设范围包括多个预设的子范围,其中,每相邻两个所述子范围之间包括至少一个虚拟局域网标识。较佳地,每相邻两个所述子范围之间包括至少一个虚拟局域网标识,包括:每相邻两个所述子范围之间包括相同个数的虚拟局域网标识。较佳地,若虚拟局域网标识满足预设条件,则利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文;否则,确定全部的虚拟报文均发送完毕。较佳地,所述预设条件为所述虚拟局域网标识对应的数字在预设范围内。较佳地,该方法还包括:若接收到所述服务器发送的成功匹配响应,则停止确定虚拟报文操作,其中,所述成功匹配响应为所述服务器确定接收到的虚拟局域网标识与所需的虚拟局域网标识相同之后发出的响应。较佳地,若全部的虚拟报文均发送完毕,且未接收到所述服务器发送的成功匹配响应,则根据预设的间隔时间,将所述全部的虚拟报文进行重传。较佳地,所述预设的间隔时间包括,预设的第一间隔时间以及预设的第二间隔时间,其中,所述第一间隔时间小于第二间隔时间;根据预设周期,将所述全部的虚拟报文进行重传,包括:在所述第一间隔时间之后,将所述全部的虚拟报文进行重传,并设定重传次数为一;若未接收到所述服务器发送的成功匹配响应,且所述重传次数小于或等于预设重传阈值,则在所述第一间隔时间之后,将所述全部的虚拟报文再次重传,并将所述重传次数加一;若未接收到所述服务器发送的成功匹配响应,且所述重传次数大于预设重传阈值,则在所述第二间隔时间之后,将所述全部的虚拟报文再次重传。较佳地,所述成功匹配响应包括,用于建立所述服务器与所述客户端的智能配置通道的地址;若接收到所述服务器发送的成功匹配响应,该方法还包括:根据所述成功匹配响应中的地址,配置所述客户端的简单网络管理协议SNMP单元。本专利技术实施例提供的一种局域网协议报文的传送方法,包括:接收客户端发送的用于建立所述客户端与服务器连接的虚拟报文,其中,所述虚拟报文包括用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识;若所述虚拟报文中的虚拟局域网标识为所需的虚拟局域网标识,则确定成功匹配响应;将确定的成功匹配响应发送给所述客户端。本专利技术实施例中,通过验证接收到的虚拟报文中的虚拟局域网标识是否为服务器中预设的虚拟局域网标识,实现客户端与服务器快速建立连接,提高了客户端与服务器即局端与远端建立连接的效率。较佳地,所述虚拟报文还包括,用于确定发送该虚拟报文的客户端与服务器为一一对应关系的匹配标识;若所述虚拟报文中的虚拟局域网标识为所需的虚拟局域网标识,则确定成功匹配响应,包括:若所述虚拟报文中的虚拟局域本文档来自技高网
...
局域网协议报文的传送方法、装置以及系统

【技术保护点】
一种局域网协议报文的传送方法,其特征在于,包括:利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文;向服务器发送确定的虚拟报文,并更新所述虚拟局域网标识。

【技术特征摘要】
1.一种局域网协议报文的传送方法,其特征在于,包括:利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文;向服务器发送确定的虚拟报文,并更新所述虚拟局域网标识。2.根据权利要求1所述的传送方法,其特征在于,利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文,包括:利用预设的报文构建规则,将用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识作为包头,添加到接口报文上,得到用于建立与所述服务器的连接的虚拟报文,其中,所述接口报文为客户端的用户态单元构建的。3.根据权利要求2所述的传送方法,其特征在于,所述虚拟报文为由所述用户态单元直接构建的。4.根据权利要求2所述的传送方法,其特征在于,所述虚拟报文为由所述客户端的内核态单元在所述用户态单元构建的接口报文的基础上,添加用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识构建的。5.根据权利要求1-4任一项所述的传送方法,其特征在于,所述虚拟报文还包括,用于确定发送该虚拟报文的客户端与服务器为一一对应关系的匹配标识。6.根据权利要求5所述的传送方法,其特征在于,所述用于确定发送该虚拟报文的客户端与服务器为一一对应关系的匹配标识包括,用于确定发送该虚拟报文的客户端与服务器为一一对应关系的选项字段以及该选项字段的特征值。7.根据权利要求1所述的传送方法,其特征在于,更新所述虚拟局域网标识,包括:在预设范围内,按照预设顺序对所述虚拟局域网标识进行更新,其中,所述预设范围包括至少一个虚拟局域网标识。8.根据权利要求7所述的传送方法,其特征在于,所述预设顺序,包括:将所述虚拟局域网标识对应的数字增加预设数值或,将所述虚拟局域网标识对应的数字减少预设数值。9.根据权利要求8所述的传送方法,其特征在于,所述预设范围包括多个预设的子范围,其中,每相邻两个所述子范围之间包括至少一个虚拟局域网标识。10.根据权利要求9所述的传送方法,其特征在于,每相邻两个所述子范围之间包括至少一个虚拟局域网标识,包括:每相邻两个所述子范围之间包括相同个数的虚拟局域网标识。11.根据权利要求1所述的传送方法,其特征在于,若虚拟局域网标识满足预设条件,则利用预设的报文构建规则,根据用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识,确定用于建立与所述服务器的连接的虚拟报文;否则,确定全部的虚拟报文均发送完毕。12.根据权利要求11所述的传送方法,其特征在于,所述预设条件为所述虚拟局域网标识对应的数字在预设范围内。13.根据权利要求12所述的传送方法,其特征在于,该方法还包括:若接收到所述服务器发送的成功匹配响应,则停止确定虚拟报文操作,其中,所述成功匹配响应为所述服务器确定接收到的虚拟局域网标识与所需的虚拟局域网标识相同之后发出的响应。14.根据权利要求13所述的传送方法,其特征在于,若全部的虚拟报文均发送完毕,且未接收到所述服务器发送的成功匹配响应,则根据预设的间隔时间,将所述全部的虚拟报文进行重传。15.根据权利要求14所述的传送方法,其特征在于,所述预设的间隔时间包括,预设的第一间隔时间以及预设的第二间隔时间,其中,所述第一间隔时间小于第二间隔时间;根据预设周期,将所述全部的虚拟报文进行重传,包括:在所述第一间隔时间之后,将所述全部的虚拟报文进行重传,并设定重传次数为一;若未接收到所述服务器发送的成功匹配响应,且所述重传次数小于或等于预设重传阈值,则在所述第一间隔时间之后,将所述全部的虚拟报文再次重传,并将所述重传次数加一;若未接收到所述服务器发送的成功匹配响应,且所述重传次数大于预设重传阈值,则在所述第二间隔时间之后,将所述全部的虚拟报文再次重传。16.根据权利要求13所述的传送方法,其特征在于,所述成功匹配响应包括,用于建立所述服务器与所述客户端的智能配置通道的地址;若接收到所述服务器发送的成功匹配响应,该方法还包括:根据所述成功匹配响应中的地址,配置所述客户端的简单网络管理协议SNMP单元。17.一种局域网协议报文的传送方法,其特征在于,包括:接收客户端发送的用于建立所述客户端与服务器连接的虚拟报文,其中,所述虚拟报文包括用于向服务器指示虚拟局域网标识的指示标识以及虚拟局域网标识;若所述虚拟报文中的虚拟局域网标识为所需的虚拟局域网标识,则确定成功匹配响应;将确定的成功匹配响应发送给所述客户端。18.根据权利要求17所述的传送方法,其特征在于,所述虚拟报文还包括,用于确定发送该虚拟报文的客户端与服务器为一一对应关系的匹配标识;若所述虚拟报文中的虚拟局域网标识为所需的虚拟局域网标识,则确定成功匹配响应,包括:若所述虚拟报文中的虚拟局域网标识为所需的虚拟局域网标识,且所述虚拟报文中的匹配标识为约定的匹配标识,则确定成功匹配响应。19.根据权利要求18所述的传送方法,其特征在于,所述匹配标识包括:用于确定发送该虚拟报文的客户端与服务器为一一对应关系的选项字段以及该选项字段的特征值;所述虚拟报文中的匹配标识为约定的匹配标识,包括:所述虚拟报文中选项字段的特征值为约定的选项字段的特征值。20.根据权利要求17所述的传送方法,其特征在于,所述成功匹配响应还包括,用于建立所述服务器与所述客户端的智能配置通道的地址。21.一种局域网协议报文的传送装置,其特征在于,包括:确定模块,用于利用预设的报文构建规则,根据用于向服务器指示虚拟...

【专利技术属性】
技术研发人员:宋书芳田海燕
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京;11

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

1