电脑可执行的网络组态远程动态设置方法及其系统的制作方法

文档序号:7953801阅读:212来源:国知局
专利名称:电脑可执行的网络组态远程动态设置方法及其系统的制作方法
技术领域
本发明提供一种网络组态的远程设置方法及其系统,特别是指一种可透过代理终端启动时取得媒体存取控制码,然后向远程网络管理服务器换取对应网络地址,来完成远程网络组态设置的方法及其系统。
背景技术
目前,整个以因特网协议为基础的远程网络控管环境大致上可以如图1中所示,基本的组成简单来说包括有多个终端10、因特网20、多个管理服务器30以及多个代理终端40,每个管理服务器30可以与多个代理终端40透过企业内部网络架构(Intranet Architecture)形式连结,而每个终端10则可透过因特网20与各个管理服务器30连结。至于远程网络控管的部分,则可以选择由终端10透过因特网20经由选取管理服务器30来对管理服务器30所连结的代理终端40执行所需的控管程序;或者也可以直接由管理服务器30本身对所负责的代理服务器40下达所需的控管程序。
为了实现以因特网协议为基础的强大远程网络管理功能,并且增加在硬件架构实现上的应用弹性,目前已经有许多服务器厂商开始设计可以专门负责与管理服务器30配合执行以因特网协议为基础的远程网络管理功能的服务器管理子卡43,服务器厂商们希望任何需要透过管理服务器30进行远程网络控管的代理终端40只要安装此服务器管理子卡43后,便可以直接实现对代理终端40的远程网络控管。然而在此一架构下,一个重要的前提是终端10与管理服务器30要能够与代理终端40透过网络地址来沟通,更精确的来说就是要让终端10与管理服务器30与代理终端40中的服务器管理子卡43能够透过网络地址来进行沟通,因此要如何使代理终端40中的服务器管理子卡43顺利完成相关网络组态设置便成为当前重要的问题所在。
过去常用的作法,大多是在代理终端40完成启动之后直接透过人为操作方式对服务器管理子卡43进行网络组态的设置,此种做法往往必须在代理终端40完成开机程序并且进入到操作系统层面后才能够透过指定的应用程序来对服务器管理子卡43直接进行设置,因此过程相当耗时费力,而且当所欲控管的代理终端40相当多的情况下便很有可能因为人为一时疏失而产生错误的网络组态设置,不论是设置到非管理服务器30所能够控管的网络地址或者是将两个代理终端的服务器管理子卡43被设置成相同的网络地址,都将导致整个运作受到影响甚至根本无法运作。
因此,要如何能够以较为实时弹性的方式为所有的代理终端40完成网络地址的动态设置,使网络地址的设置程序更加简化而有效率,并且能够不产生网络地址设置错误的问题发生,也是目前所有服务器厂商要投入努力研究开发新的远程网络控管技术之前必须要优先解决及思考的重要课题。因为唯有提供便利的网络地址动态设置机制才能够真正使未来相关以因特网协议为基础的远程网络控管应用服务更加蓬勃发展,进而扩大相关远程网络控管应用服务的应用范围。

