專利名稱:在雙堆疊UPnP設(shè)備上節(jié)省帶寬的發(fā)現(xiàn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有用于在數(shù)據(jù)網(wǎng)絡(luò)上多播查詢分組的操作模式的電子設(shè)備,所述數(shù)據(jù)網(wǎng)絡(luò)支持多個數(shù)據(jù)通信協(xié)議。本發(fā)明還涉及配置軟件以及能夠配置電子設(shè)備的方法。
背景技術(shù):
通用的即插即用(Universal Plug and Play UPnP)是工業(yè)中廣泛應(yīng)用于開放式網(wǎng)絡(luò)結(jié)構(gòu)的技術(shù),其被設(shè)計成用于能夠在來自多個銷售商的分布設(shè)備和軟件應(yīng)用之間進行簡單且專門的通信。UPnP平衡了因特網(wǎng)技術(shù)并且將其擴展到用于無監(jiān)督的家庭網(wǎng)絡(luò)。UPnP旨在控制家用器具,包括家庭自動化、音頻/視頻、打印機、靈巧電話機等。UPnP區(qū)分控制點(Control Points CP)和受控設(shè)備(controlleddevices CD)。CP例如包括在PC上運行的瀏覽器、無線鍵盤等,其使用戶能夠訪問由受控裝置所提供的功能。
UPnP定義了用于由CP發(fā)現(xiàn)并控制設(shè)備的協(xié)議。UPnP并不定義由音頻視頻設(shè)備所使用的流送機制。某些發(fā)現(xiàn)和控制協(xié)議是UPnP規(guī)范的一部分,而其余的協(xié)議分別由IETF(Internet Engineering TaskForce因特網(wǎng)工程任務(wù)組)標準化。
在CP和設(shè)備之間的交互作用是基于網(wǎng)際協(xié)議(Internetprotocol IP)的。然而,UPnP允許非IP設(shè)備由在服從IP的設(shè)備上所運行的軟件組件代理。這種稱作受控設(shè)備(CD)代理的組件負責向所代理的設(shè)備轉(zhuǎn)換并轉(zhuǎn)送UPnP交互作用。
在最低級服務(wù),UPnP設(shè)備具有子設(shè)備層次。設(shè)備和服務(wù)都具有標準化的類型。設(shè)備類型確定它所允許包含的子設(shè)備或服務(wù)。服務(wù)類型定義了允許服務(wù)所包含的動作和狀態(tài)變量。狀態(tài)變量建立設(shè)備狀態(tài)的模型,并且CP可以調(diào)用動作以便改變該狀態(tài)。狀態(tài)變量和動作的描述被稱作SCP(Service Control Protocol服務(wù)控制協(xié)議)。UPnP設(shè)備以XML文檔的形式提供了其自身的描述。此文檔尤其包含它所支持的服務(wù)類型。選擇性地,設(shè)備可以具有用于由CP直接UI控制的展示服務(wù)器。
UPnP目前依賴AutoIP(自動IP),所述AutoIP向IP設(shè)備提供了用于在沒有DHCP服務(wù)器的情況下獲取唯一地址的裝置。UPnP根據(jù)UDP多播定義了發(fā)現(xiàn)協(xié)議,稱作SSDP(Simple Service Discovery Protocol簡單服務(wù)發(fā)現(xiàn)協(xié)議)。SSDP是基于設(shè)備定期地多播通知它們所提供的服務(wù)的。通知包含將向該處發(fā)送服務(wù)動作的URL控制服務(wù)器。除此之外,CP可以查詢用于特定設(shè)備或服務(wù)類型或?qū)嵗腢PnP網(wǎng)絡(luò)。
UPnP依賴GENA(Generic Event Notification Architecture通用事件通知體系結(jié)構(gòu))來定義狀態(tài)變量簽名并且根據(jù)TCP來改變通知機制。
在CP檢測到它所想要使用的服務(wù)之后(經(jīng)由SSDP),它通過向控制服務(wù)器URL發(fā)送SCP動作或查詢狀態(tài)變量來控制所述服務(wù)。使用HTTP POST消息來發(fā)送該動作。這種消息的主體由SOAP(SimpleObject Access Protocol簡單對象訪問協(xié)議)標準來定義。SOAP根據(jù)XML定義了遠程過程調(diào)用。
如上所述,UPnP是基于IP的。在所述IP下,把分組從源路由到目的地。路由器依照路由表把分組從輸入網(wǎng)絡(luò)接口轉(zhuǎn)送到出站接口。典型情況下,路由表依照每個目的IP地址所連接的網(wǎng)絡(luò)數(shù)目來維護用于所述IP地址的下一跳(出站接口)信息。通過屏蔽一些最低位來根據(jù)IP地址導出網(wǎng)絡(luò)號。因而,典型情況下IP地址攜帶用于指定IP節(jié)點的附著點的信息。
因特網(wǎng)的指數(shù)增長導致IP地址的缺乏。被稱為IP版本4或IPv4的當前使用的IP版本使用32位來指定IP地址。由32位所跨度的地址空間大約有4.3*109個不同地址。預(yù)計在2010年之前所需要的地址數(shù)目會被耗盡。
已經(jīng)提出了IP版本6或IPv6來找到用于IPv4地址缺乏的解決方案。新的IPv6使用128位寬度的地址,使得大約3.4*1038個不同地址可用。結(jié)果是將不再存在地址瓶頸,從而可以通過向任何用戶的每個設(shè)備給出唯一的IPv6地址來使其服從IP。除解決地址問題之外,IPv6還在諸如路由和網(wǎng)絡(luò)自動配置方面對IPv4添加許多改進。預(yù)計IPv6會逐漸代替IPv4,在此過渡期間這兩者會共存一段時間。
最初為IPv4設(shè)計UPnP。至于家庭聯(lián)網(wǎng),IPv6將要扮演重要角色,使用在IPv6之上的UPnP,并且特別是IPv4/IPv6雙堆疊(dual stack)尤其值得注意??紤]到與IPv4設(shè)備的兼容性,雙堆疊系統(tǒng)近年來會變得重要。
例如在Eugene Shteyn和Thomas Chiu于2001年9月13日提交的美國系列號09/952,095、美國專利公開號20030051052(代理人概要US018150)“ADDRESSING SCHEME FOR WIRELESS CLIENTS”中描述了用于IPv4/IPv6環(huán)境的方法,在此將其內(nèi)容引用以供參考。此文檔涉及使無線客戶端能夠經(jīng)由接入點與數(shù)據(jù)網(wǎng)絡(luò)通信。接入點根據(jù)接入點本身的網(wǎng)絡(luò)地址和客戶端的唯一標識符(例如,MAC)來向所述客戶端分配地址。使用唯一標識符來產(chǎn)生端口號,例如對于確定持續(xù)時間所分配給客戶端的端口號。依照這種方式,無線通信中的中斷避免把新的端口號分配給相同的客戶端,這可能會導致地址沖突。此唯一標識符方法對于今后的IP尋址版本(例如,IPv6)還具有優(yōu)點??梢允褂梦ㄒ粯俗R符來產(chǎn)生唯一的IPv6類型號。于是在傳統(tǒng)的IPv4網(wǎng)絡(luò)中或由于安全原因,此號碼可以用來產(chǎn)生端口號。為了確保將來(與IPv6)兼容性,接入點可以把所有客戶端內(nèi)部表示為具有IPv6地址。因此,當網(wǎng)絡(luò)被升級到IPv6時,接入點繞過網(wǎng)絡(luò)地址轉(zhuǎn)換(network address translation NAT)來直接使用IPv6尋址模式。在混合的IPv4/IPv6環(huán)境中,接入點還可以根據(jù)客戶端或網(wǎng)絡(luò)配置來靈活地使用兩種尋址模式。
在2002的“UPnP FORUM,UPnP Device Architecture V1.0,AnnexA-IP Version 6 Support”中公開了怎樣對于IPv6和雙堆疊來修改UPnP的建議。此文檔如下解決問題。UPnP使用用于服務(wù)發(fā)現(xiàn)的SSDP協(xié)議,如上所述。SSDP是基于用于查詢的IP多播和用于查詢應(yīng)答的IP單播的。從雙堆疊設(shè)備進行查詢所建議的方式為在IPv4和IPv6連接上發(fā)送相同的查詢分組。這樣只有IPv4、只有IPv6和雙堆疊設(shè)備會接收查詢。依照所述協(xié)議,必須對每個查詢分組作出響應(yīng)。從而,雙堆疊設(shè)備對由其它雙堆疊設(shè)備所發(fā)送的查詢給出雙重響應(yīng)。
發(fā)明內(nèi)容
發(fā)明人認識到在UPnP論壇文檔中所倡導的方法的缺點在于浪費了帶寬和資源,由此限制了UPnP在雙堆疊環(huán)境中的可擴展性。此問題在具有有限帶寬的無線以太網(wǎng)或藍牙網(wǎng)絡(luò)中特別顯著。換句話說,具有由上面文檔所建議的雙堆疊設(shè)備的網(wǎng)絡(luò)與只有IPv4或只有IPv6的網(wǎng)絡(luò)相比并不會那么有效地操作。至于與傳統(tǒng)設(shè)備的兼容性,雙堆疊設(shè)備是必需的。注意,考慮到支持傳統(tǒng)設(shè)備,雙堆疊設(shè)備的存在會持續(xù)很長時間。據(jù)此,如果它們不那么吸引人使用的話,那么如上所述存在嚴重的問題。
因此取而代之,發(fā)明人提出使用由雙堆疊設(shè)備所發(fā)送的附加SSDP查詢分組來表明它們使用IPv4和IPv6來操作。當只有IPv4設(shè)備或只有IPv6設(shè)備接收查詢分組時,所述分組被解析,并且不能由相關(guān)設(shè)備解釋的分組被忽略。響應(yīng)雙堆疊設(shè)備具有用于處理這種查詢的隨后選項。作為第一選項,設(shè)備只對首先通過IPv4或IPv6到達的查詢的實例作出響應(yīng)。這要求響應(yīng)設(shè)備明了它已經(jīng)處理了什么查詢。注意,相同查詢的IPv4和IPv6查詢分組都能夠識別相同的查詢。如已知那樣,UPnP使用通用的唯一標識符(Universal Unique IdentifierUUID)使得能夠識別設(shè)備。因而例如可以通過把相關(guān)UUID包括在OPT字段中來識別來自特定設(shè)備的查詢。OPT字段是HTTP格式的擴展,其能夠在HTTP首部中使用專有的首部字段。作為第二選項,設(shè)備優(yōu)選IPv6——這可能是由于IPv6所提供的優(yōu)點——并且忽略通過IPv4所接收的雙堆疊查詢分組。由于SSDP分組為HTTP格式,所以在不違犯協(xié)議的情況下不難把信息添加到分組。完成此點的簡單方式為通過使用在RFC 2774中所陳述的OPT字段。
優(yōu)點是多種多樣的。減少了對網(wǎng)絡(luò)帶寬的使用。響應(yīng)雙堆疊設(shè)備只會發(fā)送單個應(yīng)答而不是兩個。較少的分組還意味著較少的HTTP解析。對于具有有限資源的設(shè)備來說這可能是有意義的。所擴展的SSDP查詢分組完全與默認的SSDP實現(xiàn)方式兼容并且不需要修改SSDP協(xié)議。這意味著不會存在兼容性問題。結(jié)果,本發(fā)明中的雙堆疊UPnP設(shè)備減少了帶寬使用,而保持了與其它只有IPv4、只有IPv6和雙堆疊的服從UPnP的設(shè)備兼容。
本發(fā)明可以被推廣到用于相似情況的UPnP,其中通過異機種網(wǎng)絡(luò)上的多個信道發(fā)送多播查詢。
以舉例形式并且參考附圖來進一步詳細地解釋本發(fā)明,其中圖1-3是用于圖示多播查詢的常規(guī)方案的圖;和圖4-6是用于圖示本發(fā)明的多播查詢的方案的圖。
遍及附圖,相同的附圖標記表示相似的或相應(yīng)的部件。
具體實施例方式
本發(fā)明的實例涉及用于異機種數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備,所述異機種數(shù)據(jù)網(wǎng)絡(luò)支持多個數(shù)據(jù)通信協(xié)議。這種異機種網(wǎng)絡(luò)是諸如以太網(wǎng)之類的單個物理網(wǎng)絡(luò),由例如IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)之類的多個邏輯網(wǎng)絡(luò)組成。所述設(shè)備具有用于在數(shù)據(jù)網(wǎng)絡(luò)上多播各自查詢分組的操作模式,所述各自的查詢分組使用多個協(xié)議中的各自協(xié)議。在本發(fā)明中,至少各自查詢分組中的特定一個包括用于表示設(shè)備支持多個協(xié)議的指示。例如,所述設(shè)備包括用于根據(jù)IP多播來查詢網(wǎng)絡(luò)的服從UPnP的組件。所述協(xié)議例如包括IPv4和IPv6。UPnP組件被配置為發(fā)送具有表明所述組件支持IPv4和IPv6的指示的特定查詢分組。優(yōu)選地是,特定查詢分組包括SSDP分組并且所述指示容納在SSDP分組的OPT字段中。
本發(fā)明的另一實例涉及用于數(shù)據(jù)網(wǎng)絡(luò)上的電子設(shè)備,所述數(shù)據(jù)網(wǎng)絡(luò)支持多個數(shù)據(jù)通信協(xié)議。所述設(shè)備支持多個協(xié)議并且具有用于經(jīng)由網(wǎng)絡(luò)使用多個協(xié)議中的各自協(xié)議來接收各自的查詢分組的操作模式。至少查詢分組中的特定一個包括用于表示查詢分組的源支持多個協(xié)議的指示。設(shè)備根據(jù)該指示只使用單個協(xié)議來對單個查詢分組作出響應(yīng)。例如,設(shè)備只對首先到達的單個查詢分組作出響應(yīng)。作為選擇,所述設(shè)備只對使用所述協(xié)議中特定一個的單個查詢分組作出響應(yīng)。所述設(shè)備可以包括服從UPnP的組件,并且所述協(xié)議包括IPv4和IPv6。所述設(shè)備可以被配置為只對使用IPv6的查詢分組作出響應(yīng)。
本發(fā)明的另一實例涉及用于配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上所使用的電子設(shè)備的軟件。所述設(shè)備被配置成用于在數(shù)據(jù)網(wǎng)絡(luò)上使用多個協(xié)議中的各自協(xié)議來多播各自的查詢分組。所述軟件可操作來將所述設(shè)備配置為至少在各自查詢分組中的特定一個中包括用于表示所述設(shè)備支持多個協(xié)議的指示。例如,所述設(shè)備包括用于根據(jù)IP多播來查詢網(wǎng)絡(luò)的服從UPnP的組件,并且所述協(xié)議包括IPv4和IPv6。然后所述軟件可操作來將所述組件配置為發(fā)送具有表明所述組件支持IPv4和IPv6的指示的特定查詢分組。在此例子中,特定查詢分組包括SSDP分組。然后所述軟件將所述組件配置為把所述指示容納在SSDP分組的OPT字段中。
本發(fā)明的又一實例涉及用于配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上所使用的電子設(shè)備的軟件。所述設(shè)備被配置為支持多個協(xié)議并且具有用于經(jīng)由網(wǎng)絡(luò)使用多個協(xié)議中的各自協(xié)議來接收各自的查詢分組的操作模式。至少查詢分組中的特定一個包括用于表示查詢分組的源支持多個協(xié)議的指示。所述軟件可操作來將所述設(shè)備配置為根據(jù)所述指示只對使用單個協(xié)議的單個查詢分組作出響應(yīng)。例如,所述軟件將所述設(shè)備配置為只對首先到達的單個查詢分組作出響應(yīng)。作為選擇,所述軟件將所述設(shè)備配置為只對使用所述協(xié)議中的特定一個的單個查詢分組作出響應(yīng)。在本發(fā)明的特定實施例中,所述設(shè)備包括服從UPnP的組件,并且所述協(xié)議包括IPv4和IPv6。然后所述軟件將所述設(shè)備配置為只對使用IPv6的單個查詢分組作出響應(yīng)。
本發(fā)明的進一步實例涉及一種能夠配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備的方法。這種方法例如與服務(wù)供應(yīng)商有關(guān),例如可以委派所述服務(wù)供應(yīng)商配置家庭網(wǎng)絡(luò)設(shè)備。在此上下文內(nèi),例如參見Erik Ekkel等人于2000年3月6日提交的美國系列號9/519,546(代理人概要US 000014)“PERSONALIZING CE EQUIPMENTCONFIGURATION AT SERVER VIA WEB-ENABLED DEVICE”,在此將其內(nèi)容引用以供參考并且該申請被作為WO0154406公布。上述文檔涉及借助于把配置委派給因特網(wǎng)上的應(yīng)用服務(wù)器來使消費者便于配置消費者電子設(shè)備(CE)。消費者通過具有因特網(wǎng)功能的設(shè)備的適當用戶接口把相關(guān)信息輸入到特定的交互式網(wǎng)頁中,所述具有因特網(wǎng)功能的設(shè)備諸如PC或機頂盒或數(shù)字手機。應(yīng)用服務(wù)器根據(jù)所輸入的信息項來產(chǎn)生控制數(shù)據(jù)并且把所述控制數(shù)據(jù)下載對CE設(shè)備本身或具有因特網(wǎng)功能的設(shè)備。本發(fā)明的方法適用于被配置成用于在數(shù)據(jù)網(wǎng)絡(luò)上使用多個協(xié)議中的各自協(xié)議來多播各自的查詢分組的設(shè)備。所述方法包括能夠?qū)⑺鲈O(shè)備配置為至少在各自查詢分組中的特定一個中包括用于表示所述設(shè)備支持多個協(xié)議的指示。所述設(shè)備例如包括用于根據(jù)IP多播來查詢網(wǎng)絡(luò)的服從UPnP的組件,并且所述協(xié)議包括IPv4和IPv6。所述方法包括能夠配置所述組件以便發(fā)送具有表明所述組件支持IPv4和IPv6的指示的特定查詢分組。例如,特定查詢分組包括SSDP分組,并且所述方法包括能夠配置所述組件以便把所述指示容納在所述SSDP分組的OPT字段中。
本發(fā)明的又一實例涉及能夠配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上所使用的電子設(shè)備的方法。這種方法與例如上述的服務(wù)供應(yīng)商有關(guān)。所述設(shè)備被配置為支持多個協(xié)議。所述設(shè)備具有用于經(jīng)由網(wǎng)絡(luò)使用多個協(xié)議中的各自協(xié)議來接收各自的查詢分組的操作模式。至少查詢分組中的特定一個包括用于表示查詢分組的源支持多個協(xié)議的指示。所述方法包括能夠配置所述設(shè)備以便根據(jù)所述指示只對使用單個協(xié)議的單個查詢分組作出響應(yīng)。例如,所述方法包括能夠?qū)⑺鲈O(shè)備配置為只對首先到達的單個查詢分組作出響應(yīng)。作為選擇,所述方法包括能夠配置所述設(shè)備使得只對使用所述協(xié)議中的特定一個的單個查詢分組作出響應(yīng)。例如,所述設(shè)備包括服從UPnP的組件,并且所述協(xié)議包括IPv4和IPv6。所述方法可以包括能夠配置所述設(shè)備使得只對使用IPv6的單個查詢分組作出響應(yīng)。
圖1是用于圖示在IPv4網(wǎng)絡(luò)上常規(guī)的多播查詢方案的圖100。在圖100中,服從IPv4的設(shè)備102在IPv4網(wǎng)絡(luò)106上多播SDDP查詢分組104。由另一服從IPv4的設(shè)備108接收分組104。依照SSDP協(xié)議,接收設(shè)備108必須對接收到查詢分組104作出響應(yīng)。據(jù)此,設(shè)備108經(jīng)由IPv4網(wǎng)絡(luò)106返回單播應(yīng)答分組110。
圖2是用于圖示在IPv6網(wǎng)絡(luò)上常規(guī)的多播查詢方案的圖200。在圖200中,服從IPv6的設(shè)備202在IPv6網(wǎng)絡(luò)206上多播SDDP查詢分組204。由另一服從IPv6的設(shè)備208接收分組204。依照SSDP協(xié)議,接收設(shè)備208必須對接收到查詢分組204作出響應(yīng)。據(jù)此,設(shè)備208經(jīng)由IPv6網(wǎng)絡(luò)206返回單播應(yīng)答分組210。
圖3是用于圖示在支持IPv4和IPv6的異機種網(wǎng)絡(luò)304上的常規(guī)多播查詢方案的圖300。在圖300中,雙堆疊設(shè)備302多播SDDP IPv4查詢分組104和SDDP IPv6查詢分組204。在網(wǎng)絡(luò)306支持IPv4的邏輯部分上多播分組104。在網(wǎng)絡(luò)306支持IPv6的邏輯部分上多播分組204。由另一雙堆疊設(shè)備308接收分組104和204。依照SSDP協(xié)議,接收設(shè)備308必須對每個接收的查詢分組作出響應(yīng)。據(jù)此,設(shè)備308使用IPv4返回單播應(yīng)答分組110并且使用IPv6返回單播應(yīng)答分組210。
圖4是用于圖示雙堆疊設(shè)備302經(jīng)由異機種網(wǎng)絡(luò)306與服從IPv4的設(shè)備108的交互的圖400。設(shè)備302多播IPv4查詢分組104和IPv6查詢分組204。設(shè)備108是服從IPv4的并且忽略分組204。設(shè)備108識別分組104并且經(jīng)由IPv4返回單播分組110。
圖5是用于圖示雙堆疊設(shè)備302經(jīng)由異機種網(wǎng)絡(luò)306與服從IPv6的設(shè)備208的交互的圖500。設(shè)備302多播IPv4查詢分組104和IPv6查詢分組204。設(shè)備208是服從IPv6的并且忽略分組104。設(shè)備208識別分組204并且經(jīng)由IPv6返回單播分組210。
圖6是用于圖示在支持IPv4和IPv6的異機種網(wǎng)絡(luò)304上的多播查詢方案的圖600。在圖600中,雙堆疊設(shè)備302多播SDDP IPv4查詢分組104和SDDP IPv6查詢分組204。在網(wǎng)絡(luò)306支持IPv4的邏輯部分上多播分組104。在網(wǎng)絡(luò)306支持IPv6的邏輯部分上多播分組204。由另一雙堆疊設(shè)備308接收分組104和204。依照本發(fā)明,分組104和204都包括用于表明設(shè)備302是雙堆疊設(shè)備的指示,所述雙堆疊設(shè)備即是又能依照IPv4協(xié)議又能IPv6協(xié)議來處理數(shù)據(jù)通信的設(shè)備。接收雙堆疊設(shè)備308現(xiàn)在具有多個選項來通過發(fā)送單播應(yīng)答602對查詢分組104和204作出響應(yīng)。第一選項是通過IPv4或IPv6只對首先到達的查詢實例作出響應(yīng)。例如,如果首先接收了IPv4查詢分組104,那么設(shè)備308發(fā)送單播IPv4應(yīng)答602,并且如果首先接收了IPv6查詢分組204,那么設(shè)備308發(fā)送單播IPv6應(yīng)答602。作為選擇,設(shè)備308當接收到分組104和204中的第一個時始終發(fā)送IPv6應(yīng)答分組602。第二選項是當通過IPv4接收到來自雙堆疊設(shè)備(諸如設(shè)備302)的查詢分組時忽略所述查詢分組,并且等待IPv6查詢分組。然后設(shè)備308通過單播IPv6應(yīng)答分組602來作出響應(yīng)。
雙堆疊設(shè)備302和308已經(jīng)分別通過配置軟件604和606被配置為使得能夠?qū)崿F(xiàn)本發(fā)明的相關(guān)實例。軟件604用于配置設(shè)備302,所述設(shè)備302可操作來分別使用多個協(xié)議(這里為IPv4和IPv6)中的各自協(xié)議來在數(shù)據(jù)網(wǎng)絡(luò)306上多播各自的查詢分組104和204。所述軟件可操作來將設(shè)備302配置至少在各自查詢分組104和204中的特定一個中包括用于表示所述設(shè)備支持如上所述的多個協(xié)議的指示。軟件606用于配置設(shè)備308,所述設(shè)備308支持多個協(xié)議IPv4和IPv6。設(shè)備308具有用于經(jīng)由網(wǎng)絡(luò)306接收查詢分組104和204的操作模式。查詢分組104和204中的至少特定一個或兩個包括用于表示查詢分組104和204的源(這里為設(shè)備302)支持多個協(xié)議的指示。軟件606可操作來將設(shè)備308配置為根據(jù)所述指示只經(jīng)由單個單播應(yīng)答分組602來對查詢分組104和204中的一個作出響應(yīng)。
軟件604和606可被用于信息載體(未示出)上,所述信息載體用于插入圖600的系統(tǒng)(例如家庭網(wǎng)絡(luò))中以便配置來自本地源的設(shè)備302和308。作為選擇,軟件實體604和606可以由服務(wù)供應(yīng)商(未示出)經(jīng)由因特網(wǎng)和到網(wǎng)絡(luò)306的連接(未示出)提供以便能夠在沒有用戶干預(yù)或只有用戶最小干預(yù)的情況下進行遙控配置。
權(quán)利要求
1.一種在數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備,其中-所述網(wǎng)絡(luò)支持多個數(shù)據(jù)通信協(xié)議;-所述設(shè)備具有用于在所述數(shù)據(jù)網(wǎng)絡(luò)上使用多個協(xié)議中的各自協(xié)議來多播各自查詢分組的操作模式;和-至少各自查詢分組中的特定一個包括用于表示所述設(shè)備支持多個協(xié)議的指示。
2.如權(quán)利要求1所述的設(shè)備,包括用于根據(jù)IP多播來查詢所述網(wǎng)絡(luò)的服從UPnP的組件,其中所述協(xié)議包括IPv4和IPv6并且其中所述組件被配置為發(fā)送具有表明組件既支持IPv4又支持IPv6的指示的特定查詢分組。
3.如權(quán)利要求2所述的設(shè)備,其中所述特定查詢分組包括SSDP分組并且其中所述指示容納在SSDP分組的OPT字段中。
4.一種在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備,其中-所述設(shè)備支持多個協(xié)議;-所述設(shè)備具有用于經(jīng)由所述網(wǎng)絡(luò)使用多個協(xié)議中的各自協(xié)議來接收各自的查詢分組的操作模式;-至少查詢分組中的特定一個包括用于表示所述查詢分組的源支持多個協(xié)議的指示;并且-設(shè)備根據(jù)該指示只使用單個協(xié)議來對單個查詢分組作出響應(yīng)。
5.如權(quán)利要求4所述的設(shè)備,可操作來只對首先到達的單個查詢分組作出響應(yīng)。
6.如權(quán)利要求4所述的設(shè)備,可操作來只對使用所述協(xié)議中的特定一個的單個查詢分組作出響應(yīng)。
7.如權(quán)利要求4所述的設(shè)備,包括服從UPnP的組件,并且其中所述協(xié)議包括IPv4和IPv6。
8.如權(quán)利要求7所述的設(shè)備,可操作來只對使用IPv6的查詢分組作出響應(yīng)。
9.一種用于配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備的軟件,其中-所述設(shè)備被配置成用于在所述數(shù)據(jù)網(wǎng)絡(luò)上使用多個協(xié)議中的各自協(xié)議來多播各自的查詢分組;并且-所述軟件可操作來將所述設(shè)備配置為至少在各自查詢分組中的特定一個中包括用于表示所述設(shè)備支持多個協(xié)議的指示。
10.如權(quán)利要求9所述的軟件,其中-所述設(shè)備包括用于根據(jù)IP多播來查詢網(wǎng)絡(luò)的服從UPnP的組件,-所述協(xié)議包括IPv4和IPv6;并且-所述軟件可操作來將所述組件配置為發(fā)送具有表明組件既支持IPv4又支持IPv6的指示的特定查詢分組。
11.如權(quán)利要求10所述的軟件,其中-所述特定查詢分組包括SSDP分組;并且-所述軟件將所述組件配置為把所述指示容納在所述SSDP分組的OPT字段中。
12.一種用于配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備的軟件,其中-所述設(shè)備被配置為支持多個協(xié)議;-所述設(shè)備具有用于經(jīng)由所述網(wǎng)絡(luò)使用多個協(xié)議中的各自協(xié)議來接收各自的查詢分組的操作模式;-至少查詢分組中的特定一個包括用于表示所述查詢分組的源支持多個協(xié)議的指示;并且-所述軟件可操作來將所述設(shè)備配置為根據(jù)所述指示只對使用單個協(xié)議的單個查詢分組作出響應(yīng)。
13.如權(quán)利要求12所述的軟件,可操作來將所述設(shè)備配置為只對首先到達的單個查詢分組作出響應(yīng)。
14.如權(quán)利要求12所述的軟件,可操作來將所述設(shè)備配置為只對使用所述協(xié)議中的特定一個的單個查詢分組作出響應(yīng)。
15.如權(quán)利要求12所述的軟件,其中所述設(shè)備包括服從UPnP的組件,并且其中所述協(xié)議包括IPv4和IPv6。
16.如權(quán)利要求15所述的軟件,可操作來將所述設(shè)備配置成只對使用IPv6的單個查詢分組作出響應(yīng)。
17.一種能夠配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備的方法,其中-所述設(shè)備被配置成用于在所述數(shù)據(jù)網(wǎng)絡(luò)上使用多個協(xié)議中的各自協(xié)議來多播各自的查詢分組;并且-所述方法包括能夠?qū)⑺鲈O(shè)備配置為至少在各自查詢分組中的特定一個中包括用于表示所述設(shè)備支持多個協(xié)議的指示。
18.如權(quán)利要求17所述的方法,其中所述設(shè)備包括用于根據(jù)IP多播來查詢所述網(wǎng)絡(luò)的服從DPnP的組件,其中所述協(xié)議包括IPv4和IPv6并且其中所述方法包括能夠?qū)⑺鼋M件配置為發(fā)送具有表明組件既支持IPv4又支持IPv6的指示的特定查詢分組。
19.如權(quán)利要求18所述的方法,其中-所述特定查詢分組包括SSDP分組;并且-所述方法包括能夠?qū)⑺鼋M件配置為把所述指示容納在所述SSDP分組的OPT字段中。
20.一種能夠配置在支持多個數(shù)據(jù)通信協(xié)議的數(shù)據(jù)網(wǎng)絡(luò)上使用的電子設(shè)備的方法,其中-所述設(shè)備被配置為支持多個協(xié)議;-所述設(shè)備具有用于經(jīng)由所述網(wǎng)絡(luò)使用多個協(xié)議中的各自協(xié)議來接收各自的查詢分組的操作模式;-至少查詢分組中的特定一個包括用于表示所述查詢分組的源支持多個協(xié)議的指示;并且-所述方法包括能夠?qū)⑺鲈O(shè)備配置為根據(jù)所述指示只對使用單個協(xié)議的單個查詢分組作出響應(yīng)。
21.如權(quán)利要求20所述的方法,包括能夠?qū)⑺鲈O(shè)備配置為只對首先到達的單個查詢分組作出響應(yīng)。
22.如權(quán)利要求20所述的方法,包括能夠?qū)⑺鲈O(shè)備配置為只對使用所述協(xié)議中的特定一個的單個查詢分組作出響應(yīng)。
23.如權(quán)利要求20所述的方法,其中所述設(shè)備包括服從UPnP的組件,并且其中所述協(xié)議包括IPv4和IPv6。
24.如權(quán)利要求23所述的方法,包括能夠?qū)⑺鲈O(shè)備配置為只對使用IPv6的單個查詢分組作出響應(yīng)。
全文摘要
一種雙堆疊服從UPnP的設(shè)備支持IPv4和IPv6。所述設(shè)備根據(jù)IP多播使用SSDP協(xié)議來發(fā)現(xiàn)。所述設(shè)備發(fā)送包括用于表明所述設(shè)備支持IPv4和IPv6的指示的SSDP查詢分組。所述指示被容納在分組的選項字段中。響應(yīng)雙堆疊設(shè)備只對首先到達的查詢分組作出響應(yīng)或只對IPv6的查詢分組作出響應(yīng)。
文檔編號H04L29/08GK1875602SQ200480032501
公開日2006年12月6日 申請日期2004年10月22日 優(yōu)先權(quán)日2003年11月6日
發(fā)明者B·科貝倫斯 申請人:皇家飛利浦電子股份有限公司