网络设备及用于网络设备的接口板上电初始化方法

文档序号:7817915阅读:275来源:国知局
网络设备及用于网络设备的接口板上电初始化方法
【专利摘要】本发明公开了一种网络设备及用于网络设备的接口板上电初始化方法。基于本发明,装设于接口板的第一逻辑装置通过与转发板的第二逻辑装置对管理总线的物理层协商,能够实现接口板对转发板的在位状态上报;并且,接口板的第一逻辑装置通过与转发板的第二逻辑装置通过复用管理总线的命令交互,还能够依次实现转发板对该接口板的识别、转发板对该接口板的上电控制、以及转发板对该接口板的复位控制,从而,使得转发板与接口板之间专用于实现接口板上电初始化的I2C总线和控制总线能够得以省略。
【专利说明】网络设备及用于网络设备的接口板上电初始化方法

【技术领域】
[0001]本发明涉及网络技术,特别涉及一种网络设备、以及一种用于网络设备的接口板上电初始化方法。

【背景技术】
[0002]网络设备通常支持接口板的热插拔,相应地,对于热插拔的接口板也提供相应的上电初始化机制。然而,网络设备需要为接口板的上电初始化机制额外配置I2C总线和控制总线。


【发明内容】

[0003]有鉴于此,本发明提供了一种网络设备、以及一种用于网络设备的接口板上电初始化方法。
[0004]本发明提供的一种网络设备,包括转发板和接口板,接口板装设有第一逻辑装置,转发板具有CPU、并装设有与接口板的第一逻辑装置通过管理总线交互的第二逻辑装置;
[0005]当该接口板插入网络设备时,第一逻辑装置与第二逻辑装置进行管理总线的物理层协商、以使第二逻辑装置基于物理层协商感知该接口板的插入事件;
[0006]当管理总线的物理层协商完成后,第一逻辑装置将该接口板保持在复位状态;
[0007]当通过管理总线接收到第二逻辑装置在识别出插入事件后发出的接口板识别请求后,第一逻辑装置通过管理总线向第二逻辑装置响应该接口板的接口板标识信息;
[0008]当通过管理总线接收到第二逻辑装置在识别出该接口板后发出的上电通知后,第一逻辑装置使能该接口板上电;
[0009]当接口板的上电控制管脚被使能上电后,第一逻辑装置解除该接口板的复位状态、并向第二逻辑装置响应复位完成通知。
[0010]可选地,转发板包括主用转发板和备用转发板,其中:
[0011]第一逻辑装置与主用转发板和备用转发板的第二逻辑装置进行管理总线的物理层协商;
[0012]第一逻辑装置根据来自主用转发板和备用转发板的第二逻辑装置的接口板识别请求,向主用转发板和备用转发板的第二逻辑装置响应该接口板的接口板标识信息;
[0013]以及,针对该接口板的上电通知来自主用转发板的第二逻辑装置。
[0014]可选地,第一逻辑装置通过该接口板与每块转发板的第二逻辑装置之间的管理总线,接收每块转发板的第二逻辑装置通告的该转发板的主备状态。
[0015]可选地,第一逻辑装置包括在该接口板插入网络设备时默认上电的即时通电模块、以及上电状态受控于即时通电模块的受控通电模块,其中:
[0016]即时通电模块在上电后,通过与第二逻辑装置对管理总线的物理层协商向第二逻辑装置上报该接口板的插入事件;
[0017]即时通电模块在管理总线的物理层协商完成后,将该接口板保持在复位状态;
[0018]即时通电模块在通过管理总线从第二逻辑装置接收到接口板识别请求后,通过管理总线向第二逻辑装置响应该接口板的接口板标识信息;
[0019]即时通电模块在通过管理总线从第二逻辑装置接收针对该接口板的上电通知后,触发受控通电模块上电;
[0020]受控通电模块在上电后,使能该接口板上电;
[0021]即时通电模块在该接口板被使能上电后,解除该接口板的复位状态、并向第二逻辑装置响应复位完成通知。
[0022]可选地,转发板包括主用转发板和备用转发板,其中:
[0023]即时通电模块与主用转发板和备用转发板的第二逻辑装置进行管理总线的物理层协商;
[0024]即时通电模块根据来自主用转发板和备用转发板的第二逻辑装置的接口板识别请求,向主用转发板和备用转发板的第二逻辑装置响应该接口板的接口板标识信息;
[0025]以及,针对该接口板的上电通知来自主用转发板的第二逻辑装置。
[0026]可选地,即时通电模块通过该接口板与主用转发板和备用转发板的第二逻辑装置之间的管理总线识别主备状态、并触发受控通电模块向该接口板通告。
[0027]可选地,第二逻辑装置代理CPU执行该转发板与接口板的第一逻辑装置之间的交互,或者,第二逻辑装置在CPU的控制下执行该转发板与接口板的第一逻辑装置之间的交互。
[0028]本发明提供的一种用于网络设备的接口板上电初始化方法,该网络设备包括转发板和接口板,并且,转发板与接口板之间形成有管理总线,以及,该接口板上电初始化方法包括在接口板执行的如下步骤:
[0029]当该接口板插入网络设备时,与转发板进行管理总线的物理层协商、以使转发板基于物理层协商感知;
[0030]当管理总线的物理层协商完成后,将该接口板保持在复位状态;
[0031]当通过管理总线接收到转发板在感知到插入事件后发出的接口板识别请求后,通过管理总线向转发板响应该接口板的接口板标识信息;
[0032]当通过管理总线接收到转发板在成功识别该接口板后发出的上电通知后,使能该接口板上电;
[0033]当接口板的上电控制管脚被使能上电后,解除该接口板的复位状态。
[0034]可选地,转发板包括主用转发板和备用转发板,其中:
[0035]该接口板上电初始化方法在该接口板与主用转发板和备用转发板之间的管理总线进行物理层协商;
[0036]该接口板上电初始化方法根据来自主用转发板和备用转发板的接口板识别请求,向主用转发板和备用转发板响应该接口板的接口板标识信息;
[0037]以及,针对该接口板的上电通知来自主用转发板。
[0038]可选地,该接口板上电初始化方法通过该接口板与每块转发板的第二逻辑装置之间的管理总线,接收每块转发板的第二逻辑装置通告的该转发板的。
[0039]由此可见,基于本发明,装设于接口板的第一逻辑装置通过与转发板的第二逻辑装置对管理总线的物理层协商,能够实现接口板对转发板的在位状态上报;并且,接口板的第一逻辑装置通过与转发板的第二逻辑装置通过复用管理总线的命令交互,还能够依次实现转发板对该接口板的识别、转发板对该接口板的上电控制、以及转发板对该接口板的复位控制,从而,使得转发板与接口板之间专用于实现接口板上电初始化的I2C总线和控制总线能够得以省略。

