地地址的鏈路局部(“l(fā)ink-local”)范圍,以及上下文ID 5可以引起裝置110選擇用于目的地地址的站點(diǎn)局部(“site-local”)范圍。替代地,可以基于被用來(lái)壓縮數(shù)據(jù)包的壓縮上下文的身份來(lái)選擇整個(gè)目的地地址。
[0027]在一些實(shí)施例中,裝置130配置為除了選擇用于數(shù)據(jù)包的新的目的地地址之外還選擇用于數(shù)據(jù)包的新的源地址,或者被配置為對(duì)于選擇用于數(shù)據(jù)包的新的目的地地址代替地選擇用于數(shù)據(jù)包的新的源地址。確定新的源地址可以發(fā)生在確定新的目的地地址之后,其中,可以確定適合與所確定的新的目的地地址一起使用的新的源地址??梢曰谀康牡氐刂穪?lái)選擇具有合適范圍的新的源地址。確定新的源地址可以遵循如上文所描述的與選擇新的目的地地址有關(guān)的相似原則。例如,可以基于與用于選擇新的目的地地址不同的報(bào)頭字段值來(lái)選擇新的源地址。例如,可以基于在流標(biāo)簽報(bào)頭字段中的值來(lái)選擇新的目的地地址,并且可以基于在流量類報(bào)頭字段中的值來(lái)選擇新的源地址。替代地,報(bào)頭字段,例如流標(biāo)簽報(bào)頭字段,可以被分為分別確定新的目的地地址和源地址的第一和第二部分。在一些實(shí)施例中,裝置I1 —起確定這兩個(gè)新的地址,從而使得在報(bào)頭字段中的特定值或特定壓縮上下文身份引起裝置110選擇一對(duì)特定的新的源地址和目的地地址。在這些實(shí)施例中,存在從例如一組壓縮上下文身份到一組地址對(duì)的映射。在裝置110中已經(jīng)修改了數(shù)據(jù)包的目的地地址和/或源地址之后,裝置110可以配置為將數(shù)據(jù)包與新地址或多個(gè)新地址一起向前轉(zhuǎn)發(fā)。
[0028]例如,當(dāng)選擇新的源地址時(shí),裝置110可以配置為使用裝置110所在的網(wǎng)絡(luò)中使用的64比特的全局前綴以用于新的源地址。裝置110可以配置為當(dāng)選擇新的源地址時(shí),使用例如從裝置130的藍(lán)牙裝置地址生成的修改的EU1-64( “Modified ΕΠ-64”)。新的IPv6源地址于是將包括64比特的全局前綴和64比特的修改的EU1-64接口標(biāo)識(shí)符。
[0029]在使用介質(zhì)訪問(wèn)控制MAC地址的情況下,裝置110可以配置為將裝置130的源MAC地址插入數(shù)據(jù)包中或者將裝置I1的MAC地址插入數(shù)據(jù)包中。使用裝置110的MAC的優(yōu)點(diǎn)在于,在裝置120也接收到來(lái)自裝置130的數(shù)據(jù)包的情況下,從裝置110和裝置120轉(zhuǎn)發(fā)的數(shù)據(jù)包的副本將具有不同的源MAC地址,避免源自兩個(gè)不同節(jié)點(diǎn)的數(shù)據(jù)包將會(huì)具有相同的源MAC地址的情形。
[0030]在裝置110和120配置為將基于裝置130的MAC地址的源MAC地址插入到其接收的數(shù)據(jù)包的情況下,裝置110和120可以要配置為執(zhí)行重復(fù)地址檢測(cè)。作為重復(fù)地址檢測(cè)的結(jié)果,裝置110和120中的一個(gè)可以被指定為源MAC地址的所有方,并且所有方裝置將代表裝置130進(jìn)行回復(fù)。替代地,裝置110和裝置120都不取得源MAC地址的所有權(quán),并且它們都將不會(huì)代表裝置130進(jìn)行回復(fù)。無(wú)所有權(quán)的后一替代方式可以是有利的,因?yàn)檫@可以降低從裝置130發(fā)來(lái)的數(shù)據(jù)包丟失的風(fēng)險(xiǎn)。
[0031]一般而言,確定新的目的地地址并且將其插入數(shù)據(jù)包中可以被包括在對(duì)數(shù)據(jù)包進(jìn)行解壓縮的過(guò)程中。
[0032]一般而言,提供第一設(shè)備,例如裝置110或用于被包含在裝置110中的控制裝置,控制裝置110。第一設(shè)備包括配置為接收數(shù)據(jù)包的接收機(jī)。在第一設(shè)備是裝置110的情況下,接收機(jī)可以包括配置為接收來(lái)自第一設(shè)備外部的通信的無(wú)線或有線線路接收機(jī)。在第一設(shè)備是控制裝置(例如處理器或芯片組)的情況下,當(dāng)?shù)谝辉O(shè)備嵌入在裝置110中時(shí),接收機(jī)可以包括配置為接收在裝置110內(nèi)部的信息的輸入端口和針。第一設(shè)備可以包括配置為確定用于所接收到的數(shù)據(jù)包的新的目的地地址的至少一個(gè)處理核。確定可以基于數(shù)據(jù)包的內(nèi)容,例如上文所描述的數(shù)據(jù)包的有效載荷和/或報(bào)頭部分。在一些實(shí)施例中,所接收到的數(shù)據(jù)包不明確包括如在報(bào)頭字段中的那些的新的目的地地址。至少一個(gè)處理核配置為在確定新的目的地地址之后,將新的目的地地址插入到數(shù)據(jù)包的目的地地址報(bào)頭字段中。第一設(shè)備進(jìn)一步包括配置為引起發(fā)送數(shù)據(jù)包的發(fā)射機(jī),數(shù)據(jù)包包括新的目的地地址。在第一設(shè)備是控制裝置的情況下,發(fā)射機(jī)可以包括在控制裝置中的輸出端口和針,其中,當(dāng)控制裝置嵌入在裝置110中時(shí),使得控制裝置能夠通過(guò)使用輸出端口引起在裝置110內(nèi)部的信令傳送來(lái)引起裝置110的發(fā)射機(jī)發(fā)送數(shù)據(jù)包。插入新的目的地地址可以被包括在對(duì)數(shù)據(jù)包所執(zhí)行的解壓縮過(guò)程中。
[0033]在一些實(shí)施例中,確定新的目的地地址包括確定被用來(lái)壓縮數(shù)據(jù)包的壓縮上下文,并且基于壓縮上下文選擇新的目的地地址?;趬嚎s上下文來(lái)選擇新的目的地地址可以包括使用從一組壓縮上下文標(biāo)識(shí)符到一組新的目的地地址的映射。映射可以是一對(duì)一映射。一組壓縮上下文標(biāo)識(shí)符可以不與一組新的目的地地址重疊。
[0034]在一些實(shí)施例中,當(dāng)初始地在第一設(shè)備中接收到數(shù)據(jù)包時(shí),所接收的數(shù)據(jù)包在非報(bào)頭部分包括新的目的地地址。非報(bào)頭部分可以指數(shù)據(jù)包的非IP報(bào)頭部分或者未被包括在任何報(bào)頭中的數(shù)據(jù)包的部分。在一些實(shí)施例中,至少一個(gè)處理核配置為基于服務(wù)標(biāo)識(shí)符、與數(shù)據(jù)包有關(guān)的信道標(biāo)識(shí)符以及被包括在數(shù)據(jù)包中的報(bào)頭值中的至少一個(gè)來(lái)確定新的目的地地址。使用服務(wù)標(biāo)識(shí)符可以包括使用從一組服務(wù)標(biāo)識(shí)符到一組新的目的地地址的映射。使用信道標(biāo)識(shí)符可以包括使用從一組信道標(biāo)識(shí)符到一組新的目的地地址的映射。使用報(bào)頭值可以包括使用從一組報(bào)頭值到一組新的目的地地址的映射。服務(wù)標(biāo)識(shí)符的示例是藍(lán)牙通用唯一標(biāo)識(shí)UID。
[0035]在一些實(shí)施例中,第一設(shè)備配置為除了確定新的目的地地址之外還選擇新的源地址,并且與將新的目的地地址插入到數(shù)據(jù)包中有關(guān)地,將新的源地址插入到數(shù)據(jù)包的源地址報(bào)頭字段中??梢允褂门c上面所描述的與選擇新的目的地地址有關(guān)的方法相似的方法來(lái)選擇新的源地址。
[0036]在一些實(shí)施例中,新的目的地地址是建議數(shù)據(jù)包的接收方不對(duì)數(shù)據(jù)包做出響應(yīng)的類型。例如,新的目的地地址可以被包括在被定義為不回復(fù)地址的地址列表或地址塊中。定義該列表或塊為不回復(fù)可以通過(guò)例如裝置110和120的操作方、網(wǎng)絡(luò)140或通過(guò)網(wǎng)絡(luò)化標(biāo)準(zhǔn)化實(shí)體來(lái)進(jìn)行。
[0037]一般而言,提供第二設(shè)備,例如裝置130或用于被包含在裝置130中的控制裝置,控制裝置130。第二設(shè)備可以被配置為經(jīng)由計(jì)算機(jī)指令和至少一個(gè)處理器來(lái)形成數(shù)據(jù)包,其中,數(shù)據(jù)包可以包括報(bào)頭和有效載荷部分。第二設(shè)備還可以配置為選擇用于數(shù)據(jù)包的目的地地址,并且至少部分地基于所選擇的目的地地址來(lái)定義數(shù)據(jù)包的內(nèi)容,其中,在定義之后,數(shù)據(jù)包在報(bào)頭字段中不包括所選擇的目的地地址,以及引起發(fā)送數(shù)據(jù)包。一般而言,第二設(shè)備可以配置為將有效載荷數(shù)據(jù)插入到數(shù)據(jù)包中,并且隨后至少部分地基于所選擇的目的地地址來(lái)定義數(shù)據(jù)包的內(nèi)容。
[0038]在一些實(shí)施例中,定義包括基于所選擇的目的地地址來(lái)選擇壓縮上下文,并且應(yīng)用所選擇的壓縮上下文從而壓縮數(shù)據(jù)包。選擇壓縮上下文可以包括使用從一組目的地地址到一組壓縮上下文標(biāo)識(shí)符的映射。在一些實(shí)施例中,定義包括:將數(shù)據(jù)包的報(bào)頭字段值修改為通過(guò)使用從一組目的地地址到一組可能的報(bào)頭字段值的映射而選擇的值。
[0039]圖3示出能夠支持本發(fā)明的至少一些實(shí)施例的簡(jiǎn)單系統(tǒng)。使用與圖1中的相似的附圖標(biāo)記來(lái)標(biāo)注相似的元件。在所示出的實(shí)施例中,裝置130包括BT-LE廣告方節(jié)點(diǎn)。裝置130配置為通過(guò)無(wú)線接口 131向裝置110提供至少一個(gè)數(shù)據(jù)包。在圖示的實(shí)施例中,裝置110包括BL-LE觀測(cè)方節(jié)點(diǎn),其被配置為確定用于至少一個(gè)數(shù)據(jù)包的新的目的地地址,其中,可以對(duì)至少一個(gè)數(shù)據(jù)包中的每一個(gè)單獨(dú)地確定新的目的地地址,從而使得至少一個(gè)數(shù)據(jù)包中的并非所有數(shù)據(jù)包都接收相同的新的目的地地址。裝置110配置為,在確定新的目的地地址之后并且在一些實(shí)施例中在還確定了新的源地址之后,將數(shù)據(jù)包與新地址或者多個(gè)新地址一起轉(zhuǎn)發(fā)。在所示出的實(shí)施例中,數(shù)據(jù)包從裝置110發(fā)送通過(guò)網(wǎng)絡(luò)140至匯聚節(jié)點(diǎn)150。新的目的地地址可以包括IPv6多播地址。
[0040]圖4示出能夠支持本發(fā)明的至少一些實(shí)施例的簡(jiǎn)單系統(tǒng)。圖4的系統(tǒng)與圖3的系統(tǒng)相似,不同之處在于裝置120充當(dāng)配置為接收來(lái)自BT-LE廣告方節(jié)點(diǎn)130的至少一個(gè)數(shù)據(jù)包的第二 BT-LE觀測(cè)方節(jié)點(diǎn)。與裝置110相似,裝置120配置為確定用于從裝置130接收到的至少一個(gè)數(shù)據(jù)包的新的目的地地址,并且可選地還確定新的源地址。裝置110和120可以不是每一個(gè)都接收從裝置130發(fā)來(lái)的每個(gè)數(shù)據(jù)包。在一些實(shí)施例中,裝置110和120的每一個(gè)在轉(zhuǎn)發(fā)它們接收到的數(shù)據(jù)包之前用其自身的地址當(dāng)作新的源地址來(lái)配備它們接收到的數(shù)據(jù)包。在圖示的實(shí)施例中,匯聚節(jié)點(diǎn)150可以接收最終源自裝置130的至少一個(gè)數(shù)據(jù)包中的至少一個(gè)數(shù)據(jù)包的多于一個(gè)的副本。
[0041]圖5是示出根據(jù)本發(fā)明的示例實(shí)施例的操作的信令傳送圖。圖5示出與圖4相似的具有兩個(gè)BT-LE觀測(cè)方節(jié)點(diǎn)(即裝置110和裝置120)的架構(gòu)。然而,在圖5中,裝置110經(jīng)由裝置120連接至網(wǎng)絡(luò)140,而不是具有至網(wǎng)絡(luò)140的直接連接。在圖示的示例中,充當(dāng)BT-LE廣告方的裝置130在階段510中發(fā)送數(shù)據(jù)包。數(shù)據(jù)包在裝置110和裝置120中被接收。在階段520中,裝置110和120確定用于數(shù)據(jù)包的新的目的地地址,并且可選地確定用于數(shù)據(jù)包的新的源地址。裝置110和120配置為基于數(shù)據(jù)包的內(nèi)容確定用于包的相同的新的目的地地址。換言之,裝置110和120配置為以相同的方式確定新的目的地地址,并且由于在這兩個(gè)裝置中所接收的數(shù)據(jù)包是相同的數(shù)據(jù)包,所以所確定的新的目的地地址是相同的。裝置120配置為在轉(zhuǎn)發(fā)它的數(shù)據(jù)包副本之前,等待預(yù)定或隨機(jī)時(shí)間,例如1ms或在