一种代理端口通信流量控制方法和冗余设备技术

技术编号:13736382 阅读:73 留言:0更新日期:2016-09-22 04:09
本发明专利技术涉及一种代理端口通信流量控制方法和冗余装置,应用于包括多个冗余设备的冗余网络中,其中该方法包括:建立代理节点交换表;提取代理节点发送的报文中的第一地址信息,并将所述第一地址信息保存在所述代理节点交换表中;提取冗余端口接收的报文的第二地址信息,在所述代理节点交换表中查找与所述第二地址信息相对应的第一地址信息;如果不存在与所述第二地址信息相对应的第一地址信息则不向代理节点端口发送所述冗余端口接收的报文。本发明专利技术通过建立代理节点交换表,在代理节点交换表中存储和查找目的地址所对应的源地址,在目的地址对应的源地址的情况下,再通过代理节点向网桥发报文,可以有效降低了网桥的通信流量。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种代理端口通信流量控制方法和冗余设备
技术介绍
随着我国经济的快速发展和工业制造水平不断提高,工业生产所需的机器设备越来越先进,生产过程的自动化程度大幅度提高,这就使得生产工艺和设备变得复杂,因而设备的安全性也变得极为重要,安全控制系统能够有效避免工作人员在操作中发生人机事故,保障人员的生命安全和设备安全。安全控制系统广泛应用于化工、煤炭、石油天然气等工业领域。目前,工业以太网的核心技术之一的冗余技术被越来越多的使用,工业组网中为了增强网络的可靠性,一般都会组建冗余网络。网络冗余技术是提高工业控制系统可靠性的重要手段,网络冗余技术就是对网络通信链路进行冗余备份以确保信息传输的可靠性和稳定性。工业控制系统中的控制网络按照拓扑结构可以分为环型网络、总线型网络和网状网络。其中,环网的基本的原理是在环网中,逻辑阻塞一个端口,当某个链路断开时,主动告知阻塞节点打开,这样便可达到冗余备份的目的。当环网冗余链路发生异常断开,那么原来阻塞点便主动打开,并且环网中的所有节点都将清除其动态MAC地址表,使表项重新学习,使环网的所有节点都可正常访问。在符合IEC62439-3的冗余盒RedBox的LRE(Link Redundancy Entity,链路冗余实体)内设置有ProxyNodeTable(代理节点表),此表用于从RedBox的代理接口所接收报文的源MAC地址。环网冗余链路上连接在RedBox上的被代理节点可为多个,不保持静默的节点运行
一段时间后,所有被代理节点的源MAC地址都会被记录到此ProxyNodeTable中。当HSR(Hierarchical State Routing,分层状态路由)的冗余端口接收到一个报文后,经过LRE对复制报文的处理,只剩下一条报文,则提取该报文的源MAC关键字,并查此RedBox的ProxyNodeTable表,如果表中有符合条件的记录,则表明此报文为连接在此RedBox上的被代理节点发出,因此再在向连接RedBox的被代理节点端口发送此报文,即实现了禁止RedBox被代理节点接收到自己发出的报文的目的。虽然现有的方法通过设置ProxyNodeTable表通过查找并处理防止被代理节点接收到自己发出的报文的目的,但仍然不能避免将不存在目的地址的报文继续向连接到RedBox的网络交换桥发送,容易造成网络交换桥通信流量过大。
技术实现思路
要解决的技术问题如何防止冗余设备将目的地址不是连接在网络交换桥上的设备的报文向网络交换桥传送。针对现有技术中的缺陷,本专利技术提供一种代理端口通信流量控制方法和冗余设备,可以有效降低网桥的通信流量。第一方面,本专利技术提供了一种代理端口通信流量控制方法,其应用于包括多个冗余设备的冗余网络中,所述方法包括:建立代理节点交换表;提取代理节点发送的报文中的第一地址信息,并将所述第一地址信息保存在所述代理节点交换表中;提取冗余端口接收的报文的第二地址信息,在所述代理节点交换表中查找与所述第二地址信息相对应的第一地址信息;如果不存在与所述第二地址信息相对应的第一地址信息则不向代理节点端口发送所述冗余端口接收的报文。可选地,还包括:如果存在与所述第二地址信息相对应的第一地址信息则向代理节
点端口发送所述冗余端口接收的报文。可选地,所述第一地址信息是源地址信息;所述第二地址信息是目的地址信息。可选地,还包括对冗余端口接收到报文去重的步骤,包括:提取冗余端口接收到报文中的标志字段,根据报文中的报文序列号在来判断当前报文是否接收过,如果当前报文已经接收过,则丢弃当前报文。可选地,还包括如果当前报文未接收过,则向代理节点端口发送当前报文。可选地,还包括删除所述冗余端口接收的报文中路径信息。另一方面,本专利技术提供了一种代理端口通信流量控制的冗余设备,其特征在于,包括:数据存储单元,用于建立代理节点交换表;信息提取单元,用于提取代理节点发送的报文中的第一地址信息,并将所述第一地址信息保存在所述代理节点交换表中;所述信息提取单元还用于提取冗余端口接收的报文的第二地址信息;信息比对单元,用于在所述代理节点交换表中查找与所述第二地址信息相对应的第一地址信息;信息转发单元,用于所述代理节点交换表中不存在与所述第二地址信息相对应的第一地址信息时,不向代理节点端口发送所述冗余端口接收的报文。可选地,还包括:信息转发单元,还用于所述代理节点交换表中存在与所述第二地址信息相对应的第一地址信息则向代理节点端口发送所述冗余端口接收的报文。可选地,所述信息提取单元,还用于提取冗余端口接收到报文中的标志字
段,如果当前报文已经接收过,则丢弃当前报文。所述信息比对单元,还用于根据报文中的报文序列号在来判断当前报文是否接收过;信息转发单元,还用于如果当前报文已经接收过,则丢弃当前报文。可选地,还包括信息筛选单元,用于删除所述冗余端口接收的报文中路径信息。由上述技术方案可知,本专利技术提供的代理端口通信流量控制方法和冗余设备,通过建立代理节点交换表,在代理节点交换表中存储和查找目的地址所对应的源地址,在目的地址对应的源地址的情况下,再通过代理节点向网桥发报文,可以有效降低了网桥的通信流量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单的介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例中一种代理端口通信流量控制方法流程示意图;图2为本专利技术一个实施例中一种冗余网络结构示意图;图3为本专利技术一个实施例中一种代理端口通信流量控制冗余设备结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有
作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供一种代理端口通信流量控制方法,应用于包括多个冗余设备的冗余网络中,方法包括:建立代理节点交换表;提取代理节点发送的报文中的第一地址信息,并将第一地址信息保存在代理节点交换表中;提取冗余端口接收的报文的第二地址信息,在代理节点交换表中查找与第二地址信息相对应的第一地址信息;如果不存在与第二地址信息相对应的第一地址信息则不向代理节点端口发送冗余端口接收的报文。下面对本专利技术提供的代理端口通信流量控制方法展开详细的说明。如图2所示,本专利技术提供的代理端口通信流量控制方法,应用于包括多个冗余设备的冗余网络中。例如,多个冗余设备组成环网。在冗余网络中的每个冗余设备在上电后,开始监控代理节点端口的以太网数据通信,向所有环网中的冗余设备发送一条报文,该报文中包含当前冗余设备所连接的被代理节点的地址信息。该地址信息为当前冗余设备所连接的被代理节点的MAC地址。每个冗余设备在上电后都建立一个代理节点交换表Table_MAC。当前设备收到被代理节点所发送的报文后,从该报文中提取被代理节点所发送报文的本文档来自技高网
...

【技术保护点】
一种代理端口通信流量控制方法,其特征在于,应用于包括多个冗余设备的冗余网络中,所述方法包括:建立代理节点交换表;提取代理节点发送的报文中的第一地址信息,并将所述第一地址信息保存在所述代理节点交换表中;提取冗余端口接收的报文的第二地址信息,在所述代理节点交换表中查找与所述第二地址信息相对应的第一地址信息;如果不存在与所述第二地址信息相对应的第一地址信息则不向代理节点端口发送所述冗余端口接收的报文。

【技术特征摘要】
1.一种代理端口通信流量控制方法,其特征在于,应用于包括多个冗余设备的冗余网络中,所述方法包括:建立代理节点交换表;提取代理节点发送的报文中的第一地址信息,并将所述第一地址信息保存在所述代理节点交换表中;提取冗余端口接收的报文的第二地址信息,在所述代理节点交换表中查找与所述第二地址信息相对应的第一地址信息;如果不存在与所述第二地址信息相对应的第一地址信息则不向代理节点端口发送所述冗余端口接收的报文。2.根据权利要求1所述的代理端口通信流量控制方法,其特征在于,还包括:如果存在与所述第二地址信息相对应的第一地址信息则向代理节点端口发送所述冗余端口接收的报文。3.根据权利要求1或2所述的代理端口通信流量控制方法,其特征在于,所述第一地址信息是源地址信息;所述第二地址信息是目的地址信息。4.根据权利要求1所述的代理端口通信流量控制方法,其特征在于,还包括对冗余端口接收到报文去重的步骤,包括:提取冗余端口接收到报文中的标志字段,根据报文中的报文序列号在来判断当前报文是否接收过,如果当前报文已经接收过,则丢弃当前报文。5.根据权利要求4所述的代理端口通信流量控制方法,其特征在于,还包括如果当前报文未接收过,则向代理节点端口发送当前报文。6.根据权利要求1所述的代理端口通信流量控制方法,其特...

【专利技术属性】
技术研发人员:路全
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:北京;11

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

1