CN108243100A - 检测报文环路的方法和装置 - Google Patents
检测报文环路的方法和装置 Download PDFInfo
- Publication number
- CN108243100A CN108243100A CN201611225876.1A CN201611225876A CN108243100A CN 108243100 A CN108243100 A CN 108243100A CN 201611225876 A CN201611225876 A CN 201611225876A CN 108243100 A CN108243100 A CN 108243100A
- Authority
- CN
- China
- Prior art keywords
- relationship
- port
- mac address
- flow
- period
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/18—Loop-free operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种检测报文环路的方法和装置。该方法包括:确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输;根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。根据本申请实施例提供的检测报文环路的方法,通过第一关系和第二关系确定通过端口的报文是否成环,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
Description
技术领域
本申请涉及通信领域,尤其涉及一种检测报文环路的方法和装置。
背景技术
以太交换网络中为了进行链路备份以及提高网络可靠性,通常会使用冗余链路。但是使用冗余链路会在交换网络上产生环路,并导致广播风暴以及MAC(Media AccessControl,媒体接入控制)地址表不稳定等故障现象,从而导致用户通信质量较差,甚至通信中断。
MAC-Flapping(基于MAC跳变的环路检测)是一种根据MAC地址表项的跳变频率来检测以太环路的方法,检测出环路后,会阻断某接口或PW(Pseudo Wire),从而破除环路。
然而,当网络设备的不同端口收到用户恶意构造的携带虚假MAC地址的报文时,网络设备可能会判断出现环路,根据阻断策略阻断接口,此时就会影响到端口的正常流量传输。
发明内容
有鉴于此,本申请提供了一种检测报文环路的方法和装置,通过检测经过端口的报文的MAC地址跳变频率以及流经该端口的流量的速率确定该MAC地址对应的报文是否处于环路状态,从而可以准确检测出网络中的报文是否成环。
一方面,提供了一种检测报文环路的方法,该方法包括:确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输;根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。
本申请实施例提供的检测报文环路的方法,通过第一关系和第二关系确定通过端口的报文是否成环,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
可选地,所述根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态,包括:当所述第一关系为V≥Vt且所述第二关系为M≥Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于环路状态;当所述第一关系为V<Vt或所述第二关系为M<Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于非环路状态。
本申请实施例提供的检测报文环路的方法,通过确定流量的速率是否大于或等于流量阈值以及MAC地址的跳变次数是否大于或等于跳变阈值,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
可选地,所述方法还包括:当所述第一MAC地址对应的报文处于环路状态时,使通过所述第一端口的流量的速率小于所述第一端口的流量阈值。
确定通过端口的报文处于环路状态后,确定该端口的流量阈值,并根据该流量阈值对通过该端口的流量进行限流,即,对端口进行流量抑制,这样,正常的流量传输仍然可以通过该端口进行传输,从而可以避免直接阻断该端口造成通过该端口的流量完全中断的情况,降低了环路对通信***的影响。
可选地,所述方法还包括:当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于抑制状态时,暂停对所述第一端口的流量的抑制;当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于非抑制状态时,禁止对所述第一端口的流量进行抑制。
本申请实施例提供的检测报文环路的方法,通过查询报文成环的条件是否成立,可以在通信网络恢复正常后及时取消报文成环后的抑制手段,从而降低了对通信网络的影响。
可选地,当所述第一端口的协商带宽小于或等于100兆时,所述Vt为所述协商带宽的20%,当所述第一端口的协商带宽大于或等于1000兆时,所述Vt为所述协商带宽的10%。从而可以根据实际情况灵活确定合适的带宽阈值。
另一方面,提供了一种检测报文环路的装置,该装置可以实现上述方面所涉及方法中执行主体所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元或模块。
在一种可能的设计中,该装置的结构中包括处理器和网络控制器,该处理器被配置为支持该装置执行上述方法中相应的功能。该网络控制器用于支持该装置与其他设备之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
相比于现有技术,根据本申请实施例提供的检测报文环路的方法和装置,通过检测经过端口的报文的MAC地址跳变频率以及流经该端口的流量的速率确定该MAC地址对应的报文是否处于环路状态,从而可以准确检测出网络中的报文是否成环。
附图说明
图1是一种适用本申请实施例的网络架构的示意图;
图2是本申请提供的一种检测报文环路的方法的示意性流程图;
图3是本申请提供的一种检测报文环路的装置的示意性结构图;
图4是本申请提供的一种检测报文环路的设备的示意性结构图。
具体实施方式
下面将结合附图,对本申请实施例中的技术方案进行描述。
图1是适用本申请实施例的通信网络100的示意图。如图1所示,通信网络100包括CE(Customer Edge,客户侧边缘设备)110、PE(Provider Edge,网络侧边缘设备)120和PE130,CE110例如可以是接入交换机,与客户端设备相连,PE120和PE130例如可以是汇聚交换机。通信网络100正常工作时,PE120收到CE110的第一报文后,将第一报文携带的CE110的MAC地址写入MAC地址表,出接口为端口1,如果当前通信网络100存在环路,则PE120会通过端口2接收到CE110发送给PE130的第二报文,该第二报文携带CE110的MAC地址,出接口为端口2,PE120根据该第二报文更新MAC地址表,由于相同的MAC地址对应的出接口不断改变,因此,MAC地址表不断发生跳变,当MAC地址表跳变的频率达到一定的阈值时,就可以认为当前通信网络100存在环路。然而,根据上述方法,如果PE120收到用户恶意构造的虚假MAC地址的报文,可能会错误的判断通信网络中出现了环路,并根据阻断策略阻断相应的端口,这样就会影响到端口的正常流量传输。
图2是本申请实施例提供的一种检测报文环路的方法的示意图。如图2所示,方法200例如可以由交换机执行,该方法200包括:
S210,确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输。
交换机首先确定第一端口的带宽阈值Vt,该带宽阈值用于指示单位时间内通过第一端口的流量的速率,该带宽阈值可以是人工配置的数值,也可以是交换机自动确定的数值。
S220,根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。
交换机可以对第二时段内通过第一端口的流量进行采样统计,得到第二时段内通过第一端口的流量的速率,例如,交换机可以每10秒对通过第一端口的广播报文进行采样,记录一个数据,取最近3个数据,并计算出平均包速率Y,当Y大于或等于X时,如果交换机确定第三时段内第一MAC地址的跳变次数大于或等于跳变阈值,则交换机可以确定第二时段和第三时段重合的时段(即,第一时段)内第一MAC地址对应的报文处于环路状态。其中,第二时段与第三时段可以完全重合,也可以部分重合。
作为一个可选的实施例,交换机可以根据一段时间内的平均流量速率确定第一端口的带宽阈值。例如,交换机每10秒对通过端口的广播报文进行采样,记录一个数据,在25分钟内一共记录150个数据,根据该150个数据可以计算出第一端口的平均包速率,可以直接将平均包速率作为第一端口的带宽阈值X,也可以根据平均包速率进行处理后确定该端口的带宽阈值。从而可以根据实际情况灵活确定端口的带宽阈值。
上述实施例仅是举例说明,本申请实施例不限于此,例如,交换机的采样频率还可以更高或者更低,计算第一时段内通过端口的流量的速率还可以选取更多或者更少的数据。交换机确定报文处于环路状态后,可以告警,等待人工解决,也可以切断该报文通过的端口的流量,直接切断环路。
因此,本申请实施例提供的检测报文环路的方法,通过第一关系和第二关系确定通过端口的报文是否成环,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,更准确地判断通过端口的报文是否处于环路状态,从而可以避免影响到端口的正常流量传输。
可选地,所述根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态,包括:
S221,当所述第一关系为V≥Vt且所述第二关系为M≥Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于环路状态。
S222,当所述第一关系为V<Vt或所述第二关系为M<Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于非环路状态。
在根据上述两个条件(即,第一关系和第二关系)判断报文是否处于环路时,可以先确定流量的速率是否大于或等于流量阈值,再确定第一MAC地址的跳变次数是否大于或等于跳变阈值,也可以先确定第一MAC地址的跳变次数是否大于或等于跳变阈值,再确定流量的速率是否大于或等于流量阈值,还可以同时对两个条件进行判定。
本申请实施例提供的检测报文环路的方法,通过确定流量的速率是否大于或等于流量阈值以及MAC地址的跳变次数是否大于或等于跳变阈值,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
可选地,方法200还包括:
S230,当所述第一MAC地址对应的报文处于环路状态时,使通过所述第一端口的流量的速率小于所述第一端口的流量阈值。
交换机确定通过第一端口的报文处于环路状态后,确定第一端口的流量阈值,该流量阈值例如可以是允许通过第一端口的流量的最大速率,该流量阈值也可以是人工设定的其它值。根据该流量阈值对通过第一端口的流量进行抑制,即,使通过所述第一端口的流量的速率小于所述第一端口的流量阈值,这样,正常的流量传输仍然可以通过该端口进行传输,从而可以避免直接阻断该端口造成通过该端口的流量完全中断的情况,降低了环路对通信***的影响。
可选地,方法200还包括:
S240,当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于抑制状态时,暂停对所述第一端口的流量的抑制。
S250,当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于非抑制状态时,禁止抑制所述第一端口的流量。
交换机确定通过第一端口的报文处于环路状态后进行相应的处理,例如,触发端口告警或者对通过第一端口的流量进行限流,此后,交换机可以定期判断报文成环的条件是否都成立,例如,当第四时段内,交换机确定到达第一端口的流量的速率小于所述带宽阈值和/或第一MAC地址的跳变次数小于所述跳变阈值,则交换机可以确定第一MAC地址对应的报文处于非环路状态。
当报文成环的条件不成立且所述第一端口处于抑制状态时,交换机可以立刻解除报文成环时采取的处理手段,也可以进入倒计时,倒计时结束后结束报文成环时采取的处理手段,例如,倒计时结束后取消第一端口的流量抑制。当报文成环的条件不成立且所述第一端口处于非抑制状态时,禁止抑制所述第一端口的流量。
因此,本申请实施例提供的检测报文环路的方法,通过查询报文成环的条件是否成立,可以在通信网络恢复正常后及时取消报文成环后的抑制手段,从而降低了对通信网络的影响。
可选地,当所述第一端口的协商带宽小于或等于100兆时,所述Vt为所述协商带宽的20%,
当所述第一端口的协商带宽大于或等于1000兆时,所述Vt为所述协商带宽的10%。
不同设备的端口的物理带宽可能不同,为了保证通信网络正常通信,需要根据相互连接的两个端口中物理带宽较小的端口的物理带宽确定协商带宽,协商带宽小于或等于物理带宽较小的端口的物理带宽。本申请实例中,当端口的协商带宽小于或等于100兆时,可以确定带宽阈值为该端口的协商带宽的20%;当端口的协商带宽大于或等于1000兆时,可以确定带宽阈值为该端口的协商带宽的10%,从而可以根据实际情况灵活确定合适的带宽阈值。
上文结合图2,详细描述了根据本申请实施例的检测报文环路的方法,下面,将结合图3,详细描述根据本申请实施例的检测报文环路的装置。
图3示出了根据本申请实施例的检测报文环路的装置300。如图3所示,该装置300包括:
处理单元310,用于确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输;以及用于根据所述第一确定模块确定的所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。
应理解,根据本申请实施例的检测报文环路的装置300可对应于本申请实施例中的检测报文环路的方法200的执行主体,并且装置300中的各个模块的上述和其它操作和/或功能分别为了实现图2中的方法的相应流程,为了简洁,在此不再赘述。
因此,本申请实施例提供的检测报文环路的装置300,通过第一关系和第二关系确定通过端口的报文是否成环,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
可选地,所述处理单元310具体用于:
当所述第一关系为V≥Vt且所述第二关系为M≥Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于环路状态。
当所述第一关系为V<Vt或所述第二关系为M<Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于非环路状态。
本申请实施例提供的检测报文环路的装置300,通过确定流量的速率是否大于或等于流量阈值以及MAC地址的跳变次数是否大于或等于跳变阈值,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
可选地,装置300还包括网络控制单元320,当所述第一MAC地址对应的报文处于环路状态时,所述网络控制单元320用于使通过所述第一端口的流量的速率小于所述第一端口的流量阈值。
确定通过端口的报文处于环路状态后,确定该端口的流量阈值,并根据该流量阈值对通过该端口的流量进行限流,即,对端口进行流量抑制,这样,正常的流量传输仍然可以通过该端口进行传输,从而可以避免直接阻断该端口造成通过该端口的流量完全中断的情况,降低了环路对通信***的影响。
可选地,当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于抑制状态时,所述处理单元用于暂停对所述第一端口的流量的抑制;当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于非抑制状态时,所述处理单元用于禁止抑制所述第一端口的流量。
本申请实施例提供的检测报文环路的装置300,通过查询报文成环的条件是否成立,可以在通信网络恢复正常后及时取消报文成环后的抑制手段,从而降低了对通信网络的影响。
可选地,当所述第一端口的协商带宽小于或等于100兆时,所述Vt为所述协商带宽的20%,当所述第一端口的协商带宽大于或等于1000兆时,所述Vt为所述协商带宽的10%。从而可以根据实际情况灵活确定合适的带宽阈值。
如图4所示,本申请实施例还提供了一种用于传输报文的设备400,该设备400包括:处理器410、存储器420和网络控制器430,其中,该处理器410、该存储器420和该网络控制器430之间通过内部连接通路互相通信,传递控制和/或数据信号,该存储器420用于存储指令,该处理器410用于执行该存储器420存储的指令,以控制该网络控制器430接收或发送数据。
该处理器410用于确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输;以及用于根据所述第一确定模块确定的所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。
应理解,根据本申请实施例的检测报文环路的设备400可对应于本申请实施例中的装置300,并可以对应于执行根据本申请实施例的方法中的相应主体,并且设备400中的各个模块的上述和其它操作和/或功能分别为了实现图2中的方法的相应流程,为了简洁,在此不再赘述。
本申请实施例提供的检测报文环路的设备400,通过第一关系和第二关系确定通过端口的报文是否成环,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。。
应理解,在本申请实施例中,该处理器410可以是中央处理单元(CentralProcessing Unit,CPU),该处理器410还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该存储器420可以包括只读存储器和随机存取存储器,并向处理器410提供指令和数据。存储器420的一部分还可以包括非易失性随机存取存储器。例如,存储器420还可以存储设备类型的信息。
在实现过程中,上述方法的各步骤可以通过处理器410中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器420,处理器410读取存储器420中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可选地,该处理器410具体用于:
当所述第一关系为V≥Vt且所述第二关系为M≥Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于环路状态;
当所述第一关系为V<Vt或所述第二关系为M<Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于非环路状态。
本申请实施例提供的检测报文环路的设备400,通过确定流量的速率是否大于或等于流量阈值以及MAC地址的跳变次数是否大于或等于跳变阈值,可以避免恶意构造的虚假MAC地址的报文导致的环路误判,从而可以避免影响到端口的正常流量传输。
可选地,当所述第一MAC地址对应的报文处于环路状态时,所述网络控制器430用于使通过所述第一端口的流量的速率小于所述第一端口的流量阈值。
确定通过端口的报文处于环路状态后,确定该端口的流量阈值,并根据该流量阈值对通过该端口的流量进行限流,即,对端口进行流量抑制,这样,正常的流量传输仍然可以通过该端口进行传输,从而可以避免直接阻断该端口造成通过该端口的流量完全中断的情况,降低了环路对通信***的影响。
可选地,当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于抑制状态时,所述处理器410用于暂停对所述第一端口的流量的抑制;当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于非抑制状态时,所述处理器410用于禁止抑制所述第一端口的流量。
本申请实施例提供的检测报文环路的设备400,通过查询报文成环的条件是否成立,可以在通信网络恢复正常后及时取消报文成环后的抑制手段,从而降低了对通信网络的影响。
可选地,当所述第一端口的协商带宽小于或等于100兆时,所述Vt为所述协商带宽的20%,当所述第一端口的协商带宽大于或等于1000兆时,所述Vt为所述协商带宽的10%。从而可以根据实际情况灵活确定合适的带宽阈值。
在本申请实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种检测报文环路的方法,其特征在于,包括:
确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输;
根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态,包括:
当所述第一关系为V≥Vt且所述第二关系为M≥Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于环路状态;
当所述第一关系为V<Vt或所述第二关系为M<Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于非环路状态。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当所述第一MAC地址对应的报文处于环路状态时,使通过所述第一端口的流量的速率小于所述第一端口的流量阈值。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于抑制状态时,暂停对所述第一端口的流量的抑制;
当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于非抑制状态时,禁止抑制所述第一端口的流量。
5.根据权利要求1至4中任一项所述的方法,其特征在于,
当所述第一端口的协商带宽小于或等于100兆时,所述Vt为所述协商带宽的20%,
当所述第一端口的协商带宽大于或等于1000兆时,所述Vt为所述协商带宽的10%。
6.一种检测报文环路的装置,其特征在于,包括:
处理单元,用于确定第一关系和第二关系,所述第一关系是第一时段内第一端口的流量的速率V与带宽阈值Vt之间的关系,所述第二关系是所述第一时段内第一媒体接入控制MAC地址的跳变次数M与跳变阈值Mt之间的关系,所述第一MAC地址对应的报文通过所述第一端口传输;
以及用于根据所述第一确定模块确定的所述第一关系和所述第二关系确定所述第一MAC地址对应的报文在所述第一时段是否处于环路状态。
7.根据权利要求6所述的装置,其特征在于,所述处理单元具体用于:
当所述第一关系为V≥Vt且所述第二关系为M≥Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于环路状态;
当所述第一关系为V<Vt或所述第二关系为M<Mt时,确定所述第一MAC地址对应的报文在所述第一时段处于非环路状态。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括网络控制单元,
当所述第一MAC地址对应的报文处于环路状态时,所述网络控制单元用于使通过所述第一端口的流量的速率小于所述第一端口的流量阈值。
9.根据权利要求6至8中任一项所述的装置,其特征在于,
当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于抑制状态时,所述处理单元用于暂停对所述第一端口的流量的抑制;
当所述第一MAC地址对应的报文处于非环路状态且所述第一端口处于非抑制状态时,所述处理单元用于禁止抑制所述第一端口的流量。
10.根据权利要求6至9中任一项所述的装置,其特征在于,
当所述第一端口的协商带宽小于或等于100兆时,所述Vt为所述协商带宽的20%,
当所述第一端口的协商带宽大于或等于1000兆时,所述Vt为所述协商带宽的10%。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611225876.1A CN108243100A (zh) | 2016-12-27 | 2016-12-27 | 检测报文环路的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611225876.1A CN108243100A (zh) | 2016-12-27 | 2016-12-27 | 检测报文环路的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108243100A true CN108243100A (zh) | 2018-07-03 |
Family
ID=62701555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611225876.1A Pending CN108243100A (zh) | 2016-12-27 | 2016-12-27 | 检测报文环路的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108243100A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102625986A (zh) * | 2011-12-09 | 2012-08-01 | 华为技术有限公司 | 一种二层网络环路处理的方法、装置及网络设备 |
CN103125100A (zh) * | 2011-12-09 | 2013-05-29 | 华为技术有限公司 | 一种二层网络环路处理的方法、装置及网络设备 |
CN203423700U (zh) * | 2013-07-03 | 2014-02-05 | 瑞斯康达科技发展股份有限公司 | 一种复用解复用装置 |
CN103780444A (zh) * | 2012-10-19 | 2014-05-07 | 上海未来宽带技术股份有限公司 | EoC网络中的环路自动检测装置及方法 |
CN104052673A (zh) * | 2014-06-26 | 2014-09-17 | 华为技术有限公司 | 一种广播抑制方法及装置 |
CN104702560A (zh) * | 2013-12-04 | 2015-06-10 | 华为技术有限公司 | 一种防止报文攻击方法及装置 |
CN104935508A (zh) * | 2014-03-18 | 2015-09-23 | 华为技术有限公司 | 一种防止路由环路的方法及装置 |
-
2016
- 2016-12-27 CN CN201611225876.1A patent/CN108243100A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102625986A (zh) * | 2011-12-09 | 2012-08-01 | 华为技术有限公司 | 一种二层网络环路处理的方法、装置及网络设备 |
CN103125100A (zh) * | 2011-12-09 | 2013-05-29 | 华为技术有限公司 | 一种二层网络环路处理的方法、装置及网络设备 |
CN103780444A (zh) * | 2012-10-19 | 2014-05-07 | 上海未来宽带技术股份有限公司 | EoC网络中的环路自动检测装置及方法 |
CN203423700U (zh) * | 2013-07-03 | 2014-02-05 | 瑞斯康达科技发展股份有限公司 | 一种复用解复用装置 |
CN104702560A (zh) * | 2013-12-04 | 2015-06-10 | 华为技术有限公司 | 一种防止报文攻击方法及装置 |
CN104935508A (zh) * | 2014-03-18 | 2015-09-23 | 华为技术有限公司 | 一种防止路由环路的方法及装置 |
CN104052673A (zh) * | 2014-06-26 | 2014-09-17 | 华为技术有限公司 | 一种广播抑制方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106961352B (zh) | 监控***及监控方法 | |
US7855952B2 (en) | Silent failure identification and trouble diagnosis | |
CN111078453B (zh) | 微服务自动熔断和恢复方法、装置、计算机设备及存储介质 | |
US20160301599A1 (en) | Method and first network node for managing a first ip path used by a connection | |
JP2009253557A (ja) | 車載用の中継接続ユニット | |
CN105791008A (zh) | 确定丢包位置和原因的方法和装置 | |
US8619589B2 (en) | System and method for removing test packets | |
US20210111983A1 (en) | System and method for loopback and network loop detection and analysis | |
CN107291598B (zh) | 监控方法、监控装置、监控设备和存储介质 | |
CN105527564A (zh) | Fpga内部功能自诊断方法与*** | |
CN107566222A (zh) | 一种计算丢包率的方法及装置 | |
CN110312245A (zh) | 一种跨国漫游终端的业务监控方法及装置 | |
CN109089255A (zh) | 用户位置通知控制方法、装置、***、设备及存储介质 | |
CN108243100A (zh) | 检测报文环路的方法和装置 | |
CN107517458B (zh) | 跟踪的确定方法及装置、终端 | |
US8976803B2 (en) | Monitoring resource congestion in a network processor | |
CN107547285A (zh) | 一种配置信息保存方法及装置 | |
US7843829B1 (en) | Detection and recovery from control plane congestion and faults | |
JP2003333119A (ja) | 所定プロトコルに応じたイベントの発生に関する指示を行う方法 | |
CN105208023B (zh) | 中心控制器保护方法、设备及*** | |
CN111385115B (zh) | 反向业务路径故障传递处理方法及装置 | |
CN106506074A (zh) | 一种检测光口状态的方法和装置 | |
EP3499801A1 (en) | Prevention of fault processing delay | |
JP4011490B2 (ja) | 交換機及びその処理方法 | |
US20210194787A1 (en) | Network device, notification method, and non-transitory computer readable medium storing notification program |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180703 |