取得远端网络地址的方法及其网络协议系统的制作方法

文档序号:7815777阅读:168来源:国知局
专利名称:取得远端网络地址的方法及其网络协议系统的制作方法
技术领域
本发明涉及一种取得远端网络地址的方法,特别涉及一动态主机设定协议服务的情况下,一种取得远端网络地址的方法及其网络协议系统。
背景技术
随着信息科技高速发展的时代,企业电子化已成为了一种趋势,使得一般的个人计算机已不能满足企业于商场上的需求。因此,便有具有高运算功能的服务器诞生,以满足现今各企业进行电子化的需求。并且,随着市场的需要,单一服务器已逐渐发展成具有多个单一服务器的大型的服务器系统。并且每一个单一服务器的主机将被放置于一机柜(Rack)系统中,由系统管理终端通过机柜系统内的机柜管理控制器来统一管理。一般来说,每个机柜系统中的每一个服务器的主机本身安装有一可执行BIOS的开机程序和一操作系统(Operation System, OS),此操作系统会提供一动态主机设定协议(Dynamic Host Configuration Protocol,DHCP)服务给机柜系统。并且,此动态主机设定协议服务可以提供一网络地址(IP address)给所有机柜系统内每一个服务器。藉此,服务器即可与一远端网络进行联系。然而,当动态主机设定协议服务被关闭时,或者当动态主机设定协议服务或IP分享器发生故障时,或者当动态主机设定协议服务或IP分享器对外实体连线区域网络(Local Area Network, LAN)断线、失效时,服务器也将失去通过LAN的对外沟通能力。

