基板管理控制器切换共享网络协议的方法技术

技术编号:20224532 阅读:22 留言:0更新日期:2019-01-28 22:33
本发明专利技术提供一种基板管理控制器切换共享网络协议的方法,包括:以基板管理控制器判断主板是否连接有外接网卡;若主板连接有外接网卡,以基板管理控制器判断外接网卡的外接网卡网络接口是否与网络线连接;若外接网卡网络接口与网络线有连接时,以基板管理控制器的共享网络协议的物理链路连接于外接网卡网络接口;以及若外接网卡网络接口没有与网络线连接时,将基板管理控制器的共享网络协议的物理链路连接至所述主板的主板网络接口。藉此,使得共享网络协议能持续维持于正常工作状态。

【技术实现步骤摘要】
基板管理控制器切换共享网络协议的方法
本专利技术有关于一种网络协议切换方法,尤指一种基板管理控制器的网络协议切换方法。
技术介绍
服务器通常会配置外接网卡,外接网卡例如PCIE网络卡或OCP网卡。服务器的基板管理控制器的共享网络协议可致能基板与外接网卡的网络接口。举例来说,如果服务器配置有OCP网卡,则基板管理控制器的共享网络协议的物理链路将连接于OCP网卡的网络接口。如果服务器没有配置OCP卡,则基板管理控制器的共享网络协议的物理链路则连接于基板的网络接口。目前基板管理控制器只能将共享网络协议的物理链路切换于外接网卡的二个网络接口之间,或者切换于基板的二个网络接口之间,没办法切换于基板与外接网卡之网卡之间。如此一来,当外接网卡上的二个网络接口都发生故障或网络线拔出,则基板管理控制器无法将共享网络协议的物理链路切换到基板的网络接口,导致共享网络协议无法正常工作。有鉴于此,目前的确有需要一种改良的网络协议切换方法,至少可解决上述缺点。
技术实现思路
本专利技术的一实施例提供一种基板管理控制器切换共享网络协议的方法,可确保共享网络协议持续处于正常工作状态。本专利技术的一实施例提供一种基板管理控制器切换共享网络协议的方法,包括:以基板管理控制器判断主板是否连接有外接网卡;若主板连接有外接网卡,以基板管理控制器判断外接网卡的外接网卡网络接口是否与网络线连接;若外接网卡网络接口与网络线有连接时,以基板管理控制器的共享网络协议的物理链路连接于外接网卡网络接口;以及若外接网卡网络接口没有与网络线连接时,将基板管理控制器的共享网络协议的物理链路连接至主板的主板网络接口。依据本专利技术的一实施例所提供的基板管理控制器切换共享网络协议的方法,当基板管理控制器通过集成电路总线侦测出所有的外接网卡网络接口都没有连接网络线时,基板管理控制器会主动将共享网络协议的物理链路从外接网卡网络接口切换至主板网络接口。反之,若只要有一个外接网卡网络接口与网络线重新连接后,基板管理控制器会主动将共享网络协议的物理链路从主板网络接口切换至外接网卡网络接口,藉此使共享网络协议能持续维持于正常工作状态。以上关于本揭露内容的说明及以下实施方式的说明用以示范与解释本专利技术的精神与原理,并且提供本专利技术的专利申请范围更进一步的解释。附图说明图1为绘示本专利技术一实施例的服务器内的硬件装置的架构图。图2为绘示本专利技术第一实施例的基板管理控制器切换共享网络协议的方法的流程图。图3为绘示本专利技术第二实施例的基板管理控制器切换共享网络协议的方法的流程图。图4为绘示本专利技术第一实施例的基板管理控制器监控外接网卡的网络连接状态的流程图。图5为绘示本专利技术第二实施例的基板管理控制器监控外接网卡的网络连接状态的流程图。元件标号说明100服务器10主板20外接网卡12基板管理控制器14集成电路总线16主板网络接口18网卡插槽121判断电路122通用型输入输出端口123网络协议驱动器124第一切换电路125第二切换电路22电连接部24外接网卡网络接口I2C集成电路总线讯号具体实施方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式,任何熟习相关技艺者可轻易地理解本专利技术相关的目的及优点。以下实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范畴。图1为绘示本专利技术一实施例的服务器的硬件装置架构图。如图1所示,服务器100包含有一主板10与一外接网卡20,主板10包含有一基板管理控制器12(BaseboardManagementController)、一集成电路总线14(I-squared-C)、一主板网络接口16以及一网卡插槽18,基板管理控制器12与集成电路总线14相耦接,而集成电路总线14与网卡插槽18相耦接,主板网络接口16为RJ45型网络接口,而在其他实施例中,主板网络接口16可为RJ11型或USB型网络接口。基板管理控制器12包含有一判断电路121、一通用型输入输出端口122(GPIO)、一网络协议驱动器123(NCSIdriver)、一第一切换电路124与一第二切换电路125。判断电路121分别与通用型输入输出端口122、网络协议驱动器124以及集成电路总线14相耦接。网络协议驱动器123分别与第一切换电路126与第二切换电路128相耦接,第一切换电路126与主板网络接口16相耦接,而第二切换电路128与网卡插槽18相耦接。本实施例中,第一切换电路126与第二切换电路128采用npn型BJT来实施,在其他实施例中,第一切换电路126与第二切换电路128的实施还可采用npn型NMOS或PMOS,或采用pnp型BJT、NMOS或PMOS。外接网卡20包含有一对应于网卡插槽18的电连接部22以及一外接网卡网络接口24,而电连接部22与外接网卡网络接口24耦接,外接网卡网络接口24为RJ45型网络接口,而在其他实施例中,外接网卡网络接口24可为RJ11型或USB型网络接口。当外接网卡20的电连接部22插接于主板10的网卡插槽18且达成电性连接时,基板管理控制器12的通用型输入输出端口122具有一第一电压位准,反之当外接网卡20的电连接部22脱离于主板10的网卡插槽18时,则通用型输入输出端口122具有异于第一电压位准的第二电压位准,在本实施例中,第二电压位准小于第一电压位准。如此一来,基板管理控制器12的判断电路121通过侦测通用型输入输出端口122的电压位准的差异,即可知道是否有外接网卡20电性连接于主板10。再者,在外接网卡20电性连接于主板10的条件下,判断电路121经由传输于集成电路总线14的集成电路总线讯号I2C的内容判断外接网卡网络接口24是否连接于网络线。如果外接网卡网络接口24未连接于网络线,判断电路121会命令网络协议驱动器123输出第一讯号至第一切换电路124以使第一切换电路124处于导通状态,且亦命令网络协议驱动器123输出第二讯号至第二切换电路125以使第二切换电路125处于截止状态。如此一来,基板管理控制器12的共享网络协议的物理链路与主板10的主板网络接口16相连接而与外接网卡20的外接网卡网络接口24断开。反之,如果外接网卡网络接口24有连接网络线,判断电路121则命令网络协议驱动器123输出第二讯号至第一切换电路124以使得第一切换电路124处于截止状态,且亦命令网络协议驱动器123输出第一讯号至第二切换电路125,以使得第二切换电路125处于导通状态。如此一来,基板管理控制器12的共享网络协议的物理链路与主板10的主板网络接口16断开而与外接网卡20的外接网卡网络接口24相连接。图2为绘示本专利技术第一实施例的基板管理控制器切换共享网络协议的方法的流程图。如图2所示,基板管理控制器切换共享网络协议的方法包括以下步骤:在步骤S101,以基板管理控制器12的判断电路121侦测基板管理控制器12的通用型输入输出端口122的电压位准,若侦测到的通用型输入输出端口122的电压位准为第一电压位准,表示主板10与外接网卡20有电性连接。在步骤S102,当主板10与外接网卡20有电性连接,则基板管理控制器12的判断电路121依据传输于集成电路总线14的集成电路总本文档来自技高网
...