【专利附图】

【附图说明】
[0040]图1为网络设备的转发原理示意图;
[0041]图2a和图2b为如图1所示的网络设备中的传统总线布局方式的示意图;
[0042]图3为本发明实施例中的网络设备的示例性结构示意图;
[0043]图4a和图4b为如图3所示的网络设备中的总线布局方式的示意图;
[0044]图5为如图3所示的网络设备中的第一逻辑装置的优选逻辑结构示意图;
[0045]图6为如图3所示的网络设备中的第二逻辑装置的优选逻辑结构示意图;
[0046]图7为本发明实施例中的接口板上电初始化方法在接口板侧的示例性流程示意图;
[0047]图8为本发明实施例中的接口板上电初始化方法在转发板侧的示例性流程示意图。

【具体实施方式】
[0048]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
[0049]如图1所示,网络设备中包括转发板和接口板。其中,转发板主要承担网络设备的转发功能,但除了承担转发功能之外,转发板可选地还可以进一步同时承担主控功能;而接口板主要为网络设备提供外部接口,用于转发的流量能够进、出网络设备。
[0050]在图1中,转发板包括主用转发板和备用转发板,主用转发板和备用转发板形成双转发架构,即:出方向的转发流量由主用转发板和备用转发板向接口板冗余发送,再由接口板从主用转发板和备用转发板的转发流量中选择来自主用转发板的出方向转发流量发出;入方向的转发流量由接口板向主用转发板和备用转发板冗余发送。
[0051]在上述网络设备中,接口板的数量不限于一块,且每块接口板都可以通过热插拔的方式更换。每当有接口板以热插拔方式插入到网络设备提供的槽位后,该接口板先对各转发板通告其在位状态,然后由转发板中的主用转发通过读取该接口板的接口板标识而识别该接口板(主用转发板会将其识别的接口板同步给备用接口板),再由主用转发板控制该接口板上电和复位解除,最后,接口板识别转发板的主备状态、以确保其能够准确地选择来自主用转发板的出方向转发流量发出。
[0052]请参见图2a,除了用于实现流量转发的数据总线和用于转发板管理接口板的管理总线之外,插入网络设备的每块接口板与转发板之间都会具有I2C总线和控制总线,其中,I2C总线连接接口板的非易失性存储器,该非易失性存储器中存放有接口板标识信息、以供转发板读取;控制总线中包括用于接口板通告其在位状态的在位状态管脚、分别用于接口板的上电和复位状态受控于转发板的上电控制管脚和复位控制管脚、以及用于接口板识别主用转发板的主备状态管脚。并且,具有如图2a所示结构的接口板采用双供电方式,S卩,非易失性存储器在接口板插入槽位后默认上电,而接口板的其余部分的上电状态则受控于控制总线中的上电控制管脚。
[0053]相应地,请参见图2b,每块转发板都会形成与接口板数量N(N为大于等于1的正整数)相同的N条数据总线、N条管理总线、N条I2C总线以及N条控制总线。
[0054]本实施例中的网络设备能够基于接口板内的逻辑处理而复用管理总线、以省略上述方式中的I2C总线和控制总线。
[0055]如图3所示,在本实施例中,网络设备包括转发板、以及与转发板通过管理总线和数据总线连接的接口板。并且,在如图3所示的网络设备中,接口板装设有第一逻辑装置,转发板具有CPU、并装设有通过管理总线与接口板的第一逻辑装置连接的第二逻辑装置。
[0056]其中,虽然图3中只示出了一块转发板,但对于类似于图1所示出的转发板包括主用转发板和备用转发板的情况,图3中示出的一块转发板可以为主用转发板、并且图3还可以进一步包括备用转发板,当图3中进一步包括备用转发板时,该备用转发板与接口板同样通过管理总线和数据总线连接,并且,主用转发板和备用转发板都具有CPU并装设有第二逻辑装置。
[0057]其中,第一逻辑装置和第二逻辑装置可以通过管理总线对接交互,以实现接口板向转发板的在位状态上报、转发板对接口板的识别、转发板对接口板的上电控制、以及转发板对接口板的复位控制。
[0058]为实现上述的交互,第一逻辑装置具体承担接口板的在位状态上报、对接口板的复位保持、响应接口板标识信息、识别转发板的上电通知、对接口板上电的使能、对接口板的上电状态检测、对接口板的复位解除、向转发板响应复位完成通知、以及接口板对转发板的主备状态检测。
[0059]相应地,第二逻辑装置通过与第一逻辑装置的交互具体承担本板对接口板的插入事件的识别、向接口板下发本板识别该接口板的请求、通过接口板响应的接口板标识信息识别接口板、向接口板下发上电通知、识别接口板响应的复位完成通知、以及向接口板通告主备状态。其中,第二逻辑装置可以代理CPU实现所述的交互、或在CPU的实时控制下实现所述的交互。
[0060]请在参见图3的同时结合图4a:
[0061]当该接口板插入网络设备、即插入网络设备提供的槽位时,第一逻辑装置与第二逻辑装置进行管理总线的物理层协商,第一逻辑装置能够在该物理协商过程中以电气信号的形态向第二逻辑装置上报该接口板的插入事件,从而使得第二逻辑装置能够基于物理层协商感知该接口板的插入事件,即,与传统方式中通过在位状态管脚上报在位状态的效果基本相同;其中,对于转发板包括主用转发板和备用转发板的情况,第一逻辑装置可以通过与每块转发板的第二逻辑装置之间的管理总线物理层协商上报该接口板的插入事件;
[0062]当管理总线的物理层协商完成后,第一逻辑装置将该接口板保持在复位状态,SP,与传统方式中将接口板的复位控制管脚备置为有效的效果基本相同;
[0063]当通过与接口板的第一逻辑装置对管理总线的物理层协商而识别该接口板的插入事件后,第二逻辑装置通过在完成物理协商的管理总线与该接口板的第一逻辑装置的命令交互,向该接口板的第一逻辑装置发出接口板识别请求;其中,对于转发板包括主用转发板和备用转发板的情况,主用转发板和备用转发板的第二逻辑装置都可以向该接口板的第一逻辑装置发出接口板识别请求;
[0064]当通过管理总线从转发板的第二逻辑装置接收到接口板识别请求后,第一逻辑装置通过在完成物理协商的管理总线与转发板的第二逻辑装置的命令交互,向转发板的第二逻辑装置响应该接口板的接口板标识信息,即,与传统方式中由主用转发板通过I2C总线从非易失性存储器读取接口板标识信息的效果基本相同,以供转发板识别该接口板;其中,第一逻辑装置中可以包括存储介质,用于替代传统的非易失性存储器存放该接口板的接口板标识,或者,接口板也可以仍具有非易失性存储器、且该非易失性存储器连接第一逻辑装置;并且,对于转发板包括主用转发板和备用转发板的情况,第一逻辑装置针对主用转发板和备用转发板的第二逻辑装置发出的接口板识别请求,分别通过对应的管理总线向主用转发板和备用转发板的第二逻辑装置响应该接口板的接口板标识信息;
[0065]当通过完成物理层协商的管理总线从接口板的第一逻辑装置接收到该接口板的接口板标识信息后,若转发板的第二逻辑装置根据接口板标识信息成功识别出该接口板,则第二逻辑装置可以通过在完成物理层协商的管理总线与该接口板的第一逻辑装置的命令交互,向该接口板的第一逻辑装置发送上电通知;其中,对于转发板包括主用转发板和备用转发板的情况,只有主用转发板的第二逻辑装置会发出上电通知,而备用转发板的第二逻辑装置在成功识别出接口板后会等待接口板的第一逻辑装置上报复位完成通知;
[0066]当通过管理总线从转发板的第二逻辑装置接收针对该接口板的上电通知后,第一逻辑装置使能该接口板上电,即,与传统方式中由主用转发板将接口板的上电控制管脚置为有效的效果基本相同;其中,对于转发板包括主用转发板和备用转发板的情况,上电通知可以只来自主用转发板的第二逻辑装置;
[0067]当检测到接口板的上电控制管脚被使能上电后,第一逻辑装置解除该接口板的复位状态,并通过在完成物理协商的管理总线与转发板的第二逻辑装置的命令交互,向转发板的第二逻辑装置响应复位完成通知,即,与传统方式中由主用转发板将接口板的复位控制管脚置为无效的效果基本相同;其中,对于转发板包括主用转发板和备用转发板的情况,复位完成通知可以回复给主用转发板和备用转发板的第二逻辑装置。
[0068]另外,对于转发板包括主用转发板和备用转发板的情况,主用转发板和备用转发板的第二逻辑装置在接收到接口板的第一逻辑装置上报的复位完成通知后,可以通过在完成物理层协商的管理总线与该接口板的第一逻辑装置的命令交互,向该接口板的第一逻辑装置通告本板的主备状态;相应地,接口板的第一逻辑装置可以通过在完成物理协商的管理总线与转发板的第二逻辑装置的命令交互识别各转发板的第二逻辑装置通告的主备状态,并向所在的接口板通告,即,与传统方式中通过主备状态管脚检测转发板主备状态的效果基本相同。
[0069]如上可见,在如图3所示的网络设备中,装设于接口板的第一逻辑装置通过与转发板的第二逻辑装置对管理总线的物理层协商,能够实现接口板对转发板的在位状态上报;并且,接口板的第一逻辑装置通过与转发板的第二逻辑装置通过复用管理总线的命令交互,还能够依次实现转发板对该接口板的识别、转发板对该接口板的上电控制、以及转发板对该接口板的复位控制,从而,基于在图4a中示出的接口板的结构,在转发板形成的与接口板数量N相等的N条I2C总线和N条控制总线能够得以省略,省略后的转发板的总线管脚布局结构如图4b所示。其中,管理总线的命令交互过程可以基于校验机制实现,即,通过管理总线传输的数据段中包括有效数据和校验值,以提高管理总线的传输可靠性。
[0070]优选地,第一逻辑装置采用双供电方式,S卩,第一逻辑装置包括在所在接口板插入网络设备时默认上电的即时通电模块、以及上电状态受控于即时通电模块的受控通电模块,其中,即时通电模块承担接口板的在位状态上报、对接口板的复位保持、响应接口板标识信息、识别转发板的上电通知、对接口板的复位解除、以及向转发板响应复位完成通知,而对接口板上电的使能、接口板的上电状态检测、以及接口板对转发板的主备状态检测则由受控通电模块与即时通电模块协同承担,以避免第一逻辑装置的上电状态会干扰对转发板接口板的上电控制。即:
[0071]即时通电模块在上电后,通过对管理总线的物理层协商向转发板的第二逻辑装置上报该接口板的插入事件;
[0072]即时通电模块在管理总线的物理层协商完成后,将该接口板保持在复位状态;
[0073]即时通电模块在通过管理总线而从转发板的第二逻辑装置接收到接口板识别请求后,通过管理总线向转发板的第二逻辑装置响应该接口板的接口板标识信息;
[0074]即时通电模块在通过管理总线而从转发板的第二逻辑装置接收针对该接口板的上电通知后,触发受控通电模块上电;
[0075]受控通电模块在上电后,使能该接口板上电;
[0076]受控通电模块在检测到接口板已完成上电后,通知即使通电模块;
[0077]即时通电模块在从受控通电模块接收到接口板已上电的通知后,解除该接口板的复位状态、并通过管理总线向转发板的第二逻辑装置响应接口板复位完成通知;
[0078]以及,对于转发板包括主用转发板和备用转发板的情况,即时通电模块能够通过管理总线从主用转发板和备用转发板的第二逻辑装置检测各转发板的主备状态、并触发受控通电模块向所在的接口板通告,以使接口板能够检测到各转发板的主备状态。
[0079]如图5所示,对于基于校验机制实现管理总线的命令交互传输的情况,包含即时通电模块和受控通电模块的第一逻辑装置可以具体包括如下的逻辑结构:
[0080]即时通电模块包括:
[0081]用于管理总线的物理层协商的接口板物理层子协商子模块;
[0082]用于在管理总线的命令交互过程中发送命令数据的接口板有效数据构造子模块和接口板校验数据构造子模块;
[0083]用于在管理总线的命令交互过程中接收命令数据的接口板有效数据校验子模块和接口板有效数据解析子模块;
[0084]用于控制接口板复位状态的接口板复位控制子模块;
[0085]用于存放接口板标识信息的非易失性存储介质;
[0086]用于控制受控通电模块的上电状态的接口板逻辑上电子模块;
[0087]以及,接口板核心控制子模块。
[0088]当即时通电模块上电后,接口板物理层协商子模块通过该接口板与转发板之间的管理总线与转发板的第二逻辑装置进行物理层协商,并通过物理层协商向转发板的第二逻辑装置上报该接口板的插入事件;
[0089]当管理总线的物理层协商完成后,接口板物理层协商子模块触发接口板核心子模块启动;
[0090]当接口板核心控制子模块被触发启动后,接口板核心控制子模块触发接口板复位控制子模块将该接口板保持在复位状态;
[0091]当接口板有效数据校验子模块和接口板有效数据解析子模块通过管理总线接收到数据段、并从该数据段中校验并解析出接口板识别请求后,接口板核心控制子模块从非易失性存储介质中读取接口板标识信息,以及,触发接口板有效数据构造子模块和接口板校验数据构造子模块构造出带有接口板标识信息及对应的校验数据的数据段、并通过管理总线向转发板发送;
[0092]当接口板有效数据校验子模块和接口板有效数据解析子模块通过管理总线接收到数据段、并从该数据段中校验并解析出上电通知后,接口板核心控制子模块触发接口板逻辑上电子模块对受控通电模块执行上电触发;
[0093]当从受控通电模块获知接口板成功上电后,接口板核心控制子模块触发接口板复位控制子模块解除对接口板的复位,以及,触发接口板有效数据构造子模块和接口板校验数据构造子模块构造出带有复位完成通知及对应的校验数据的数据段、并通过管理总线向转发板发送。
[0094]受控通电模块包括:用于控制接口板上电的接口板上电控制子模块,以及,用于向接口板通告转发板的主备状态的主备状态通告子模块。
[0095]其中,接口板上电控制子模块受控于即时通电模块中的接口板逻辑上电子模块、并检测接口板的上电状态,以及,当接口板有效数据校验子模块和接口板有效数据解析子模块对从通过管理总线接收到的数据段中校验并解析得到的转发板主备状态后,由接口板核心控制子模块将转发板主备状态发送至主备状态通告子模块、并触发主备状态通告子模块向接口板通告各转发板的主备状态。
[0096]如图6所示,对于第二逻辑装置代理CPU与接口板的第一逻辑装置交互、以及基于校验机制实现管理总线的命令交互的情况,第二逻辑装置可以包括:
[0097]用于管理总线物理层协商的转发板物理层子协商子模块;
[0098]用于在管理总线的命令交互过程中发送命令数据的转发板有效数据构造子模块和转发板校验数据构造子模块;
[0099]用于在管理总线的命令交互过程中接收命令数据的转发板有效数据校验子模块和转发板有效数据解析子模块;
[0100]用于依据接口板标识信息识别接口板的接口板识别子模块;
[0101]用于记录本板主备状态的主备状态管理子模块;
[0102]用于从CPU接收接口板标识信息列表和本板主备状态、并分别提供给接口板识别子模块和主备状态管理子模块的CPU寄存器接口子模块;
[0103]以及,转发板核心控制子模块。
[0104]当接口板的第一逻辑装置发起物理层协商后,转发板物理层协商子模块通过管理总线与该接口板的第一逻辑装置进行物理层协商,并通过物理层协商识别出接口板的第一逻辑装置以电气信号形态上报的插入事件;
[0105]当识别出接口板的插入事件后,转发板物理层协商子模块触发转发板核心控制子模块启动;
[0106]当转发板核心控制子模块被触发启动后,转发板核心控制子模块触发转发板有效数据构造子模块和转发板校验数据构造子模块构造出带有接口板识别请求及对应的校验数据的数据段、并通过管理总线向接口板的第一逻辑装置发送;
[0107]当转发板有效数据校验子模块和转发板有效数据解析子模块通过管理总线接收到的数据段、并从该数据段中校验并解析出接口板的第一逻辑装置上报的接口板标识信息后,转发板核心控制子模块将该接口板标识信息发送至接口板识别模块予以识别;
[0108]若转发板核心控制子模块从主备状态管理子模块的记录中识别出本板为主用转发板,则转发板核心控制子模块在接口板识别模块成功识别出该接口板后,触发有效数据构造子模块和校验数据构造子模块构造出带有上电通知及对应的校验数据的数据段、并通过管理总线向转发板发送;
[0109]当转发板有效数据校验子模块和转发板有效数据解析子模块通过管理总线接收到数据段、并从该数据段中校验并解析出接口板的第一逻辑装置上报的复位完成通知,则转发板核心控制子模块从主备状态管理子模块识别出本板的主备状态,以及,触发转发板有效数据构造子模块和转发板校验数据构造子模块构造出带有本板主备状态及对应的校验数据的数据段、并通过管理总线向接口板的第一逻辑装置发送。
[0110]以上是对本实施例中的网络设备的详细说明。除了上述的网络设备之外,本实施例还提供了一种用于网络设备的接口板上电初始化方法。
[0111]如图7所示,该接口板上电初始化方法包括在接口板执行的如下步骤:
[0112]步骤701,当该接口板插入网络设备、即插入网络设备提供的槽位时,与转发板进行管理总线的物理层协商,以在该物理协商过程中以电气信号的形态向转发板上报该接口板的插入事件,从而使得转发板能够基于物理层协商感知该接口板的插入事件,并通过对管理总线的物理层协商以电气信号的形态向转发板上报该接口板的插入事件,即,与传统方式中通过在位状态管脚上报在位状态的效果基本相同。
[0113]其中,对于转发板包括主用转发板和备用转发板的情况,本步骤可以对该接口板与主用转发板和备用转发板之间的管理总线均进行物理层协商,相应地,主用转发板和备用转发板在通过物理层协商感知到该接口板的插入事件后,都会通过完成物理协商的管理总线向该接口板发出接口板识别请求。
[0114]步骤702,当管理总线的物理层协商完成后,将该接口板保持在复位状态,即,与传统方式中将接口板的复位控制管脚备置为有效的效果基本相同。
[0115]步骤703,当通过管理总线从转发板接收到接口板识别请求后,通过管理总线向转发板响应该接口板的接口板标识信息,即,与传统方式中由主用转发板通过I2C总线从非易失性存储器读取接口板标识信息的效果基本相同,以供转发板识别该接口板。
[0116]其中,对于转发板包括主用转发板和备用转发板的情况,本步骤可以针对主用转发板和备用转发板中的每一块转发板的接口板识别请求,分别通过对应的管理总线向主用转发板和备用转发板响应该接口板的接口板标识信息。
[0117]步骤704,当通过管理总线从转发板接收针对该接口板的上电通知后,使能该接口板上电,即,与传统方式中由主用转发板将接口板的上电控制管脚置为有效的效果基本相同。
[0118]其中,对于转发板包括主用转发板和备用转发板的情况,本步骤接收到的上电通知可以来自主用转发板。
[0119]步骤705,当检测到接口板的上电控制管脚被使能上电后,解除该接口板的复位状态、并向转发板响应复位完成通知,即,与传统方式中由主用转发板将接口板的复位控制管脚置为无效的效果基本相同。
[0120]其中,对于转发板包括主用转发板和备用转发板的情况,复位完成通知可以回复给主用转发板和备用转发板。
[0121]步骤706,该步骤在转发板包括主用转发板和备用转发板时执行,通过该接口板与转发板之间的管理总线识别各转发板的主备状态、并向所在的接口板通告,即,与传统方式中通过主备状态管脚检测转发板主备状态的效果基本相同。
[0122]至此,接口板在插入网络设备后的上电初始化过程完成。
[0123]如图8所示,以转发板包括主用转发板和备用转发板为例,对应于如图7所示的流程,本实施例还可以在网络设备的转发板侧对应地执行如下流程:
[0124]步骤801,当感知到接口板侧发起的对管理总线的物理层协商后,协同接口板侧完成对管理总线的物理层协商、并通过物理层协商从接口板侧识别该接口板的插入事件;
[0125]步骤802,当完成管理总线的物理层协商后,通过管理总线向该接口板侧发送接口板识别请求;
[0126]步骤803,当通过管理总线从接口板侧接收到该接口板的接口板标识信息后,根据接口板标识信息识别该接口板;
[0127]步骤804,当成功识别出接口板后,判断本板的主备状态,若为主用主控板则执行步骤805,否则跳转至步骤806 ;
[0128]步骤805,通过管理总线向该接口板侧发送上电通知;
[0129]步骤806,当通过管理总线从接口板侧接收到该接口板的复位完成通知后,通过管理总线向接口板侧的下发本板的主备状态。
[0130]至此,在转发板侧配合接口板上电初始化的上述流程结束。
[0131]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种网络设备,其特征在于,包括转发板和接口板,接口板装设有第一逻辑装置,转发板具有CPU、并装设有与接口板的第一逻辑装置通过管理总线交互的第二逻辑装置; 当该接口板插入网络设备时,第一逻辑装置与第二逻辑装置进行管理总线的物理层协商、以使第二逻辑装置基于物理层协商感知该接口板的插入事件; 当管理总线的物理层协商完成后,第一逻辑装置将该接口板保持在复位状态; 当通过管理总线接收到第二逻辑装置在识别出插入事件后发出的接口板识别请求后,第一逻辑装置通过管理总线向第二逻辑装置响应该接口板的接口板标识信息; 当通过管理总线接收到第二逻辑装置在识别出该接口板后发出的上电通知后,第一逻辑装置使能该接口板上电; 当接口板的上电控制管脚被使能上电后,第一逻辑装置解除该接口板的复位状态、并向第二逻辑装置响应复位完成通知。
2.根据权利要求1所述的网络设备,其特征在于,转发板包括主用转发板和备用转发板,其中: 第一逻辑装置与主用转发板和备用转发板的第二逻辑装置进行管理总线的物理层协商; 第一逻辑装置根据来自主用转发板和备用转发板的第二逻辑装置的接口板识别请求,向主用转发板和备用转发板的第二逻辑装置响应该接口板的接口板标识信息; 以及,针对该接口板的上电通知来自主用转发板的第二逻辑装置。
3.根据权利要求2所述的网络设备,其特征在于,第一逻辑装置通过该接口板与每块转发板的第二逻辑装置之间的管理总线,接收每块转发板的第二逻辑装置通告的该转发板的主备状态。
4.根据权利要求1所述的网络设备,其特征在于,第一逻辑装置包括在该接口板插入网络设备时默认上电的即时通电模块、以及上电状态受控于即时通电模块的受控通电模块,其中: 即时通电模块在上电后,通过与第二逻辑装置对管理总线的物理层协商向第二逻辑装置上报该接口板的插入事件; 即时通电模块在管理总线的物理层协商完成后,将该接口板保持在复位状态; 即时通电模块在通过管理总线从第二逻辑装置接收到接口板识别请求后,通过管理总线向第二逻辑装置响应该接口板的接口板标识信息; 即时通电模块在通过管理总线从第二逻辑装置接收针对该接口板的上电通知后,触发受控通电模块上电; 受控通电模块在上电后,使能该接口板上电; 即时通电模块在该接口板被使能上电后,解除该接口板的复位状态、并向第二逻辑装置响应复位完成通知。
5.根据权利要求4所述的网络设备,其特征在于,转发板包括主用转发板和备用转发板,其中: 即时通电模块与主用转发板和备用转发板的第二逻辑装置进行管理总线的物理层协商; 即时通电模块根据来自主用转发板和备用转发板的第二逻辑装置的接口板识别请求,向主用转发板和备用转发板的第二逻辑装置响应该接口板的接口板标识信息; 以及,针对该接口板的上电通知来自主用转发板的第二逻辑装置。
6.根据权利要求5所述的网络设备,其特征在于,即时通电模块通过该接口板与主用转发板和备用转发板的第二逻辑装置之间的管理总线识别主备状态、并触发受控通电模块向该接口板通告。
7.根据权利要求1所述的网络设备,其特征在于,第二逻辑装置代理CPU执行该转发板与接口板的第一逻辑装置之间的交互,或者,第二逻辑装置在CPU的控制下执行该转发板与接口板的第一逻辑装置之间的交互。
8.一种用于网络设备的接口板上电初始化方法,其特征在于,该网络设备包括转发板和接口板,并且,转发板与接口板之间形成有管理总线,以及,该接口板上电初始化方法包括在接口板执行的如下步骤: 当该接口板插入网络设备时,与转发板进行管理总线的物理层协商、以使转发板基于物理层协商感知; 当管理总线的物理层协商完成后,将该接口板保持在复位状态; 当通过管理总线接收到转发板在识别出插入事件后发出的接口板识别请求后,通过管理总线向转发板响应该接口板的接口板标识信息; 当通过管理总线接收到转发板在识别出该接口板后发出的上电通知后,使能该接口板上电; 当接口板的上电控制管脚被使能上电后,解除该接口板的复位状态。
9.根据权利要求8所述的接口板上电初始化方法,其特征在于,转发板包括主用转发板和备用转发板,其中: 该接口板上电初始化方法在该接口板与主用转发板和备用转发板之间的管理总线进行物理层协商; 该接口板上电初始化方法根据来自主用转发板和备用转发板的接口板识别请求,向主用转发板和备用转发板响应该接口板的接口板标识信息; 以及,针对该接口板的上电通知来自主用转发板。
10.根据权利要求9所述的接口板上电初始化方法,其特征在于,该接口板上电初始化方法通过该接口板与每块转发板的第二逻辑装置之间的管理总线,接收每块转发板的第二逻辑装置通告的该转发板的。
【文档编号】H04L29/10GK104410502SQ201410587056
【公开日】2015年3月11日 申请日期:2014年10月28日 优先权日:2014年10月28日
【发明者】赵志宇, 慕长林 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1