一种轨道交通网络防止环路的方法及设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种轨道交通网络防止环路的方法及设备。
【背景技术】
[0002]如附图1所示列车在行进过程中,通过车上的两个无线发送器,和安装在轨道里面的无线接收器进行双向通讯,无线接收器再通过接入交换机(如图中1号-3号接入交换机)、汇聚交换机(如图中1号_3号汇聚交换机)、核心交换机与外部网络双向通讯。由于列车上乘客的增加,一路无线发送器,只能承载大约200M的流量,为了改善用户体验,增加带宽,需要在车上增加一路无线发送器。但是这就带来的一个问题,乘客需要上网,一定会发出ARP的广播报文,来获取网关的MAC地址,这个时候就会存在两种环路的情况:
[0003]情况1:
[0004]列车上的两个无线发送器AP-D1和AP-D2,与两个无线发送器关联的轨道上的两个接收器AP-S1和AP-S2是接在同一台1号接入交换机上的,这个时候假设乘客的广播报文从AP-D1发出,接入交换机收到广播报文后,会从除了接收口以外的所有端口,转发一份出去,所以此时会从AP-D2收到一份一模一样的报文,造成环路。同时2号接入交换机也会收到一份无关的ARP报文,并且继续转发给3号接入交换机。
[0005]情况2:
[0006]当列车继续向前行驶这个时候会出现车头的无线发送器AP-D2和车尾的无线发送器AP-D1,分别关联在不同的交换机下无线接收器AP-S3和AP-S2的情况。此时乘客还是发送出ARP的广播报文,出现环路,同时2号接入交换机也会转发一份无关的报文给3号接入交换机。
[0007]针对于情况1中所描述的环路情况,现有技术中通过将接入交换机所有连接轨道无线接收器的端口,配置为保护端口。所谓的保护端口,就是两两之间,不能互相通讯。假设端口 1和端口 2是保护端口,端口 3未进行配置,那么端口 1收到的报文,只会往端口 3转发,而不会往端口 2转发。端口 2收到的报文也以类似的方式处理。
[0008]针对于情况2所描述的环路,因为不能将1号接入交换机,2号接入交换机,3号接入交换机之间互联的端口配置为保护口,只能通过配置繁琐的访问控制列表ACL来防止环路。例如在2号接入交换机的所有与无线接收器相连接的端口上,配置上访问控制列表,只允许单向通讯,即只允许符合源MAC地址为网关的MAC地址的IP报文,及ARP报文向下转发到无线接收器上。这里之所以只对MAC进行限制的原因是,可能发送用户端的报文,源IP地址不是网关,而是外部的其他地址。所以只能对MAC地址进行限制。这样AP-D1发送的报文,1号接入交换机收到后,转发给2号接入交换机,2号接入交换机查找访问控制列表,发现源MAC非网关,即将该报文过滤,而不转发到AP-S3,AP-D2。
[0009]但是这也带来一个问题,每个网关的MAC地址都是不一样的,要求所有的接入交换机,都不能配错。同时若是网关设备出现问题需要更换新的设备,每个设备的MAC地址也都不一样,需要对接入交换机的访问控制列表进行修订,在实际环境中,存在的接入交换机都是数十台甚至上百台,对接入交换机的访问控制列表进行修订也带来大量工作量。
【发明内容】
[0010]本发明的实施例提供了一种轨道交通网络防止环路的方法及设备,具体方案如下:
[0011]汇聚交换机主出口端发送第一探测报文,以使接入交换机将接收到第一探测报文的端口设置为上联端口;
[0012]汇聚交换机主出口端接收所述接入交换机从用户端口接收的并从所述上联端口发送的用户报文;
[0013]当汇聚交换机副出口端收到所述第一探测报文,所述副出口端保持阻断状态。
[0014]根据本发明的上述方法,还包括:
[0015]当汇聚交换机副出口端在设定的时间阈值内未收到所述第一探测报文时,所述副出口端发送第二探测报文,以使接入交换机将接收到第二探测报文的端口更新为上联端P ;
[0016]汇聚交换机副出口端接收所述接入交换机从用户端口接收的并从所述更新后上联端口发送的用户报文。
[0017]根据本发明的上述方法,还包括:
[0018]将接入交换机中接收到第一探测报文的端口设置为上联端口,其中,所述第一探测报文由汇聚交换机主出口端发送;
[0019]将接入交换机的用户端口接收的用户报文发送至所述上联端口 ;
[0020]所述上联端口将所述用户报文发送至汇聚交换机。
[0021]根据本发明的上述方法,上联端口将所述用户报文发送至汇聚交换机,包括:
[0022]所述上联端口将所述用户报文发送至下一个接入交换机的上联端口,通过该上联端口转发至汇聚交换机。
[0023]根据本发明的上述方法,在所述上联端口将所述用户报文发送至汇聚交换机之前,还包括:
[0024]当汇聚交换机副出口端在设定的时间阈值内未收到所述第一探测报文,所述副出口端发送第二探测报文时,
[0025]将接入交换机中接收到第二探测报文的端口更新为上联端口。
[0026]根据本发的另一方面,还提供一种汇聚交换机,包括:主出口模块和副出口模块,其中,
[0027]主出口模块:其用于发送第一探测报文,以使接入交换机将接收到第一探测报文的端口设置为上联端口;
[0028]主出口模块还用于接收所述接入交换机从用户端口接收的并从所述上联端口发送的用户报文;
[0029]副出口模块:其用于当收到所述第一探测报文时,保持阻断状态。
[0030]根据本发明上述的汇聚交换机,
[0031]副出口模块还用于当在设定的时间阈值内未收到所述第一探测报文时,发送第二探测报文,以使接入交换机将接收到第二探测报文的端口更新为上联端口 ;
[0032]副出口模块还用于接收所述接入交换机从用户端口接收的并从所述更新后上联端口发送的用户报文。
[0033]根据本发明的另一方面,还提供一种接入交换机,包括:设置模块、中转模块以及发送模块,其中,
[0034]设置模块:其用于将接收到第一探测报文的端口设置为上联端口,其中,所述第一探测报文由汇聚交换机主出口端发送;
[0035]中转模块:其用于将接入交换机的用户端口接收的用户报文发送至所述上联端P ;
[0036]发送模块:其用于使所述上联端口将所述用户报文发送至汇聚交换机。
[0037]根据本发明上述的接入交换机,上述发送模块具体用于使所述上联端口将所述用户报文发送至下一个接入交换机的上联端口,通过该上联端口转发至汇聚交换机。
[0038]根据本发明上述的接入交换机,还包括:更新模块:其用于当汇聚交换机副出口端在设定的时间阈值内未收到所述第一探测报文,所述副出口端发送第二探测报文时,将接入交换机中接收到第二探测报文的端口更新为上联端口。
[0039]由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过将接入交换机中接收到第一探测报文的端口设置为上联端口,其中,所述第一探测报文由汇聚交换机主出口端发送;将接入交换机的用户端口接收的用户报文发送至所述上联端口 ;所述上联端口将所述用户报文发送至汇聚交换机。智能的进行环网的流量控制,解决了使用出口方向访问控制列表来控制报文流,防止环路的问题,减少了第一次部署的工作量,同时解决了在更换网关设备时,需要调整整个环网所有设备访问控制列表的问题,极大的减少了维护的工作量。其次,通过智能的控制报文流的走向,不会让无用的报文泛洪到其他的链路上,极大的增加的带宽的利用率,同时减少了设备受到报文攻击的可能,增加了网络的稳定性。
【附图说明】
[0040]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为现有技术中应用场景图;
[0042]图2为本发明实施例一提供的一种轨道交通网络接入交换机链路正常防止环路的方法的处理流程图;
[0043]图3为本发明的环网中接入交换机链路正常的应用场景图;
[0044]图4为本发明的环网中接入交换机链路断开应用场景图;
[0045]图5为本发明实施例一提供的一种轨道交通网络接入交换机链路断开防止环路的方法的处理流程图;
[0046]图