【技术保护点】
1.一种基板管理控制器切换共享网络协议的方法,其特征在于,包括:以一基板管理控制器判断一主板是否连接有一外接网卡;若所述主板连接有所述外接网卡,以所述基板管理控制器判断所述外接网卡的一外接网卡网络接口是否与一网络线连接;若所述外接网卡网络接口与所述网络线有连接时,以所述基板管理控制器的一共享网络协议的物理链路连接于所述外接网卡网络接口;以及若所述外接网卡网络接口没有与所述网络线连接时,将所述基板管理控制器的所述共享网络协议的所述物理链路连接至所述主板的一主板网络接口。

【技术特征摘要】
1.一种基板管理控制器切换共享网络协议的方法,其特征在于,包括:以一基板管理控制器判断一主板是否连接有一外接网卡;若所述主板连接有所述外接网卡,以所述基板管理控制器判断所述外接网卡的一外接网卡网络接口是否与一网络线连接;若所述外接网卡网络接口与所述网络线有连接时,以所述基板管理控制器的一共享网络协议的物理链路连接于所述外接网卡网络接口;以及若所述外接网卡网络接口没有与所述网络线连接时,将所述基板管理控制器的所述共享网络协议的所述物理链路连接至所述主板的一主板网络接口。2.如权利要求1所述的基板管理控制器切换共享网络协议的方法,其特征在于,所述基板管理控制器设置在所述主板。3.如权利要求1所述的基板管理控制器切换共享网络协议的方法,其特征在于,所述基板管理控制器具有一通用型输入输出端口,所述主板上设有一网卡插槽,所述通用型输入输出端口与所述网卡插槽电性连接,当所述外接网卡插接于所述网卡插槽时,所述通用型输入输出端口具有一第一电压位准,当所述外接网卡没有插接于所述网卡插槽时,所述通用型输入输出端口具有一异于所述第一电压位准的第二电压位准。4.如权利要求1所述的基板管理控制器切换共享网络协议的方法,其特征在于,还包括当所述外接网卡网络接口与所述网络线有连接时,以所述基板管理控制器的一网络协议驱动器致能所述外接网卡网络接口。5....

【专利技术属性】
技术研发人员:章熙朗孙国新
申请(专利权)人:英业达科技有限公司英业达股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1