可自动分配通信端口地址的系统的制作方法

文档序号:7593349阅读:137来源:国知局
专利名称:可自动分配通信端口地址的系统的制作方法
技术领域
本发明有关于一种网络交换机系统,特别是关于一种可自动分配通信端口地址的网络交换机系统。
背景技术
传统的网络交换机房,通常置放多部独立的服务器,以处理各种网络服务功能的需求。不过,为了节省网络交换机房的储存空间,目前的网络交换机(Ethernet Switch)系统已朝向于将多个服务器机板综合到同一机壳内;例如,刀片式系统(Blade server system)等。
图1表示为常规的刀片式系统方块图。刀片式系统100包括一机板1以及插槽组件21。在刀片式系统100中,依据组件的功能(capability)来设定插槽组件的通信地址范围;例如,假设DRAM插槽组件的通信地址范围为00H~20H,而服务器插槽组件的通信地址范围可为21H~30H,若插槽组件21为一DRAM插槽组件,且其通信端口地址为20H,当插槽组件21插入多个插槽其中之一时,插槽组件21即可依据该通信端口地址20H,与连接到总线10的其他插槽的其他插槽组件进行通信;相同地,若插槽组件21为一服务器插槽组件,且其通信端口地址为21H,当插槽组件21插入多个插槽其中之一时,则插槽组件21即可依据该通信端口地址21H,与连接到总线10的其他插槽的其他插槽组件进行通信。
不过,由于依据组件功能所设定的通信地址范围有限,再加上机板1允许插入两个以上具有相同功能的插槽组件,因此,在各插槽组件的热插拔的过程之中,新加入的插槽组件的通信端口地址,容易与位于其他插槽的插槽组件的通信端口地址相同。例如,当新加入一具有通信端口地址21H的服务器插槽组件时,若位于其他插槽的服务器插槽组件恰巧具有相同的通信端口地址21H时,则会造成通信端口地址相冲突的问题。

发明内容
有鉴于此,本发明的主要目的是提出一种网络交换机系统,可用以自动分配插槽组件的通信端口地址,以改善常规技术所造成的地址冲突问题。
依据上述的目的,本发明提出一种用以自动分配通信端口地址的系统,包括一机板(board)以及一插槽组件。上述的机板具有多个插槽(slots)以及一总线,每一插槽各自具有不同的一插槽识别码(slot ID),而总线连接到多个插槽。当插槽组件插入多个插槽其中之一时,则插槽组件依据一被插入插槽(inserted slot)之一对应插槽识别码(corresponding slot ID),产生一通信端口地址信号(communication port address signal),并将该通信端口地址信号经由该总线广播。因此,位于其他插槽的其他插槽组件即可依据该通信端口地址信号与新加入的插槽组件通信。
本发明还提出一种插槽组件,用于一自动分配通信端口地址的系统,其中,该系统至少包括具有多个插槽以及一总线的一机板,插槽组件可插入该多个插槽其中之一。插槽组件包括一管理装置,用以读取一被插入插槽的对应插槽识别码,且依据该对应插槽识别码插槽识别码产生一通信端口地址信号,并经由总线传送该通信端口地址信号到另一插槽组件。
另外,本发明还提出一种控制方法,用于控制一自动分配通信端口地址系统的一插槽组件,上述的系统至少包括一具有多个插槽的机板。该控制方法包括下列步骤A.检测该插槽组件是否插入该多个插槽其中之一。
B.读取一插入插槽的一对应插槽识别码。
C.依据该对应插槽识别码,产生相对应的一通信端口地址信号。
D.将该通信端口地址信号传递至其他插槽的其他插槽组件。