发明内容
鉴于以上的问题,本发明的目的在于提供一种得远端网络地址的方法及其网络协议系统,藉以解决因动态主机设定协议服务失效的情况下,造成机柜系统中的每一个节点服务器无法与一远端网络联系的问题。本发明所揭露的一种取得远端网络地址的方法,适用于失去一动态主机设定协议服务的一机柜系统。首先,检测一机柜管理控制器的一跳线器,以取得一辨识码。然后,根据此辨识码和一第一表单,取得机柜管理控制器的一第一临时地址,并根据第一临时地址,设定一远端网络。接着,根据储存在机柜管理控制器的一第二表单,由机柜管理控制器传送包含一临时地址组的一第一命令封包至一电源分配器。在电源分配器接收到第一命令封包后,启动一网络协议分配服务,以设定一节点服务器的一第二临时地址,其中第二表单提供包含第二临时地址的临时地址组。上述的取得远端网络地址的方法可实施在一种网络协议系统,此系统包含一机柜系统。机柜系统包含一机柜管理控制器、一电源分配器和至少一节点服务器。机柜管理控制器包含一跳线器,并且用以当网络协议系统失去一动态主机设定协议服务时,检测此跳线器,以获得一辨识码,并根据此辨识码和一第一表单,取得一第一临时地址,以及根据一第二表单,输出包含一临时地址组的一第一命令封包。电源分配器连接于机柜管理控制器,且用以接收第一命令封包,来启动一网络协议分配服务,以进一步产生一第二临时地址,其中第二表单提供包含第二临时地址的临时地址组。此节点服务器连接于电源分配器,且用以由电源分配器获得第二临时地址。如此一来,当动态主机设定协议服务失效时,机柜系统仍可自行提供临时地址给每一个节点服务器,使每一个节点服务器仍可与远端网络联系。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1A为根据本发明一实施例的在一动态主机设定协议服务下的网络协议系统的结构示意图;图1B为根据本发明一实施例的失去一动态主机设定协议服务的网络协议系统的结构示意图;图2为根据本发 明的网络协议系统的工作流程图;图3为根据本发明的网络协议系统执行一网络协议分配服务的工作流程图。其中,附图标记10网络协议系统11系统管理终端12交换器13货柜管理控制器14机柜管理控制器15机柜系统151电源分配器152交换器153、154节点服务器
具体实施例方式下面结合附图对本发明的结构原理和工作原理作具体的描述:请参照图1A,其为根据本发明一实施例的在一动态主机设定协议服务下的网络协议系统的结构示意图。本实施例的网络协议系统10系以服务器系统为例,但不以此为限。网络协议系统10包含有一系统管理终端(system management terminal) 11、一交换器(switch) 12、一货柜管理控制器(container management controller, CMC) 13 和多个机柜系统。系统管理终端11连接于交换器12,交换器12连接于货柜管理控制器13和每一个机柜系统。系统管理终端11用以通过交换器12提供一动态主机设定协议服务,来管理一远端网络(External LAN),分配不同的临时地址给不同的装置或系统。交换器12提供多个连接端口(未绘示),以连接多个机柜系统,而交换机12内部的中央处理器(未绘示)会在每个端口成功连线时,通过一地址解析协议(Address Resolution Protocol, ARP)取得连接成功的每一个装置或系统的一媒体存取控制地址(Media Access Control Address,MACaddress),并保存成一张交换表。货柜管理控制器13可设置于一货柜服务器中,用以通过交换器12来管理实体储存或云端储存(cloud storage)的运作。每一个机柜系统各自拥有其内部网络(Local LAN)。在一实施例中,机柜系统15包含一机柜管理控制器(Rack Management Controller, RMC) 14、多个电源分配器(PowerDistribution Unit, PDU) 151、一交换器 152、多个节点服务器(Node Server)。机柜管理控制器14连接于每一个电源分配器151。在一实施例中,一个电源分配器151可以通过一内部整合电路(Inter Integrated Circuit, I2C)总线连接于多个节点服务器153和一节点服务器154。此电源分配器151中的每一个节点服务器(包含多个节点服务器153和节点服务器154)之间可以串联或并联的方式相互连接,而节点服务器154和每个节点服务器153都分别连接于交换器152。在动态主机设定协议服务正常运作下,机柜系统15中的节点服务器154通过交换器152获得一远端网络地址(External IP Address),用管理机柜系统15中每一个节点服务器153的网络连接状态。因此,机柜管理控制器14可以设置于一计算机主机中,但不限于此。上述的节点服务器均各代表一用户端计算机,每一个节点服务器包含一基板管理控制器(未绘示)。在一实施例中,通过每一个相对应的基板控制器,每一个节点服务器可以与相对应的电源分配器151和交换器152进行通讯。在一实施例中,通过交换器152,节点服务器154执行动态主机设定协议服务。为了更进一步阐述本发明的内容,请同时参考图1B,图2,图1B为根据本发明一实施例的失去一动态主机设定协议服务的网络协议系统的结构示意图,图2为根据本发明的网络协议系统的工作流程图。首先,当网络协议系统10启动(每一个启动机柜管理控制器14的固件、每一个电源分配器151的固件和每一个节点服务器的固件)时,网络协议系统10将进行初始化的动作,如步骤S210。机柜系统15将尝试设定一机柜管理控制器14的一内部网络协议,以获得一内部网络地址,以及尝试设定每一个电源分配器151的一内部网络协议,以获得一内部网络地址,使每一个电源分配器151可以跟机柜管理控制器14进行通讯,如步骤S220。为了使机柜系统15可以与一远端网络进行联系,机柜管理控制器14将检测其一远端网络协议的状态,以确保是否与远端网络的联系正常,如步骤S230。机柜管理控制器14根据远端网络协议的状态的检测,来判断是否获得一远端网络地址,如步骤S240。当机柜管理控制器14检测到已获得远端网络地址时,表示动态主机设定协议服务运作正常。当机柜管理控制器14检测到并未获得远端网络地址时,表示动态主机设定协议服务运作失效,或者节点服务器154与交换器152之间的通讯失效,因此无法与远端网络进行联系,如图1B所示。此时,机柜管理控制器14将进一步检测设置于机柜管理控制器14上的一跳线器(jumper),以获得自身的一辨识码(Identification Code, ID),如步骤S250。接着,机柜管理控制器14进一步根据获得的辨识码和一第一表单,取得一临时地址,以作为远端网络地址。其中,第一表单是作为索引机柜管理控制器14的临时地址的凭借,且预先储存在机柜管理控制器14内。在一实施例中,第一表单可根据一辨识码和一跳线器参数间的对应,设计一相对应的临时地址,如下表一所示。
权利要求
1.一种取得远端网络地址的方法,适用于一机柜系统,其特征在于,该方法包含: 当该机柜系统失去一动态主机设定协议服务时,检测一机柜管理控制器的一跳线器,以取得 一辨识码; 读取一第一表单; 根据该辨识码和该第一表单,取得该机柜管理控制器的一第一临时地址,作为一第一远端网络地址; 根据该第一临时地址,设定一远端网络; 根据储存在该机柜管理控制器的一第二表单,由该机柜管理控制器传送包含一临时地址组的一第一命令封包至一电源分配器;以及 在该电源分配器接收到该第一命令封包后,启动一网络协议分配服务,以设定一节点服务器的一第二临时地址,作为一第二远端网络地址,其中该第二表单提供包含该第二临时地址的该临时地址组。
2.根据权利要求1所述的取得远端网络地址的方法,其特征在于,该网络协议分配服务包含: 由该电源分配器传送包含该第二临时地址的一第二命令封包至该节点服务器,使该节点服务器设定该第二临时地址; 根据该第二命令封包,回传该节点服务器的一媒体存取控制地址至该电源分配器;根据该电源分配器接收到的该媒体存取控制地址及该第二表单,建立一第三表单,其中该第三表单提供该媒体存取控制地址、该第二临时地址之间的对应关系;以及将该第三表单由该电源分配器回传至该机柜管理控制器。
3.根据权利要求2所述的取得远端网络地址的方法,其中该网络协议分配服务还进一步包含: 在该电源分配器发出该第二命令封包前,由该电源分配器发出一询问命令至该节点服务器,确认该节点服务器是否已有该第二临时地址; 当该节点服务器已有该第二临时地址时,根据该第二临时地址及该节点服务器的该媒体存取控制地址,建立该第三表单,由该电源分配器回传至该机柜管理控制器;以及 当该节点服务器未有该第二临时地址时,根据该第二表单,发出该第二命令封包至该节点服务器,以使该节点服务器获得该第二临时地址。
4.根据权利要求3所述的取得远端网络地址的方法,其特征在于,该第一命令封包、该第二命令封包和该询问命令均为智能平台管理界面格式。
5.根据权利要求1所述的取得远端网络地址的方法,其特征在于,该电源分配器与该节点服务器之间的通讯通过一内部整合电路总线来完成。
6.一种网络协议系统,其特征在于,包含: 一系统管理终端,用以提供一动态主机设定协议服务;以及 一机柜系统,其包含: 一机柜管理控制器,包含一跳线器,该机柜管理控制器用以当该网络协议系统失去该动态主机设定协议服务时,检测该跳线器,以获得一辨识码,并根据该辨识码和一第一表单,取得一第一临时地址,以及根据一第二表单,输出包含一临时地址组的一第一命令封包;一电源分配器,连接于该机柜管理控制器,用以接收该第一命令封包,以启动一网络协议分配服务,来产生一第二临时地址,其中该第二表单提供包含该第二临时地址的该临时地址组;以及 至少一节点服务器,连接于该电源分配器,用以由该电源分配器获得该第二临时地址,以进一步与该系统管理终端进行通讯。
7.根据权利要求6所述的网络协议系统,其特征在于,该机柜系统还进一步包含一第一交换器,连接于该节点服务器,该第一交换器用以与一远端网络联系,而该网络协议系统还进一步包含一系统管理终端和一第二交换器,该系统管理终端用以管理该远端网络,该第二交换器连接于该系统管理终端、该第一交换器和该机柜管理控制器,用以作为该系统管理终端、该第一交换器和该机柜管理控制器通讯的平台。
8.根据权利要求6所述的网络协议系统,其特征在于,该节点服务器提供该动态主机设定协议服务,并且该节点服务器通过一内部整合电路总线与该电源分配器进行通讯。
9.根据权利要求6所述的网络协议系统,其特征在于,该网络协议分配服务使该电源分配器传送包含该第二临时地址的一第二命令封包至该节点服务器,使该节点服务器设定该第二临时地址,而该节点服务器则根据该第二命令封包,回传一媒体存取控制地址至该电源分配器,并设定该第二临时地址,然后该电源分配器根据接收到的该媒体存取控制地址,建立一第三表单并回传至该机柜管理控制器,其中该第三表单提供该媒体存取控制地址、该第二临时地址之间的对应关系。
10.根据权利要求9所述的网络协议系统,其特征在于,该网络协议分配服务使该电源分配器发出一询问命令至该节点服务器,确认该节点服务器是否已有该第二临时地址,当该节点服务器已有该第二临时地址时,该电源分配器根据该第二临时地址,建立该第三表单,以回传至该机柜管理控制器,以及当该节点服务器未取得该第二临时地址时,该电源分配器才发出该第二命令封 包至该节点服务器,以使该节点服务器获得该第二临时地址。
全文摘要
本发明包含一种取得远端网络地址的方法及其网络协议系统,网络协议系统的一机柜系统包含一机柜管理控制器、一电源分配器和至少一节点服务器。当机柜系统失去一动态主机设定协议服务时,首先,检测机柜管理控制器的一跳线器,以取得一辨识码。然后,根据辨识码和一第一表单,取得机柜管理控制器的一第一临时地址,并且由机柜管理控制器传送一第一命令封包至一电源分配器。在电源分配器接收到第一命令封包后,启动一网络协议分配服务,以设定节点服务器的一第二临时地址,使此节点服务器仍可与系统管理终端联系。
文档编号H04L29/12GK103188352SQ201110460389
公开日2013年7月3日 申请日期2011年12月29日 优先权日2011年12月29日
发明者邱国书, 陈建州, 李思贤, 邱玉芳 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1