專利名稱:網(wǎng)絡(luò)裝置、伺服裝置、客戶裝置、網(wǎng)絡(luò)ip地址賦予方法與程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連接在網(wǎng)絡(luò)的伺服裝置等,尤其是關(guān)于連接于TCP/IP(傳輸控制協(xié)議/網(wǎng)間協(xié)議)網(wǎng)絡(luò)的伺服裝置的IP地址的自動賦予。
然而,TCP/IP網(wǎng)絡(luò)的知識具有專業(yè)性,對于一般的使用者而言,并不容易正確地賦予IP地址至各機(jī)器。
因此,有人提出對于網(wǎng)絡(luò)的各客戶,在激活時分配動態(tài)IP地址的DHCP(Dynamic Host Configuration Protocol,動態(tài)主機(jī)組態(tài)協(xié)議),但是網(wǎng)絡(luò)上必須準(zhǔn)備DHCP服務(wù)器,相當(dāng)?shù)姆爆崱?br>
為了實現(xiàn)該目的,本發(fā)明提供一種網(wǎng)絡(luò)裝置,含有連接于通訊線路的伺服計算機(jī)與客戶側(cè)計算機(jī);該伺服計算機(jī)與客戶側(cè)計算機(jī)以TCP/IP協(xié)議進(jìn)行通訊;該客戶側(cè)計算機(jī),具有檢測有無該伺服計算機(jī)的機(jī)構(gòu);檢測有無該通訊線路上的DHCP服務(wù)器的機(jī)構(gòu);及尚未分配IP地址至檢測該伺服計算機(jī),且不存在該DHCP服務(wù)器的該伺服計算機(jī)的情況,自動賦予IP地址于該伺服計算機(jī)的機(jī)構(gòu)。
在此,該伺服計算機(jī)最好不具有鍵盤與顯示器。
另外,檢測有無該伺服計算機(jī)的機(jī)構(gòu),根據(jù)該伺服計算機(jī)NIC(網(wǎng)絡(luò)適配卡)的MAC(媒體接達(dá)控制地址)地址而能進(jìn)行檢測。
另外,將IP地址自動賦予于該伺服計算機(jī)的機(jī)構(gòu),最好具有變更收件IP地址的同時,利用發(fā)送既定的資料包封情況有無響應(yīng)資料包封,而檢測空白IP地址的機(jī)構(gòu);及分配該空白IP地址中的任一個,作為該伺服計算機(jī)的IP地址的機(jī)構(gòu)。
另外,本發(fā)明為一種連接于網(wǎng)絡(luò)的伺服裝置,具有在該網(wǎng)絡(luò)上不存在DHCP服務(wù)器的情況,轉(zhuǎn)移至直到賦予IP地址的待命狀態(tài)的機(jī)構(gòu);及從該網(wǎng)絡(luò)上的該DHCP服務(wù)器以外的客戶側(cè)裝置所發(fā)送的IP地址作為自己的IP地址而予以記憶,解除該待命狀態(tài)的機(jī)構(gòu)。
該伺服裝置,最好不具有鍵盤與顯示器。
另外,本發(fā)明對于連接于TCP/IP網(wǎng)絡(luò)的伺服裝置,一種并不通過DHCP服務(wù)器而自動賦予IP地址的方法,具有檢測連接于該網(wǎng)絡(luò)的該伺服裝置存在的步驟;檢測是否賦予IP地址于該伺服裝置的步驟;及尚未賦予IP地址于該伺服裝置的情況,自動賦予IP地址于該伺服裝置的步驟。
在本方法中,最好檢測該伺服裝置存在的步驟,檢測該伺服裝置NIC的MAC地址。
另外,自動賦予地址于該伺服裝置的步驟,最好具有變更收件IP地址的同時,利用發(fā)送既定的資料包封情況的有無響應(yīng)資料包封,而檢測空白IP地址的步驟;及分配該空白IP地址中的任一個,作為該伺服計算機(jī)的IP地址的步驟。
另外,本發(fā)明對于連接于TCP/IP網(wǎng)絡(luò)的伺服裝置,一種并不通過DHCP服務(wù)器而為了自動賦予IP地址的計算機(jī)程序,于連接于該網(wǎng)絡(luò)的客戶側(cè)計算機(jī),執(zhí)行下列的步驟檢測連接于該網(wǎng)絡(luò)的該伺服裝置的存在;檢測是否賦予IP地址于該伺服裝置;及尚未賦予IP地址于該伺服裝置的情況,自動賦予IP地址于該伺服裝置。
在本程序中,通過檢測該伺服裝置NIC的MAC地址,而檢測該伺服裝置的存在。
另外,在本程序中,自動賦予IP地址于該伺服裝置的步驟,最好具有變更收件IP地址的同時,利用發(fā)送既定的資料包封情況的有無響應(yīng)資料包封,而檢測空白IP地址的步驟;及賦予該空白IP地址的任一個,作為該伺服裝置的IP地址的步驟。
如此,本發(fā)明不使用DHCP服務(wù)器,將IP地址自動賦予于網(wǎng)絡(luò)上的伺服裝置(伺服計算機(jī))。具體而言,從客戶側(cè)裝置(客戶側(cè)計算機(jī))變更收件IP地址而將資料送至網(wǎng)絡(luò)上,利用有無響應(yīng)而檢測IP地址。亦即,當(dāng)有響應(yīng)的情況,能檢測出該IP地址為使用中的狀態(tài),當(dāng)無響應(yīng)的情況,能檢測出該IP地址為空白IP地址。以如此的指令為例,則有ping指令。而且,將任一個空白IP地址自動分配至伺服裝置,而實現(xiàn)與伺服裝置的通訊。由于將IP地址自動賦予伺服裝置,使用者僅單純地將伺服裝置與客戶側(cè)裝置以物理方式連接于網(wǎng)絡(luò)即可,而能簡易地構(gòu)筑網(wǎng)絡(luò)。
圖2是伺服裝置的前視圖與后視圖。
圖3是網(wǎng)絡(luò)結(jié)構(gòu)圖。
圖4是客戶側(cè)裝置的處理流程圖。符號說明10伺服裝置 12DHCP服務(wù)器14客戶側(cè)裝置 20硬盤LED22LANLED 24狀態(tài)LED26擴(kuò)充LANLED 28功率LED30電源開關(guān) 32再激活開關(guān)34LAN連接器 36打印端口38串行端口 40USB端口42擴(kuò)充LAN連接器 44電源插頭
圖1是顯示有關(guān)于本實施狀態(tài)的伺服裝置(或伺服計算機(jī))的結(jié)構(gòu)方塊圖。
伺服裝置10包含CPU、記憶BIOS程序等的ROM、RAM、硬盤、串行端口、并列端口、USB端口(通用串行總線端口)、NIC(網(wǎng)絡(luò)適配卡)而構(gòu)成。雖然與一般的計算機(jī)具有大致相同的組成,特殊點為不存在鍵盤或鼠標(biāo)、視訊的接口,因而未連接鍵盤或鼠標(biāo)、顯示器。由于不存在鍵盤或鼠標(biāo)、顯示器,如現(xiàn)有的伺服裝置,網(wǎng)絡(luò)管理者并非操作鍵盤而進(jìn)行IP地址或各種的設(shè)定,從連接于所有網(wǎng)絡(luò)的客戶側(cè)裝置(客戶側(cè)計算機(jī))而予以設(shè)定。
還有,在硬盤,例如OS(Operating System,操作系統(tǒng))安裝Linux,作為WWW服務(wù)器而予以激活,從客戶側(cè)裝置的條件設(shè)定是使用CGI(Common Gateway Interface,共享網(wǎng)關(guān)接口)予以進(jìn)行。
圖2中,顯示圖1所示的伺服裝置10的外觀。(a)是前視圖,(b)是后視圖。于前面裝設(shè)硬盤LED20、LANLED22、狀態(tài)LED24、擴(kuò)充LANLED26、功率LED28、電源開關(guān)30、再激活開關(guān)32;于背面裝設(shè)LAN連接器34、打印端口36、串行端口38、USB端口40、擴(kuò)充LAN連接器42與電源插頭44。通過以LAN電纜(10BASE-T等)連接LAN連接器34與集線器之間,可以物理方式連接至網(wǎng)絡(luò)。還有,如后面的視圖所示,應(yīng)注意并未裝設(shè)為了連接鍵盤或鼠標(biāo)、顯示器的端口或連接器。
圖3模式化顯示本實施狀態(tài)的網(wǎng)絡(luò)結(jié)構(gòu)。伺服裝置10與客戶側(cè)裝置(客戶側(cè)計算機(jī))14連接于相同的網(wǎng)絡(luò)。還有,通過集線器予以連接的情況,伺服裝置10與客戶側(cè)裝置14必然以所謂的星狀型連接。伺服裝置10與客戶側(cè)裝置14使用TCP/IP協(xié)議而進(jìn)行通訊的情況,必須分配為了識別各計算機(jī)的IP地址。一般而言,網(wǎng)絡(luò)上存在DHCP服務(wù)器12的情況,DHCP服務(wù)器12對于連接于網(wǎng)絡(luò)的機(jī)器,動態(tài)分配IP地址。亦即,預(yù)先歸納準(zhǔn)備DHCP服務(wù)器上客戶側(cè)用的數(shù)個IP地址,當(dāng)激活客戶側(cè)裝置時,依序分配IP地址,于完成客戶側(cè)裝置時,回收所分配的IP地址。
另一方面,網(wǎng)絡(luò)上不存在DHCP服務(wù)器12的情況,具有專業(yè)知識的網(wǎng)絡(luò)管理者不得不固定分配IP地址至各機(jī)器,正確分配相互不重復(fù)的IP地址是較為困難的。
在此,對于本實施形態(tài),即使于網(wǎng)絡(luò)上不存在DHCP服務(wù)器12的情況,使用客戶側(cè)裝置14而簡易地自動賦予IP地址至伺服裝置10。
圖4是伺服裝置10與客戶側(cè)裝置14均于連接至網(wǎng)絡(luò)的狀態(tài),顯示執(zhí)行已安裝客戶側(cè)裝置14的CPU程序的情況的處理流程圖。還有,該程序能夠從FD或CD-ROM等記憶媒體安裝于客戶側(cè)裝置14的硬盤。
首先,客戶側(cè)裝置14使用已分配于伺服裝置10的NIC的MAC(Media Access Control)地址,判定伺服裝置10是否存在于網(wǎng)絡(luò)上(S101)。還有,MAC地址為6位的情況,以前面的3位能特定NIC制造商,以后面的3位能特定賦予該制造商的產(chǎn)品編號。
而且,在檢測伺服裝置10的情況,亦即,存在具有既定的MAC地址的機(jī)器的情況,接著,客戶側(cè)裝置14判定于伺服裝置10是否已經(jīng)分配IP地址(S102)。在此,伺服裝置10連接于網(wǎng)絡(luò)而激活的情況,若存在DHCP服務(wù)器12,雖然具有從DHCP服務(wù)器12所分配的IP地址,不存在DHCP服務(wù)器12的情況下,利用安裝于硬盤的OS的動作,從外部接收IP地址而轉(zhuǎn)移至待命狀態(tài)。
因而,不存在DHCP服務(wù)器12的情況,能判定于伺服裝置10未分配IP地址。此情況下,客戶側(cè)裝置14執(zhí)行ping指令以搜索空白地址(S104)。在此,所謂ping指令,是指于網(wǎng)絡(luò)的連接確認(rèn)之際所利用的指令,指定所需確認(rèn)連接的對方機(jī)器的IP地址,一旦執(zhí)行指令,發(fā)送確認(rèn)的包封資料至所指定的對方處。于接受側(cè)收到該信息,將響應(yīng)的包封資料回復(fù)至發(fā)送側(cè),由此能確認(rèn)連接。于S104的處理,客戶側(cè)裝置14,例如將IP地址依序變更為「192.168.10.10」、「192.168.10.11」、「192.168.10.12」…等而執(zhí)行ping指令,確認(rèn)是否回復(fù),若有回復(fù)的情況,判定為該IP地址業(yè)已被使用于網(wǎng)絡(luò)上的其它的機(jī)器,無回復(fù)的情況,判定為尚未使用的空白IP地址。
利用ping指令,若判定存在空白地址的情況(S105),客戶側(cè)裝置14是分配該空白IP地址「x x x.x x x.x x x.x x x」作為伺服裝置10的私自的IP地址(S106)。此時,于客戶側(cè)裝置14的顯示器最好檢測出于網(wǎng)絡(luò)上的伺服裝置10,顯示已分配「x x x.x x x.x x x.x x x」作為IP地址的主旨而告知使用者。由此,使用者自動地于伺服裝置10設(shè)定IP地址,得知能成為可通訊的狀態(tài)。
另一方面,利用S102未檢測出伺服裝置10的情況,或是于伺服裝置10業(yè)已賦予IP地址的情況,或是不存在空白地址的情況,將其主旨的信息顯示于客戶側(cè)裝置14的顯示器(S108)。例如,未檢測出伺服裝置10的情況,顯示「未檢測出伺服裝置。請確認(rèn)連接?!沟?。還有,利用S104~S106于伺服裝置10自動賦予IP地址之際,也可以于客戶側(cè)裝置14的顯示器顯示其主旨的信息。例如,「由于利用網(wǎng)絡(luò)的調(diào)查,未檢測出DHCP服務(wù)器,本軟件賦予IP地址至伺服裝置?!沟?。
如上所述,自動賦予IP地址至伺服裝置10之后,于客戶側(cè)裝置14激活WWW瀏覽器,將所賦予的IP地址變換成URL而激活伺服裝置10的設(shè)定項目的CGI。使用者于WWW瀏覽器上輸入伺服裝置10的計算機(jī)名或領(lǐng)域名、存取權(quán)等而予以設(shè)定(S107)。還有,利用S106將所賦予的IP地址作為假的IP地址,設(shè)定僅于特定期間有效,WWW瀏覽器上,也可以于新的伺服裝置10設(shè)定IP地址與子網(wǎng)掩碼。
以上,針對本發(fā)明的實施形態(tài),雖然舉例說明針對以LAN電纜連接于網(wǎng)絡(luò)的情況,無論使用無線LAN卡或是無線LAN接合器,也同樣適用于連接至網(wǎng)絡(luò)的情況。
另外,對于本實施形態(tài),在伺服裝置10激活OS的時,雖然前提為未固定賦予IP地址,于伺服裝置10裝設(shè)切換開關(guān),若使用固定的IP地址的情況,使用如本實施狀態(tài)的客戶側(cè)裝置,使用者也可以最好選擇動態(tài)分配IP地址的情況。
另外,對于本實施形態(tài),客戶側(cè)裝置14的程序于空白IP地址檢測之際,雖然使用ping指令,空白IP地址的檢測方法并不受限于此例。例如,嘗試連接至TCP端口137號,利用從對方處有無送出的「Destination-unreachable」包封資料,而能檢測對方處有無存在,進(jìn)而,能檢測IP地址是否已被使用?亦即,空白IP地址的檢測,可以使用ping指令以外的任意指令。
如上所述的說明,本發(fā)明的效果是在本發(fā)明即使不存在DHCP服務(wù)器的情況下,從客戶側(cè)裝置自動賦予伺服裝置的地址,可以進(jìn)行與伺服裝置的通訊。
權(quán)利要求
1.一種網(wǎng)絡(luò)裝置,含有連接于通訊線路的伺服計算機(jī)與客戶側(cè)計算機(jī);其特征在于該伺服計算機(jī)與客戶側(cè)計算機(jī)是以TCP/IP協(xié)議(傳輸控制協(xié)議/網(wǎng)間協(xié)議)進(jìn)行通訊;該客戶側(cè)計算機(jī),具有檢測有無該伺服計算機(jī)的機(jī)構(gòu);檢測有無該通訊線路上的DHCP(動態(tài)主機(jī)組態(tài)協(xié)議)服務(wù)器的機(jī)構(gòu);及在檢測到有該伺服計算機(jī),且不存在有該DHCP服務(wù)器,又尚未分配IP地址至該伺服計算機(jī)的情況下,自動賦予IP(網(wǎng)間協(xié)議)地址于該伺服計算機(jī)的機(jī)構(gòu)。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其特征在于該伺服計算機(jī)不具有鍵盤與顯示器。
3.如權(quán)利要求1或2所述的網(wǎng)絡(luò)裝置,其特征在于該檢測有無該伺服計算機(jī)的機(jī)構(gòu),是根據(jù)該伺服計算機(jī)的NIC(網(wǎng)絡(luò)適配卡)的MAC(媒體接達(dá)控制)地址而進(jìn)行檢測。
4.如權(quán)利要求1或2所述的網(wǎng)絡(luò)裝置,其特征在于將IP地址自動賦予于該伺服計算機(jī)的機(jī)構(gòu),具有依照于一面變更收件IP地址一面發(fā)送既定的資料包封情況下有無響應(yīng)資料包封,而檢測空白IP地址的機(jī)構(gòu);及將該空白IP地址的任一個分配作為該伺服計算機(jī)的IP地址的機(jī)構(gòu)。
5.一種伺服裝置,連接于網(wǎng)絡(luò)上,其特征在于,具有在該網(wǎng)絡(luò)上不存在有DHCP(動態(tài)主機(jī)組態(tài)協(xié)議)服務(wù)器的情況下,轉(zhuǎn)移至待命狀態(tài)直到賦予IP地址為止的機(jī)構(gòu);及將從該網(wǎng)絡(luò)上的該DHCP服務(wù)器以外的客戶側(cè)裝置所發(fā)送的IP地址,予以記憶作為自己的IP地址,解除該待命狀態(tài)的機(jī)構(gòu)。
6.如權(quán)利要求5所述的伺服裝置,其特征在于不具有鍵盤與顯示器。
7.一種自動賦予IP地址的方法,對于連接于TCP/IP網(wǎng)絡(luò)的伺服裝置,不通過DHCP服務(wù)器而自動賦予IP地址,其特征在于,具有檢測連接于該網(wǎng)絡(luò)的該伺服裝置的存在的步驟;檢測是否賦予IP地址于該伺服裝置的步驟;及在尚未賦予IP地址于該伺服裝置的情況下,自動賦予IP地址于該伺服裝置的步驟。
8.如權(quán)利要求7所述的自動賦予IP地址的方法,其特征在于在檢測該伺服裝置的存在的步驟,檢測該伺服裝置的NIC(網(wǎng)絡(luò)適配卡)的MAC(媒體接達(dá)控制)地址。
9.如權(quán)利要求7所述的自動賦予IP地址的方法,其特征在于該自動賦予地址于該伺服裝置的步驟,具有依照于一面變更收件IP地址一面發(fā)送既定的資料包封情況下有無響應(yīng)資料包封,而檢測空白IP地址的步驟;及將該空白IP地址的任一個分配作為該伺服計算機(jī)的IP地址的步驟。
10.一種計算機(jī)程序,用以對連接于TCP/IP網(wǎng)絡(luò)的伺服裝置,并不通過DHCP服務(wù)器而自動賦予IP地址;其特征在于,具有在連接于該網(wǎng)絡(luò)的客戶側(cè)計算機(jī),執(zhí)行下列的步驟檢測連接于該網(wǎng)絡(luò)的該伺服裝置的存在的步驟;檢測是否賦予IP地址于該伺服裝置的步驟;及在尚未賦予IP地址于該伺服裝置的情況下,自動賦予IP地址于該伺服裝置的步驟。
11.如權(quán)利要求10所述的計算機(jī)程序,其特征在于通過檢測該伺服裝置NIC的MAC地址,而檢測該伺服裝置的存在。
12.如權(quán)利要求10所述的計算機(jī)程序,其特征在于將IP地址自動賦予該伺服裝置的步驟,具有依照于一面變更收件IP地址一面發(fā)送既定的資料包封情況下有無響應(yīng)資料包封,而檢測空白IP地址的步驟;及將該空白IP地址的任一個分配作為該伺服計算機(jī)的IP地址的步驟。
全文摘要
本發(fā)明不使用DHCP(動態(tài)主機(jī)組態(tài)協(xié)議)服務(wù)器,而以簡易方式賦予IP(網(wǎng)間協(xié)議)地址。伺服裝置(10)與客戶側(cè)裝置(14)連接于網(wǎng)絡(luò)??蛻魝?cè)裝置(14)根據(jù)MAC地址(媒體接達(dá)控制地址)以檢測伺服裝置(10)的存在,使IP地址依序變更,執(zhí)行ping指令,搜索空白IP地址。而后,自動賦予空白IP地址作為伺服裝置(10)的IP地址。
文檔編號G06F15/16GK1391173SQ0211849
公開日2003年1月15日 申請日期2002年4月27日 優(yōu)先權(quán)日2001年6月8日
發(fā)明者鋤柄元之 申請人:提阿克股份有限公司