新四季網

用於確保移動子網環境中IPv6的唯一性的方法和裝置的製作方法

2023-05-30 10:05:31 5


專利名稱::用於確保移動子網環境中IPv6的唯一性的方法和裝置的製作方法
技術領域:
:本申請總體上涉及通信,並且更具體地,涉及當將有效的鏈路本地(link-local)IPv6地址轉換成可全局尋址的IPv6地址時確保IP位址的唯一性。
背景技術:
:在網際協議(IP)網絡中,主機通過路由器與另一主機通信。在IP術語中,「節點」是實現IP的設備、「路由器」是轉發並非顯式地尋址到該路由器的IP分組的節點,「主機」是非路由器的節點。如本文所使用的,「IP」一般是指所有版本的網際協議。主機可以具有到鏈路的一個或多個接口。在IP術語中,「鏈路」是在鏈路層(為緊接在IP下方的層)處節點可以在其上進行通信的通信設施或介質,「接口」是節點的到鏈路的連接裝置(attachment)。接口可以被視為網絡通信埠。每個接口都與唯一地標識該接口的一個或更多IP位址相關聯。網際協議第六版(IPv6)是一個版本的網際協議,其被安排為替代廣泛使用的網際協議第四版(IPv4)。IPv6解決了IPv4的一些關鍵限制。例如,IPv4利用32位地址,其最初被認為提供了充足數目的地址來唯一地標識連接到網際網路的機器。然而,網際網路的爆發式增長造成了用盡IPv4地址的現實危險。IPv6通過利用1位地址改善了這一令人擔憂的問題。IPv6還提供了其它優於IPv4的實現。例如,IPv6支持「無狀態地址自動配置」,這是主機可以藉此自動配置它自己的IPv6地址的過程。無狀態地址配置可以避免在連接到網絡之前需要手動配置每個主機、消除了對在網絡上進行管理並為主機指派地址的專用伺服器的需要,並且有助於對網絡上的主機的地址進行重新編號。IPv6中的無狀態地址自動配置允許節點生成多個地址,例如RFC3041中所定義的「私有地址(privacyaddress)」。兩種主要類型的地址被稱為鏈路本地地址和全局地址。鏈路本地地址僅可以用於在到設備所連接的路由器的鏈路上進行通信,並且包括隨機生成的接口ID(IID)和前綴OxFESO。鏈路本地地址可以用來與直接連接到該鏈路的所有節點進行通信。全局IPv6地址是可全局路由的地址,其可以被用來在網際網路上的任何位置進行通信,其是通過生成隨機IID並將該隨機IID與當前的接入路由器的網絡前綴相關聯來形成的。當設備被連接到廣播網絡時,需要確認不存在正在使用新生成的IID的其它節點。這一過程被稱為重複地址檢測(DAD)。在形成到全球網際網路的任何外部連接之前,可能有多個外圍設備可以與行動裝置建立本地連接。以這種方式,這些外圍設備可以在行動裝置未建立出站網際網路連接的情況下相互進行通信、以及與該行動裝置進行通信,這實質上是將該行動裝置變成了路由器。然而,當建立了通往全球網際網路的外部連接時,可能發生潛在的地址衝突。期望有一種方法來防止這些情況的發生,並避免由於重複地址衝突而導致的本地服務中斷。
發明內容下面闡述了一個或更多方案的簡要概述,以提供對這些方案的基本理解。本概述並不是所有設想方案的詳盡綜述,並且既不意圖標識所有方案的關鍵或重要要素,也不意圖示出任意或所有方案的範圍。其唯一目的是以簡化的形式闡述一個或更多方案的一些概念,作為後面闡述的更詳細說明的序言。根據一些方案,一種用於確保網絡地址唯一性的方法包括在行動裝置處接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與所述行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及通過所述行動裝置確定所述鏈路本地地址之間是否存在地址衝突。根據一些方案,至少一種用於確保無線網絡中的IP位址唯一性的處理器包括第一模塊,用於在行動裝置處接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與所述行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及第二模塊,用於通過所述行動裝置確定所述鏈路本地地址之間是否存在地址衝突。根據一些方案,一種包括計算機可讀介質的電腦程式產品包括第一代碼集,用於使計算機接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及第二代碼集,用於使所述計算機確定所述鏈路本地地址之間是否存在地址衝突。根據一些方案,一種裝置包括接收單元,用於接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及確定單元,用於確定所述鏈路本地地址之間是否存在地址衝突。根據一些方案,一種裝置包括至少一個第一接口,用於與至少一個外部網絡進行連接;多個第二接口,其連接著多個外圍設備,每個外圍設備具有與自身相關聯的用於與所述裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;衝突確定器,用於確定所述鏈路本地地址之間是否存在地址衝突。為了實現前述以及相關目的,一個或更多方案包括後文完整描述並在權利要求書中具體指出的特徵。以下說明書和附圖詳細闡述了一個或更多方案的某些說明性的特徵。然而,這些特徵僅表示其中可以採用各種方案的原理的各種方式中的少數幾個,並且本說明書意圖包括所有這些方案及其等同方案。下文中將結合附圖來描述所公開的方案,附圖被用來舉例說明而非限制所公開的方案,在附圖中,相同的標號標示相同的部件,並且其中圖1是示出根據各種方案的網絡互連架構的框圖;圖2是示出根據各種方案的行動裝置的框圖;圖3示出根據各種公開的方案的示例性地址表;圖4A和4B是示出根據各種公開的方案的示例性地址管理過程的流程圖;以及圖5是根據一些方案的幫助實現地址管理的示例性方法的說明。具體實施例方式現在參照附圖描述各種方案。在下面的描述中,出於解釋的目的,闡明了許多特定細節以提供對一個或更多方案的透徹理解。然而,顯而易見地,也可以在沒有這些特定細節的情況下實踐這樣的方案。圖1示出了根據各種公開的方案的網絡互連架構100。行動裝置102可以在無線或有線鏈路上以通信方式耦合到第一網絡104和第二網絡106。行動裝置102可以例如是行動電話、個人數字助理或任何其它行動裝置。此外,儘管這裡描述的是行動裝置,但是注意,所描述的系統、方法和裝置也可以通過諸如臺式個人計算機這樣的固定電子設備來實現。儘管示出了兩個網絡,但是這種配置僅僅是示例性的。行動裝置102可以被配置為與任意數目的網絡進行通信。第一網絡104和第二網絡106中的每一個可以例如是內聯網、網際網路、區域網、用戶接入網(即,諸如cdma2000這樣的3GPP2網絡)和/或任何其它網絡。行動裝置102可以連接有多個外圍設備。外圍設備可以是外部或內部設備。例如,第一外圍設備可以是UICC設備106(例如,SIM卡),其可以在行動裝置102的內部。行動裝置102還可以連接有多個外部設備,例如,膝上型計算機108和個人數字助理(PDA)110。行動裝置102可以包括用於與多個外圍設備進行通信的以及連接到網絡的多個接口。如圖1中所示,接口「0」提供到第一網絡104的連接,接口「1」提供到第二網絡106的連接。接口「2」連接到UICC設備106、接口「3」連接到膝上型計算機108,接口「4」連接到PDA110。每個設備還包括用於與行動裝置102進行通信的接口,如接口5-9所示。網絡接口可以用於連接到路由器,該路由器用來連接到行動裝置102。每個接口可以具有與其相關聯的用於通信的一個或更多IP位址。根據一些方案,行動裝置102和每個外圍設備可以使用無狀態地址自動配置來生成用於與所有直接連接的設備進行通信的鏈路本地IP位址。即,行動裝置102可以生成用於與UICC設備106、膝上型計算機108和PDA110中的每一個進行通信的鏈路本地IP位址。UICC設備106、膝上型計算機108和PDA110中的每一個可以生成用於它們彼此以及與行動裝置102進行通信的鏈路本地IP位址。根據一些方案,鏈路本地IP位址可以是IPv6地址。如上所述,IPv6地址是128位地址,其中,低64位可以表示接口標識符(IID),高64位可以表示前綴。對於鏈路本地通信,如無狀態自動配置規範所規定的,前綴可以是已知的鏈路本地前綴OxFESO。IID可以由每個設備隨機生成。根據一些方案,UICC設備106、膝上型計算機108和PDA110可以被配置為連接到第一網絡104和第二網絡106。這樣的話,除了針對鏈路本地連接建立的IP位址之外,這些設備還需要用於全局通信的IP位址。根據一些方案,行動裝置102可以被配置為建立到第一網絡104和/或第二網絡106的連接。當與所選定的網絡進行通信時,該網絡提供行動裝置使用的全局前綴和地址。行動裝置102可以被配置為向每個外圍設備提供該全局前綴,並且外圍設備可以通過將該全局前綴加在它自己生成的IID之前來生成全局地址。根據示例性方案,行動裝置102可以被配置為與第一網絡104和/或第二網絡106協商地址,以避免地址衝突。圖2更詳細地示出了行動裝置102。行動裝置102可以包括接收機202,所述接收機從例如接收天線(未示出)接收信號、對接收到的信號執行典型操作(例如,過濾、放大、下變頻等),並將所調節的信號數位化以獲得採樣。行動裝置102還可以包括解調器204,其可以解調接收到的符號並將它們提供給處理器206。處理器206可以是專門用於分析接收機202接收到的信息、和/或生成由操作性地耦合到調製器210的發射機216進行發射的信息的處理器;是控制行動裝置102的一個或更多組件的處理器;和/或是既分析接收機202接收到的信息、生成由發射機216進行發射的信息,又控制行動裝置102的一個或更多組件的處理器。行動裝置102還可以包括存儲器208,其操作性地耦合到處理器206,並且可以存儲要發射的數據、接收到的數據、與網絡連接有關的信息、和/或任何其它合適的信息。行動裝置102還可以存儲與網絡連接或行動裝置102執行的其它功能相關聯的協議和/或算法。將意識到,存儲器208可以是易失性存儲器或非易失性存儲器,或者可以既包括易失性存儲器又包括非易失性存儲器。作為舉例說明而非限制,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除PROM(EEPROM)或快閃記憶體。易失性存儲器可以包括用作外部高速緩衝存儲器的隨機存取存儲器(RAM)。作為舉例說明而非限制,RAM可以用許多形式來獲得,例如同步RAM(SRAM)、動態RAM(DRAM)、同步DRAM(SDRAM)、雙倍數據率SDRAM(DDRSDRAM)、增強型SDRAM(ESDRAM)、同步連結DRAM(SLDRAM)以及直接型RambusRAM(DRRAM)。存儲器208意圖包括而不限於這些以及任何其它合適類型的存儲器。處理器206還可以操作性地耦合到地址管理器220,其可以被配置為與網絡進行協商以防止地址衝突。因為鏈路本地前綴對所有設備是公共的,所以地址管理器220可以被配置為確保自生成的IID在本地和全局都是唯一的。地址管理器220可以維護地址表222,其列出每個接口上配置的IID。另外,地址管理器220可以包括衝突確定器224,其將地址表222中的地址與全局指派的地址進行比較,來確定是否存在衝突。地址管理器220還可以包括地址協商器226,如果檢測到衝突,其與網絡和/或外圍設備進行協商以配置不會導致地址衝突的地址。圖3是根據一些方案的地址表222的實例。行動裝置102(在圖1中示出)包括五個接口——0、1、2、3和4。每個接口可以具有與其相關聯的一個或更多IID,並且可以從具有一個或更多IID的其它設備接收通信。例如,如圖1中所示,行動裝置配置有用於與網絡1進行通信的IID「A」、用於與網絡2進行通信的「B」、用於在本地與UICC106進行通信的「C」、用於在本地與膝上型計算機108進行通信的「E」、以及用於在本地與PDAllO進行通信的「G」。同樣地,UICC106配置有用於進行本地通信的IID「D」、膝上型計算機108配置有「F」,並且PDA110配置有「H」。如圖3中所示,地址表222可以被配置為存儲本地分配的IID,在行動裝置的每個接口上針對這些IID接收通信。因此,接口0與IIDA相關聯,接口1與IIDB相關聯。接口2與IIDC和D相關聯,接口3與IIDE和F相關聯,接口4與IIDG和H相關聯。儘管根據一些方案,地址表222僅存儲IID,但是地址表22也可以存儲完整的IP位址。根據一些方案,地址表222可能具有有限的大小。這樣,當接收到新的鄰居通告(NA)時,將需要清理(purge)該表的條目。可以使用任何已知的清理條目的方法。例如,最近最少使用(LRU)算法可以用來清理那些使用最少的條目。可替換地,最舊條目可以被清理,來為更新的條目釋放空間。也可以使用其它清理機制。圖4A是示出根據各種方案的初始化全局IP連接並避免衝突的示例性方法的流程圖。該方法可以例如通過圖1中所示的行動裝置102來執行。如402處所示,外圍設備可以發起與行動裝置的本地IP連接。諸如UICC設備104、膝上型計算機106和PDA108這樣的每個外圍設備可以通過生成IID並將鏈路本地前綴加在所生成的IID之前來生成本地IPv6地址。所生成的IID可以被廣播到直接連接的任何設備。因此,行動裝置將接收到每個連接的外圍設備的IID的指示。如404處所示,行動裝置可以執行地址衝突檢測。由於每個設備隨機生成它自己的IID,因此可能發生IID衝突。根據一些方案,可以執行代理重複地址檢測(DAD)操作來檢測地址衝突。一般地,在執行代理DAD操作的過程中,行動裝置可以將一個鏈路上的NA轉發到所有相鄰的鏈路。如果來自任一鏈路的響應指示存在衝突,則可以通過行動裝置將該響應轉發回原始鏈路。在IETFRFCM62中詳細描述了重複地址檢測,本文通過引用併入其全部內容。根據一些方案,行動裝置可以通過參考圖3中所示的地址表222來執行地址衝突檢測。根據這些方案,代理DAD是不必要的。如406處所示,行動裝置可以基於代理DAD操作的結果或者基於表查找來確定每個本地IPv6地址是否是唯一的。如果地址不唯一,則如408處所示,行動裝置嘗試通知衝突設備生成新的IID。因為一些節點處所使用的技術允許重新生成IID而另一些不允許,所以該過程是與特點節點有關的。根據一些方案,行動裝置可以代表正在使用衝突IID的另一節點發送具有該衝突IID的NA,來向衝突設備通知該衝突。在其它方案中,如果衝突設備被配置為理解專有信令消息的格式,則可以用專有信令消息來向衝突設備通知該衝突。如果不可能生成新的IID以使得不再存在衝突,則如410處所示,配置失敗,並且衝突設備不能與行動裝置或其它本地連接的外圍設備進行通信。如果可以重新生成IID,則該處理過程返回到步驟402,其中,衝突設備用新生成的IID重新發起本地IP連接。如果在步驟406處確定所有本地IPv6地址是唯一的,則如412處所示,外圍設備能夠執行鏈路本地數據傳輸。更具體地,外圍設備能夠相互通信,並且能夠與行動裝置進行通信。如414處所示,確定是否已經作出針對全局IP連接的任何請求。所述請求可以由行動裝置自己作出,或者可以由所連接的外圍設備中的一個作出。如果未作出請求,則該處理過程繼續定期檢查全局連接請求。如416處所示,如果已經作出針對外部IP連接的請求,則可以產生(bringup)行動裝置的IP網絡,並且該行動裝置可以嘗試防止任何IID衝突。在圖4B中更詳細地示出了該處理過程。如416a處所示,行動裝置產生它的外部IP網絡連接並配置網絡地址。在產生行動裝置的IP網絡的過程中,該網絡向行動裝置指派全局前綴,該全局前綴形成該行動裝置的IPv6地址的一部分。根據一些方案,行動裝置可以自己生成用於到網絡的接口的IID,並將所生成的IID追加到所指派的全局前綴上來創建IPv6地址。在其它方案中,該網絡為行動裝置指派在其外部接口上使用的IID。還可以向行動裝置通知與網絡路由器相關聯的IID,所述行動裝置將與所述網絡路由器通過接口進行連接。如416b處所示,行動裝置可以確定任何網絡生成的IID是否與任何本地生成的IID相衝突。可以通過詢問行動裝置存儲的地址列表來執行該處理過程。如果未檢測到衝突,則如416c處所示,該處理過程返回到圖4A。如果檢測到地址衝突,則行動裝置可以嘗試重新協商外部IID。例如,在基於3GPP2的網絡中,IID配置可以在PPP的協商過程中進行。此外,在無線區域網(WLAN環境)中,可以從外部實體接收指示該實體希望使用的IID的鄰居請求(neighborsolicitation's)。行動裝置可以被配置為代表它所連接的外圍設備來與外部實體進行協商。然後,該處理過程返回到步驟416b,來確定新提出的IID是否存在衝突。然而,並不是所有網絡技術類型都支持地址重新協商。如416d處所示,確定是否支持重新協商。如果支持重新協商,則如416e處所示,可以由行動裝置或網絡提出可替代的IID。該處理過程可以繼續,直到找到不衝突的地址為止。根據一些方案,可以執行預定義次數的迭代來尋找不衝突的地址。如果預定義次數的迭代已經滿足要求,則設備可以接受網絡提出的IID並繼續進行配置。在其它方案中,如果沒有找到不衝突的地址,則可能發生超時。如果在416d處確定網絡不支持重新協商,則如416f所示,可以指示失敗,並且如416g處所示,該處理過程返回到圖4A。現在回到圖4A,如418處所示,確定行動裝置是否能夠為自己成功配置外部地址。如果行動裝置不能成功配置外部地址,則該處理過程可以返回到步驟412,其中,行動裝置和外圍設備能夠繼續進行鏈路本地數據傳輸。行動裝置不能成功配置地址可能是由於各種原因,例如,因無法找到不衝突的地址而超時、無法協商期望的參數、設備未授權、缺少網絡資源、和/或任何其它原因。如果設備能夠成功產生外部連接,則如420處所示,確定任何網絡指派的IID是否仍然與任何本地IID衝突。如果衝突不存在,則如422處所示,行動裝置可以為外圍設備指派該全局前綴。外圍設備這時能夠執行鏈路本地數據傳輸以及在與該全局前綴相關聯的網絡上的全局傳輸。如果衝突仍然存在,則如4處所示,行動裝置可以向受影響的外圍設備指示地址衝突。根據一些方案,行動裝置可以通過將NA發送到受影響的外圍設備來指示該衝突。在其它方案中,可以使用專有信令消息。然後,如4處所指示的,確定該外圍設備是否能夠生成新的IID。如上所述,某些實現允許生成新的IID。如果受影響的外圍設備不能重新生成新的IID,則該處理過程返回到步驟412,其中,受影響的外圍設備能夠繼續進行鏈路本地通信。根據一些方案,該設備通過發送具有相同的衝突IID的NA來指示它不能生成新的IID。在其它方案中,該外圍設備可以簡單地忽略衝突通知,來向行動裝置指示重新生成地址是不可能的。如果受影響的外圍設備能夠重新生成不會導致地址衝突的新的IID,則如422處所示,行動裝置可以為外圍設備指派該全局前綴。外圍設備可以通過NA發送新的IID0然後該設備能夠進行全局通信。轉至圖5,所說明的是用於確保網絡地址唯一性的系統500。如所示,系統500包括可以表示由處理器、軟體或它們的組合(例如,固件)實現的功能的功能塊。系統500包括10協同操作的電子組件的邏輯組502。系統500可以例如通過行動裝置來實現。邏輯組502可以包括用於接收來自多個外圍設備的連接的模塊504,所述多個外圍設備中的每一個具有與其相關聯的用於與行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址。此外,邏輯組502可以包括用於確定鏈路本地地址之間是否存在地址衝突的模塊506。另外,系統500可以包括保存用於執行與電子組件504和506相關聯的功能的指令的存儲器508。儘管示出為在存儲器508的外部,但是應該理解,電子組件504和506也可以存在於存儲器508的內部。如本申請中所使用的,術語「組件」、「模塊」、「系統」等意圖包括計算機相關的實體,例如但不限於,硬體、固件、硬體和軟體的組合、軟體或執行中的軟體。例如,組件可以是、但不限於處理器上運行的進程、處理器、目標程序(object)、可執行程序(executable)、執行線程、程序和/或計算機。作為舉例說明,計算設備上運行的應用程式和計算設備都可以是組件。一個或更多組件可以駐留在程序和/或執行線程內,並且組件可以位於一個計算機上,和/或被分布在兩個或更多計算機之間。此外,可以從其上存儲有各種數據結構的各種計算機可讀介質執行這些組件。這些組件可以例如根據具有一個或更多數據分組的信號通過本地和/或遠程進程的方式進行通信,例如,通過該信號,來自一個組件的數據與本地系統、分布式系統中的另一組件進行交互,和/或跨越諸如網際網路這樣的網絡與其它系統進行交互。此外,本文中結合終端描述了各種方案,所述終端可以是有線終端或無線終端。終端也可以被稱為系統、設備、用戶單元、用戶站、移動站、移動裝置、行動裝置、遠程站、遠程終端、接入終端、用戶終端、終端、通信設備、用戶代理、用戶裝置、或用戶設備(UE)。無線終端可以是蜂窩電話、衛星電話、無繩電話、會話發起協議(SIP)電話、無線本地環路(WLL)站、個人數字助理(PDA)、具有無線連接能力的手持設備、計算設備、或連接到無線數據機的其它處理設備。此外,本文中結合基站描述了各種方案。基站可以用來與無線終端進行通信,並且也可以被稱為接入點、節點B或者一些其它術語。此外,術語「或」意思是包含性的「或」而非排他性的「或」。即,除非另外指明或者可以從上下文清楚看出,否則短語「X採用A或B」意思是自然包含的排列(permutation)中的任意一個。即,以下實例中的任意一個都滿足短語「X採用A或B」:X採用A;X採用B;或X採用A和B。此外,除非另外指明或者可以從上下文清楚看出指的是單數形式,否則本申請和所附權利要求書中所使用的冠詞「一個」應該被一般地解釋成表示「一個或更多」。本文描述的技術可以用於各種無線通信系統,例如,⑶MA、TDMA,FDMA,OFDMA,SC-FDMA以及其它系統。術語「系統」和「網絡」通常可互換使用。CDMA系統可以實現諸如通用陸地無線接入(UTRA)、CDMA2000等這樣的無線技術。UTRA包括寬帶CDMA(W-CDMA)和CDMA的其它變體。此外,cdma2000涵蓋了IS-2000、IS-95和IS-856標準。TDMA系統可以實現諸如全球移動通信系統(GSM)這樣的無線技術。OFDMA系統可以實現諸如演進型UTRA(E-UTRA)、超移動寬帶(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-0FDM等這樣的無線技術。UTRA和E-UTRA是通用移動電信系統(UMTS)的部分。3GPP長期演進(LTE)是使用E-UTRA的UMTS版本,該版本在下行鏈路上採用0FDMA,在上行鏈路上採用SC-FDMA。在來自名為「第三代合作夥伴計劃」(3GPP)的組織的文獻中描述的UTRA、E-UTRA、UMTS、LTE以及GSM。另外,在來自名為「第三代合作夥伴計劃2」(3GPP2)的組織的文獻中描述了cdma2000和UMB。此外,這些無線通信系統還可以包括對等(例如,行動裝置對行動裝置)的ad-hoc網絡系統,後者通常使用不成對的非授權頻譜、802.XX無線LAN、藍牙以及任何其它短距離或長距離無線通信技術。各種方案或特徵將根據可以包括多個設備、組件、模塊等的系統來加以闡明。應該理解並意識到,各種系統可以包括附加的設備、組件、模塊等,和/或可以不包括結合附圖所討論的所有設備、組件、模塊等。也可以使用這些方式的組合。結合本文公開的實施例所描述的各種說明性的邏輯、邏輯塊、模塊以及電路可以用被設計為執行本文所描述的功能的通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、分立的門或電晶體邏輯、分立的硬體組件、或者其任意組合來實現或執行。通用處理器可以是微處理器,但是可替代地,處理器可以是任何常規的處理器、控制器、微控制器或狀態機。處理器還可以實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、與DSP核心協同工作的一個或更多微處理器,或者任何其它這樣的配置。此外,至少一個處理器可以包括一個或更多用於執行上面描述的一個或更多步驟和/或操作的模塊。此外,結合本文公開的方案所描述的方法或算法的步驟和/或操作可以用硬體、處理器執行的軟體模塊,或者兩者的組合來直接實施。軟體模塊可以駐留在RAM存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可移動盤、CD-ROM或本領域已知的任何其它形式的存儲介質中。示例性存儲介質可以被耦合到處理器,從而處理器可以從該存儲介質讀取信息,並將信息寫入其中。可替代地,存儲介質可以是處理器的組成部分。此外,在一些方案中,處理器和存儲介質可以位於ASIC中。另外,ASIC可以位於用戶終端中。可替代地,處理器和存儲介質可以作為分立組件而位於用戶終端中。另外,在一些方案中,方法或算法的步驟和/或操作可以作為代碼和/或指令中的一個或者任意組合或集合而位於機器可讀介質和/或計算機可讀介質上,所述介質可以被包括在電腦程式產品中。在一個或更多方案中,所描述的功能可以用硬體、軟體、固件或它們的任意組合來實現。如果用軟體實現,則這些功能可以作為一個或更多指令或代碼在計算機可讀介質上被存儲或傳輸。計算機可讀介質包括計算機存儲介質和通信介質,通信介質包括便於電腦程式從一個位置到另一個位置的傳輸的任何介質。存儲介質可以是計算機可以訪問的任何可用介質。作為實例而非限制,這種計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或者其它光碟存儲、磁碟存儲或其它磁存儲器件,或者可以用來攜帶或存儲指令或數據結構形式的期望的程序代碼並且可以被計算機訪問的任何其它介質。此外,任意連接都可以被稱作計算機可讀介質。例如,如果使用同軸電纜、光纜、雙絞線、數字用戶線(DSL)或無線技術(例如,紅外、無線電和微波)從網站、伺服器或其它遠程源發送軟體,那麼這些同軸電纜、光纜、雙絞線、DSL或無線技術(例如,紅外、無線電和微波)被包括在介質的定義中。如這裡所使用的,磁碟(Disk)和光碟(disc)包括緻密盤(⑶)、雷射盤、光碟、數字通用盤(DVD)、軟盤以及藍光碟,其中,磁碟(disk)通常磁性地複製數據,而光碟(disc)通常用雷射來光學地複製數據。上述的組合也應該被包括在計算機可讀介質的範圍內。儘管前面的公開討論了說明性的方案和/或實施例,但是應該注意到,可以在不偏離所附權利要求書所定義的所述方案和/或實施例的範圍的情況下,作出各種改變和修改。此外,儘管所描述的方案和/或實施例的部件可能被描述或要求為單數形式,但是除非明確聲明限制為單數形式,否則可以設想為複數形式。另外,除非另外聲明,否則任何方案和/或實施例的全部或部分都可以與任何其它方案和/或實施例的全部或部分一起使用。權利要求1.一種用於確保網絡地址唯一性的方法,包括在行動裝置處接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與所述行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及通過所述行動裝置確定所述鏈路本地地址之間是否存在地址衝突。2.根據權利要求1所述的方法,其中,確定所述鏈路本地地址之間是否存在地址衝突包括從所述多個外圍設備中的每一個接收指示其鏈路本地地址的消息;執行代理重複地址檢測(DAD)操作來確定是否存在任何衝突的鏈路本地地址。3.根據權利要求1所述的方法,其中,確定所述鏈路本地地址之間是否存在地址衝突包括從所述多個外圍設備中的每一個接收指示其鏈路本地地址的消息;參考地址表來確定是否存在地址衝突,所述地址表存儲所述多個外圍設備中的每一個的鏈路本地地址。4.根據權利要求1所述的方法,其中,如果發現衝突,則所述方法還包括通知衝突的外圍設備生成新的鏈路本地地址;如果所述衝突的外圍設備能夠生成新的鏈路本地地址,則確定所述新的鏈路本地地址是否存在衝突;以及如果所述衝突的外圍設備不能生成新地址,則禁止所述衝突的外圍設備執行鏈路本地ififn。5.根據權利要求4所述的方法,其中,通知衝突的外圍設備包括將鄰居通告發送給所述衝突的外圍設備,所述鄰居通告包括衝突的地址。6.根據權利要求4所述的方法,其中,通知衝突的外圍設備包括發送專有信令消息來指示衝突的地址。7.根據權利要求4所述的方法,還包括如果衝突的外圍設備能夠生成新的鏈路本地地址,則從所述衝突的外圍設備接收指示所述新的鏈路本地地址的鄰居通告。8.根據權利要求1所述的方法,其中,每個鏈路本地地址是包括前綴和接口標識符(IID)的網際協議第六版(IPv6)地址。9.根據權利要求8所述的方法,其中,確保所述鏈路本地地址中的每一個都是唯一的包括確保每個IID都是唯一的。10.根據權利要求1所述的方法,還包括通過所述行動裝置接收要求連接到外部網絡的請求;以及與所述外部網絡協商不與任何所述鏈路本地地址衝突的全局地址。11.根據權利要求10所述的方法,其中,與所述外部網絡協商不與任何所述鏈路本地地址衝突的全局地址包括發送請求到所述外部網絡以建立連接;從所述外部網絡接收全局前綴;確定用於與所述外部網絡通信的地址是否與任何鏈路本地地址相衝突;以及如果存在衝突,則協商用於與所述外部網絡進行通信的新地址。12.根據權利要求11所述的方法,其中,所述的用於與所述外部網絡進行通信的地址是形成所述外部網絡的一部分的路由器的地址。13.根據權利要求11所述的方法,其中,所述的用於與所述外部網絡進行通信的地址是指派給所述行動裝置的用於與所述外部網絡進行通信的地址。14.根據權利要求11所述的方法,其中,所述的用於與所述外部網絡進行通信的地址是包括IID的IPv6地址。15.根據權利要求11所述的方法,還包括如果所述協商成功,則將所述全局前綴提供給所述多個外圍設備中的每一個;以及如果所述協商未成功,則向具有衝突的鏈路本地地址的外圍設備通知全局地址配置失敗。16.根據權利要求15所述的方法,其中,如果所述協商未成功,則向具有衝突的鏈路本地地址的外圍設備通知全局地址配置失敗包括通知具有所述衝突的鏈路本地地址的外圍設備生成新的鏈路本地地址;如果不能生成新的鏈路本地地址,則允許具有所述衝突的鏈路本地地址的外圍設備與所述行動裝置和任何其它外圍設備進行通信;以及如果能夠生成新的非衝突的鏈路本地地址,則向具有所述衝突的鏈路本地地址的外圍設備提供所述全局前綴。17.至少一種用於確保無線網絡中IP位址唯一性的處理器,包括第一模塊,用於在行動裝置處接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與所述行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及第二模塊,用於通過所述行動裝置確定所述鏈路本地地址之間是否存在地址衝突。18.一種電腦程式產品,包括計算機可讀介質,包括第一代碼集,用於使計算機接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及第二代碼集,用於使所述計算機確定所述鏈路本地地址之間是否存在地址衝突。19.一種裝置,包括接收單元,用於接收來自多個外圍設備的連接,所述多個外圍設備中的每一個具有與其相關聯的用於與行動裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;以及確定單元,用於確定所述鏈路本地地址之間是否存在地址衝突。20.一種裝置,包括至少一個第一接口,用於與至少一個外部網絡進行連接;多個第二接口,其連接著多個外圍設備,每個外圍設備具有與自身相關聯的用於與所述裝置和其它本地連接的外圍設備進行通信的鏈路本地地址;衝突確定器,用於確定所述鏈路本地地址之間是否存在地址衝突。21.根據權利要求20所述的裝置,其中,所述衝突確定器還用於從所述多個外圍設備中的每一個接收指示其鏈路本地地址的消息,並且執行代理重複地址檢測(DAD)操作來確定是否存在任何衝突的鏈路本地地址。22.根據權利要求20所述的裝置,其中,所述衝突確定器還用於參考地址表來確定是否存在地址衝突,所述地址表存儲所述多個外圍設備中的每一個的地址。23.根據權利要求20所述的裝置,其中,如果檢測到地址衝突,則所述衝突確定器還用於通知衝突的外圍設備生成新的鏈路本地地址,如果該外圍設備能夠生成新的鏈路本地地址,則確定所述新的鏈路本地地址是否存在衝突,而如果具有衝突的鏈路本地地址的該外圍設備不能生成新的鏈路本地地址,則禁止該衝突的外圍設備執行鏈路本地通信。24.根據權利要求23所述的裝置,其中,所述衝突確定器用於通過將指示衝突的地址的鄰居通告發送給所述衝突的外圍設備,來通知所述衝突的外圍設備。25.根據權利要求23所述的裝置,其中,所述衝突確定器用於通過發送指示所述衝突的專有信令消息來通知所述衝突的外圍設備。26.根據權利要求23所述的裝置,其中,所述衝突確定器用於如果所述衝突的外圍設備能夠生成新的鏈路本地地址,則從所述衝突的外圍設備接收指示所述新的鏈路本地地址的鄰居通告。27.根據權利要求20所述的裝置,其中,所述鏈路本地地址中的每一個是包括前綴和接口標識符(IID)的IPv6地址。28.根據權利要求27所述的裝置,其中,所述衝突確定器還用於確保每個IID都是唯一的。29.根據權利要求20所述的裝置,還包括處理器,用於處理要求連接到外部網絡的請求;以及地址協商器,用於與所述外部網絡協商不與任何所述鏈路本地地址衝突的全局地址。30.根據權利要求四所述的裝置,其中所述衝突確定器還用於建立到所述外部網絡的連接,從所述外部網絡接收全局前綴,並且確定用於與所述外部網絡進行通信的地址是否與任何鏈路本地地址相衝突,並且其中,所述地址協商器還用於如果確定有衝突,則協商用於與所述外部網絡進行通信的新地址。31.根據權利要求30所述的裝置,其中,所述的用於與所述外部網絡進行通信的地址是形成所述外部網絡的一部分的路由器的地址。32.根據權利要求30所述的裝置,其中,所述的用於與所述外部網絡進行通信的地址是指派給所述行動裝置的用於與所述外部網絡進行通信的地址。33.根據權利要求30所述的裝置,其中,所述的用於與所述外部網絡進行通信的地址是包括IID的IPv6地址。34.根據權利要求30所述的裝置,其中,所述地址協商器還用於如果所述協商成功,則將所述全局前綴提供給所述多個外圍設備中的每一個,而如果所述協商未成功,則向具有衝突的鏈路本地地址的外圍設備通知全局地址配置失敗。35.根據權利要求34所述的裝置,其中,所述地址協商器還用於通知具有所述衝突的鏈路本地地址的外圍設備生成新的鏈路本地地址;如果不能生成新的鏈路本地地址,則允許具有所述衝突的鏈路本地地址的外圍設備與所述行動裝置和任何其它外圍設備進行通信,而如果能夠生成新的非衝突的鏈路本地地址,則向具有所述衝突的鏈路本地地址的外圍設備提供所述全局前綴。全文摘要本文描述了用於確保網絡地址唯一性的方法和裝置。地址管理器確定與連接到行動裝置的外圍設備相關聯的任何鏈路本地地址是否與網絡指派的全局地址衝突。所述地址管理器與所述網絡進行協商以避免衝突。文檔編號H04L29/12GK102067570SQ200980123922公開日2011年5月18日申請日期2009年6月24日優先權日2008年6月24日發明者I·A·卡恩,M·C·特裡梅因,U·S·巴巴爾申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