为使本发明的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合附图,详细说明如下图1表示为常规的刀片式系统方块图。
图2表示为依据本发明的自动分配通信端口地址的系统的方块图。
图3表示为依据本发明的控制方法的流程图。
符号说明100、200~网络交换机系统;1、5~机板;10、50~总线;11-14、51~54~插槽;21、61~插槽组件;70~管理装置;71~固件。
具体实施例方式
本发明的主要目的提出一种网络交换机系统,可用以自动分配插槽组件的通信端口地址,以改善常规技术所造成的通信端口地址冲突问题。
图2表示为依据本发明的自动分配通信端口地址的系统的方块图。该系统200包括一机板(board)5以及一插槽组件61。机板5具有多个插槽51~54以及一总线50,每一插槽各自具有不同的一插槽识别码,而总线50连接到多个插槽。插槽组件61包括一管理装置70,当插槽组件61插入插槽51时,则管理装置70依据插槽51的插槽识别码产生一通信端口地址信号,并将该通信端口地址信号经由总线50传送到其他插槽的其他插槽组件。其中,该系统为一任何形式的总线系统,例如,若系统200为一刀片式系统(Bladesystem)时,总线50为一I2C总线。
另外,管理装置70包括一固件71,用以储存一通信地址识别数据,当插槽组件61接收到插槽51的插槽识别码时,则可对比插槽识别码与储存到固件71的通信地址识别数据,以取得对应的通信地址信号。因此,依据该通信地址识别数据,当插槽组件61插入不同插槽时,则管理装置70即会产生不同的通信地址信号;意即,即使插槽组件61的功能与位于其他插槽的其他插槽组件的功能相同,还不会发生通信端口地址冲突的问题。由此可知,依据本发明的系统,可使得位于每一插槽的插槽组件产生唯一的通信端口地址信号,可有效地解决常规技术的缺点。
当管理装置70取得对应的通信地址端口信号时,则将该通信端口地址信号经由总线50传送到位于其他插槽的其他插槽组件,例如,管理装置70可利用广播(Broadcast)方式,将通信端口地址信号依据一固定频率发出,以告知位于其他插槽的其他插槽组件,以使其他插槽组件依据该通信端口地址信号与新加入的插槽组件进行通信。
另外,每一插槽的插槽识别码可利用逻辑信号来加以区别。例如,若机板5具有8个插槽,则可在每一插槽的其中三个接脚(pin)施加不同电平的信号,以表示不同的逻辑状态;例如,若施加高态信号表示为逻辑1,则低态信号可表示为逻辑0。因此,当插槽组件61插入其中一插槽时,则可取得000~111其中之一逻辑信号,此时,插槽组件61即可依据该唯一的逻辑信号来产生唯一的通信端口地址信号。
由此可知,依据该唯一的通信端口地址信号的插槽组件61,即可避免因具有相同通信端口地址所造成的通信端口地址相冲突的问题,因此,本发明的系统可有效地改善常规的缺点。
图3表示为依据本发明的控制方法的流程图。上述的控制方法用于控制一自动分配通信端口地址系统的一插槽组件,该系统至少包括一具有多个插槽的机板。首先,检测插槽组件61是否插入该多个插槽其中之一(步骤S400)。若插槽组件61插入该多个插槽其中之一时,则读取一插入插槽的一对应插槽识别码(步骤S410)。依据对应插槽识别码,产生相对应的一通信端口地址信号(步骤S420),并将通信端口地址信号传递至其他插槽的其他插槽组件(步骤S430)。
本发明已揭示较佳实施例如上,仅用于帮助了解本发明的实施,非用以限定本发明的范围,而熟悉本领域技术人员在领悟本发明的精神后,在不脱离本发明的范围的情况下,当可进行更动及等效的变化替换,其保护范围当视所提出的的权利要求及其等同领域而定。
权利要求
1.一种可自动分配通信端口地址的系统,包括一机板,具有多个插槽,每一插槽各自具有不同的一插槽识别码;以及一插槽组件,可插入该多个插槽其中之一,该插槽组件依据一被插入插槽的一对应插槽识别码产生一通信端口地址信号。
2.如权利要求1所述的系统,其中,该系统还包括一总线,安置在该机板上,并连接到该多个插槽;其中,该通信端口地址信号经由该总线广播。
3.如权利要求2所述的系统,其中,该插槽组件包括一管理装置,当该插槽组件插入该被插入插槽时,该管理装置依据该对应插槽识别码产生该通信端口地址信号,并传送出该通信端口地址信号。
4.如权利要求3所述的系统,其中,该管理装置至少包括一固件,用以储存一通信地址识别数据;其中,该管理装置对比该对应插槽识别码与该通信地址识别数据,藉以产生该通信端口地址信号。
5.如权利要求2所述的系统,其中,该总线为I2C总线。
6.一种插槽组件,用于一自动分配通信端口地址的系统,其中,该系统至少包括具有多个插槽的一机板,该插槽组件可插入该多个插槽其中之一,该插槽组件包括一管理装置,用以读取一被插入插槽的对应插槽识别码,以及,依据该对应插槽识别插槽识别码产生一通信端口地址信号。
7.如权利要求6所述的插槽组件,其中,该插系统还包括一总线,连接到该多个插槽,其中,该管理装置更经由该总线传送该通信端口地址信号到另一插槽组件。
8.如权利要求6所述的插槽组件,该管理装置还包括一固件,用以储存一通信端口地址识别数据。
9.如权利要求8所述的插槽组件,其中,该管理装置对比该对应插槽识别码与该通信地址识别数据,藉以产生该通信端口地址信号。
10.如权利要求7所述的插槽组件,其中,该管理装置以广播方式传送该通信端口地址信号。
11.如权利要求7所述的插槽组件,其中,该总线为I2C总线。
12.一种控制方法,用于控制一自动分配通信端口地址系统的一插槽组件,该系统至少包括一具有多个插槽的机板,包括下列步骤检测该插槽组件是否插入该多个插槽其中之一;读取一插入插槽的一对应插槽识别码;依据该对应插槽识别码,产生相对应的一通信端口地址信号;以及将该通信端口地址信号传递至其他插槽的其他插槽组件。
13.如权利要求12所述的控制方法,其中,该插槽组件读取到该对应插槽识别码的步骤后,该方法还包括下列步骤对比该对应插槽识别码与一通信端口地址识别数据,藉以产生该通信端口地址信号。
14.如权利要求12所述的控制方法,其中,该插槽组件以广播方式传送该第一通信端口地址信号至该其他插槽的其他插槽组件。
全文摘要
一种可自动分配通信端口地址的系统,包括一机板以及一插槽组件。上述的机板具有多个插槽以及一总线,每一插槽各自具有不同的一插槽识别码,而总线连接到多个插槽。当插槽组件插入多个插槽其中之一时,则插槽组件依据一被插入插槽的一对应插槽识别码,产生一通信端口地址信号,并将该通信端口地址信号经由该总线广播,以使位于其他插槽的其他插槽组件即可依据该通信端口地址与新加入的插槽组件通信。
文档编号H04L12/28GK1708022SQ20041004933
公开日2005年12月14日 申请日期2004年6月11日 优先权日2004年6月11日
发明者杨思筠, 施青志 申请人:广达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1