发明内容
有鉴于目前在以因特网协议为基础的远程网络控管环境中对于代理终端的网络地址设置的机制尚未成熟且所产生的问题尚未解决的情况下,本发明提供了一种电脑可执行的网络组态远程动态设置的技术。
该技术主要是应用于代理终端与管理服务器之间,透过代理终端中所安装的服务器管理子卡所执行的组态程序,在代理终端完成启动后动态取得媒体存取控制码后交由管理服务器中所执行的管理程序来指定对应的网络地址给代理终端中的服务器管理子卡,同时在管理程序中维护具有此服务器管理子卡的代理终端项目,当完成管理服务器与代理终端的间的网络组态动态设置后,便可以直接透过管理服务器或者是与管理服务器连结的终端执行以因特网协议为基础的远程网络控管。
本发明所揭露的电脑可执行的网络组态远程动态设置系统,包括有(1)一个以上代理终端,各代理终端均具有第一媒体存取控制码(FirstMedium Access Control,FMAC),其更包含a.执行有组态程序的服务器管理子卡,组态程序用以响应第一回应封包或第二响应封包给管理服务器的管理程序。
b.基本输入/出系统(Basic Input/Output System,BIOS),用以启动代理终端将第一媒体存取控制码设定给组态程序。
(2)管理服务器,可透过内部网络(intranet)与各代理终端连结沟通,执行有可存取/记录代理终端及对应的第一媒体存取控制码的代理终端维护表及记录第一媒体存取控制码与其对应的第一网络地址(First Internet Protocol,FIP)的网络地址索引表的管理程序,用以发送侦测封包及认证封包给代理终端中服务器管理子卡的组态程序。
当组态程序接收来自管理程序的侦测封包时,便响应第一回应封包给管理程序;第一回应封包的第一媒体存取控制码被管理程序读取并储存于代理终端维护表中,当第一媒体存取控制码被管理程序于网络地址索引表中搜寻到对应的第一网络地址时,组态程序将接收到管理程序所响应的认证封包;组态程序接收到认证封包(可以进行对认证封包中认证信息的认证或者不认证)后储存第一网络地址,同时响应第二响应封包给管理程序;当第一网络地址被管理程序读取储存并更新至代理终端维护表中对应第一媒体存取控制码的代理终端项目中时,便完成对代理终端的网络组态动态设置。
透过本发明所提出的电脑可执行的网络组态远程动态设置的技术内容,可以解决下列问题和达到下列功效a.改由网络动态设置,可以不再需要经过代理终端本身复杂的启动程序和受到操作系统及网络地址设置应用程序的使用限制,达到动态设置、简化设置及提升设置效率的功效。
b.减少人为操作程序,可避免造成网络地址重复设置或者设置无法使用的网络地址,同时大量降低类似代理终端的网络地址设置所耗费的人力、时间和资源成本。
c.透过管理服务器控管网络地址,将可使整体对代理终端之网络地址动态设置更加具有调整弹性,避免因为经常的网络地址异动或者是代理终端异动而必须大费周章的重新进行相关网络地址设置作业。


