一种基站间通信的方法及装置制造方法及图纸

技术编号:19103061 阅读:34 留言:0更新日期:2018-10-03 04:11
本发明专利技术实施例公开了一种基站间通信的方法及装置。该方法包括:在基站向其他基站发送数据消息前,根据本基站的IP查询基站之间的通信状态表;若所述基站找到所述通信状态表,且所述当前状态为所述连接态,则所述基站直接向所述其他基站发送所述数据消息;若所述当前状态为所述等待态,则所述基站直接向所述其他基站发送数据消息;若所述当前状态为所述非活动态,则所述基站丢弃所述数据消息。从而可以通过监测其他基站的ARP应答包和业务数据包来判断该基站是否连通,如果连通,则发送数据包,否则在设定时间内(如1分钟)不发包,超过设定时间后再尝试发包,解决ARP包在同一时间过多问题。

【技术实现步骤摘要】
一种基站间通信的方法及装置
本专利技术实施例涉及通信的
,尤其涉及一种基站间通信的方法及装置。
技术介绍
在相同的子网内,基站间通信时需要得到对方MAC地址,如果地址解析协议(AddressResolutionProtocol,ARP)表中没有,会自动触发ARP协议获取对方的MAC地址并保存。当对方基站故障不通时,得不到对方的ARP响应,则每当有通信需求都会触发ARP过程。基站运行过程中,相邻基站会相互传递信息比如负载信息,如果有基站故障或没上电开通,其相邻站每次通信都会触发ARP请求。当一个子网内,有几百个基站,其中有几个基站出现故障,就会出现大量对故障基站通信需求,从而导致大量ARP请求。而短时间内出现大量的ARP请求,交换机会误判为ARP攻击,对超限的ARP包丢弃,从而影响到正常的网络通信。因此,基站之间相互信息的传递,由于网络异常或者其他基站自身异常,可能发送导致ARP包过多,会阻塞网络。
技术实现思路
本专利技术实施例的目的在于提出一种基站间通信的方法及装置,旨在解决由于网络异常或者其他基站自身异常可能发送导致ARP包过多、阻塞网络的问题。为达此目的,本专利技术实施例采用以下技术方案:第一方面,一种基站间通信的方法,所述方法包括:在基站向其他基站发送数据消息前,根据本基站的IP查询基站之间的通信状态表;所述通信状态表用于维持对方基站是否能够通信的状态,所述通信状态表包括基站IP、当前状态和时长TTL;所述当前状态包括初始态、等待态、非活动态和连接态,所述初始态为空闲表项状态;所述等待态为在第一时间阈值内尝试发包的状态;所述非活动态为在第二时间阈值内丢失数据包的状态;所述连接态为在第三时间阈值内正常发送数据包的状态;若所述基站找到所述通信状态表,且所述当前状态为所述连接态,则所述基站直接向所述其他基站发送所述数据消息;若所述当前状态为所述等待态,则所述基站直接向所述其他基站发送数据消息;若所述当前状态为所述非活动态,则所述基站丢弃所述数据消息。可选地,所述方法还包括:若所述基站未找到所述通信状态表,则新建所述通信状态表,并设置所述当前状态为所述等待态,启动等待态定时器,再发送所述数据消息。可选地,所述方法还包括:若所述基站接收到其他基站的ARP应答包或者接收到其他基站的业务包,则根据本基站的IP查询基站之间的通信状态表;若未找到所述通信状态表,则新建所述通信状态表项,并设置所述当前状态为连接态,启动连接态定时器;若找到所述通信状态表,则更新所述当前状态为连接态,并启动连接态定时器。可选地,所述方法还包括:所述基站正常工作后,初始化所述基站之间的通信状态表,将所述当前状态全部设置为初始态;所述基站给其他基站发送数据消息,则所述基站将初始态修改为等待态,启动等待态定时器;若在所述等待态定时器内,所述基站收到ARP应答消息或者业务包,则停止所述等待态定时器,将所述当前状态修改为连接态,并启动连接态定时器;若在所述连接态定时器内未收到ARP应答消息或者业务包,则将所述当前状态修改为初始态。可选地,所述基站正常工作后,初始化所述基站之间的通信状态表,将所述当前状态全部设置为初始态之后,还包括:若所述基站收到ARP应答消息或者业务包,则将所述初始态修改为所述连接态,并启动所述连接态定时器;若在所述连接态定时器内未收到ARP应答消息或者业务包,则将所述当前状态修改为初始态。可选地,所述基站给其他基站发送数据消息,则所述基站将初始态修改为等待态,启动等待态定时器之后,还包括:若在所述等待定时器内,所述基站未收到ARP应答消息或者业务包,则将所述等待态修改为非活动态,启动非活动态定时器;若在所述非活动态定时器内,所述基站收到ARP应答消息或者业务包,则将所述当前状态修改为所述连接态,并启动连接态定时器;若在所述非活动态定时器内,所述基站未收到ARP应答消息或者业务包,则将所述当前状态修改为所述初始态。第二方面,一种基站间通信的装置,所述装置包括:第一查询模块,用于在基站向其他基站发送数据消息前,根据本基站的IP查询基站之间的通信状态表;所述通信状态表用于维持对方基站是否能够通信的状态,所述通信状态表包括基站IP、当前状态和时长TTL;所述当前状态包括初始态、等待态、非活动态和连接态,所述初始态为空闲表项状态;所述等待态为在第一时间阈值内尝试发包的状态;所述非活动态为在第二时间阈值内丢失数据包的状态;所述连接态为在第三时间阈值内正常发送数据包的状态;通信模块,用于若所述基站找到所述通信状态表,且所述当前状态为所述连接态,则直接向所述其他基站发送所述数据消息;若所述当前状态为所述等待态,则直接向所述其他基站发送数据消息;若所述当前状态为所述非活动态,则丢弃所述数据消息。可选地,所述装置还包括:发送模块,用于若所述基站未找到所述通信状态表,则新建所述通信状态表,并设置所述当前状态为所述等待态,启动等待态定时器,再发送所述数据消息。可选地,所述装置还包括:第二查询模块,用于若所述基站接收到其他基站的ARP应答包或者接收到其他基站的业务包,则根据本基站的IP查询基站之间的通信状态表;启动模块,用于若未找到所述通信状态表,则新建所述通信状态表项,并设置所述当前状态为连接态,启动连接态定时器;若找到所述通信状态表,则更新所述当前状态为连接态,并启动连接态定时器。可选地,所述装置还包括:第一处理模块,用于所述基站正常工作后,初始化所述基站之间的通信状态表,将所述当前状态全部设置为初始态;给其他基站发送数据消息,则将初始态修改为等待态,启动等待态定时器;若在所述等待态定时器内,所述基站收到ARP应答消息或者业务包,则停止所述等待态定时器,将所述当前状态修改为连接态,并启动连接态定时器;若在所述连接态定时器内未收到ARP应答消息或者业务包,则将所述当前状态修改为初始态。本专利技术实施例提供的一种基站间通信的方法及装置,在基站向其他基站发送数据消息前,根据本基站的IP查询基站之间的通信状态表;所述通信状态表用于维持对方基站是否能够通信的状态,所述通信状态表包括基站IP、当前状态和时长TTL;所述当前状态包括初始态、等待态、非活动态和连接态,所述初始态为空闲表项状态;所述等待态为在第一时间阈值内尝试发包的状态;所述非活动态为在第二时间阈值内丢失数据包的状态;所述连接态为在第三时间阈值内正常发送数据包的状态;若所述基站找到所述通信状态表,且所述当前状态为所述连接态,则所述基站直接向所述其他基站发送所述数据消息;若所述当前状态为所述等待态,则所述基站直接向所述其他基站发送数据消息;若所述当前状态为所述非活动态,则所述基站丢弃所述数据消息。从而可以通过监测其他基站的ARP应答包和业务数据包来判断该基站是否连通,如果连通,则发送数据包,否则在设定时间内(如1分钟)不发包,超过设定时间后再尝试发包,从而解决ARP包在同一时间过多问题。附图说明图1是本专利技术实施例提供的一种基站间通信的方法的流程示意图;图2是本专利技术实施例提供的另一种基站间通信的方法的流程示意图;图3是本专利技术实施例提供的另一种基站间通信的方法的流程示意图;图4是本专利技术实施例提供的另一种基站间通信的方法的流程示意图;图5是本专利技术实施例提供的另一种基站间通信的方法的流程示意图;图6是本发本文档来自技高网...

