專利名稱:網(wǎng)絡(luò)中的地址決定方法及其節(jié)點的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)中的地址決定方法及其節(jié)點。
背景技術(shù):
傳統(tǒng)的IP網(wǎng)絡(luò)是按照網(wǎng)絡(luò)的規(guī)模和傳輸?shù)娜菰S量來決定網(wǎng)絡(luò)初期設(shè)定所必需的地址,但在由RFC(request for comments請求注解)形式記述的DHCP服務(wù)器(dynamic host configuration protocol server動態(tài)主機配置協(xié)議服務(wù)器)和AutoIP(Auto internet protocolAuto網(wǎng)際協(xié)議)等中,因服務(wù)器的有無會使地址決定方法大不相同,故存在著組裝復(fù)雜的問題。又,子網(wǎng)絡(luò)內(nèi)存在服務(wù)器時,該服務(wù)器本身有時會發(fā)生異常、或者造成與服務(wù)器的通信暫時性中斷,在以分散方式動作時,出現(xiàn)忽略服務(wù)器的存在而分配地址的問題。
并且,在傳統(tǒng)的IP網(wǎng)絡(luò)中存在為決定地址而需要大量時間的問題。
本發(fā)明目的在于,提供一種在按照網(wǎng)絡(luò)的規(guī)模和傳輸?shù)娜菰S量決定網(wǎng)絡(luò)初期設(shè)定所必需的地址時,有無服務(wù)器均不會使處理方法出現(xiàn)大的差異,可用簡單的方式來決定地址的網(wǎng)絡(luò)中的地址決定方法及其節(jié)點。
本發(fā)明又一目的在于,提供一種可解決傳統(tǒng)技術(shù)中當(dāng)存在于子網(wǎng)絡(luò)內(nèi)的服務(wù)器本身發(fā)生異?;蛘咴斐膳c服務(wù)器的通信暫時性中斷時出現(xiàn)的忽略該服務(wù)器的存在而分配地址的問題,可縮短地址決定所需的時間的網(wǎng)絡(luò)中的地址決定方法及其節(jié)點。
發(fā)明內(nèi)容
本發(fā)明第1技術(shù)方案的網(wǎng)絡(luò)中的地址決定方法,其特征在于,新節(jié)點通過由預(yù)先設(shè)定的網(wǎng)絡(luò)應(yīng)用模式,將包含識別全節(jié)點應(yīng)答要求或只有服務(wù)器應(yīng)答要求的任一方的識別數(shù)據(jù)的初始化信息包組播在各子網(wǎng)絡(luò)內(nèi),所述新節(jié)點作為初始化應(yīng)答信息包,若具有來自服務(wù)器的應(yīng)答信息包,則將包含其中的賦予下位層地址作為固有節(jié)點的下位層地址,若無來自服務(wù)器的應(yīng)答,則按照網(wǎng)絡(luò)應(yīng)用模式進(jìn)行出錯停止、或者根據(jù)分別從1個或多個已起動的節(jié)點返回來的初始化應(yīng)答信息包中包含的現(xiàn)有的下位層地址選擇未使用的1個數(shù)值作為固有節(jié)點的下位層地址。本發(fā)明的第2技術(shù)方案是在上述第1技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,所述初始化信息包至少包括收信地址、固有地址、信息包型、固有硬件地址和臨時下位層地址,在所述收信地址中,對子網(wǎng)絡(luò)內(nèi)組播收信地址作出指定,由信息包型或附加位來識別所述網(wǎng)絡(luò)應(yīng)用模式。
本發(fā)明的第3技術(shù)方案是在上述第1或第2技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,所述初始化應(yīng)答信息包包括收信地址、固有地址、信息包型、固有硬件地址、賦予下位層地址或固有下位層地址、以及服務(wù)器是否應(yīng)答的代碼,在所述收信地址中對所述初始化信息包的送信源地址作出指定。
本發(fā)明的第4技術(shù)方案是在上述第1至第3技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,所述網(wǎng)絡(luò)是主/從方式的網(wǎng)絡(luò),接受到來自所述新節(jié)點的初始化信息包的已起動的節(jié)點在接受到該初始化信息包之后,經(jīng)過固定的所定時間,送出與該初始化信息包相對應(yīng)的初始化應(yīng)答信息包。
本發(fā)明的第5技術(shù)方案是在上述第1至第3技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,所述網(wǎng)絡(luò)是CSMA/CD方式(carrier sense multiple accesswith collision detection載波偵聽多路訪問/沖突檢測)方式的網(wǎng)絡(luò),接受到來自所述新節(jié)點的初始化信息包的已起動的節(jié)點在接受到該初始化信息包之后,經(jīng)過與保持該節(jié)點的下位層地址值成正比的所定時間,送出與該初始化信息包相對應(yīng)的初始化應(yīng)答信息包。
本發(fā)明的第6技術(shù)方案是在上述第5技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,在服務(wù)器節(jié)點的下位層地址值中,將地址值的可設(shè)定范圍的最小值設(shè)定為預(yù)約地址。
本發(fā)明的第7技術(shù)方案是在上述第4技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,預(yù)先設(shè)定好應(yīng)成為子網(wǎng)絡(luò)內(nèi)的服務(wù)器的從屬節(jié)點的下位層地址的預(yù)約值,所述主節(jié)點在取得地址之前生成包含有管理的從屬節(jié)點各自的硬件地址、下位層地址、從屬管理號的數(shù)據(jù)庫,從新的從屬節(jié)點接受了所述初始化信息包時,將與作為預(yù)約值設(shè)定的下位層地址對應(yīng)的從屬管理號傳送至從屬節(jié)點地址,將來自該從屬節(jié)點的初始化應(yīng)答信息包返回至初始化信息包的送信源的從屬節(jié)點。
本發(fā)明的第8技術(shù)方案是在上述第1至第3技術(shù)方案的網(wǎng)絡(luò)的地址決定方法中,其特征在于,各節(jié)點由從接受到的信息包的內(nèi)容中得到的其他的節(jié)點各自的活動位與硬件地址的組合要素構(gòu)成,保持在固有節(jié)點再起動的同時將值清除后再作成的管理表,將所述活動位附加于所述初始化應(yīng)答信息包作為已起動的節(jié)點的下位層地址向所述新節(jié)點地址送信。
本發(fā)明的第9技術(shù)方案的節(jié)點,其特征在于,包括初始化應(yīng)答信息包送信裝置,該初始化應(yīng)答信息包送信裝置是在新進(jìn)入網(wǎng)絡(luò)時,按照網(wǎng)絡(luò)的應(yīng)用模式,將包含識別全節(jié)點應(yīng)答要求或只有服務(wù)器應(yīng)答要求的任一方的識別數(shù)據(jù)的初始化信息包組播在子網(wǎng)絡(luò)內(nèi);固有下位層地址決定裝置,該固有下位層地址決定裝置是在從其他節(jié)點接受到初始化應(yīng)答信息包時,若該初始化應(yīng)答信息包具有來自子網(wǎng)絡(luò)內(nèi)的服務(wù)器的應(yīng)答信息包,則將包含其中的賦予下位層地址作為固有節(jié)點的下位層地址,若在所述初始化應(yīng)答信息包中無來自服務(wù)器的地址、而只有從1個或多個已起動的節(jié)點的一般節(jié)點各自返回來的地址,則按各自初始化應(yīng)答信息包中包含的現(xiàn)有的下位層地址選擇未使用的1個值作為固有節(jié)點的下位層地址;初始化應(yīng)答信息包送信裝置,該初始化應(yīng)答信息包送信裝置是在從其他節(jié)點接受到初始化信息包時,將包含固有下位層地址的初始化應(yīng)答信息包返回至該初始化信息包的送信源的節(jié)點。
即,在本發(fā)明第9技術(shù)方案的節(jié)點中,該節(jié)點若是新的節(jié)點,則按照預(yù)定好的網(wǎng)絡(luò)應(yīng)用模式,將全節(jié)點應(yīng)答要求或只有服務(wù)器應(yīng)答要求的任一方的初始化信息包組播在子網(wǎng)絡(luò)內(nèi),作為初始化應(yīng)答信息包,若具有來自服務(wù)器的應(yīng)答信息包,則將包含其中的賦予下位層地址作為固有節(jié)點的下位層地址,若無來自服務(wù)器的應(yīng)答,則按照所述網(wǎng)絡(luò)應(yīng)用模式執(zhí)行錯誤停止、或者按照從1個或多個已起動的節(jié)點各自返回來的初始化應(yīng)答信息包中包含的現(xiàn)有的下位層地址選擇未使用的1個值作為固有節(jié)點的下位層地址。又,本發(fā)明的節(jié)點若是子網(wǎng)絡(luò)內(nèi)的已起動的節(jié)點,則從新節(jié)點中接受組播的初始化信息包,將包含固有下位層地址的初始化應(yīng)答信息包返回。
這樣,當(dāng)新進(jìn)入具有本發(fā)明的節(jié)點的子網(wǎng)絡(luò)時,若是子網(wǎng)絡(luò)內(nèi)存在服務(wù)器的網(wǎng)絡(luò),則從其服務(wù)器中得到下位層地址,若是子網(wǎng)絡(luò)內(nèi)不存在服務(wù)器的網(wǎng)絡(luò),則可以不與從其他節(jié)點返回來的下位層地址沖突的地址作為固有的下位層地址自律決定。
綜上所述,采用本發(fā)明,使網(wǎng)絡(luò)初期設(shè)定所需的下位層地址的決定方式按照網(wǎng)絡(luò)的規(guī)模,僅通過變更初始化信息包的部分代碼號設(shè)定網(wǎng)絡(luò)應(yīng)用模式,即可與服務(wù)器方式、分散方式中任一種簡單地對應(yīng),并可縮短地址決定所需的時間。
附圖的簡單說明
圖1為主/從方式的網(wǎng)絡(luò)的布局。
圖2為CSMA/CD方式的網(wǎng)絡(luò)的布局。
圖3為本發(fā)明一實施例的節(jié)點的協(xié)議棧圖。
圖4為表示本發(fā)明一實施例的節(jié)點構(gòu)成的方框圖。
圖5為上述實施例的信息包A的構(gòu)成圖。
圖6為上述實施例的信息包B的構(gòu)成圖。
圖7為上述實施例的信息包C的構(gòu)成圖。
圖8為上述實施例的信息包D的構(gòu)成圖。
圖9為上述實施例的信息包E的構(gòu)成圖。
圖10為上述實施例的信息包F的構(gòu)成圖。
圖11為上述實施例的服務(wù)器方式(SR模式)中的下位層地址決定的程序圖。
圖12為上述實施例的分散方式(A模式)中的下位層地址決定的程序圖。
圖13為主/從方式的信息包收發(fā)信的時間圖。
圖14為CSMA/CD方式的信息包收發(fā)信的時間圖。
圖15為保持主節(jié)點的從屬管理表的說明圖。
圖16為本發(fā)明第3實施例中使用的保持各節(jié)點的其他節(jié)點活動位管理表的說明圖。
圖17為本發(fā)明第3實施例中使用的信息包B的構(gòu)成圖。
具體實施例方式
下面參照附圖詳細(xì)說明本發(fā)明一實施例。
在網(wǎng)絡(luò)系統(tǒng)中,唯一存在于子網(wǎng)絡(luò)內(nèi)的服務(wù)器有兩種方式對子網(wǎng)絡(luò)內(nèi)的全節(jié)點的地址進(jìn)行分配管理的方式(服務(wù)器方式)和無服務(wù)器的、由各節(jié)點自律決定固有地址的方式(分散方式)。
本實施例的網(wǎng)絡(luò)中的地址決定方法的特征在于,在這些服務(wù)器方式和分散方式中分別包括新節(jié)點決定固有下位層地址的方法和盡可能縮短決定下位層地址所需時間的方法。另外,所謂下位層地址是指圖3所示的協(xié)議棧的應(yīng)保持在下位層L3的地址,它是分配到子網(wǎng)絡(luò)內(nèi)的所有已起動的節(jié)點中的、在子網(wǎng)絡(luò)內(nèi)屬于世界唯一的一種地址。又,上位地址由下位層地址唯一地決定,在這里不作詳細(xì)說明。在下位層地址取得動作之前,子網(wǎng)絡(luò)內(nèi)唯一的IP地址的取得結(jié)束,將該取得結(jié)束作為觸發(fā)點,移至下位層地址的取得動作。又,硬件地址在制造時預(yù)先將各個傳送媒體設(shè)定為唯一值。
如圖4所示,包含服務(wù)器的各節(jié)點100是由數(shù)字信號傳送用的傳送媒體、調(diào)制調(diào)解回路1、由程序執(zhí)行地址分配、管理及其他所定的運算控制的微電腦2、作為非揮發(fā)性存儲器的EPROM(可擦只讀存儲器)3、ROM(只讀存儲器)4、RAM(隨機存取存儲器)5各要素所構(gòu)成。并由軟件程序執(zhí)行地址決定。
圖5~圖10表示網(wǎng)絡(luò)內(nèi)的節(jié)點間傳遞數(shù)據(jù)的信息包。其中,圖中的「固有」一詞的含義是將該信息包送信的節(jié)點(也包含服務(wù)器的節(jié)點),各信息包的要素以1字節(jié)單位的位來表現(xiàn)。
出現(xiàn)新節(jié)點時,從圖3所示的下位層L3輸出初始化信息包。如圖5所示,初始化信息包A由收信地址A1、固有地址A2、信息包型A3、應(yīng)答型A4、固有硬件地址A5、臨時下位層地址A6各要素所構(gòu)成。其中,作為收信地址A1,子網(wǎng)絡(luò)內(nèi)寫入IP組播收信地址;作為固有地址A2,寫入固有IP地址。并且,根據(jù)以下兩種場合即有信息包型A3的寫入但無應(yīng)答型A4的寫入場合、或者信息包型A3和應(yīng)答型A4都有寫入場合,來識別是全節(jié)點應(yīng)答要求還是僅服務(wù)器應(yīng)答要求。又,通過硬件開關(guān)和軟件的設(shè)定工具等預(yù)先在新節(jié)點中對新節(jié)點是進(jìn)行全節(jié)點應(yīng)答要求還是僅服務(wù)器的應(yīng)答要求作出設(shè)定。即,在各節(jié)點進(jìn)入網(wǎng)絡(luò)時,可由使用者或設(shè)置者選擇是進(jìn)行全節(jié)點應(yīng)答要求還是只有服務(wù)器的應(yīng)答要求。
接受到初始化信息包A的節(jié)點根據(jù)有無該初始化信息包A的應(yīng)答型的寫入對僅服務(wù)器的應(yīng)答還是全節(jié)點進(jìn)行識別。若應(yīng)答型即為僅服務(wù)器的應(yīng)答,則將圖7所示的初始化應(yīng)答信息包返回。若已收到的初始化信息包A無應(yīng)答型的寫入即屬于全節(jié)點應(yīng)答,則服務(wù)器以外的節(jié)點將圖6所示的初始化應(yīng)答信息包B返回,服務(wù)器節(jié)點將圖7所示的初始化應(yīng)答信息包C返回。
圖6所示的初始化應(yīng)答信息包B由收信地址B1、固有地址B2、信息包型B3、應(yīng)答型B4、固有硬件地址B5、臨時下位層地址B6的各要素所構(gòu)成。圖7所示的初始化應(yīng)答信息包C由收信地址C1、固有地址C2、信息包型C3、應(yīng)答型C4、固有硬件地址C5、固有下位層地址C6、賦予下位層地址C7的各要素所構(gòu)成。
在這些初始化應(yīng)答信息包B、C中,收信地址B1、C1表示初始化信息包A的送信源節(jié)點的IP地址,固有地址B2、C2表示固有IP地址,信息包型B3、C3或應(yīng)答型B4和應(yīng)答型C4表示對由已寫入其中的代碼收信的信息包是從服務(wù)器返回的信息包還是從一般節(jié)點返回的信息包進(jìn)行識別,并且是一種初始化信息包A的應(yīng)答。這些初始化信息包B、C包含固有硬件地址B5、C5和固有的下位層地址B6、C6。又,初始化應(yīng)答信息包若是來自服務(wù)器,則該初始化信息包C包含賦予新節(jié)點的下位層地址C7。
圖8所示的信息包D是該節(jié)點相對于來自服務(wù)器的下位層地址返回的受理應(yīng)答,由收信地址D1、固有地址D2、信息包型D3、應(yīng)答型D4、固有硬件地址D5、固有下位層地址D6的各要素所構(gòu)成。該信息包D的收信地址D1即是服務(wù)器的IP地址。
圖9所示的信息包E是一種決定臨時下位層地址后組播在子網(wǎng)絡(luò)內(nèi)的信息包,它包含組播的收信地址E1、表示送信源的固有地址E2、信息包型E3、固有硬件地址E5和臨時下位層地址E5。通過該信息包E接受臨時下位層地址E5的節(jié)點若與固有的下位層地址相同,則將送信源的IP地址作為收信地址F1對圖10所示的重復(fù)通知用的信息包F送信。該信息包F由收信地址F1、固有地址F2、信息包型F3、固有硬件地址F4、固有下位層地址F5的各要素所構(gòu)成。
下面對本發(fā)明的無服務(wù)器的某一個下位層地址的決定方法(A模式)和由服務(wù)器可靠地決定下位層地址的方法(SR模式)的各具體動作進(jìn)行說明。另外,A模式和SR模式可由硬件開關(guān)或軟件設(shè)定工具等切換,最好是按照網(wǎng)絡(luò)應(yīng)用程序來決定。即,根據(jù)決定網(wǎng)絡(luò)應(yīng)用的網(wǎng)絡(luò)規(guī)模、傳輸占有率容許度及有無管理者來決定。一般來講,在規(guī)模大、無傳輸占有率容許度但有管理者時推薦選擇SR模式,除此之外的條件則推薦使用A模式。
圖11是執(zhí)行各節(jié)點的SR模式時的下位層地址決定順序的程序圖。在SR模式中,必須由已起動的服務(wù)器分配下位層地址。已起動的節(jié)點與新節(jié)點間的通信中斷或一旦服務(wù)器停止時,服務(wù)器無應(yīng)答,在該模式中,作為出錯而結(jié)束。在此場合,為了使服務(wù)器復(fù)位,需要管理者介入。
新節(jié)點對圖5所示的初始化信息包A進(jìn)行組播(S1)。對其作出應(yīng)答,僅從已起動的服務(wù)器將圖7所示的初始化應(yīng)答信息包C返回(S2)。接受到該初始化應(yīng)答信息包C的新節(jié)點由圖8所示的信息包D作出應(yīng)答,確定下位層地址。
圖12是執(zhí)行各節(jié)點的A模式時的下位層地址的決定順序的程序圖。在A模式中,新節(jié)點若組播初始化信息包A(S11),則從子網(wǎng)絡(luò)內(nèi)的已起動的所有的節(jié)點(也包含服務(wù)器節(jié)點)返回初始化應(yīng)答信息包B或C(服務(wù)器場合)(S12)。
在此,即使無來自服務(wù)器的應(yīng)答(此時無初始化應(yīng)答信息包C),新節(jié)點也可從除了在從已收到的各節(jié)點的初始化應(yīng)答信息包B中包含的固有下位層地址B6以外的下位層地址中決定臨時下位層地址以用于新節(jié)點,對分別包含該值的初始化應(yīng)答信息包B返回的已起動的節(jié)點作為收信地址的信息包E進(jìn)行組播(S13)。
對于該組播的信息包E,若判斷為某一已起動的節(jié)點與固有下位層地址重復(fù),則由信息包F執(zhí)行地址重復(fù)通知(S14)。新節(jié)點一旦接受到該地址重復(fù)通知,則除了與所述返信地址群重復(fù)的地址之外,重新設(shè)定臨時下位層地址,執(zhí)行S13的組播,等待重復(fù)通知的返回。
若經(jīng)過了所定時間仍未從S13的組播返回重復(fù)通知,則以預(yù)先設(shè)定的臨時下位層地址作為本地址進(jìn)行決定(S16)。
另一方面,S11中,在通過組播從新節(jié)點將初始化信息包A送信時,若從子網(wǎng)絡(luò)內(nèi)的已起動的節(jié)點的服務(wù)器有通過初始化初始化信息包C執(zhí)行的應(yīng)答(S12’),則新節(jié)點以該初始化應(yīng)答信息包C中包含的賦予下位層地址C7作為固有下位層地址(S17)。在此場合,可在不進(jìn)行信息包B、E、F收發(fā)信的情況下立即作出下位層地址的確定。這樣,即使是A模式,也可快速進(jìn)行下位層地址分配。
在本實施例的網(wǎng)絡(luò)的地址決定方法中,無論什么場合,均可通過預(yù)先準(zhǔn)備好新節(jié)點在子網(wǎng)絡(luò)內(nèi)組播的兩種不同的信息包(變更初始化信息包A的部分代碼號)區(qū)別使用決定任一下位層地址的方法(A模式)和由服務(wù)器可靠地決定下位層地址的方法(SR模式)。并且,只要已起動的節(jié)點按照來自該新節(jié)點的初始化信息包進(jìn)行應(yīng)答,新節(jié)點就可通過預(yù)先選擇的SR模式或A模式對下位層地址進(jìn)行決定。
在此,SR模式的地址決定方法因只需要對每1個新節(jié)點與服務(wù)器之間作出處理即可,故是一種傳輸少而穩(wěn)定的方法,即使是由許多節(jié)點組成的網(wǎng)絡(luò)也無破綻。另一方面,A模式的地址決定方法因是每1個新節(jié)點均需從全節(jié)點返回應(yīng)答,故傳輸占有率高,與由許多節(jié)點組成的網(wǎng)絡(luò)不對應(yīng)。但在本實施例中,由于只是按照網(wǎng)絡(luò)的規(guī)模部分地變更初始化信息包A的代碼號,因此,可有選擇且簡單地變更對應(yīng)地址決定方法。
又,存在服務(wù)器時,當(dāng)然希望新節(jié)點盡快接受下位層地址分配。為了解決這一問題,下面說明以圖1、圖13所示的主/從方式的通信和以圖2、圖14所示的CSMA/CD方式的通信。
在圖1、圖13所示的主/從方式中,以定時時間段進(jìn)行多個從屬節(jié)點和1個主節(jié)點的通信,主節(jié)點按順序號存放在各從屬節(jié)點中,并在與特定從屬節(jié)點之間進(jìn)行信息包交換。然而,從從屬節(jié)點接受信息包的主節(jié)點若預(yù)先知道將其信息包傳送到哪1個從屬節(jié)點,則可以最短時間將該信息包送至目的從屬節(jié)點。
由于應(yīng)成為服務(wù)器的節(jié)點在子網(wǎng)絡(luò)內(nèi)是唯一的,故作為該服務(wù)器節(jié)點用的下位層地址決定了1個預(yù)約值。并且,當(dāng)新節(jié)點是從屬節(jié)點時,接受到其送信的信息包A的主節(jié)點立即傳送至具有下位層地址預(yù)約值的從屬節(jié)點(或在主節(jié)點本身具有預(yù)約值時不需要傳送),作為對其的應(yīng)答,可立即從具有下位層地址預(yù)約值的服務(wù)器節(jié)點將初始化應(yīng)答信息包C返回至送信源的新節(jié)點。
如圖15所示,主節(jié)點在取得下位層代碼之前完成管理下的從屬節(jié)點的至少包含IP地址、硬件地址、下位層地址、從屬管理號的管理表10A、10B,保持在ROM5或EPROM3上,可分配在與下位層地址預(yù)約值相當(dāng)?shù)膹膶俟?jié)點地址中。在此,將預(yù)約值預(yù)先寫入服務(wù)器節(jié)點中,作為下位層地址值,主節(jié)點將其與IP地址和硬件地址一起讀入,并反映在圖15的管理表10B上。在圖15的管理表10B中,將下位層地址作為0x00寫入,其結(jié)果是即使主切點本身是從屬節(jié)點,也可立即將初始化應(yīng)答信息包C返回至送信源。
下面對圖2、圖14所示的CSMA/CD方式節(jié)點的通信進(jìn)行說明。在該方式中,無特別的主/從的概念,想要送信的節(jié)點在即將送信時進(jìn)行載波檢測,若在傳送媒體上無載波,則向任意的節(jié)點送信。在這種網(wǎng)絡(luò)中,通過將從接受到初始化信息包A起至將初始化應(yīng)答信息包B或C送信為止的期間作為由“下位層地址值×固定時間”賦于的時間,可避免多個節(jié)點同時送出信息包時發(fā)生的信息包沖突。與其同時,通過將服務(wù)器節(jié)點的下位層地址值作為預(yù)約值決定為小于其他的通常節(jié)點的最小值,服務(wù)器節(jié)點即可將最早初始化應(yīng)答信息包C送出。即,新節(jié)點可在短時間內(nèi)得到下位層地址。
這樣,服務(wù)器將作為下位層地址值的預(yù)約值決定為下位層地址可設(shè)定范圍的最小值,并且,特別是在主/從方式中,主節(jié)點立即存放在下位層地址值的預(yù)約值中并進(jìn)行初始化信息包A的送信和初始化應(yīng)答信息包C的收信;在CSMA/CD方式中,由于各節(jié)點在下位層地址值與固定時間之積賦于的時間中作為信息包應(yīng)答的通信規(guī)則,新節(jié)點在存在服務(wù)器時可在短時間內(nèi)接受下位層地址的分配。
又,圖6所示的初始化應(yīng)答信息包B通過附加以下的信息可通知更為適合的已起動的節(jié)點地址。圖16所示的其他節(jié)點活動位管理表11就是保持各節(jié)點的數(shù)據(jù)表。該數(shù)據(jù)表由活動位、各節(jié)點硬件地址和定時器的要素所組成?;顒游灰韵挛粚拥刂诽柊磸男≈链蟮捻樞虮淮娣旁赗AM5上,例如,最初的存儲地址號表示下位層地址=0,第2個地址號表示下位層地址=1,若存在對應(yīng)地址,則例如對應(yīng)地址號的活動位=1,若不存在,則定義是活動位=0等。又,與各下位層地址對應(yīng)的節(jié)點的硬件地址也保持一致。又,各節(jié)點最后接受到的信息包的送信源硬件地址的對應(yīng)活動位分別具有遞減計數(shù)定時器,遞減計數(shù)定時器在每次接受送信源硬件地址相當(dāng)信息包時復(fù)位至初始值。并且,該定時器計數(shù)從該初始值開始減小,成為所定值以下時,活動位=0。
如圖17所示,將這樣管理的數(shù)據(jù)表11的活動位附加于初始化應(yīng)答信息包B,通過將已起動的下位層地址值通知給新節(jié)點,就可提供更確切的已起動的下位層地址。另外,這些數(shù)據(jù)表11的數(shù)據(jù)在節(jié)點重新起動的同時加以清除而再作成。
權(quán)利要求
1.一種網(wǎng)絡(luò)中的地址決定方法,所述網(wǎng)絡(luò)由具有各個地址的多個節(jié)點構(gòu)成,其特征在于,新節(jié)點通過由預(yù)先設(shè)定的網(wǎng)絡(luò)應(yīng)用模式,將包含識別全節(jié)點應(yīng)答要求或只有服務(wù)器應(yīng)答要求的任一方的識別數(shù)據(jù)的初始化信息包組播在各子網(wǎng)絡(luò)內(nèi),所述新節(jié)點作為初始化應(yīng)答信息包,若具有來自服務(wù)器的應(yīng)答信息包,則將包含其中的賦予下位層地址作為固有節(jié)點的下位層地址,若無來自服務(wù)器的應(yīng)答,則按照網(wǎng)絡(luò)應(yīng)用模式執(zhí)行錯誤停止、或者根據(jù)分別從1個或多個已起動的節(jié)點返回來的初始化應(yīng)答信息包中包含的現(xiàn)有的下位層地址選擇未使用的1個數(shù)值作為固有節(jié)點的下位層地址。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,所述初始化信息包中至少包括收信地址、固有地址、信息包型、固有硬件地址和臨時下位層地址,在所述收信地址中對子網(wǎng)絡(luò)內(nèi)組播收信地址作出指定,由信息包型或附加位來識別所述網(wǎng)絡(luò)應(yīng)用模式。
3.如權(quán)利要求1或2所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,所述初始化應(yīng)答信息包中包括收信地址、固有地址、信息包型、固有硬件地址、賦予下位層地址或固有下位層地址、以及服務(wù)器是否應(yīng)答的代碼,在所述收信地址中對所述初始化信息包的送信源地址作出指定。
4.如權(quán)利要求1或2所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,所述網(wǎng)絡(luò)是主/從方式的網(wǎng)絡(luò),接受到來自所述新節(jié)點的初始化信息包的已起動的節(jié)點在接受到該初始化信息包之后,經(jīng)過固定的所定時間,送出與該初始化信息包相對應(yīng)的初始化應(yīng)答信息包。
5.如權(quán)利要求1或2所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,所述網(wǎng)絡(luò)是CSMA/CD方式的網(wǎng)絡(luò),接受到來自所述新節(jié)點的初始化信息包的已起動的節(jié)點在接受到該初始化信息包之后,經(jīng)過與保持該節(jié)點的下位層地址值成正比的所定時間,送出與該初始化信息包相對應(yīng)的初始化應(yīng)答信息包。
6.如權(quán)利要求5所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,在所述服務(wù)器節(jié)點的下位層地址值中,將地址值的可設(shè)定范圍的最小值設(shè)定為預(yù)約地址。
7.如權(quán)利要求4所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,在所述應(yīng)成為子網(wǎng)絡(luò)內(nèi)的服務(wù)器的從屬節(jié)點中決定下位層地址的預(yù)約值,所述主節(jié)點在地址取得動作之前生成包含有管理的從屬節(jié)點各自的硬件地址、下位層地址、從屬管理號的數(shù)據(jù)庫,從新的從屬節(jié)點接受所述初始化信息包時,將與作為預(yù)約值設(shè)定的下位層地址對應(yīng)的從屬管理號傳送至從屬節(jié)點地址,將來自該從屬節(jié)點的初始化應(yīng)答信息包返回至初始化信息包的送信源的從屬節(jié)點。
8.如權(quán)利要求1或2所述的網(wǎng)絡(luò)中的地址決定方法,其特征在于,各節(jié)點由從接受到的信息包的內(nèi)容中得到的其他的節(jié)點各自的活動位與硬件地址的組合要素構(gòu)成,保持在固有節(jié)點再起動的同時將值清除后再作成的管理表,將所述活動位附加于所述初始化應(yīng)答信息包,作為已起動的節(jié)點的下位層地址向所述新節(jié)點地址送信。
9.一種節(jié)點,其特征在于,包括初始化應(yīng)答信息包送信裝置,該初始化應(yīng)答信息包送信裝置是在新進(jìn)入網(wǎng)絡(luò)時,按照網(wǎng)絡(luò)的應(yīng)用模式,將包含識別全節(jié)點應(yīng)答要求或只有服務(wù)器應(yīng)答要求的任一方的識別數(shù)據(jù)的初始化信息包組播在子網(wǎng)絡(luò)內(nèi);固有下位層地址決定裝置,該固有下位層地址決定裝置是在從其他節(jié)點接受到初始化應(yīng)答信息包時,若該初始化應(yīng)答信息包具有來自子網(wǎng)絡(luò)內(nèi)的服務(wù)器的應(yīng)答信息包,則將包含其中的賦予下位層地址作為固有節(jié)點的下位層地址,若在所述初始化應(yīng)答信息包中無來自服務(wù)器的地址、而只有從1個或多個已起動的節(jié)點的一般節(jié)點各自返回來的地址,則按各自初始化應(yīng)答信息包中包含的現(xiàn)有的下位層地址選擇未使用的1個值作為固有節(jié)點的下位層地址;初始化應(yīng)答信息包送信裝置,該初始化應(yīng)答信息包送信裝置是在從其他節(jié)點接受到初始化信息包時,將包含固有下位層地址的初始化應(yīng)答信息包返回至該初始化信息包的送信源的節(jié)點。全文摘要
一種網(wǎng)絡(luò)中的地址決定方法及其節(jié)點,新節(jié)點通過由預(yù)先設(shè)定的網(wǎng)絡(luò)應(yīng)用模式,將全節(jié)點應(yīng)答要求或只有服務(wù)器應(yīng)答要求的任一方的初始化信息包組播在子網(wǎng)絡(luò)內(nèi),所述新節(jié)點作為初始化應(yīng)答信息包,若具有來自服務(wù)器的應(yīng)答信息包,則以包含其中的賦予下位層地址作為固有節(jié)點的下位層地址,若無來自服務(wù)器的應(yīng)答,則按照網(wǎng)絡(luò)應(yīng)用模式進(jìn)行出錯停止、或者根據(jù)從1個或多個已起動的節(jié)點返回來的各自初始化應(yīng)答信息包中包含的現(xiàn)有的下位層地址,選擇未使用的1個數(shù)值作為固有節(jié)點的下位層地址。由此,在按照網(wǎng)絡(luò)的規(guī)模和傳輸?shù)娜菰S量決定網(wǎng)絡(luò)初期設(shè)定所必需的地址時,有無服務(wù)器均不會使處理方法出現(xiàn)大的差異,可用簡單的方式來決定地址。
文檔編號G06F13/00GK1449164SQ0310886
公開日2003年10月15日 申請日期2003年3月27日 優(yōu)先權(quán)日2002年3月28日
發(fā)明者鳥羽彰 申請人:東芝開利株式會社