專利名稱:可自動(dòng)分配通信端口地址的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種網(wǎng)絡(luò)交換機(jī)系統(tǒng),特別是關(guān)于一種可自動(dòng)分配通信端口地址的網(wǎng)絡(luò)交換機(jī)系統(tǒng)。
背景技術(shù):
傳統(tǒng)的網(wǎng)絡(luò)交換機(jī)房,通常置放多部獨(dú)立的服務(wù)器,以處理各種網(wǎng)絡(luò)服務(wù)功能的需求。不過(guò),為了節(jié)省網(wǎng)絡(luò)交換機(jī)房的儲(chǔ)存空間,目前的網(wǎng)絡(luò)交換機(jī)(Ethernet Switch)系統(tǒng)已朝向于將多個(gè)服務(wù)器機(jī)板綜合到同一機(jī)殼內(nèi);例如,刀片式系統(tǒng)(Blade server system)等。
圖1表示為常規(guī)的刀片式系統(tǒng)方塊圖。刀片式系統(tǒng)100包括一機(jī)板1以及插槽組件21。在刀片式系統(tǒng)100中,依據(jù)組件的功能(capability)來(lái)設(shè)定插槽組件的通信地址范圍;例如,假設(shè)DRAM插槽組件的通信地址范圍為00H~20H,而服務(wù)器插槽組件的通信地址范圍可為21H~30H,若插槽組件21為一DRAM插槽組件,且其通信端口地址為20H,當(dāng)插槽組件21插入多個(gè)插槽其中之一時(shí),插槽組件21即可依據(jù)該通信端口地址20H,與連接到總線10的其他插槽的其他插槽組件進(jìn)行通信;相同地,若插槽組件21為一服務(wù)器插槽組件,且其通信端口地址為21H,當(dāng)插槽組件21插入多個(gè)插槽其中之一時(shí),則插槽組件21即可依據(jù)該通信端口地址21H,與連接到總線10的其他插槽的其他插槽組件進(jìn)行通信。
不過(guò),由于依據(jù)組件功能所設(shè)定的通信地址范圍有限,再加上機(jī)板1允許插入兩個(gè)以上具有相同功能的插槽組件,因此,在各插槽組件的熱插拔的過(guò)程之中,新加入的插槽組件的通信端口地址,容易與位于其他插槽的插槽組件的通信端口地址相同。例如,當(dāng)新加入一具有通信端口地址21H的服務(wù)器插槽組件時(shí),若位于其他插槽的服務(wù)器插槽組件恰巧具有相同的通信端口地址21H時(shí),則會(huì)造成通信端口地址相沖突的問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提出一種網(wǎng)絡(luò)交換機(jī)系統(tǒng),可用以自動(dòng)分配插槽組件的通信端口地址,以改善常規(guī)技術(shù)所造成的地址沖突問(wèn)題。
依據(jù)上述的目的,本發(fā)明提出一種用以自動(dòng)分配通信端口地址的系統(tǒng),包括一機(jī)板(board)以及一插槽組件。上述的機(jī)板具有多個(gè)插槽(slots)以及一總線,每一插槽各自具有不同的一插槽識(shí)別碼(slot ID),而總線連接到多個(gè)插槽。當(dāng)插槽組件插入多個(gè)插槽其中之一時(shí),則插槽組件依據(jù)一被插入插槽(inserted slot)之一對(duì)應(yīng)插槽識(shí)別碼(corresponding slot ID),產(chǎn)生一通信端口地址信號(hào)(communication port address signal),并將該通信端口地址信號(hào)經(jīng)由該總線廣播。因此,位于其他插槽的其他插槽組件即可依據(jù)該通信端口地址信號(hào)與新加入的插槽組件通信。
本發(fā)明還提出一種插槽組件,用于一自動(dòng)分配通信端口地址的系統(tǒng),其中,該系統(tǒng)至少包括具有多個(gè)插槽以及一總線的一機(jī)板,插槽組件可插入該多個(gè)插槽其中之一。插槽組件包括一管理裝置,用以讀取一被插入插槽的對(duì)應(yīng)插槽識(shí)別碼,且依據(jù)該對(duì)應(yīng)插槽識(shí)別碼插槽識(shí)別碼產(chǎn)生一通信端口地址信號(hào),并經(jīng)由總線傳送該通信端口地址信號(hào)到另一插槽組件。
另外,本發(fā)明還提出一種控制方法,用于控制一自動(dòng)分配通信端口地址系統(tǒng)的一插槽組件,上述的系統(tǒng)至少包括一具有多個(gè)插槽的機(jī)板。該控制方法包括下列步驟A.檢測(cè)該插槽組件是否插入該多個(gè)插槽其中之一。
B.讀取一插入插槽的一對(duì)應(yīng)插槽識(shí)別碼。
C.依據(jù)該對(duì)應(yīng)插槽識(shí)別碼,產(chǎn)生相對(duì)應(yīng)的一通信端口地址信號(hào)。
D.將該通信端口地址信號(hào)傳遞至其他插槽的其他插槽組件。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉一較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下圖1表示為常規(guī)的刀片式系統(tǒng)方塊圖。
圖2表示為依據(jù)本發(fā)明的自動(dòng)分配通信端口地址的系統(tǒng)的方塊圖。
圖3表示為依據(jù)本發(fā)明的控制方法的流程圖。
符號(hào)說(shuō)明100、200~網(wǎng)絡(luò)交換機(jī)系統(tǒng);1、5~機(jī)板;10、50~總線;11-14、51~54~插槽;21、61~插槽組件;70~管理裝置;71~固件。
具體實(shí)施例方式
本發(fā)明的主要目的提出一種網(wǎng)絡(luò)交換機(jī)系統(tǒng),可用以自動(dòng)分配插槽組件的通信端口地址,以改善常規(guī)技術(shù)所造成的通信端口地址沖突問(wèn)題。
圖2表示為依據(jù)本發(fā)明的自動(dòng)分配通信端口地址的系統(tǒng)的方塊圖。該系統(tǒng)200包括一機(jī)板(board)5以及一插槽組件61。機(jī)板5具有多個(gè)插槽51~54以及一總線50,每一插槽各自具有不同的一插槽識(shí)別碼,而總線50連接到多個(gè)插槽。插槽組件61包括一管理裝置70,當(dāng)插槽組件61插入插槽51時(shí),則管理裝置70依據(jù)插槽51的插槽識(shí)別碼產(chǎn)生一通信端口地址信號(hào),并將該通信端口地址信號(hào)經(jīng)由總線50傳送到其他插槽的其他插槽組件。其中,該系統(tǒng)為一任何形式的總線系統(tǒng),例如,若系統(tǒng)200為一刀片式系統(tǒng)(Bladesystem)時(shí),總線50為一I2C總線。
另外,管理裝置70包括一固件71,用以儲(chǔ)存一通信地址識(shí)別數(shù)據(jù),當(dāng)插槽組件61接收到插槽51的插槽識(shí)別碼時(shí),則可對(duì)比插槽識(shí)別碼與儲(chǔ)存到固件71的通信地址識(shí)別數(shù)據(jù),以取得對(duì)應(yīng)的通信地址信號(hào)。因此,依據(jù)該通信地址識(shí)別數(shù)據(jù),當(dāng)插槽組件61插入不同插槽時(shí),則管理裝置70即會(huì)產(chǎn)生不同的通信地址信號(hào);意即,即使插槽組件61的功能與位于其他插槽的其他插槽組件的功能相同,還不會(huì)發(fā)生通信端口地址沖突的問(wèn)題。由此可知,依據(jù)本發(fā)明的系統(tǒng),可使得位于每一插槽的插槽組件產(chǎn)生唯一的通信端口地址信號(hào),可有效地解決常規(guī)技術(shù)的缺點(diǎn)。
當(dāng)管理裝置70取得對(duì)應(yīng)的通信地址端口信號(hào)時(shí),則將該通信端口地址信號(hào)經(jīng)由總線50傳送到位于其他插槽的其他插槽組件,例如,管理裝置70可利用廣播(Broadcast)方式,將通信端口地址信號(hào)依據(jù)一固定頻率發(fā)出,以告知位于其他插槽的其他插槽組件,以使其他插槽組件依據(jù)該通信端口地址信號(hào)與新加入的插槽組件進(jìn)行通信。
另外,每一插槽的插槽識(shí)別碼可利用邏輯信號(hào)來(lái)加以區(qū)別。例如,若機(jī)板5具有8個(gè)插槽,則可在每一插槽的其中三個(gè)接腳(pin)施加不同電平的信號(hào),以表示不同的邏輯狀態(tài);例如,若施加高態(tài)信號(hào)表示為邏輯1,則低態(tài)信號(hào)可表示為邏輯0。因此,當(dāng)插槽組件61插入其中一插槽時(shí),則可取得000~111其中之一邏輯信號(hào),此時(shí),插槽組件61即可依據(jù)該唯一的邏輯信號(hào)來(lái)產(chǎn)生唯一的通信端口地址信號(hào)。
由此可知,依據(jù)該唯一的通信端口地址信號(hào)的插槽組件61,即可避免因具有相同通信端口地址所造成的通信端口地址相沖突的問(wèn)題,因此,本發(fā)明的系統(tǒng)可有效地改善常規(guī)的缺點(diǎn)。
圖3表示為依據(jù)本發(fā)明的控制方法的流程圖。上述的控制方法用于控制一自動(dòng)分配通信端口地址系統(tǒng)的一插槽組件,該系統(tǒng)至少包括一具有多個(gè)插槽的機(jī)板。首先,檢測(cè)插槽組件61是否插入該多個(gè)插槽其中之一(步驟S400)。若插槽組件61插入該多個(gè)插槽其中之一時(shí),則讀取一插入插槽的一對(duì)應(yīng)插槽識(shí)別碼(步驟S410)。依據(jù)對(duì)應(yīng)插槽識(shí)別碼,產(chǎn)生相對(duì)應(yīng)的一通信端口地址信號(hào)(步驟S420),并將通信端口地址信號(hào)傳遞至其他插槽的其他插槽組件(步驟S430)。
本發(fā)明已揭示較佳實(shí)施例如上,僅用于幫助了解本發(fā)明的實(shí)施,非用以限定本發(fā)明的范圍,而熟悉本領(lǐng)域技術(shù)人員在領(lǐng)悟本發(fā)明的精神后,在不脫離本發(fā)明的范圍的情況下,當(dāng)可進(jìn)行更動(dòng)及等效的變化替換,其保護(hù)范圍當(dāng)視所提出的的權(quán)利要求及其等同領(lǐng)域而定。
權(quán)利要求
1.一種可自動(dòng)分配通信端口地址的系統(tǒng),包括一機(jī)板,具有多個(gè)插槽,每一插槽各自具有不同的一插槽識(shí)別碼;以及一插槽組件,可插入該多個(gè)插槽其中之一,該插槽組件依據(jù)一被插入插槽的一對(duì)應(yīng)插槽識(shí)別碼產(chǎn)生一通信端口地址信號(hào)。
2.如權(quán)利要求1所述的系統(tǒng),其中,該系統(tǒng)還包括一總線,安置在該機(jī)板上,并連接到該多個(gè)插槽;其中,該通信端口地址信號(hào)經(jīng)由該總線廣播。
3.如權(quán)利要求2所述的系統(tǒng),其中,該插槽組件包括一管理裝置,當(dāng)該插槽組件插入該被插入插槽時(shí),該管理裝置依據(jù)該對(duì)應(yīng)插槽識(shí)別碼產(chǎn)生該通信端口地址信號(hào),并傳送出該通信端口地址信號(hào)。
4.如權(quán)利要求3所述的系統(tǒng),其中,該管理裝置至少包括一固件,用以儲(chǔ)存一通信地址識(shí)別數(shù)據(jù);其中,該管理裝置對(duì)比該對(duì)應(yīng)插槽識(shí)別碼與該通信地址識(shí)別數(shù)據(jù),藉以產(chǎn)生該通信端口地址信號(hào)。
5.如權(quán)利要求2所述的系統(tǒng),其中,該總線為I2C總線。
6.一種插槽組件,用于一自動(dòng)分配通信端口地址的系統(tǒng),其中,該系統(tǒng)至少包括具有多個(gè)插槽的一機(jī)板,該插槽組件可插入該多個(gè)插槽其中之一,該插槽組件包括一管理裝置,用以讀取一被插入插槽的對(duì)應(yīng)插槽識(shí)別碼,以及,依據(jù)該對(duì)應(yīng)插槽識(shí)別插槽識(shí)別碼產(chǎn)生一通信端口地址信號(hào)。
7.如權(quán)利要求6所述的插槽組件,其中,該插系統(tǒng)還包括一總線,連接到該多個(gè)插槽,其中,該管理裝置更經(jīng)由該總線傳送該通信端口地址信號(hào)到另一插槽組件。
8.如權(quán)利要求6所述的插槽組件,該管理裝置還包括一固件,用以儲(chǔ)存一通信端口地址識(shí)別數(shù)據(jù)。
9.如權(quán)利要求8所述的插槽組件,其中,該管理裝置對(duì)比該對(duì)應(yīng)插槽識(shí)別碼與該通信地址識(shí)別數(shù)據(jù),藉以產(chǎn)生該通信端口地址信號(hào)。
10.如權(quán)利要求7所述的插槽組件,其中,該管理裝置以廣播方式傳送該通信端口地址信號(hào)。
11.如權(quán)利要求7所述的插槽組件,其中,該總線為I2C總線。
12.一種控制方法,用于控制一自動(dòng)分配通信端口地址系統(tǒng)的一插槽組件,該系統(tǒng)至少包括一具有多個(gè)插槽的機(jī)板,包括下列步驟檢測(cè)該插槽組件是否插入該多個(gè)插槽其中之一;讀取一插入插槽的一對(duì)應(yīng)插槽識(shí)別碼;依據(jù)該對(duì)應(yīng)插槽識(shí)別碼,產(chǎn)生相對(duì)應(yīng)的一通信端口地址信號(hào);以及將該通信端口地址信號(hào)傳遞至其他插槽的其他插槽組件。
13.如權(quán)利要求12所述的控制方法,其中,該插槽組件讀取到該對(duì)應(yīng)插槽識(shí)別碼的步驟后,該方法還包括下列步驟對(duì)比該對(duì)應(yīng)插槽識(shí)別碼與一通信端口地址識(shí)別數(shù)據(jù),藉以產(chǎn)生該通信端口地址信號(hào)。
14.如權(quán)利要求12所述的控制方法,其中,該插槽組件以廣播方式傳送該第一通信端口地址信號(hào)至該其他插槽的其他插槽組件。
全文摘要
一種可自動(dòng)分配通信端口地址的系統(tǒng),包括一機(jī)板以及一插槽組件。上述的機(jī)板具有多個(gè)插槽以及一總線,每一插槽各自具有不同的一插槽識(shí)別碼,而總線連接到多個(gè)插槽。當(dāng)插槽組件插入多個(gè)插槽其中之一時(shí),則插槽組件依據(jù)一被插入插槽的一對(duì)應(yīng)插槽識(shí)別碼,產(chǎn)生一通信端口地址信號(hào),并將該通信端口地址信號(hào)經(jīng)由該總線廣播,以使位于其他插槽的其他插槽組件即可依據(jù)該通信端口地址與新加入的插槽組件通信。
文檔編號(hào)H04L12/28GK1708022SQ20041004933
公開(kāi)日2005年12月14日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2004年6月11日
發(fā)明者楊思筠, 施青志 申請(qǐng)人:廣達(dá)電腦股份有限公司