图1为本发明电脑可执行的网络组态远程动态设置系统的运作示意及方块图;图2为本发明电脑可执行的网络组态远程动态设置方法的流程图;图3为图2中步骤100的细部流程图;图4为图2中步骤400的细部流程图;图5A为图2中步骤150所述的侦测封包示意图;图5B为图2中步骤200所述的第一回应封包示意图;图5C为图2中步骤400所述的认证封包示意图;图5D为图2中步骤600所述的第二回应封包示意图;图6为本发明所述的代理终端维护表实施例示意图;图7为本发明所述的网络地址索引表实施例示意图;图8为本发明电脑可执行的网络组态远程动态设置方法的实施例示意图。
具体实施例方式
本发明提出了一种电脑可执行的网络组态远程动态设置的方法及其系统,可应用于目前普遍的远程网络控管环境中,此网络环境的基本架构如图1中所示,包含有终端10、因特网20、管理服务器30及代理终端40四个组成部分。一般而言,管理服务器30与代理终端40之间是属于以企业内部网络架构形式以内部网络作连结,管理服务器30可以对所连结的多个代理终端40进行远程控管,而管理服务器30则可以接受透过因特网20进行连结的终端10所发出的操作进行对代理终端40的远程控管。图1中同时也显示,在整个远程网络控管环境中可以同时存在许多不同的终端10、管理服务器30以及代理终端40,因此只要能够掌握彼此之间的网络地址,各个终端10便可以依照所需以网络地址连结至对应的管理服务器30中并对管理服务器30所控管范围内各个代理终端40进行远程各项控管,特别是以因特网协议为基础的远程网络控管。
掌握了整个远程网络控管环境的基本运作状况后,我们将进一步说明本发明所提出的电脑可执行的网络组态远程动态设置系统。整个网络组态动态设置系统的运作,基本上仅涉及到前面所提到的管理服务器30以及代理终端40两者之间的交互运作,而为了方便描述我们将仅以一个管理服务器30与一个代理终端40之间的远程网络组态动态设置做为对象来进行描述如下,分别包括(1)管理服务器30,具有电脑可执行的管理程序31,并维护有可供管理程序31存取/记录的两份表格其中一份为记录所有可控管的代理终端40及其所对应的第一媒体存取控制码501(First Medium Access Control,FMAC)的代理终端维护表311;另一份则是负责记录所有FMAC 501与及其对应的第一网络地址(First Internet Protocol,FIP)502的网络地址索引表312。
管理程序31,负责于管理服务器30启动后持续发送用来侦测是否有新的代理终端40连结的侦测封包50,以及负责发送当接收到来自代理终端40中的服务器管理子卡43上所执行的组态程序431所发出的第一回应封包51时所需回传的认证封包52。
(2)代理终端40,基本上预设有FMAC 501,通常会记录在代理终端40之网络接口中,如网卡42(Network Interface Card,NIC),其主要的组成更包含a.服务器管理子卡(Sever Management Daughter Card,SMDC),执行有组态程序431,一般可执行于卡上的电子抹除式可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)中,组态程序用以于代理终端40完成启动后接收到来自管理程序31所发出的侦测封包50时负责响应第一回应封包51给管理程序31,负责于接收到来自管理程序31所发出的认证封包52时负责响应第二响应封包53。
b.基本输入/出系统(Basic Input/Output System,BIOS),用以于代理终端40启动时负责执行代理终端40的开机启动程序,并将预设的FMAC 501设定给组态程序431。
整个电脑可执行的网络组态远程动态设置方法如图2中所示,说明如下首先,先启动远程网络控管环境中的管理服务器30,此时管理服务器30中的管理程序31被执行并开始持续发出侦测封包50来搜寻新的代理终端40。
当有新的代理终端40要加入管理服务器30的控管范围时,同样必须先启动代理终端40,此时代理终端40中的基本输入/出系统41被启动开始执行正常的基本输入/出程序将预设有FMAC 501的网络接口(假设为网卡42)以及设置在代理终端40上的服务器管理子卡43给驱动起来,并对服务器管理子卡43中的组态程序431进行初始化,然后将网卡42上的FMAC 501设定到组态程序431中(步骤100)。由图3可知步骤100的细部流程,其主要是透过基本输入/出系统41先自网卡42上取得FMAC 501(步骤110),然后再由基本输入/出系统41将FMAC 501给设置到组态程序431中(步骤120)。
当代理终端40完成启动程序且组态程序431取得FMAC 501之后便已经能够连结至内部网络,此时组态程序431便开始侦测是否有收到来自所属管理服务器30的管理程序31所发出的侦测封包50?(步骤150)侦测封包50可以采用已知技术之警示接口格式(Alert Standard Format,ASF)来生成,其中可包含如图5A中所示的生成此侦测封包50的管理服务器30的第二媒体存取控制码(Second Medium Access Control,SMAC)503及第二网络地址(Second InternetProtocol,SIP)504,用以让所有接收到的代理终端40可以知道其所属的管理服务器30的基本信息。倘若代理终端40连结至内部网络后一直没有收到侦测封包50的话,则表示管理服务器30可能尚未就绪,而将持续等待接收侦测封包50,反之若代理终端40收到侦测封包50的话,则将可以继续后续的网络组态设置程序。
当组态程序431接收到侦测封包50后,则将响应一第一回应封包51给管理程序31(步骤200),此第一回应封包51同样为前述的警示接口格式,可如图5B中所示包含有所接收到管理服务器30的SMAC503及SIP504,以及代表代理终端40的FMAC 501。当管理程序31收到此第一回应封包51后,会将封包中的FMAC 501先更新到代理终端维护表311中,表示管理服务器30已经获知新的代理终端40的存在(步骤300)。
接着,管理程序31将进一步确认此代理终端40是否为预定可控管的对象,其判断的依据是判断所收到的FMAC 501是否已经预先被建置在网络地址索引表312中并且可以搜寻到对应预先设定的第一网络地址502?(步骤350)如果网络地址索引表312中不存在此代理终端40的FMAC 501时,则表示此代理终端40并非预定的控管对象,因此将无法继续对其进行后续的网络组态设置。
反之,若在网络地址索引表312中有找到此FMAC 501则由管理程序31生成一个认证封包52回传给组态程序431(步骤400),此认证封包52可如图5C中所示包含有认证信息以及要指定给代理终端40的FIP502(某些情况下若不需要额外的认证程序时,我们也可以省略认证信息的部份)。有关步骤400的细部流程可以参考图4得知,认证信息系由管理服务器30的使用者实时输入的账号521和密码522所组成(步骤410),或者也可以透过预先设定在管理程序31中的账号521和密码522所构成,然后再由管理程序31将FIP502连同认证信息一起产生所谓的认证封包52发出给组态程序431(步骤420)。
当组态程序431收到认证封包52后,即判断认证信息中的账号521和密码522是否与预设在组态程序431中的账号521和密码522相同?(步骤450)如果相同则表示管理服务器30通过认证而可以对代理终端40进行远程控管,否则若认证信息无法通过组态程序431的认证时,将可以由组态程序431重新要求管理服务器30的使用者重新进行输入并重复上述的认证程序。倘若认证封包52的认证信息获得确认之后,则此时组态程序431将把认证封包52中的FIP502给储存起来并设定为其网络组态(步骤500)。至此表示代理终端40已经完成自身的网络组态设定,但仍需通知管理服务器30最终的网络组态状况,因此便接着发出第二响应封包53给管理程序31,此第二响应封包53则如图5D中所示同时除了包含代表管理服务器30的SMAC503及SIP504之外,更包含有代表代理终端40本身的FMAC 501及FIP502(步骤600)。
当管理程序31收到第二响应封包53后,则可以确认此代理终端40已经接收认证并且允许被控管,此时管理程序31会将最后确认的FIP502给写入到代理终端维护表311中(步骤700),作为最后进行远程控管操作时使用,至此完成整个对代理终端40进行网络组态动态设置的流程。
当完成对代理终端40的网络组态设置之后,表示管理服务器30已可以根据网络地址来对代理终端40进行以因特网协议为基础的远程网络管理,请再次参考图1所示,此时透过因特网20与管理服务器30连结的终端10便可以利用所执行的操作程序101根据管理服务器30所提供的代理终端维护表311来直接对代理终端40执行以因特网协议为基础的远程网络管理。
最后,我们以图6、图7及图8进行实施例说明。首先,我们可以在图6的代理终端维护表311中得知至少包含有代理终端项目601、第一媒体存取控制码602及第一网络地址603…等字段,每个代理终端项目601(如代理终端项目A601)均代表1个代理终端40的信息,第一媒体存取控制码602及第一网络地址603的部分则会在代理终端40确认完成网络组态时成为新的代理终端项目601;图7的网络地址索引表70则至少包含有第一媒体存取控制码701以及第一网络地址702…等字段,每个项目均代表一个属于管理服务器30所能够控管范围内之代理终端40的网络组态信息,此为预先建置在管理服务器30中的信息。
假设原先管理服务器30已经包含N-1个可控管的代理终端项目601,我们将透过图8来说明新增一个代理终端项目N601的实施例过程,可以充分了解管理服务器30与代理终端40之间进行网络组态设置时的各个传送/接收封包的实际内容与关系。
当代理终端40连结上内部网络时,会先收到来自管理服务器30之管理程序31所发出的侦测封包50,其中包含有SMAC503以及SIP504的信息,如(08010080fbbc,192.168.1.1);此时代理终端40的组态程序431会回传第一回应封包51给管理程序31,其中除了侦测封包50中的SMAC503以及SIP504之外,还会包含代表代理终端40本身的FMAC 501信息,其内容如(08010080fbbc,192.168.1.1,08002080fbbc);当管理程序31收到第一回应封包51后便先将此FMAC 501新增至代理终端维护表311中成为一个新的代理终端项目N601,也就是将代理终端40的FMAC 501(即08002080fbbc)新增到代理终端项目N601的第一媒体存取控制码602字段中,接着向组态程序431发出一个认证封包52,认证封包中包含有实时输入或者是内部预设之认证信息,即账号521(即admin)和密码522(即2468)以及在网络地址索引表312中所找到对应于FMAC 501(即08002080fbbc)的第一网络地址502(即192.168.16.30),因此最后传送给组态程序431的认证封包52会如(admin,2468,192.168.16.30)的形式;当组态程序431收到认证封包52后便确认认证信息是否相符,若相符的话则回传第二响应封包53给管理程序31,此第二响应封包则将包含完整的管理服务器30和代理终端40的信息,即SMAC503、SIP504、FMAC 501及FIP502,如(08010080fbbc,192.168.1.1,08002080fbbc,192.168.16.30),最后由管理程序31将收到的代理终端40的完整网络组态信息给记录在代理终端维护表311中,完成对代理终端项目N601的新增作业,同时完成整个透过远程对代理终端40的网络组态进行动态设置,使终端10或者管理服务器30均可以对代理终端40执行以因特网协议为基础的远程网络控管。
权利要求
1.一种电脑可执行的网络组态远程动态设置方法,应用于一个以上代理终端与远程之一管理服务器间,其中该代理终端具有一第一媒体存取句柄(FirstMedium Access Control,FMAC)且具有执行一组态程序之一伺服管理卡(SystemManagement Daughter Card,SMDC);该管理服务器执行有可透过通信网路与该代理终端连结沟通之一管理程序,其特征在于该方法包含下列步骤该代理终端将该FMAC设定给该组态程序;该组态程序接收来自该管理程序之一侦测封包,并响应包含该FMAC之一第一回应封包给该管理程序;该第一回应封包被该管理程序读取,并将该FMAC更新至记录该代理终端及对应之该FMAC的一代理终端维护表;当该FMAC被该管理程序于一网络地址索引表中搜寻到对应之一第一网络地址(First Internet Protocol,FIP)时,该组态程序将接收到该管理程序所响应包含该FIP之一认证封包;该组态程序接收到该认证封包并储存该FIP,同时响应包含该FMAC及该FIP之一第二响应封包给该管理程序;及该FIP被该管理程序读取并更新至该代理终端维护表中对应于该FMAC之该代理终端项目中,完成对该代理终端的网络组态动态设置。
2.根据权利要求1所述电脑可执行的网络组态远程动态设置方法,其特征在于所述代理终端将该FMAC设定给该组态程序的步骤,更包含下列步骤透过一基本输入/出系统(Basic Input/Output System,BIOS)读取该代理终端上一网络卡(Network Interface Card,NIC)的该FMAC;及由该BIOS传送该FMAC给该组态程序进行储存。
3.根据权利要求1所述电脑可执行的网络组态远程动态设置方法,其特征在于所述组态程序将接收到该管理程序所响应包含该FIP的该认证封包的步骤,更包含下列步骤输入一账号及一密码给该管理程序做为一认证信息;及该管理程序根据该FIP及认证信息,生成该认证封包后响应给该组态程序。
4.根据权利要求3所述电脑可执行的网络组态远程动态设置方法,其特征在于所述认证封包为警示接口格式(Alert Standard Format,ASF),至少包含有该认证信息及该FIP。
5.根据权利要求1所述电脑可执行的网络组态远程动态设置方法,其特征在于所述侦测封包为警示接口格式,至少包含有该管理服务器的一第二媒体存取控制码(Second Medium Access Control,SMAC)及一第二网络地址(SecondInternet Protocol,SIP)。
6.根据权利要求5所述电脑可执行的网络组态远程动态设置方法,其特征在于所述第一回应封包为警示接口格式,至少包含有该SMAC、该SIP及该FMAC。
7.根据权利要求5所述电脑可执行的网络组态远程动态设置方法,其特征在于所述第二响应封包为警示接口格式,至少包含有该SMAC、该SIP、该FMAC及该FIP。
8.根据权利要求1所述电脑可执行的网络组态远程动态设置方法,其特征在于所述方法更包含透过该管理程序根据该代理终端维护表显示所有该代理终端项目于一个以上以因特网与管理服务器连结沟通的终端的一操作程序中的步骤。
9.根据权利要求1所述电脑可执行的网络组态远程动态设置方法,其特征在于所述操作程序更包含透過該FIP執行封該代理终端項目操作的步驟。
10.一种电脑可执行的网络组态远程动态设置系统,可实现一使用者自远程完成网络组态动态设置,其特征在于该系统包含一个以上代理终端,各该代理终端均具有一第一媒体存取控制码(FirstMedium Access Control,FMAC),其更包含一服务器管理子卡(Sever Management Daughter Card,SMDC),执行有一组态程序,该组态程序用以响应一第一回应封包及一第二回应封包;及一基本输入/出系统(Basic Input/Output System,BIOS),用以启动该代理终端将该FMAC设定给该组态程序;及一管理服务器,可透过内部网络与各该代理终端连结沟通,执行有可存取/记录该代理终端及对应的FMAC的一代理终端维护表及记录FMAC及其对应的一第一网络地址(First Internet Protocol,FIP)的一网络地址索引表的一管理程序,用以发送一侦测封包及一认证封包;其中,所述组态程序接收来自该管理程序的该侦测封包,并响应该第一回应封包给该管理程序;该第一回应封包的该FMAC被该管理程序读取并储存于该代理终端维护表,当该FMAC被该管理程序于该网络地址索引表中搜寻到对应的该FIP时,该组态程序将接收到该管理程序所响应的该认证封包;该组态程序接收到该认证封包后储存该FIP,同时响应该第二响应封包给该管理程序;该FIP被该管理程序读取储存并更新至该代理终端维护表中对应该FMAC的该代理终端项目中,完成对该代理终端的网络组态动态设置。
11.根据权利要求10所述电脑可执行的网络组态远程动态设置系统,其特征在于所述FMAC记录于该代理终端的一网络卡(Network Interface Card,NIC)中。
12.根据权利要求10所述电脑可执行的网络组态远程动态设置系统,其特征在于所述组态程序为执行于该服务器管理子卡的一电子抹除式可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)中。
13.根据权利要求10所述电脑可执行的网络组态远程动态设置系统,其特征在于所述服务器管理子卡更包含一基板管理器(Baseboard ManagementController,BMC),用以根据该FIP进行对该代理终端的操控。
14.根据权利要求10所述电脑可执行的网络组态远程动态设置系统,其特征在于所述认证封包为透过该管理程序输入一认证信息所需的一账号及一密码并结合该FIP所生成。
15.根据权利要求14所述电脑可执行的网络组态远程动态设置系统,其特征在于所述认证封包为警示接口格式(Alert Standard Format,ASF),至少包含有该认证信息及该FIP。
16.根据权利要求10所述电脑可执行的网络组态远程动态设置系统,其特征在于所述侦测封包为警示接口格式,至少包含有管理服务器的一第二媒体存取控制码(Second Medium Access Control,SMAC)及一第二网络地址(SecondInternet Protocol,SIP)。
17.根据权利要求16所述电脑可执行的网络组态远程动态设置系统,其特征在于所述第一回应封包为警示接口格式,至少包含该SMAC、该SIP及该FMAC。
18.根据权利要求16所述电脑可执行的网络组态远程动态设置系统,其特征在于所述第二响应封包为警示接口格式,至少包含该SMAC、该SIP、该FMAC及该FIP。
19.根据权利要求10所述电脑可执行的网络组态远程动态设置系统,其特征在于所述系统更包含一个以上透过因特网与该管理服务器连结沟通并执行有一操作程序的终端,可显示该代理终端维护表中所有代理终端项目。
20.根据权利要求19所述电脑可执行的网络组态远程动态设置系统,其特征在于所述操作程序可透过FIP执行对代理终端项目操作。
全文摘要
本发明公开了一种电脑可执行的网络组态远程动态设置方法及其系统,其可应用于以因特网协议(Transmission Control Protocol/Internet Protocol)为基础的远程网络控管环境中,且其透过在代理终端上的服务器管理子卡(Sever Management Daughter Card,SMDC)于代理终端启动时取得代理终端的媒体存取控制码(Medium Access Control,MAC),来向远程的管理服务器请求对应的网络地址(Internet Protocol,IP),完成对代理终端的网络组态的动态设置,如此便可以让远程终端透过管理服务器或者由管理服务器直接经由网络地址对代理终端进行以因特网协议为基础的远程网络控管程序。本发明所述的方法及其系统可达到动态设置、简化设置及提升网络动态设置效率的功效,且可减少人为操作程序,大量降低类似代理终端的网络地址设置所耗费的人力、时间和资源成本。
文档编号H04L29/06GK101047536SQ200610025148
公开日2007年10月3日 申请日期2006年3月28日 优先权日2006年3月28日
发明者周家葆, 吴游添 申请人:泰安电脑科技(上海)有限公司, 泰安电脑科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1