專利名稱:使用第6版網際協議地址識別裝置的方法
技術領域:
本發(fā)明涉及識別連接于網絡裝置的方法,更具體地說,涉及利用IPv6地址識別裝置的方法和其上記錄有根據用于識別裝置的IPv6地址所形成的數據結構的計算機可讀記錄介質。
背景技術:
與過去的個人計算機(PC)或具體相關設備連接于英特網的環(huán)境不同,現在的英特網環(huán)境正在迅速變?yōu)槠渲兴醒b置相互連接的環(huán)境。具體地,在當前的英特網環(huán)境中,由于移動通信技術的發(fā)展,在移動的同時又想要使用所希望的服務的用戶正在快速增加。
利用這些變化,家庭環(huán)境也正發(fā)生巨大的變化。家用電器裝置不僅執(zhí)行其自己的功能。它們需要相互網絡連接并且共享希望的信息。同時,他們需要在任何時間和任何地點更智能地執(zhí)行希望的功能以取代現存的用于控制電視或空調器的遠程控制所執(zhí)行的用戶要求的簡單的功能。在這方面,開發(fā)了不同的用于在家中將電視或聲音相互連接并且將家用電器裝置相互連接的家用網絡技術。在當前的技術中,在家中獨立地建立通信方式是不困難的。然而,用戶需要可以在外面聯系家用網絡裝置并且家用網絡裝置可以與外部英特網網絡連接的環(huán)境。在這種情況下,家用網絡需要通過網關連接于英特網上。
然而,為此目的,需要進行許多不同協議的轉換。雖然進行了協議轉換,但是由于載荷集中(load concentration)或網關故障,不可能進行在所有裝置之間的通信。同時,需要唯一地址以使得完成作為英特網的特性的終端對終端服務,并且通過使用該唯一地址能夠使用不同的現有應用程序,并且開發(fā)新的應用程序。為此目的,在裝置中需要全局地址(global address)用于通信,并且具體地,考慮安置在家中的裝置的數量需要許多唯一地址。
同時,當前應用32比特IPv4地址于英特網。然而,由于在地址的分配上的欠考慮和地址的幾何級數的增長,地址的缺乏已經作為討論的主題被討論了很長時間。特別地,IPv4地址的功能不支持象家用網絡這樣的需要許多地址的環(huán)境。
即,IPv4地址的可用地址的數量最大為4300兆。因此,如上所述,IPv4地址不能用于象家用網絡的需要許多地址的環(huán)境中。同時,為了解決該問題,當使用網絡地址轉換(NAT)(network address translation)時,將需要用于從外部連接的額外的技術,并且因此存在許多限制。
當用戶在家中連接英特網時,需要包括地址在內的不同的設置。不象PC,多數家用網絡裝置不具有設置其他地址的環(huán)境,并且因此,家用網絡裝置無需設置地址、自動具有地址的功能是不可缺少的。地址可以通過使用動態(tài)主機結構協議(dynamic host configuration protocol)(DHCP)動態(tài)地分配。然而,必須管理DHCP服務器,并且因此DHCP不適合用于家用網絡。
安全性是家用網絡非常重要的因素之一。當不安全的用戶連接于家中的英特網時,可以發(fā)生許多問題。因此,驗證和控制連接者是非常重要的。
由于以上原因,推薦使用IPv6地址。IPv6地址可以提供足夠多的地址的數量并且實現網絡連接的即插即用,并且因此,包括裝置唯一地址的所需設置可以被自動配置。同時,IPv6地址提供了相應于通信伙伴驗證、通信內容驗證和通信內容本身的IP安全性協議(IP security protocol)(IPSEC)。
IPv6地址100的結構示于圖1。
IPv6地址100上部64比特表示網絡ID 110并且由相應于每個網絡的前綴確定。通常,當產生全球地址時,通過使用網絡設備(路由器),將全球地址轉播給相應的網絡,以使所有的用戶都可以自動設置地址。特別地,3比特的格式前綴111表示地址的類型,13比特的TLAID 112是最高層中的前綴字段(prefix area),8比特的保留字段113是在稍后的時間中使用的保留字段,24比特的NLA ID 114是下一層中的前綴字段,并且16比特的SLA ID 115是地點層(site layer)中的前綴字段。
同時,下部的64比特表示接口ID 120并且通過利用每個裝置的48比特的媒體存儲控制(media access control)(MAC)地址形成。在這種情況下,通過使用擴展的唯一標識符(EUI)-64 ID格式產生每個裝置的唯一64比特ID。
所述上部的64比特網絡ID前綴信息與下部的64比特接口ID結合以產生128比特的IPv6地址。
類似地,因為IPv6地址的足夠的地址數量、自動設置功能和保密功能,所以與網絡無關的各種裝置均可以連接于英特網。
同時,媒體存取控制(MAC)地址是用于辨識局域網(LAN)中的每個主機的48比特地址。MAC地址200的結構如圖2所示。
MAC地址200包括上部的24比特公司ID 210和下部的24比特序列號220。該公司ID 210是表示裝置生產商的值,并且是被IEEE指定的。同樣,MAC地址200的下部24比特是序列號220,并且表示使用該MAC地址200的裝置的序列號。該48比特地址是裝置的唯一ID。
目前,擴展的唯一標識符(EUI)-64 ID格式被用于IPv6地址的下部64比特接口ID中。確定EUI-64 ID以自動形成地址。當該EUI-64 ID被用于自動形成地址時,應該設置接口ID的全球比特(接口ID的上部的七比特)。在EUI-64 ID格式中,當利用裝置的48比特MAC地址產生64比特EUI-64 ID時,通過結合下部的24比特序列號和上部的24比特公司ID之間的16比特預定值0xFFFE產生該64比特EUI-64 ID。
圖3示出了利用EUI-64格式形成下部的64比特接口ID的IPv6地址300。即,64比特接口ID 120包括公司ID字段210、記錄有預定值0xFFFE的字段230、以及記錄序列號的字段220。
表示裝置的物理地址的MAC地址被用于利用EUI-64 ID格式的IPv6地址中。在IPv6地址中沒有提供裝置類型的確定方法。
同時韓國專利公布No.2002-47635公開了一種用于設置家用電器裝置的IP地址的設備,通過該設備根據在裝置生產時唯一分配的MAC地址,來遠程地設置與外部通信網絡連接并且可以遠程控制的家用電器裝置的IP地址,以使得可以容易地設置該IP地址。然而,設置家用電器裝置的IP地址的設備集中了所有的MAC地址、檢查沒有分配IP地址的家用電器裝置、并且為家用電器裝置設置與MAC地址相比較新的IP地址,從而沒有提供利用IPv6地址為家用電器裝置設置唯一地址的方法。
發(fā)明內容
本發(fā)明提供了一種使用IPv6地址識別裝置的方法,以及一種其上記錄有根據用于辨識裝置的IPv6地址形成的數據結構的計算機可讀記錄介質。
因此,根據本發(fā)明的一個方面,提供了一種利用IPv6地址識別裝置的方法,該方法包括利用用于識別記錄在字段中的裝置類型的裝置ID信息識別裝置,利用EUI-64 ID格式排除接口ID字段的公司ID字段和序列號字段。
根據本發(fā)明的另一方面,提供了一種計算機可讀記錄介質,在該介質上,記錄了根據用于識別裝置的IPv6地址形成的數據結構,其中該數據結構包括用于識別裝置所連接的網絡的網絡ID字段,以及用于識別網絡上的裝置地址的接口ID字段,所述接口ID字段包括用于識別裝置生產商的公司ID字段、用于識別指定給裝置的唯一數字的序列號字段、以及用于識別裝置類型的裝置ID字段,所述裝置ID字段位于公司ID字段和序列號字段之間。
通過結合附圖對本發(fā)明的優(yōu)選實施例進行詳細描述,本發(fā)明的上述和其他方面和優(yōu)點將會變得更加清楚,并且在其中圖1示出了通常的IPv6地址的結構;圖2示出了通常的MAC地址的結構;圖3示出了利用擴展的唯一標識符(EUI)-64 ID格式的IPv6地址的結構;圖4示出了根據本發(fā)明的用于識別裝置的IPv6地址的結構的實施例;圖5示出了根據圖4所示的方法編址的裝置ID;圖6示出了利用圖5所示的裝置ID編址的一些DTV的地址;圖7示出了利用圖5所示的裝置ID編址的一些電冰箱的地址;圖8示出了利用圖5所示的裝置ID編址的一些空調器的地址;圖9示出了包括利用圖5所示的裝置ID編址的裝置的家用網絡。
具體實施例方式
通過借助附圖,在下文中將詳細描述本發(fā)明。
圖4中示出了IPv6地址400,所述IPv6地址400根據本發(fā)明利用唯一標識符(EUI)-64 ID格式形成下部64比特接口ID。
如上所述,該IPv6地址400包括網絡ID字段410和接口ID字段420。該接口ID字段420包括公司ID字段430、裝置ID字段440、以及序列號字段460。
特別地,IEEE分配的預定值被記錄在裝置ID字段440中。本發(fā)明的基本原理是使用特殊字段,即接口ID字段上部的第四個和第五個字節(jié),識別裝置的類型(裝置ID)。該特殊字段包括如441-448以及451-458的2個字節(jié),即16比特。16比特的所有或一部分均可以作為裝置ID信息。即,裝置ID可以利用字段頂部16比特設置。
如果利用接口ID字段的未使用的特殊字段設置用于識別裝置類型的值,則所有裝置均可以在不設置額外的名稱或地址的情況下,具有其自己唯一的ID。
同時,如果連接于一個家用網絡的裝置具有多個同一裝置ID,即,如果多個DTV連接于一個家用網絡上,則這些DTV可以通過其序列號被進一步辨識。
以上述的方式產生裝置EUI-64 ID地址的一個例子被示于圖5中。
例如,在DTV的情況下,裝置ID字段的最上部比特可被設置為“1”。如果是,則裝置ID字段的高4比特變?yōu)椤?000”,并且當用十六進制表示時是8,由此變?yōu)椤?000”(510)。
在電冰箱的情況下,裝置ID字段上部的第二比特可被設置為“1”。如果是,則裝置ID字段的高4比特變?yōu)椤?100”,并且當用十六進制表示時是4,由此變?yōu)椤?000”(520)。
同樣,在空調器的情況下,裝置ID字段上部第三比特可被設置為“1”。如果是,則裝置ID字段的高4比特變?yōu)椤?010”,并且當用十六進制表示時是2,由此變?yōu)椤?000”(530)。
如同在IPv4地址中一樣,不將一個IPv6地址指定給一個裝置。但是可以根據字段,將多個地址指定給一個裝置。下面僅描述這些地址中的一個單播地址(unicast address)。
鏈接本地單播地址(link local unicast address)僅用于其鏈接并且從FE80(十六進制)開始。通過使用鏈接本地單播地址,裝置可以在沒有附加設置的情況下被自動配置。但是,該鏈接本地單播地址不能全球使用。
地點本地單播地址(site local unicast address)僅用于其特殊地點并且開始于FEC0(十六進制)。該地點本地單播地址在特殊地點可以被設置并且不能經過路由器。當沒有指定全球前綴給裝置時,利用全球前綴該地點本地單播地址可以用于特殊地點。
全球單播地址用于實際的英特網網絡并且開始于2001(十六進制)。
在這些單播地址中,鏈接本地單播地址可以在沒有附加前綴的情況下被編址,并且地點本地單播地址和全球單播地址僅在相應前綴信息收到時被編址。
根據本發(fā)明的用于編址例如DTV、電冰箱、空調器的裝置的EUI-64 ID、鏈接本地單播地址、以及全球單播地址將示于圖6至8。
參考圖6,如果“0200F0”被設置在公司ID字段612中,“8000”被設置在裝置ID字段611中,并且“343423”被設置在序列號字段613中,則DTV的EUI-64 ID地址610變?yōu)椤?200:F080:0034:3423”(當用十六進制表示時),并且鏈接本地單播地址620通過在EUI-64 ID地址610前增加“FE80”(621),變?yōu)椤癋E80:0200:F080:0034:3423”。同樣,全球單播地址通過在EUI-64 ID地址610前增加“2001:0203:0201:0001”(631),變?yōu)椤?001:0230:0201:0001:0200:F080:0034:3423”。
參考圖7,電冰箱的EUI-64 ID地址710變?yōu)椤?200:F040:0034:3423”(當用十六進制表示時),并且鏈接本地單播地址720通過在EUI-64 ID地址710前增加“FE80”(721),變?yōu)椤癋E80:0200:F040:0034:3423”。同樣,全球單播地址通過在EUI-64 ID地址710前增加“2001:0203:0201:0001”(731),變?yōu)椤?001:0203:0201:0001:0200:F040:0034:3423”。
參考圖8,空調器的EUI-64 ID地址810變?yōu)椤?200:F020:0034:3423”(當用十六進制表示時),并且鏈接本地單播地址820通過在EUI-64 ID地址810前增加“FE80”(821),變?yōu)椤癋E80:0200:F020:0034:3423”。同樣,全球單播地址通過在EUI-64 ID地址810前增加“2001:0203:0201:0001”(831),變?yōu)椤?001:0203:0201:0001:0200:F020:0034:3423”。
連接于家用網絡的每個裝置都具有一個利用根據每個裝置設置的唯一ID的值的唯一地址。如果全球前綴信息被傳送到家用網絡,則所有裝置均具有鏈接本地單播地址和全球單播地址。如果該鏈接本地單播地址被使用,則裝置自動具有一個地址。該鏈接本地單播地址可以僅用于該家用網絡,并且對于外部連接,所有的裝置都應該具有全球單播地址。
包括利用如圖5所示的裝置ID編址的裝置的家用網絡示于圖9中。在這種情況下,用戶應該具有通過多播(multicast)存在于家用網絡中的裝置的地址,以連接具有根據本發(fā)明的地址系統的裝置。當前,IPv6地址提供了可使用的全節(jié)點(all node)多播地址FF01::1。
首先,移動電話利用全節(jié)點多播請求連接于家用網絡上的裝置的地址。如果是,則所有接收到該請求的、連接于家用網絡的裝置響應它們的地址,即其中裝置ID根據本發(fā)明被設置的地址(在裝置制造時這些地址包括在裝置中)。
如果是,則接收連接到家用網絡的裝置的地址的移動電話從接收到的地址中識別希望的裝置。當然,如果存在多個裝置具有一個同一裝置ID,則多個裝置根據接口ID字段的下部24比特,即序列號,順序排列,以使移動電話可以識別出希望的裝置。
根據本發(fā)明,利用IPv6地址的地址系統的數據結構也可以包含在計算機可讀記錄介質中。該計算機可讀記錄介質包括所有類型的記錄裝置,計算機可讀數據被存儲在這些介質中,例如ROM、RAM、CD-ROM、磁帶,軟盤、光數據存儲單元以及載波(例如通過英特網傳輸)。同時,計算機可讀記錄介質分布在網絡連接的計算機系統中,并且可以存儲和執(zhí)行計算機可讀代碼。
工業(yè)應用性如上所述,根據本發(fā)明,家用網絡連接的裝置可以利用IPv6地址,在沒有設置額外地址的情況下被識別。
盡管本發(fā)明是參照其特定的優(yōu)選實施例來描述的,但本領域的技術人員應該理解,在不脫離由所附權利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可以對其進行形式和細節(jié)的各種修改。
權利要求
1.一種利用第6版網際協議(IPv6)地址識別裝置的方法,該方法包括利用裝置ID信息識別裝置,所述裝置ID信息用于識別在字段中記錄的裝置的類型;利用擴展唯一標識符(EUI-64)ID格式排除接口ID字段的公司ID字段和序列號字段。
2.如權利要求1的方法,還包括利用記錄在序列號字段中、被指定給裝置的唯一數字和裝置ID信息識別裝置。
3.如權利要求1的方法,其中所述裝置ID信息位于公司ID字段和序列號字段之間。
4.一種計算機可讀記錄介質,在該介質上,記錄了根據用于識別裝置的第6版網際協議(IPv6)地址形成的數據結構,其中該數據結構包括網絡ID字段和接口ID字段,所述網絡ID字段用于識別裝置所連接的網絡,以及所述接口ID字段用于識別網絡上的裝置地址,所述接口ID字段包括用于識別裝置生產商的公司ID字段、用于識別指定給裝置的唯一數字的序列號、以及用于識別裝置類型的裝置ID字段,所述裝置ID字段位于公司ID字段和序列號字段之間。
5.如權利要求4的計算機可讀記錄介質,其中裝置ID字段位于接口ID字段的上部第四和第五字節(jié)。
全文摘要
提供一種使用IPv6地址識別裝置的方法,以及一種記錄有根據用于識別裝置的IPv6地址形成的數據結構的計算機可讀記錄介質。利用IPv6地址識別裝置的方法包括利用裝置ID信息識別裝置,所述裝置ID信息用于識別記錄在字段中的裝置的類型;利用EUI-64 ID格式排除接口ID字段的公司ID字段和序列號字段。
文檔編號H04L12/16GK1692601SQ200380100346
公開日2005年11月2日 申請日期2003年11月18日 優(yōu)先權日2002年11月27日
發(fā)明者樸洙洪 申請人:三星電子株式會社