【技术保护点】
1.一种基站间通信的方法,其特征在于,所述方法包括:在基站向其他基站发送数据消息前,根据本基站的IP查询基站之间的通信状态表;所述通信状态表用于维持对方基站是否能够通信的状态,所述通信状态表包括基站IP、当前状态和时长TTL;所述当前状态包括初始态、等待态、非活动态和连接态,所述初始态为空闲表项状态;所述等待态为在第一时间阈值内尝试发包的状态;所述非活动态为在第二时间阈值内丢失数据包的状态;所述连接态为在第三时间阈值内正常发送数据包的状态;若所述基站找到所述通信状态表,且所述当前状态为所述连接态,则所述基站直接向所述其他基站发送所述数据消息;若所述当前状态为所述等待态,则所述基站直接向所述其他基站发送数据消息;若所述当前状态为所述非活动态,则所述基站丢弃所述数据消息。

【技术特征摘要】
1.一种基站间通信的方法,其特征在于,所述方法包括:在基站向其他基站发送数据消息前,根据本基站的IP查询基站之间的通信状态表;所述通信状态表用于维持对方基站是否能够通信的状态,所述通信状态表包括基站IP、当前状态和时长TTL;所述当前状态包括初始态、等待态、非活动态和连接态,所述初始态为空闲表项状态;所述等待态为在第一时间阈值内尝试发包的状态;所述非活动态为在第二时间阈值内丢失数据包的状态;所述连接态为在第三时间阈值内正常发送数据包的状态;若所述基站找到所述通信状态表,且所述当前状态为所述连接态,则所述基站直接向所述其他基站发送所述数据消息;若所述当前状态为所述等待态,则所述基站直接向所述其他基站发送数据消息;若所述当前状态为所述非活动态,则所述基站丢弃所述数据消息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述基站未找到所述通信状态表,则新建所述通信状态表,并设置所述当前状态为所述等待态,启动等待态定时器,再发送所述数据消息。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述基站接收到其他基站的ARP应答包或者接收到其他基站的业务包,则根据本基站的IP查询基站之间的通信状态表;若未找到所述通信状态表,则新建所述通信状态表项,并设置所述当前状态为连接态,启动连接态定时器;若找到所述通信状态表,则更新所述当前状态为连接态,并启动连接态定时器。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述基站正常工作后,初始化所述基站之间的通信状态表,将所述当前状态全部设置为初始态;所述基站给其他基站发送数据消息,则所述基站将初始态修改为等待态,启动等待态定时器;若在所述等待态定时器内,所述基站收到ARP应答消息或者业务包,则停止所述等待态定时器,将所述当前状态修改为连接态,并启动连接态定时器;若在所述连接态定时器内未收到ARP应答消息或者业务包,则将所述当前状态修改为初始态。5.根据权利要求4所述的方法,其特征在于,所述基站正常工作后,初始化所述基站之间的通信状态表,将所述当前状态全部设置为初始态之后,还包括:若所述基站收到ARP应答消息或者业务包,则将所述初始态修改为所述连接态,并启动所述连接态定时器;若在所述连接态定时器内未收到ARP应答消息或者业务包,则将所述当前状态修改为初始态。6.根据权利要求4所述的方法,其特征在于,所述基站给其他基站发送数据消息,则所述基站将初始态修改为等待...

【专利技术属性】
技术研发人员:贾英王文华刘卫东甘洪文
申请(专利权)人:北京信威通信技术股份有限公司
类型:发明
国别省市:北京,11

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

1