CN105099754B - 网络设备以及用于网络设备交互的方法 - Google Patents

网络设备以及用于网络设备交互的方法 Download PDF

Info

Publication number
CN105099754B
CN105099754B CN201510288000.0A CN201510288000A CN105099754B CN 105099754 B CN105099754 B CN 105099754B CN 201510288000 A CN201510288000 A CN 201510288000A CN 105099754 B CN105099754 B CN 105099754B
Authority
CN
China
Prior art keywords
equipment
unit
control plane
plane unit
network
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.)
Active
Application number
CN201510288000.0A
Other languages
English (en)
Other versions
CN105099754A (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.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
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 New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201510288000.0A priority Critical patent/CN105099754B/zh
Publication of CN105099754A publication Critical patent/CN105099754A/zh
Application granted granted Critical
Publication of CN105099754B publication Critical patent/CN105099754B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • H04L41/065Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis involving logical or physical relationship, e.g. grouping and hierarchies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种网络设备以及用于网络设备交互的方法。基于本发明,网络设备在虚拟化设备中可以通过本设备的逻辑单元与其他网络设备实现互连。其中,网络设备在用作主用设备时可以利用本设备的逻辑单元向备用设备转发管理报文,并且,网络设备在用作备用设备时可以利用本设备的逻辑单元检测检测本设备的控制平面单元的状态,若检测到异常,则可以由本设备的逻辑单元接管本设备的控制平面单元对数据平面单元的管理,以避免设备的数据平面单元在控制平面单元异常时对虚拟化设备不可用。

Description

网络设备以及用于网络设备交互的方法
技术领域
本发明涉及一种网络设备、一种用于网络设备交互的方法、以及由多于一台网络设备形成的虚拟化设备。
背景技术
网络设备中通常会配备控制平面单元(包括一或多个CPU)和数据平面单元(包括一或多个CPU)。当多于一台网络设备通过虚拟化技术形成一台虚拟化设备时,其中的一台网络设备可以作为主用设备,其余网络设备则作为备用设备。
虚拟化设备中的控制平面功能可以由主用设备的控制平面单元承担、数据平面功能则可以由主用设备的数据平面单元和备用设备的数据平面单元共同承担。
主用设备的控制平面单元可以管理主用设备的数据平面单元和备用设备的数据平面单元。当备用设备的数据平面单元被主用设备的控制平面单元管理时,需要由主用设备的控制平面单元构造管理报文并发送至备用设备,备用设备的控制平面单元通过对管理报文的解析,能够按照主用设备的控制平面单元的指示对备用设备的数据平面单元执行相应的管理操作。即,备用设备的数据平面单元被主用设备的控制平面单元管理需要备用设备的控制平面单元参与。
因此,若备用设备的控制平面单元发生故障(控制平面单元中包括的所有CPU均故障),则会导致该备用设备的数据平面单元对虚拟化设备不可用。
发明内容
有鉴于此,本发明的实施例提供了一种网络设备、一种用于网络设备交互的方法、以及由多于一台网络设备形成的虚拟化设备。
在一个实施例中,一种网络设备,包括控制平面单元、数据平面单元、以及逻辑单元,其中,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时:
逻辑单元检测本设备的控制平面单元的状态;
若本设备的控制平面单元正常,则逻辑单元将来自主用设备的管理报文通过数据平面单元向控制平面单元上报、以供控制平面单元通过解析管理报文而对数据平面单元实施管理操作;
若本设备的控制平面单元异常,则逻辑单元接管控制平面单元对来自主用设备的管理报文的解析、以及对数据平面单元的管理操作。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时:
逻辑单元通过本设备的数据平面单元接收本设备的控制平面单元构造的管理报文;
逻辑单元将接收的管理报文向备用设备转发。
可选地,控制平面单元和数据平面单元通过管理总线和控制管脚与逻辑单元相连,并且,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时:
若本设备的控制平面单元正常,则控制平面单元和数据平面单元之间的管理总线和控制管脚在逻辑单元实现连接;
若本设备的控制平面单元异常,则控制平面单元和数据平面单元之间的管理总线和控制管脚逻辑单元处的连接被断开。
可选地,逻辑单元通过检测本设备的控制平面单元的在位检测管脚和故障检测管脚实现对本设备的控制平面单元的状态检测。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时:
若本设备的控制平面单元异常,则逻辑单元进一步构造通知报文、并向主用设备转发。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时:逻辑单元进一步接收来自备用设备的表示其控制平面单元异常的通知报文、并通过数据平面单元向控制平面单元转发。
在一个实施例中,一种用于网络设备交互的方法,该方法应用于包括控制平面单元和数据平面单元的网络设备,并且,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法包括:
检测本设备的控制平面单元的状态;
若本设备的控制平面单元正常,则将来自主用设备的管理报文通过数据平面单元向控制平面单元上报、以供控制平面单元通过解析管理报文而对数据平面单元实施管理操作;
若本设备的控制平面单元异常,则接管控制平面单元对来自主用设备管理报文的解析、以及对数据平面单元的管理操作。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时,该方法进一步包括:
通过本设备的数据平面单元接收本设备的控制平面单元构造的管理报文;
将接收的管理报文向备用设备转发。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法通过断开控制平面单元和数据平面单元之间的管理总线和控制管脚实现所述接管。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法对控制平面的状态监测包括在位状态检测和故障检测。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法进一步包括:若本设备的控制平面单元的当前状态为异常,则构造通知报文、并向主用设备转发。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时,该方法进一步包括:接收来自备用设备的表示其控制平面单元异常的通知报文、并通过本设备的数据平面单元向本设备的控制平面单元转发检测本设备的控制平面单元的状态;
当接收到来自主用设备的管理报文时,判断本设备的控制平面单元的当前状态;
若本设备的控制平面单元正常,则将接收到的管理报文通过数据平面单元向控制平面单元上报、以供控制平面单元通过解析管理报文而对数据平面单元实施管理操作;
若本设备的控制平面单元异常,则接管控制平面单元对管理报文的解析、以及对数据平面单元的管理操作。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时,该方法进一步包括:
通过本设备的数据平面单元接收本设备的控制平面单元构造的管理报文;
将接收的管理报文向备用设备转发。
可选地,控制平面单元和数据平面单元通过管理总线和控制管脚与逻辑单元相连,并且,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法通过将控制平面单元和数据平面单元之间的管理总线和控制管脚在逻辑单元处的连接断开实现所述接管。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法对控制平面的状态监测包括在位状态检测和故障检测。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法进一步包括:若本设备的控制平面单元异常,则构造通知报文、并向主用设备转发。
可选地,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时,该方法进一步包括:接收来自备用设备的表示其控制平面单元异常的通知报文、并通过本设备的数据平面单元向本设备的控制平面单元转发。
在一个实施例中,一种虚拟化设备包括多于一台网络设备,所述多于一台网络设备中的每台网络设备包括控制平面单元、数据平面单元、以及逻辑单元,并且,所述多于一台网络设备中的其中一台网络设备作为主用设备、其余至少一台网络设备作为备用设备;
主用设备的逻辑单元通过本设备的数据平面单元接收本设备的控制平面单元构造的管理报文、并向备用设备转发;
备用设备的逻辑单元检测备用设备的控制平面单元的状态;
若备用设备的控制平面单元正常,则备用设备的逻辑单元将从主用设备接收到的管理报文通过本设备的数据平面单元向本设备的控制平面单元上报、以供本设备的控制平面单元通过解析管理报文而对本设备的数据平面单元实施管理操作;
若备用设备的控制平面单元异常,则备用设备的逻辑单元接管本设备的控制平面单元对从主用设备接收到的管理报文的解析、以及对本设备的数据平面单元的管理操作。
可选地,每台网络设备的控制平面单元通过数据总线与本设备的数据平面单元相连,每台网络设备的数据平面单元通过虚拟化数据总线与本设备的逻辑单元相连,以及,每台网络设备的逻辑单元通过虚拟化互连总线与相邻网络设备的逻辑单元相连。
可选地,每台网络设备的控制平面单元和数据平面单元通过管理总线和控制管脚与本设备的逻辑单元相连;
当备用设备的控制平面单元正常时,备用设备的控制平面单元和数据平面单元之间的管理总线和控制管脚在本设备的逻辑单元实现连接;
当备用设备的控制平面单元异常时,备用设备的控制平面单元和数据平面单元之间的管理总线和控制管脚被本设备的逻辑单元断开。
可选地,备用设备的逻辑单元通过检测本设备的控制平面单元的在位检测管脚和故障检测管脚实现对本设备的控制平面单元的状态检测。
可选地,备用设备的逻辑单元进一步在备用设备的控制平面单元异常时构造通知报文、并向主用设备转发;主用设备的逻辑单元接收来自备用设备的通知报文、并通过本设备的数据平面单元向本设备的控制平面单元转发。
由此可见,基于上述的实施例,网络设备在虚拟化设备中可以通过本设备的逻辑单元与其他网络设备实现互连。其中,网络设备在用作主用设备时可以利用本设备的逻辑单元向备用设备转发管理报文,并且,网络设备在用作备用设备时可以利用本设备的逻辑单元检测检测本设备的控制平面单元的状态,若检测到异常,则可以由本设备的逻辑单元接管本设备的控制平面单元对数据平面单元的管理,以避免设备的数据平面单元在控制平面单元异常时对虚拟化设备不可用。
附图说明
图1为一个实施例中的虚拟化设备的架构示意图;
图2a和图2b为虚拟化设备基于如图1所示架构的工作原理示意图;
图3为图1中示出的网络设备的逻辑单元的内部结构示意图;
图4a至图4d为图3中示出的内部结构的工作原理示意图;
图5a和图5b为一个实施例中用于网络设备交互的方法的示例性流程示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
请参见图1,在一个实施例中,一种虚拟化设备包括两台网络设备10和20。网络设备10中包括控制平面单元11、数据平面单元12、以及逻辑单元13,网络设备20中包括控制平面单元21、数据平面单元22、以及逻辑单元23。
控制平面单元11或21包括至少一个CPU,可选地还可以包括启动存储介质、内存、逻辑管理芯片、管理网口等器件。
数据平面单元12或22包括至少一个CPU,可选地还可以包括启动存储介质、内存、逻辑管理芯片、实现网络数据转发功能所需的交换芯片和物理层芯片以太网PHY等器件,数据平面单元12或22在网络设备10或20中可以采用独立供电,并且,数据平面单元12或22的独立供电可以由本设备的控制平面单元11或21控制。
网络设备10或20中的控制平面单元11或21、数据平面单元12或22、以及逻辑单元13或23可以全部或部分地集成于一块PCB,或者也可以分布在不同的PCB。
在网络设备10中,控制平面单元11通过数据总线101与本设备的数据平面单元12相连,数据平面单元12通过虚拟化数据总线102与本设备的逻辑单元13相连,并且,控制平面单元11通过管理总线和控制管脚104a连接到本设备的逻辑单元13,数据平面单元12通过管理总线和控制管脚104b连接到本设备的逻辑单元13。
在网络设备20中,控制平面单元21通过数据总线201与本设备的数据平面单元22相连,数据平面单元22通过虚拟化数据总线202与本设备的逻辑单元23相连,并且,控制平面单元21通过管理总线和控制管脚204a连接到本设备的逻辑单元23,数据平面单元22通过管理总线和控制管脚204b连接到本设备的逻辑单元23。
并且,网络设备10或20的逻辑单元13或23通过虚拟化互连总线30与相邻网络设备20或10的逻辑单元23或13相连。
在上述的网络设备10和20中,数据总线101和201、虚拟化数据总线102和202、以及虚拟化互连总线30可以选用以太总线来实现。其中,虚拟化互连总线30的“虚拟化”是指通过其在网络设备10和20之间的互连而使网络设备10和20形成一台虚拟化设备,相应地,虚拟化数据总线102和202可以分别通过逻辑单元13和23而与虚拟化互连总线30连接,因而同样被冠以“虚拟化”,以区分于数据总线101和201。
上述网络设备10和20中的一台可以作为虚拟化设备的主用设备、另一台则可以作为虚拟化设备的备用设备。即,虚拟化设备中的主用设备和备用设备可以是通过手动配置方式、或者例如选举等自动配置方式设定的,虚拟化设备中的每台网络设备10或20都存在作为主用设备的可能。
当网络设备10和网络设备20形成虚拟化设备时,假设网络设备10作为虚拟化设备的主用设备、网络设备20作为虚拟化设备的备用设备,则虚拟化设备中的控制平面功能由该网络设备10的控制平面单元11承担,其中:
作为主用设备的网络设备10中的控制平面单元11与数据平面单元12之间的管理总线和控制管脚104a和104b通过本设备的逻辑单元13实现连接,以供本设备的控制平面单元11通过本设备的管理总线和控制管脚104a和104b对本设备的数据平面单元12执行管理操作;
并且,网络设备10中的逻辑单元13可以通过本设备的数据平面单元12接收本设备的控制平面单元11构造的管理报文,并将接收的管理报文通过虚拟化互连总线30向作为备用设备的网络设备20转发。
相应地,作为备用设备的网络设备20中的逻辑单元23可以实时检测本设备的控制平面单元21的状态,并且还可以通过虚拟化互连总线30接收来自作为主用设备的网络设备10的管理报文。
其中,逻辑单元23对本设备的控制平面单元21的状态检测,可以通过检测控制平面单元21的在位检测管脚和故障检测管脚来实现,即,检测的状态包括在位状态和故障状态。
若本设备的控制平面单元21正常,则控制平面单元21与数据平面单元22之间的管理总线和控制管脚204a和204b通过本设备的逻辑单元23实现连接,并且,逻辑单元23在通过虚拟化互连总线30接收到来自主用设备10的管理报文时,将接收到的管理报文通过本设备的数据平面单元22向本设备的控制平面单元21上报,以供本设备的控制平面单元21在解析管理报文后能够通过本设备的管理总线和控制管脚204a和204b对本设备的数据平面单元22实施管理操作,例如供电控制等操作;
若本设备的控制平面单元21的当前状态为异常(例如物理故障或发生拔出事件),则逻辑单元23将控制平面单元21与数据平面单元22之间的管理总线和控制管脚204a和204b断开,即,管理总线和控制管脚204a和204b在逻辑单元23处的连接被断开,并且,逻辑单元23在通过虚拟化互连总线30接收到来自主用设备10的管理报文时,接管本设备的控制平面单元21对接收到的管理报文的解析、以及根据对管理报文的解析而对本设备的数据平面单元22的管理操作。
并且,若本设备的控制平面单元21的当前状态为异常,则除了控制平面单元21对本设备的数据平面单元22的管理操作被逻辑单元23接管之外,本设备中的其他管理操作都可以被置为满足设备可靠运行的缺省状态,例如,本设备的数据平面单元22的上电状态被置为缺省保持,本设备的风扇运行状态被置为最高档位。这些缺省状态可以由逻辑单元23执行配置,也可以由用户预先通过对相关硬件的手动配置来实现。
上述的说明可以理解为,与本设备相关的设备级管理操作被置为满足设备可靠运行的缺省状态,而对本设备的数据平面单元22的管理操作可以被本设备的逻辑单元23接管。
假设网络设备10作为虚拟化设备的主用设备、网络设备20作为虚拟化设备的备用设备。
作为主用设备的网络设备10的工作过程如图2a和2b所示:
S201,网络设备11的控制平面单元11构造管理报文、并通过本设备的数据总线101发送至本设备的数据平面单元12;
S202,网络设备11的数据平面单元12将接收到的管理报文通过本设备的虚拟化数据总线102发送至本设备的逻辑单元13;
S203,网络设备11的逻辑单元13将接收到的管理报文通过虚拟化互连总线30发送至网络设备20的逻辑单元23。
作为备用设备的网络设备20检测本设备的控制平面单元21的状态。
在网络设备20的控制平面单元21正常时,网络设备20的逻辑单元23将本设备的控制平面单元21与本设备的数据平面单元22之间的管理总线和控制管脚204a和204b置为相互导通,此时,作为备用设备的网络设备20的工作过程如图2a所示:
S211,逻辑单元23将接收到的管理报文通过本设备的虚拟化数据总线202发送至本设备的数据平面单元22;
S212,数据平面单元22将接收到的管理报文通过本设备的数据总线201发送至本设备的控制平面单元21;
S213,控制平面单元21解析接收到的管理报文、并通过管理总线和控制管脚204a和204b对本设备的数据平面单元22实施管理操作。
若网络设备20的控制平面单元21异常,则网络设备20的逻辑单元23将本设备的控制平面单元21与本设备的数据平面单元22之间的管理总线和控制管脚204a和204b断开,即,管理总线和控制管脚204a和204b在逻辑单元23处的连接被断开,此时,作为备用设备的网络设备20的工作过程如图2b所示:
S220,逻辑单元23解析接收到的管理报文、并通过管理总线和控制管脚204b对本设备的数据平面单元22实施管理操作。
另外,对于数据报文,在图2a和图2b所示的两种情况下都可以在网络设备10的数据平面单元12与网络设备20的数据平面单元22之间通过虚拟化数据总线102和202以及逻辑单元13和23传递数据报文。并且,逻辑单元13和23都不需要对接收到的数据报文进行解析。
为了更清楚地理解上述实施例,下面对网络设备10或20中的逻辑单元13或23进行详细说明,以网络设备20的逻辑单元23且网络设备20为备用设备作为例子进行说明。
请参见图3、并同时结合图4a至图4d,逻辑单元23中可以包括:
状态检测器301,用于通过在位状态管脚205a和故障状态管脚205b检测本设备的控制平面单元21的状态;
虚拟化数据总线控制器302,用于驱动逻辑单元23与本设备的数据平面单元22之间的虚拟化数据总线202;
虚拟化互连总线控制器303,用于驱动逻辑单元23与相邻网络设备之间的虚拟化互连总线30;
报文分流器304,用于在虚拟化数据总线控制器302与虚拟化互连总线控制器303之间对报文进行分流处理;其中,数据报文在虚拟化数据总线控制器302与虚拟化互连总线控制器303之间转发,如图4a至图4d中的双向箭头曲线D0所示;当本设备作为备用设备、且状态检测器301检测出本设备的控制平面单元21正常时,从虚拟化互连总线控制器303接收到的管理报文被转发至虚拟化数据总线控制器302,如图4b中的单向箭头曲线M2所示;当本设备作为备用设备、且状态检测器301检测出本设备的控制平面单元21异常时,从虚拟化互连总线控制器303接收到的管理报文被转发至报文处理器305,如图4c中的单向箭头曲线M3所示;
报文处理器305,用于解析接收到的管理报文;
管理总线驱动器306,用于依据报文处理器305对管理报文的解析,通过管理总线204b-1对本设备的数据平面单元22执行管理操作;
控制管脚驱动器307,用于依据报文处理器305对管理报文的解析,通过控制管脚204b-2对本设备的数据平面单元22执行管理操作;
管理总线切换器308,用于在状态检测器301检测出本设备的控制平面单元22正常时将数据平面单元22侧的管理总线204b-1与控制平面单元21侧的管理总线204a-1导通;在状态检测器301检测出本设备的控制平面单元21异常时,将数据平面单元22侧的管理总线204b-1切换为与管理总线驱动器306导通;
控制管脚切换器309,用于在状态检测器301检测出本设备的控制平面单元21正常时将数据平面单元22侧的控制管脚204b-2与控制平面单元21侧的控制管脚204a-2导通;在状态检测器301检测出本设备的控制平面单元21异常时,将数据平面单元22侧的控制管脚204b-2切换为与控制管脚驱动器307导通。
在上述的实施例中,当网络设备20作为虚拟化设备的备用设备时,若检测到本设备的控制平面单元异常,则逻辑单元23可以进一步构造通知报文、并向主用设备转发,例如,逻辑单元23中可以进一步包括未在图4a至图4d中示出的报文构造器,该报文构造器可构造通知报文、并发送至报文分流器304,报文分流器304将通告报文调度至虚拟化互连总线控制器303,由虚拟化互连总线控制器303通过虚拟化互连总线30将通告报文发送至用作主用设备的网络设备10。
相应地,当网络设备20作为虚拟化设备的主用设备时,逻辑单元23可以进一步接收来自备用设备的表示其控制平面单元异常的通知报文、并通过本设备的数据平面单元22向本设备的控制平面单元21转发,以供本设备的控制平面单元21执行例如告警等后续操作。
上述说明是以网络设备10作为主用设备、网络设备20作为备用设备为例,实际应用中,网络设备10和20之间的主备关系也可以对调。即,网络设备10可以作为备用设备,网络设备20可以作为主用设备。其中,当网络设备20作为主用设备时,从虚拟化数据总线控制器302接收到的管理报文可以被报文分流器304转发至虚拟化互连总线控制器303,如图4d中的单向箭头曲线M1所示。并且,对于备用设备构造通告报文的情况,虚拟化互连总线控制器303可以接收到通告报文,该通告报文可以通过报文分流器304从虚拟化互连总线控制器303向虚拟化数据总线控制器302转发、并通过数据平面单元22到达控制平面单元21。
以上是对上述实施例中的虚拟化设备及其包括的网络设备的详细说明。可以理解的是,上述的实施例仅仅是以虚拟化设备包括网络设备10和20这两台网络设备为例,实际上,虚拟化设备中也可以包括多于两台网络设备,即,除了网络设备10和20之外还可以进一步包括至少一台其他网络设备。当虚拟化设备中包括多于两台网络设备时,其中一台会作为主用设备,而作为备用设备的网络设备则可以多于一台。
基于上述实施例中的网络设备的工作原理,下述实施例提供了一种用于网络设备交互的方法。
请参见图5a,当应用该方法的网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法包括:
S511,检测本设备的控制平面单元的状态;
S512,若本设备的控制平面单元正常,则将从主用设备接收到的管理报文通过数据平面单元向控制平面单元上报、以供控制平面单元通过解析管理报文而对数据平面单元实施管理操作;
S513,若本设备的控制平面单元异常,则接管控制平面单元对从主用设备接收到的管理报文的解析、以及对数据平面单元的管理操作。
在上述流程中,S511可以对控制平面的状态监测包括在位状态检测和故障检测;S513可以通过断开控制平面单元和数据平面单元之间的管理总线和控制管脚实现所述接管,并且,S513可以进一步构造通知报文、并向主用设备转发。
请参见图5b,该方法同样适用于网络设备作为虚拟化设备的主用设备的情况,此时,该方法可以进一步包括:
S521,通过数据平面单元接收控制平面单元构造的管理报文;
S522,将接收的管理报文向备用设备转发。
并且,对于适用于网络设备作为虚拟化设备的主用设备的情况,上述方法可以进一步接收来自备用设备的表示其控制平面单元异常的通知报文、并通过本设备的数据平面单元向本设备的控制平面单元转发。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (12)

1.一种网络设备,其特征在于,包括控制平面单元、数据平面单元、以及逻辑单元,其中,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时:
逻辑单元检测本设备的控制平面单元的状态;
若本设备的控制平面单元正常,则逻辑单元将来自主用设备的管理报文通过数据平面单元向控制平面单元上报、以供控制平面单元通过解析管理报文而对数据平面单元实施管理操作;
若本设备的控制平面单元异常,则逻辑单元接管控制平面单元对来自主用设备的管理报文的解析、以及对数据平面单元的管理操作。
2.根据权利要求1所述的网络设备,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时:
逻辑单元通过本设备的数据平面单元接收本设备的控制平面单元构造的管理报文;
逻辑单元将接收的管理报文向备用设备转发。
3.根据权利要求1所述的网络设备,其特征在于,控制平面单元和数据平面单元通过管理总线和控制管脚与逻辑单元相连,并且,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时:
若本设备的控制平面单元正常,则控制平面单元和数据平面单元之间的管理总线和控制管脚在逻辑单元实现连接;
若本设备的控制平面单元异常,则控制平面单元和数据平面单元之间的管理总线和控制管脚在逻辑单元处的连接被断开。
4.根据权利要求1所述的网络设备,其特征在于,逻辑单元通过检测本设备的控制平面单元的在位检测管脚和故障检测管脚实现对本设备的控制平面单元的状态检测。
5.根据权利要求1所述的网络设备,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时:
若本设备的控制平面单元异常,则逻辑单元进一步构造通知报文、并向主用设备转发。
6.根据权利要求5所述的网络设备,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时:逻辑单元进一步接收来自备用设备的表示其控制平面单元异常的通知报文、并通过数据平面单元向控制平面单元转发。
7.一种用于网络设备间交互的方法,其特征在于,该方法应用于包括控制平面单元和数据平面单元的网络设备,并且,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法包括:
检测本设备的控制平面单元的状态;
若本设备的控制平面单元正常,则将来自主用设备的管理报文通过数据平面单元向控制平面单元上报、以供控制平面单元通过解析管理报文而对数据平面单元实施管理操作;
若本设备的控制平面单元异常,则接管控制平面单元对来自主用设备管理报文的解析、以及对数据平面单元的管理操作。
8.根据权利要求7所述的方法,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时,该方法进一步包括:
通过本设备的数据平面单元接收本设备的控制平面单元构造的管理报文;
将接收的管理报文向备用设备转发。
9.根据权利要求7所述的方法,其特征在于,控制平面单元和数据平面单元通过管理总线和控制管脚与逻辑单元相连,并且,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法通过将控制平面单元和数据平面单元之间的管理总线和控制管脚在逻辑单元处的连接断开实现所述接管。
10.根据权利要求7所述的方法,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法对控制平面的状态监测包括在位状态检测和故障检测。
11.根据权利要求7所述的方法,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的备用设备时,该方法进一步包括:若本设备的控制平面单元异常,则构造通知报文、并向主用设备转发。
12.根据权利要求11所述的方法,其特征在于,当该网络设备与其它网络设备形成虚拟化设备、并作为虚拟化设备的主用设备时,该方法进一步包括:接收来自备用设备的表示其控制平面单元异常的通知报文、并通过本设备的数据平面单元向本设备的控制平面单元转发。
CN201510288000.0A 2015-05-29 2015-05-29 网络设备以及用于网络设备交互的方法 Active CN105099754B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510288000.0A CN105099754B (zh) 2015-05-29 2015-05-29 网络设备以及用于网络设备交互的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510288000.0A CN105099754B (zh) 2015-05-29 2015-05-29 网络设备以及用于网络设备交互的方法

Publications (2)

Publication Number Publication Date
CN105099754A CN105099754A (zh) 2015-11-25
CN105099754B true CN105099754B (zh) 2018-05-11

Family

ID=54579370

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510288000.0A Active CN105099754B (zh) 2015-05-29 2015-05-29 网络设备以及用于网络设备交互的方法

Country Status (1)

Country Link
CN (1) CN105099754B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109245926B (zh) * 2018-08-28 2021-10-15 郑州云海信息技术有限公司 智能网卡、智能网卡***及控制方法
CN109445975B (zh) * 2018-10-18 2022-05-10 新华三技术有限公司 异常处理方法、逻辑装置及成员设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645915A (zh) * 2008-08-06 2010-02-10 中兴通讯股份有限公司 一种磁盘阵列主机通道子卡、在线切换***及其切换方法
CN102664755A (zh) * 2012-04-20 2012-09-12 杭州华三通信技术有限公司 控制通道故障确定方法及其装置
CN104283718A (zh) * 2014-10-27 2015-01-14 杭州华三通信技术有限公司 网络设备及用于网络设备的硬件故障诊断方法
CN104301145A (zh) * 2014-10-20 2015-01-21 杭州华三通信技术有限公司 网络设备及用于网络设备的控制串口配置方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9130967B2 (en) * 2010-11-17 2015-09-08 Alcatel Lucent Method and system for network element service recovery

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645915A (zh) * 2008-08-06 2010-02-10 中兴通讯股份有限公司 一种磁盘阵列主机通道子卡、在线切换***及其切换方法
CN102664755A (zh) * 2012-04-20 2012-09-12 杭州华三通信技术有限公司 控制通道故障确定方法及其装置
CN104301145A (zh) * 2014-10-20 2015-01-21 杭州华三通信技术有限公司 网络设备及用于网络设备的控制串口配置方法
CN104283718A (zh) * 2014-10-27 2015-01-14 杭州华三通信技术有限公司 网络设备及用于网络设备的硬件故障诊断方法

Also Published As

Publication number Publication date
CN105099754A (zh) 2015-11-25

Similar Documents

Publication Publication Date Title
US9787482B2 (en) Redundantly powered and daisy chained power over ethernet
RU2656684C2 (ru) Система шин и способ эксплуатации такой системы шин
CN106533736B (zh) 一种网络设备重启方法和装置
CN104113428B (zh) 一种设备管理装置和方法
CN103812675A (zh) 一种实现业务交付平台异地容灾切换的方法和***
US20140185427A1 (en) Dual-ring switch for rstp networks
CN110740072A (zh) 一种故障检测方法、装置和相关设备
CN103957138B (zh) 一种网络监控方法、装置及其***
CN104468217B (zh) 一种1394网络管理者故障下的网络重建方法
CN105099754B (zh) 网络设备以及用于网络设备交互的方法
CN105915426A (zh) 环形网络的故障恢复方法及装置
US7436291B2 (en) Protection of devices in a redundant configuration
CN104283712B (zh) 网络设备及用于网络设备的管理网口配置方法
CN109428728B (zh) 端口自适应方法和设备
CN103577284B (zh) 非透明桥芯片的异常检测与恢复方法
US9132550B2 (en) Apparatus and method for managing robot components
CN104301145B (zh) 网络设备及用于网络设备的控制串口配置方法
CN102624568A (zh) 一种接入电路侧链路故障状态的通知方法及装置
CN103001832B (zh) 分布式文件***中节点的检测方法和装置
CN109684136A (zh) 一种灵活配置主控的通信架构***
CN110749046B (zh) 空调器的控制方法、装置、空调器及计算机可读存储介质
US20170322610A1 (en) Detection Of Non-powered Device (Non-PD) On A Power-Over-Ethernet Port Based On The Data Link State Information
CN102638369A (zh) 一种主备倒换的仲裁方法、装置和***
US10379921B1 (en) Fault detection and power recovery and redundancy in a power over ethernet system
CN108664361A (zh) Pcie非透明通道修复方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant before: Huasan Communication Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant