[go: up one dir, main page]

CN107800581B - 一种二层网络及二层网络的环回检测方法 - Google Patents

一种二层网络及二层网络的环回检测方法 Download PDF

Info

Publication number
CN107800581B
CN107800581B CN201610801076.3A CN201610801076A CN107800581B CN 107800581 B CN107800581 B CN 107800581B CN 201610801076 A CN201610801076 A CN 201610801076A CN 107800581 B CN107800581 B CN 107800581B
Authority
CN
China
Prior art keywords
address
mip
bier
forwarding table
loopback detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201610801076.3A
Other languages
English (en)
Other versions
CN107800581A (zh
Inventor
肖敏
张征
王翠
魏月华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610801076.3A priority Critical patent/CN107800581B/zh
Priority to PCT/CN2017/097923 priority patent/WO2018040940A1/zh
Publication of CN107800581A publication Critical patent/CN107800581A/zh
Application granted granted Critical
Publication of CN107800581B publication Critical patent/CN107800581B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/66Layer 2 routing, e.g. in Ethernet based MAN's

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明实施例提供了一种二层网络及二层网络的环回检测方法,所述方法包括:二层网络中的任意一个网络节点配置用于检测BIER转发表或MAC转发表的MIP后,向其余网络节点发送用于检测BIER转发表或MAC转发表的MIP地址;在启动MEP到目标MIP的环回检测功能后,MEP发出携带有目标MIP地址的环回检测报文;二层网络中的任意一个网络节点在收到环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与目标MIP地址不一致时,依据目标MIP地址对环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。

Description

一种二层网络及二层网络的环回检测方法
技术领域
本发明涉及通信技术领域,尤其涉及一种二层网络及二层网络的环回检测方法,适用于把位索引显式复制(Bit Indexed Explicit Replication,BIER)应用于二层网络的场景,这里的二层网络为数据链路层网络。
背景技术
在当前的以太网中,标准组织电气和电子工程师协会(Institute of Electricaland Electronics Engineers,简称IEEE)制定了一套以太网操作、管理和维护(Operation,Administration and Maintenance,简称OAM)的工作机制,并已于2007年正式发布为802.1ag标准。
IEEE 802.1ag标准定义了以太网中的OAM功能逻辑实体,该实体包括位于以太网传输路径两端的维护端点(Maintenance End Point,简称MEP),以及位于以太网传输路径中间的维护中间点(Maintenance Intermediate Point,简称MIP);维护端点和维护中间点统称为维护点(Maintenance Point,简称MP);以太网中的维护点都是基于网络节点的端口创建的,端口MAC(Media Access Control,媒质接入控制)地址即为基于该端口所创建维护点的MAC地址;环回检测是IEEE 802.1ag标准定义的以太网OAM功能之一,该功能运行于MEP到MEP或MEP到MIP,目的是检测整个或一段以太网传输路径的故障,其中,以太网传输路径的故障既包括网络节点之间链路的故障,也包括网络节点的转发故障。
IEEE 802.1ag标准提供了一种基于MAC转发的环回检测机制,图1是现有技术中基于MAC转发的环回检测机制的示意图,如图1所示,交换机1和交换机4各创建有1个MEP和1个MIP,交换机2和交换机3各创建有两个MIP,其中,交换机1创建的MEP为MEP1,交换机1创建的MIP为MIP1,交换机4创建的MEP为MEP2,交换机4创建的MIP为MIP6;交换机2创建的两个MIP分别为MIP2和MIP3,交换机3创建的两个MIP分别表示为MIP4和MIP5;在图1的基础上,一个示例的环回检测过程包括以下步骤:
步骤1,网络操作员输入MIP5的地址并启动MEP1到MIP5的环回检测功能后,MEP1向MIP5发送以MIP5的地址为目的MAC地址的环回检测报文,该报文沿环回检测报文传输路径(即基于MAC转发的传输路径)到达MIP5。
步骤2,MIP5接收到环回检测报文并检测无误后,沿着环回响应报文传输路径向发送该报文的MEP1回复环回响应报文。
步骤3,MEP1接收到MIP5回复的环回响应报文并检测无误后,向网络操作员返回环回检测成功的报告。
美国专利申请US2015078380(Bit Indexed Explicit Replication For Layer2Networking)公开了一种BIER二层网络的实现方法,该方法为:定义了位于以太帧帧头中的BIER标签(BIER Tag)和比特掩码(Bit Mask)。首先,网络边缘节点会给进入网络的以太帧的帧头中封装上BIER标签和比特掩码,然后,网络节点对于组播以太帧的转发都是基于携带比特掩码的BIER标签。具体来说,网络节点上储存了MAC转发表和BIER转发表两张相互独立的转发表,分别用于单播以太帧的转发和组播以太帧的转发,其中,MAC转发表用于单播以太帧的转发,BIER转发表用于组播以太帧的转发。对于需要转发的以太帧,网络节点会提取以太帧的目的MAC地址和BIER标签。当以太帧的目的MAC地址为单播MAC地址时,忽略BIER标签,根据目的MAC地址查找MAC转发表并根据MAC的转发机制进行报文转发;当以太帧的目的MAC地址为组播MAC地址时,忽略目的MAC地址,根据BIER标签查找BIER转发表并根据BIER的转发机制进行报文转发。
把环回检测功能应用到BIER二层网络时,对于MEP到MIP进行环回检测的应用场景,无法实现针对待检测传输路径上BIER转发表的环回检测。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种二层网络及二层网络的环回检测方法,用于解决对于MEP到MIP进行环回检测的应用场景,无法实现针对待检测传输路径上BIER转发表的环回检测的问题。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种二层网络的环回检测方法,所述方法包括:
二层网络中的任意一个网络节点配置用于检测BIER转发表的MIP或用于检测MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址或用于检测MAC转发表的MIP地址;
在启动MEP到目标MIP的环回检测功能后,MEP发出携带有目标MIP地址的环回检测报文;
所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。
上述方案中,所述方法还包括:所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点配置的MIP的地址与所述目标MIP地址一致时,终结所述环回检测报文。
上述方案中,所述方法还包括:
所述二层网络中的任意一个网络节点在接收到用于检测BIER转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于BIER转发表转发的MIP地址;所述二层网络中的任意一个网络节点在接收到用于检测MAC转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于MAC转发表转发的MIP地址;
相应地,所述依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发,包括:
本网络节点通过比较所述目标MIP地址与地址过滤表中的MIP地址,对所述环回检测报文选择进行基于BIER转发表的转发或基于MAC转发表的转发。
上述方案中,所述方法还包括:将位于同一条环回检测报文传输路径上的MIP同时配置为用于检测BIER转发表的MIP或用于检测MAC转发表的MIP。
上述方案中,所述目标MIP的地址为目标MIP所在端口的单播MAC地址。
本发明实施例还提供了一种二层网络,所述二层网络中的任意一个网络节点,用于在配置用于检测BIER转发表的MIP或用于检测MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址或用于检测MAC转发表的MIP地址;
所述二层网络中的MEP,用于在启动MEP到目标MIP的环回检测功能后,发出携带有目标MIP地址的环回检测报文;
所述二层网络中的任意一个网络节点,用于在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。
上述方案中,所述二层网络中的任意一个网络节点,还用于在收到所述环回检测报文后,在本网络节点配置的MIP的地址与所述目标MIP地址一致时,终结所述环回检测报文。
上述方案中,所述二层网络中的任意一个网络节点,还用于在接收到用于检测BIER转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于BIER转发表转发的MIP地址;在接收到用于检测MAC转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于MAC转发表转发的MIP地址;
相应地,所述二层网络中的任意一个网络节点,具体用于通过比较所述目标MIP地址与本网络节点的地址过滤表中的MIP地址,对所述环回检测报文选择进行基于BIER转发表的转发或基于MAC转发表的转发。
上述方案中,位于同一条环回检测报文传输路径上的MIP同时配置为用于检测BIER转发表的MIP或用于检测MAC转发表的MIP。
上述方案中,所述目标MIP的地址为目标MIP所在端口的单播MAC地址。
本发明实施例提供的一种二层网络的环回检测方法和二层网络中,二层网络中的任意一个网络节点配置用于检测位索引显式复制BIER转发表的维护中间点MIP或用于检测媒质接入控制MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址或用于检测MAC转发表的MIP地址;在启动维护端点MEP到目标MIP的环回检测功能后,MEP发出携带有目标MIP地址的环回检测报文;所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发;如此,对于MEP到MIP进行环回检测的应用场景,既能实现针对待检测传输路径上MAC转发表的环回检测,又能实现针对待检测传输路径上BIER转发表的环回检测。
附图说明
图1为现有技术中基于MAC转发的环回检测机制的示意图;
图2为本发明实施例二层网络的环回检测方法的流程示意图;
图3为本发明实施例一的BIER二层网络中的环回检测的实施方式示意图;
图4为本发明实施例二的BIER二层网络中的环回检测的实施方式示意图;
图5为本发明实施例三的BIER二层网络中的环回检测的实施方式示意图;
图6为本发明实施例四的BIER二层网络中的环回检测的实施方式示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例记载一种二层网络的环回检测方法,图2为本发明实施例二层网络的环回检测方法的流程示意图,如图2所示,该流程包括:
步骤201:二层网络中的任意一个网络节点配置用于检测BIER转发表的MIP或用于检测MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址或用于检测MAC转发表的MIP地址。
也就是说,如果二层网络中的任意一个网络节点配置了用于检测BIER转发表的MIP,则向二层网络中的其余所有网络节点通告用于检测BIER转发表的MIP地址;如果二层网络中的任意一个网络节点配置了用于检测MAC转发表的MIP,则向二层网络中的其余所有网络节点通告用于检测MAC转发表的MIP地址。
需要说明的是,一个MIP不能同时配置为用于检测BIER转发表的MIP和用于检测MAC转发表的MIP,而且,位于同一条环回检测报文传输路径上的MIP只能同时配置为用于检测BIER转发表的MIP或用于检测MAC转发表的MIP。
进一步地,所述二层网络中的任意一个网络节点在接收到用于检测BIER转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于BIER转发表转发的MIP地址;所述二层网络中的任意一个网络节点在接收到用于检测MAC转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于MAC转发表转发的MIP地址。
这里,地址过滤表用于为特定的报文目的MAC地址选择BIER转发或MAC转发,具体地,将携带特定的报文目的MAC地址的报文划归基于报文中BIER标签进行转发的BIER转发表或基于报文目的MAC地址进行转发的MAC转发表;而在现有技术中,携带单播报文目的MAC地址的报文被划归MAC转发表,携带组播报文目的MAC地址的报文被划归BIER转发表。
网络节点如果收到其它网络节点通告的用于检测BIER转发表的MIP地址,则把该MIP地址添加到地址过滤表,并将该MIP地址配置为基于BIER转发表转发的MIP地址;网络节点如果收到其它网络节点通告的用于检测MAC转发表的MIP地址,则把该MIP地址添加到地址过滤表,并将该MIP地址配置为基于MAC转发表转发的MIP地址。
步骤202:在启动维护端点MEP到目标MIP的环回检测功能后,MEP发出携带有目标MIP地址的环回检测报文。
在一个本步骤的实现方式中,网络操作员输入目标MIP的地址,启动MEP到目标MIP的环回检测功能后,MEP发出目的MAC地址为网络操作员输入的目标MIP地址的环回检测报文。
这里,本步骤中的MEP和目标MIP都是网络操作员在网络中配置的维护点,维护点是基于端口配置的,MEP地址就是MEP所在端口的MAC地址,目标MIP的地址就是MIP所在端口的MAC地址,而网络中所有端口的MAC地址都是单播地址。本步骤中,网络操作员输入的目标MIP的地址就是一个MIP所在端口的单播MAC地址;也就是说,所述目标MIP的地址为目标MIP所在端口的单播MAC地址。
在支持BIER的以太网中,MEP发出的环回检测报文转发到MIP的方式有两种,一种是基于BIER的转发,另一种是基于MAC的转发。
步骤203:所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。
在本步骤的一种实现方式中,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,本网络节点通过比较所述目标MIP地址与地址过滤表中的MIP地址,将所述环回检测报文选择进行基于BIER转发表的转发或基于MAC转发表的转发。
进一步地,所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点配置的MIP的地址与所述目标MIP地址一致时,终结所述环回检测报文。
也就是说,二层网络中的任意一个网络节点在收到环回检测报文后,依据地址过滤表选择BIER转发或MAC转发,直到配置的MIP的地址与环回检测报文目的地址一致的网络节点终结该报文。
若本网络节点没有配置MIP,则在收到MEP发出的环回检测报文后,基于报文的目的MAC地址查找地址过滤表,依据地址过滤表选择BIER转发表或MAC转发表进行转发。
若本网络节点配置了MIP,则在收到MEP发出的环回检测报文后,先把环回检测报文的目的MAC地址与本网络节点上所配置的MIP的地址进行比较。如果两个地址是一致的,则终结该报文并进行进一步的环回检测报文的处理;如果两个地址不是一致的,则不会终结该报文,而是基于报文的目的MAC地址查找地址过滤表,依据地址过滤表选择基于BIER转发表或MAC转发表进行转发。
应用本发明实施例的二层网络的环回检测方法,对于MEP到MIP进行环回检测的应用场景,既能实现针对待检测传输路径上MAC转发表的环回检测,又能实现针对待检测传输路径上BIER转发表的环回检测。
实施例一
图3是本发明实施例一的BIER二层网络中的环回检测的实施方式示意图,如图3所示,BIER二层网络包含16个BIER交换机,这16个BIER交换机分别为BIER交换机1、BIER交换机2、BIER交换机3、BIER交换机4、BIER交换机5、BIER交换机6、BIER交换机7、BIER交换机8、BIER交换机9、BIER交换机10、BIER交换机11、BIER交换机12、BIER交换机13、BIER交换机14、BIER交换机15和BIER交换机16;上述16个BIER交换机为既支持BIER转发又支持MAC转发的交换机,从BIER交换机1经过BIER交换机2、BIER交换机4、BIER交换机7、BIER交换机11后到达BIER交换机15的基于BIER转发的传输路径为待检测传输路径。
网络操作员在待检测传输路径上配置了两个MEP,其中,在BIER交换机1的端口1上配置了MEP1,在BIER交换机15的端口1上配置了MEP2;另外,网络操作员在BIER交换机7的端口1上配置了用于检测BIER转发表的MIP1。
在一个实现方式中,从MEP1到MIP1的基于BIER转发的环回检测主要包括如下步骤:
步骤11:网络操作员在BIER交换机7的端口1上配置了用于检测BIER转发表的MIP1后,BIER交换机7向BIER二层网络的其它所有网络节点通告MIP1的地址以及MIP1用于检测BIER转发表的指示。
示例性地,MIP1的地址即为BIER交换机7的端口1的MAC地址00-11-22-00-00-71,BIER交换机7可通过开放式最短路径优先(Open Shortest Path First,简称为OSPF)协议,或中间系统到中间系统(Intermediate System to Intermediate System,简称为IS-IS)协议,或其它通告协议把MIP1的地址以及MIP1用于检测BIER转发表的指示通告给网络中的其它BIER交换机,其中,MIP1的地址占用六个字节,MIP1用于检测BIER转发表的指示占用一个比特。
步骤12:BIER二层网络中BIER交换机7之外的其它BIER交换机收到BIER交换机7通告的MIP1地址以及MIP1用于检测BIER转发表的指示后,把MIP1地址添加到地址过滤表,使得MIP1地址对应于BIER转发表。
步骤13:网络操作员启动MEP1到MIP1的环回检测功能后,MEP1发出目的MAC地址为MIP1地址00-11-22-00-00-71的环回检测报文。
MEP1发出的环回检测报文携带用于BIER转发的BIER标签和比特掩码,其中,比特掩码的取值应指示BIER交换机沿待检测传输路径转发环回检测报文。
步骤14:各BIER交换机收到环回检测报文后,依据地址过滤表选择BIER转发表进行报文转发,直到BIER交换机7根据环回检测报文的目的MAC地址终结该报文。
具体地说,BIER交换机2收到MEP1发出的环回检测报文后,基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择BIER转发,于是BIER交换机2基于报文携带的BIER标签和比特掩码对报文进行BIER转发,发往它的下一跳BIER交换机4。
BIER交换机4收到BIER交换机2转发过来的环回检测报文后,基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择BIER转发,于是BIER交换机4基于报文携带的BIER标签和比特掩码对报文进行BIER转发,发往它的下一跳BIER交换机7。
由于BIER交换机7配置了MIP,所以BIER交换机7收到BIER交换机4转发过来的环回检测报文后,会把报文的目的MAC地址00-11-22-00-00-71与BIER交换机7上所配置的MIP1的地址进行比较,比较的结果是报文的目的MAC地址与MIP1的地址一致,所以BIER交换机7不再继续转发环回检测报文,环回检测报文将由MIP1终结并进一步地处理。
实施例二
图4是本发明实施例二的BIER二层网络中的环回检测的实施方式示意图,如图4所示,BIER二层网络包含16个BIER交换机,这16个BIER交换机分别为BIER交换机1、BIER交换机2、BIER交换机3、BIER交换机4、BIER交换机5、BIER交换机6、BIER交换机7、BIER交换机8、BIER交换机9、BIER交换机10、BIER交换机11、BIER交换机12、BIER交换机13、BIER交换机14、BIER交换机15和BIER交换机16;上述16个BIER交换机为既支持BIER转发又支持MAC转发的交换机,从BIER交换机1经过BIER交换机2、BIER交换机4、BIER交换机7、BIER交换机11后到达BIER交换机15的基于BIER转发的传输路径为待检测传输路径。
网络操作员在待检测传输路径上配置了两个MEP,其中,在BIER交换机1的端口1上配置了MEP1,在BIER交换机15的端口1上配置了MEP2;另外,网络操作员在BIER交换机4的端口1上配置了用于检测BIER转发表的MIP1,在BIER交换机7的端口1上配置了用于检测BIER转发表的MIP2。
在一个实现方式中,从MEP1到MIP2的基于BIER转发的环回检测主要包括如下步骤:
步骤21:网络操作员在BIER交换机7的端口1上配置了用于检测BIER转发表的MIP2后,BIER交换机7向BIER二层网络的其它所有网络节点通告MIP2的地址以及MIP2用于检测BIER转发表的指示;同样地,BIER交换机4也会向BIER二层网络的其它所有网络节点通告MIP1的地址以及MIP1用于检测BIER转发表的指示。
这里,MIP2的地址即为BIER交换机7的端口1的MAC地址00-11-22-00-00-71,BIER交换机7可通过OSPF协议,或IS-IS协议,或其它通告协议把MIP2的地址以及MIP2用于检测BIER转发表的指示通告给网络中的其它BIER交换机,其中,MIP2的地址占用六个字节,MIP2用于检测BIER转发表的指示占用一个比特。BIER交换机4也采用同样的方法向外通告MIP1的地址和MIP1用于检测BIER转发表的指示。
步骤22:BIER二层网络中BIER交换机7之外的其它BIER交换机收到BIER交换机7通告的MIP2地址以及MIP2用于检测BIER转发表的指示后,把MIP2地址添加到地址过滤表,使得MIP2地址对应于BIER转发表。同样地,BIER二层网络中BIER交换机4之外的其它BIER交换机收到BIER交换机4通告的MIP1地址以及MIP1用于检测BIER转发表的指示后,把MIP1地址添加到地址过滤表,使得MIP1地址对应于BIER转发表。
步骤23:网络操作员启动MEP1到MIP2的环回检测功能后,MEP1发出目的MAC地址为MIP2地址00-11-22-00-00-71的环回检测报文。
MEP1发出的环回检测报文携带用于BIER转发的BIER标签和比特掩码,其中,比特掩码的取值应指示BIER交换机沿待检测传输路径转发环回检测报文。
步骤24:各BIER交换机收到环回检测报文后,依据地址过滤表选择BIER转发表进行报文转发,直到BIER交换机7根据环回检测报文的目的MAC地址终结该报文。
具体地说,BIER交换机2收到MEP1发出的环回检测报文后,基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择BIER转发,于是BIER交换机2基于报文携带的BIER标签和比特掩码对报文进行BIER转发,发往它的下一跳BIER交换机4。
由于BIER交换机4配置了MIP,所以BIER交换机4收到BIER交换机2转发过来的环回检测报文后,会把报文的目的MAC地址00-11-22-00-00-71与BIER交换机4上所配置的MIP1的地址进行比较,比较的结果是报文的目的MAC地址与MIP1的地址不一致,所以BIER交换机4会继续转发环回检测报文,也即基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择BIER转发,于是BIER交换机4基于报文携带的BIER标签和比特掩码对报文进行BIER转发,发往它的下一跳BIER交换机7。
由于BIER交换机7配置了MIP,所以BIER交换机7收到BIER交换机4转发过来的环回检测报文后,会把报文的目的MAC地址00-11-22-00-00-71与BIER交换机7上所配置的MIP1的地址进行比较,比较的结果是报文的目的MAC地址与MIP1的地址一致,所以BIER交换机7不再继续转发环回检测报文,环回检测报文将由MIP1终结并进一步地处理。
实施例三
图5是本发明实施例三的BIER二层网络中的环回检测的实施方式示意图,如图5所示,BIER二层网络包含16个BIER交换机,这16个BIER交换机分别为BIER交换机1、BIER交换机2、BIER交换机3、BIER交换机4、BIER交换机5、BIER交换机6、BIER交换机7、BIER交换机8、BIER交换机9、BIER交换机10、BIER交换机11、BIER交换机12、BIER交换机13、BIER交换机14、BIER交换机15和BIER交换机16;上述16个BIER交换机为既支持BIER转发又支持MAC转发的交换机,从BIER交换机1经过BIER交换机2、BIER交换机4、BIER交换机7、BIER交换机11后到达BIER交换机15的基于BIER转发的传输路径为待检测传输路径。
网络操作员在待检测传输路径上配置了两个MEP,其中,在BIER交换机1的端口1上配置了MEP1,在BIER交换机15的端口1上配置了MEP2;另外,网络操作员在BIER交换机7的端口1上配置了用于检测MAC转发表的MIP1。
在一个实现方式中,从MEP1到MIP1的基于MAC转发的环回检测主要包括如下步骤:
步骤31:网络操作员在BIER交换机7的端口1上配置了用于检测MAC转发表的MIP1后,BIER交换机7向其它所有网络节点通告MIP1的地址以及MIP1用于检测MAC转发表的指示。
示例性地,MIP1的地址即为BIER交换机7的端口1的MAC地址00-11-22-00-00-71,BIER交换机7可通过OSPF协议,或IS-IS协议,或其它通告协议把MIP1的地址以及MIP1用于检测MAC转发表的指示通告给BIER二层网络中的其它BIER交换机,其中,MIP1的地址占用六个字节,MIP1用于检测MAC转发表的指示占用一个比特。
步骤32:BIER二层网络中BIER交换机7之外的其它BIER交换机收到BIER交换机7通告的MIP1地址以及MIP1用于检测MAC转发表的指示后,把MIP1地址添加到地址过滤表,使得MIP1地址对应于MAC转发表。
步骤33:网络操作员启动MEP1到MIP1的环回检测功能后,MEP1发出目的MAC地址为MIP1地址00-11-22-00-00-71的环回检测报文。
步骤34:各BIER交换机收到环回检测报文后,依据地址过滤表选择MAC转发表进行报文转发,直到BIER交换机7根据环回检测报文的目的MAC地址终结该报文。
具体地说,BIER交换机2收到MEP1发出的环回检测报文后,基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择MAC转发,于是BIER交换机2基于报文的目的MAC地址对报文进行MAC转发,发往它的下一跳BIER交换机4。
BIER交换机4收到BIER交换机2转发过来的环回检测报文后,基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择MAC转发,于是BIER交换机4基于报文的目的MAC地址对报文进行MAC转发,发往它的下一跳BIER交换机7。
由于BIER交换机7配置了MIP,所以BIER交换机7收到BIER交换机4转发过来的环回检测报文后,会把报文的目的MAC地址00-11-22-00-00-71与BIER交换机7上所配置的MIP1的地址进行比较,比较的结果是报文的目的MAC地址与MIP1的地址一致,所以BIER交换机7不再继续转发环回检测报文,环回检测报文将由MIP1终结并进一步地处理。
实施例四
图6是本发明实施例四的BIER二层网络中的环回检测的实施方式示意图,如图6所示,BIER二层网络包含16个BIER交换机,这16个BIER交换机分别为BIER交换机1、BIER交换机2、BIER交换机3、BIER交换机4、BIER交换机5、BIER交换机6、BIER交换机7、BIER交换机8、BIER交换机9、BIER交换机10、BIER交换机11、BIER交换机12、BIER交换机13、BIER交换机14、BIER交换机15和BIER交换机16;上述16个BIER交换机为既支持BIER转发又支持MAC转发的交换机,从BIER交换机1经过BIER交换机2、BIER交换机4、BIER交换机7、BIER交换机11后到达BIER交换机15的基于BIER转发的传输路径为待检测传输路径。
网络操作员在待检测传输路径上配置了两个MEP,其中,在BIER交换机1的端口1上配置了MEP1,在BIER交换机15的端口1上配置了MEP2;另外,网络操作员在BIER交换机4的端口1上配置了用于检测MAC转发表的MIP1,在BIER交换机7的端口1上配置了用于检测MAC转发表的MIP2。
在一个实现方式中,从MEP1到MIP2的基于MAC转发的环回检测主要包括如下步骤:
步骤41:网络操作员在BIER交换机7的端口1上配置了用于检测MAC转发表的MIP2后,BIER交换机7向BIER二层网络的其它所有网络节点通告MIP2的地址以及MIP2用于检测MAC转发表的指示;同样地,BIER交换机4也会向BIER二层网络的其它所有网络节点通告MIP1的地址以及MIP1用于检测MAC转发表的指示。
这里,MIP2的地址即为BIER交换机7的端口1的MAC地址00-11-22-00-00-71,BIER交换机7可通过OSPF协议,或IS-IS协议,或其它通告协议把MIP2的地址以及MIP2用于检测MAC转发表的指示通告给网络中的其它BIER交换机,其中,MIP2的地址占用六个字节,MIP2用于检测BIER转发表的指示占用一个比特。BIER交换机4也采用同样的方法向外通告MIP1的地址和MIP1用于检测MAC转发表的指示。
步骤42:BIER二层网络中BIER交换机7之外的其它BIER交换机收到BIER交换机7通告的MIP2地址以及MIP2用于检测MAC转发表的指示后,把MIP2地址添加到地址过滤表,使得MIP2地址对应于MAC转发表。同样地,BIER二层网络中BIER交换机4之外的其它BIER交换机收到BIER交换机4通告的MIP1地址以及MIP1用于检测MAC转发表的指示后,把MIP1地址添加到地址过滤表,使得MIP1地址对应于MAC转发表。
步骤43:网络操作员启动MEP1到MIP2的环回检测功能后,MEP1发出目的MAC地址为MIP2地址00-11-22-00-00-71的环回检测报文。
步骤44:各BIER交换机收到环回检测报文后,依据地址过滤表选择MAC转发表进行报文转发,直到BIER交换机7根据环回检测报文的目的MAC地址终结该报文。
具体地说,BIER交换机2收到MEP1发出的环回检测报文后,基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择MAC转发,于是BIER交换机2基于报文的目的MAC地址对报文进行MAC转发,发往它的下一跳BIER交换机4。
由于BIER交换机4配置了MIP,所以BIER交换机4收到BIER交换机2转发过来的环回检测报文后,会把报文的目的MAC地址00-11-22-00-00-71与BIER交换机4上所配置的MIP1的地址进行比较,比较的结果是报文的目的MAC地址与MIP1的地址不一致,所以BIER交换机4会继续转发环回检测报文,即基于报文的目的MAC地址00-11-22-00-00-71查找地址过滤表,依据地址过滤表选择MAC转发,于是BIER交换机4基于报文的目的MAC地址对报文进行MAC转发,发往它的下一跳BIER交换机7。
由于BIER交换机7配置了MIP,所以BIER交换机7收到BIER交换机4转发过来的环回检测报文后,会把报文的目的MAC地址00-11-22-00-00-71与BIER交换机7上所配置的MIP1的地址进行比较,比较的结果是报文的目的MAC地址与MIP1的地址一致,所以BIER交换机7不再继续转发环回检测报文,环回检测报文将由MIP1终结并进一步地处理。
实施例五
针对本发明上述实施例的二层网络的环回检测装置,本发明实施例还提出了一种二层网络。
所述二层网络中的任意一个网络节点,用于在配置用于检测位索引显式复制BIER转发表的维护中间点MIP或用于检测媒质接入控制MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址或用于检测MAC转发表的MIP地址;
所述二层网络中的维护端点MEP,用于在启动MEP到目标MIP的环回检测功能后,发出携带有目标MIP地址的环回检测报文;
所述二层网络中的任意一个网络节点,用于在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。
进一步地,所述二层网络中的任意一个网络节点,还用于在收到所述环回检测报文后,在本网络节点配置的MIP的地址与所述目标MIP地址一致时,终结所述环回检测报文。
进一步地,所述二层网络中的任意一个网络节点,还用于在接收到用于检测BIER转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于BIER转发表转发的MIP地址;在接收到用于检测MAC转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于MAC转发表转发的MIP地址;
相应地,所述二层网络中的任意一个网络节点,具体用于通过比较所述目标MIP地址与本网络节点的地址过滤表中的MIP地址,对所述环回检测报文选择进行基于BIER转发表的转发或基于MAC转发表的转发。
这里,位于同一条环回检测报文传输路径上的MIP同时配置为用于检测BIER转发表的MIP或用于检测MAC转发表的MIP。
这里,所述目标MIP的地址为目标MIP所在端口的单播MAC地址。
在实际应用中,二层网络中的任意一个网络节点可以是既支持BIER转发又支持MAC转发的交换机等设备。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (10)

1.一种二层网络的环回检测方法,其特征在于,所述方法包括:
二层网络中的任意一个网络节点配置用于检测位索引显式复制BIER转发表的维护中间点MIP或用于检测媒质接入控制MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址及MIP用于检测BIER转发表的指示或用于检测MAC转发表的MIP地址及MIP用于检测MAC转发表的指示;
在启动维护端点MEP到目标MIP的环回检测功能后,MEP发出携带有目标MIP地址的环回检测报文;
所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述二层网络中的任意一个网络节点在收到所述环回检测报文后,在本网络节点配置的MIP的地址与所述目标MIP地址一致时,终结所述环回检测报文。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述二层网络中的任意一个网络节点在接收到用于检测BIER转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于BIER转发表转发的MIP地址;所述二层网络中的任意一个网络节点在接收到用于检测MAC转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于MAC转发表转发的MIP地址;
相应地,所述依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发,包括:
本网络节点通过比较所述目标MIP地址与地址过滤表中的MIP地址,对所述环回检测报文选择进行基于BIER转发表的转发或基于MAC转发表的转发。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将位于同一条环回检测报文传输路径上的MIP同时配置为用于检测BIER转发表的MIP或用于检测MAC转发表的MIP。
5.根据权利要求1所述的方法,其特征在于,所述目标MIP的地址为目标MIP所在端口的单播MAC地址。
6.一种二层网络,其特征在于,所述二层网络中的任意一个网络节点,用于在配置用于检测位索引显式复制BIER转发表的维护中间点MIP或用于检测媒质接入控制MAC转发表的MIP后,向二层网络中的其余所有网络节点发送用于检测BIER转发表的MIP地址及MIP用于检测BIER转发表的指示或用于检测MAC转发表的MIP地址及MIP用于检测MAC转发表的指示;
所述二层网络中的维护端点MEP,用于在启动MEP到目标MIP的环回检测功能后,发出携带有目标MIP地址的环回检测报文;
所述二层网络中的任意一个网络节点,用于在收到所述环回检测报文后,在本网络节点未配置MIP,或配置的MIP的地址与所述目标MIP地址不一致时,依据所述目标MIP地址对所述环回检测报文进行基于BIER转发表的转发或基于MAC转发表的转发。
7.根据权利要求6所述的二层网络,其特征在于,所述二层网络中的任意一个网络节点,还用于在收到所述环回检测报文后,在本网络节点配置的MIP的地址与所述目标MIP地址一致时,终结所述环回检测报文。
8.根据权利要求6所述的二层网络,其特征在于,所述二层网络中的任意一个网络节点,还用于在接收到用于检测BIER转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于BIER转发表转发的MIP地址;在接收到用于检测MAC转发表的MIP地址时,将接收到的MIP地址添加到地址过滤表,并将接收到的MIP地址配置为基于MAC转发表转发的MIP地址;
相应地,所述二层网络中的任意一个网络节点,具体用于通过比较所述目标MIP地址与本网络节点的地址过滤表中的MIP地址,对所述环回检测报文选择进行基于BIER转发表的转发或基于MAC转发表的转发。
9.根据权利要求6所述的二层网络,其特征在于,位于同一条环回检测报文传输路径上的MIP同时配置为用于检测BIER转发表的MIP或用于检测MAC转发表的MIP。
10.根据权利要求6所述的二层网络,其特征在于,所述目标MIP的地址为目标MIP所在端口的单播MAC地址。
CN201610801076.3A 2016-09-01 2016-09-01 一种二层网络及二层网络的环回检测方法 Expired - Fee Related CN107800581B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610801076.3A CN107800581B (zh) 2016-09-01 2016-09-01 一种二层网络及二层网络的环回检测方法
PCT/CN2017/097923 WO2018040940A1 (zh) 2016-09-01 2017-08-17 一种二层网络及二层网络的环回检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610801076.3A CN107800581B (zh) 2016-09-01 2016-09-01 一种二层网络及二层网络的环回检测方法

Publications (2)

Publication Number Publication Date
CN107800581A CN107800581A (zh) 2018-03-13
CN107800581B true CN107800581B (zh) 2022-03-18

Family

ID=61300033

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610801076.3A Expired - Fee Related CN107800581B (zh) 2016-09-01 2016-09-01 一种二层网络及二层网络的环回检测方法

Country Status (2)

Country Link
CN (1) CN107800581B (zh)
WO (1) WO2018040940A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112311668B (zh) * 2019-07-26 2022-03-29 华为技术有限公司 一种处理bier报文的方法、网络设备及系统
CN113162855B (zh) * 2020-01-22 2022-12-27 华为技术有限公司 组播报文检测方法、网络设备和系统
CN111817958B (zh) * 2020-06-10 2023-04-07 新华三信息安全技术有限公司 一种报文转发方法及网络设备

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101013960A (zh) * 2007-02-12 2007-08-08 华为技术有限公司 一种获得以太网节点物理地址的方法和装置
CN101179479A (zh) * 2006-11-09 2008-05-14 华为技术有限公司 一种以太网的操作管理和维护报文的传输方法、系统和节点
CN101345711A (zh) * 2008-08-13 2009-01-14 成都市华为赛门铁克科技有限公司 一种报文处理方法、防火墙设备及网络安全系统
CN101499950A (zh) * 2008-01-30 2009-08-05 华为技术有限公司 运营商骨干传送环组播方法和组播环网以及节点设备
CN101527727A (zh) * 2008-03-05 2009-09-09 日本电气株式会社 通信设备和操作管理方法
CN101697525A (zh) * 2009-10-14 2010-04-21 中兴通讯股份有限公司 基于环网的地址转发表配置方法及数据传输方法及系统
CN101820363A (zh) * 2009-02-27 2010-09-01 中国电信股份有限公司 一种对以太网端口环回检测的方法及多业务传送平台
CN102571587A (zh) * 2012-01-13 2012-07-11 大唐移动通信设备有限公司 报文转发方法和设备
CN102801575A (zh) * 2011-05-27 2012-11-28 华为技术有限公司 环回检测方法及装置
CN102833122A (zh) * 2011-06-17 2012-12-19 中兴通讯股份有限公司 一种环回检测方法及系统
CN103378998A (zh) * 2012-04-27 2013-10-30 中兴通讯股份有限公司 以太网端口环回检测方法及装置
CN105791048A (zh) * 2016-03-01 2016-07-20 上海斐讯数据通信技术有限公司 环回检测方法,装置以及包含该装置的网络设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10218524B2 (en) * 2013-09-17 2019-02-26 Cisco Technology, Inc. Bit indexed explicit replication for layer 2 networking

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101179479A (zh) * 2006-11-09 2008-05-14 华为技术有限公司 一种以太网的操作管理和维护报文的传输方法、系统和节点
CN101013960A (zh) * 2007-02-12 2007-08-08 华为技术有限公司 一种获得以太网节点物理地址的方法和装置
CN101499950A (zh) * 2008-01-30 2009-08-05 华为技术有限公司 运营商骨干传送环组播方法和组播环网以及节点设备
CN101527727A (zh) * 2008-03-05 2009-09-09 日本电气株式会社 通信设备和操作管理方法
CN101345711A (zh) * 2008-08-13 2009-01-14 成都市华为赛门铁克科技有限公司 一种报文处理方法、防火墙设备及网络安全系统
CN101820363A (zh) * 2009-02-27 2010-09-01 中国电信股份有限公司 一种对以太网端口环回检测的方法及多业务传送平台
CN101697525A (zh) * 2009-10-14 2010-04-21 中兴通讯股份有限公司 基于环网的地址转发表配置方法及数据传输方法及系统
CN102801575A (zh) * 2011-05-27 2012-11-28 华为技术有限公司 环回检测方法及装置
CN102833122A (zh) * 2011-06-17 2012-12-19 中兴通讯股份有限公司 一种环回检测方法及系统
CN102571587A (zh) * 2012-01-13 2012-07-11 大唐移动通信设备有限公司 报文转发方法和设备
CN103378998A (zh) * 2012-04-27 2013-10-30 中兴通讯股份有限公司 以太网端口环回检测方法及装置
CN105791048A (zh) * 2016-03-01 2016-07-20 上海斐讯数据通信技术有限公司 环回检测方法,装置以及包含该装置的网络设备

Also Published As

Publication number Publication date
WO2018040940A1 (zh) 2018-03-08
CN107800581A (zh) 2018-03-13

Similar Documents

Publication Publication Date Title
US11611509B2 (en) Communication method, communications device, and communications system
CN109379241B (zh) 一种路径信息确定方法及装置
CN106789625B (zh) 一种环路检测方法及装置
US11368357B2 (en) Service fault locating method and apparatus
US12034631B2 (en) Loop avoidance communications method, device, and system
US11711243B2 (en) Packet processing method and gateway device
KR20220062347A (ko) 역 경로 포워딩 rpf 검사 방법 및 장치
US10484269B2 (en) Backup designated router (BDR) election and designated router (DR) failure processing methods and equipment
CN106375105A (zh) 一种确定路径故障的方法、控制器、交换机和系统
CN107800581B (zh) 一种二层网络及二层网络的环回检测方法
CN110430116A (zh) 数据转发方法及装置、边缘设备及可读存储介质
US9521073B2 (en) Enhanced fine-grained overlay transport virtualization multi-homing using per-network authoritative edge device synchronization
CN102571464B (zh) 链路的跟踪处理方法及系统
CN104219149A (zh) 一种基于虚连接的报文传输方法和设备
CN102833122A (zh) 一种环回检测方法及系统
WO2018024189A1 (zh) 环回检测方法及装置
CN103347102B (zh) 冲突地址检测报文的识别方法及装置
CN104394081A (zh) 一种数据处理方法及装置
WO2025137935A1 (zh) 一种链路故障处理方法、装置、电子设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20220318