專(zhuān)利名稱(chēng):保證復(fù)制地址檢測(cè)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在互聯(lián)網(wǎng)協(xié)議版本6 (IPv6)無(wú)線局域網(wǎng)(LAN)環(huán)境中檢 測(cè)復(fù)制地址,更具體地說(shuō),涉及一種保證復(fù)制地址檢測(cè)的方法和設(shè)備。
背景技術(shù):
圖1是有關(guān)傳統(tǒng)的復(fù)制地址檢測(cè)的包和幀的運(yùn)動(dòng)的示圖。參照?qǐng)D1,有 關(guān)復(fù)制地址檢測(cè)的包經(jīng)連接到有線網(wǎng)絡(luò)的接入路由器3和連接到接入路由器 3的接入點(diǎn)2到達(dá)基本服務(wù)集(BSS )。 BSS被用在調(diào)整鏈路層的IEEE 802.11 標(biāo)準(zhǔn)中,表示可基于接入點(diǎn)進(jìn)行無(wú)線通信的區(qū)域。BSS內(nèi)的移動(dòng)節(jié)點(diǎn)1包括 具有低層11、鏈路層12、互聯(lián)網(wǎng)協(xié)議(IP)層13和高層14的協(xié)議棧。如果 IPv6協(xié)議棧被安裝在IP層13中,則移動(dòng)節(jié)點(diǎn)1可以以IPv6與其中安裝了 IPv6 協(xié)議棧的另一節(jié)點(diǎn)通信。即,移動(dòng)節(jié)點(diǎn)1可根據(jù)移動(dòng)IPv6標(biāo)準(zhǔn)執(zhí)行復(fù)制地址 檢測(cè)。在此,移動(dòng)節(jié)點(diǎn)1是根據(jù)移動(dòng)IPv6標(biāo)準(zhǔn)并且也作為IEEE 802.11標(biāo)準(zhǔn) 中的"站"而被了解。在復(fù)制地址檢測(cè)中,檢測(cè)節(jié)點(diǎn)希望使用的地址是否正在被另 一節(jié)點(diǎn)使用。 根據(jù)復(fù)制地址檢測(cè)的結(jié)果,執(zhí)行復(fù)制地址檢測(cè)的節(jié)點(diǎn)將鄰居請(qǐng)求消息發(fā)送到 另 一節(jié)點(diǎn),并且接收鄰居請(qǐng)求消息的另 一節(jié)點(diǎn)將鄰居廣告消息發(fā)送到發(fā)送鄰 居請(qǐng)求消息的節(jié)點(diǎn)。鄰居請(qǐng)求和廣告消息是互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)的 形式,并且?guī)?21和122與包131和132包括這種ICMP消息。在傳統(tǒng)的復(fù)制地址檢測(cè)處理中,首先,僅產(chǎn)生世界中的全球地址的移動(dòng) 節(jié)點(diǎn)1經(jīng)接入節(jié)點(diǎn)2從接入路由器3接收網(wǎng)絡(luò)前綴。網(wǎng)絡(luò)前綴是始終指定到 網(wǎng)絡(luò)以區(qū)分每一網(wǎng)絡(luò)的前綴。其后,移動(dòng)節(jié)點(diǎn)1使用網(wǎng)絡(luò)前綴產(chǎn)生全球地址, 或使用預(yù)定前綴(根據(jù)IPv6標(biāo)準(zhǔn)的FE80::/64 )僅產(chǎn)生本地網(wǎng)絡(luò)中的本地地址。 在此,產(chǎn)生的地址被用作試驗(yàn)性地址直到其唯一性被證明。其后,移動(dòng)節(jié)點(diǎn)1將該試驗(yàn)性地址用作復(fù)制地址檢測(cè)的目標(biāo)地址,并且當(dāng)試驗(yàn)性地址是本地 地址時(shí)將相鄰居請(qǐng)求消息多點(diǎn)廣播到BSS內(nèi)的全部節(jié)點(diǎn)并且當(dāng)試驗(yàn)性地址是 全球地址時(shí)將其多點(diǎn)廣播到全球網(wǎng)絡(luò)中的全部節(jié)點(diǎn)。在接收鄰居請(qǐng)求消息的 節(jié)點(diǎn)之中的使用與目標(biāo)地址相同的地址的節(jié)點(diǎn)發(fā)送包括目標(biāo)地址的鄰居廣 告。因此,當(dāng)移動(dòng)節(jié)點(diǎn)1接收鄰居廣告消息時(shí),產(chǎn)生的地址是否是復(fù)制地址 被知道,因此使用戶使用非復(fù)制地址的不同地址作為用戶的地址。除上述方法之外,非移動(dòng)節(jié)點(diǎn)1之外的另一節(jié)點(diǎn)幾乎可同時(shí)執(zhí)行復(fù)制地 址檢測(cè)。在此情況下,當(dāng)執(zhí)行復(fù)制地址檢測(cè)的移動(dòng)節(jié)點(diǎn)1從另一節(jié)點(diǎn)接收到 包括與其試驗(yàn)性地址相同的目標(biāo)地址的鄰居請(qǐng)求消息時(shí),得知試驗(yàn)性地址是復(fù)制地址。然而,根據(jù)IEEE 802.11標(biāo)準(zhǔn),從BSS內(nèi)的移動(dòng)節(jié)點(diǎn)1接收廣播或多點(diǎn) 廣播消息的接入點(diǎn)2根據(jù)廣播或多點(diǎn)廣播將接收的消息發(fā)送到另一接入點(diǎn)和 節(jié)點(diǎn)。在此構(gòu)成中,移動(dòng)節(jié)點(diǎn)1接收廣播或其發(fā)送的多點(diǎn)廣播消息,操作作 為環(huán)回而被公知。因此,全部移動(dòng)節(jié)點(diǎn)過(guò)濾具有與其鏈路層源地址相同的鏈 路層源地址廣播或多點(diǎn)廣播消息。通過(guò)這么做,出現(xiàn)對(duì)鄰居請(qǐng)求和廣告消息 過(guò)濾的問(wèn)題。結(jié)果,復(fù)制地址檢測(cè)未被正常地執(zhí)行。發(fā)明內(nèi)容本發(fā)明提供一種基于按照IEEE 802.11標(biāo)準(zhǔn)的鏈路層源地址在多點(diǎn)廣播 過(guò)濾環(huán)境中保證適當(dāng)?shù)貜?fù)制地址檢測(cè)的方法和設(shè)備。根據(jù)本發(fā)明的一方面,提供一種保證復(fù)制地址檢測(cè)的方法。該方法包括 將接收的有關(guān)復(fù)制地址檢測(cè)的包的數(shù)量與將被發(fā)送的包的數(shù)量進(jìn)行比較;以 及如果接收的包的數(shù)量高于將被發(fā)送的包的數(shù)量,則判定復(fù)制地址檢測(cè)的目 標(biāo)地址是副本。根據(jù)本發(fā)明的另一方面,提供一種保證復(fù)制地址檢測(cè)的設(shè)備。該設(shè)備包 括比較器,用于將接收的有關(guān)復(fù)制地址檢測(cè)的包的數(shù)量與將被發(fā)送的包的 數(shù)量進(jìn)行比較;以及復(fù)制地址判定器,用于如果接收的包的數(shù)量高于將被發(fā) 送的包的數(shù)量,則判定復(fù)制地址檢測(cè)的目標(biāo)地址是副本。根據(jù)本發(fā)明的另一方面,提供一種保證復(fù)制地址;險(xiǎn)測(cè)的方法。該方法包 括確定預(yù)定的包是否有關(guān)復(fù)制地址檢測(cè);以及如果包被確定為有關(guān)復(fù)制地 址檢測(cè),則將預(yù)定的包的源地址更改為與源地址不同的另 一預(yù)定地址。 根據(jù)本發(fā)明的另一方面,提供一種保證復(fù)制地址檢測(cè)的設(shè)備。該設(shè)備包括包確定器,用于確定預(yù)定的包是否有關(guān)復(fù)制地址檢測(cè);以及源地址更改 器,用于如果包被確定為有關(guān)復(fù)制地址檢測(cè),則將預(yù)定的包的源地址更改到 與源地址不同的另 一預(yù)定地址。根據(jù)本發(fā)明的另一方面,提供一種具有其上記錄有用于執(zhí)行保證復(fù)制地 址檢測(cè)的程序的計(jì)算機(jī)可讀記錄介質(zhì)。
通過(guò)下面結(jié)合附圖進(jìn)行的對(duì)示例性實(shí)施例的描述,本發(fā)明的上述和其他 特征和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中圖1是有關(guān)傳統(tǒng)的復(fù)制地址檢測(cè)的包和幀的運(yùn)動(dòng)的示圖; 圖2是包括在復(fù)制地址檢測(cè)中使用的鄰居請(qǐng)求消息的幀的格式的示圖; 圖3是包括在復(fù)制地址檢測(cè)中使用的鄰居廣告消息的幀格式的示圖; 圖4是根據(jù)本發(fā)明示例性實(shí)施例的保證復(fù)制地址檢測(cè)的第一設(shè)備的示圖;圖5是根據(jù)本發(fā)明另一示例性實(shí)施例的保證復(fù)制地址檢測(cè)的第二設(shè)備的示圖;圖6是保證復(fù)制地址檢測(cè)的第一方法的流程圖;以及 圖7是保證復(fù)制地址檢測(cè)的第二方法的流程圖。
具體實(shí)施方式
現(xiàn)在將參考附圖來(lái)更加全面地描述本發(fā)明,其中,示出了本發(fā)明的示例性實(shí)施例。圖2是包括使用在復(fù)制地址檢測(cè)(duplicate address detection)的鄰居請(qǐng)求 消息(neighbor solicitation message)的幀的格式的示圖。參考圖2,該包括使用 在復(fù)制地址檢測(cè)中的鄰居請(qǐng)求消息的幀是圖1的幀121和122的詳細(xì)示圖。 該幀包括鏈路頭、互聯(lián)網(wǎng)協(xié)議(IP)頭、互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)、和尾部。 鏈路頭包括具有記錄其上的接口識(shí)別(ID)的源地址字革殳和具有記錄其上的多 點(diǎn)廣播鏈路層地址的目的地址字段。該IP頭包括具有記錄其上的非指定的地 址的源地址字4史和具有記錄其上的多點(diǎn)廣I番IP地址的目標(biāo)地址字I殳。該ICMP 消息包括具有記錄其上的實(shí)驗(yàn)性地址(tentative address)的目標(biāo)地址。導(dǎo)致復(fù)制
地址檢測(cè)的非正常性能的問(wèn)題被理解如下。記錄在目標(biāo)地址上的實(shí)驗(yàn)性地址基于附在節(jié)點(diǎn)的網(wǎng)絡(luò)接口的接口 ID而 被產(chǎn)生,其中,該接口 ID是鏈路層地址。即,全局地址通過(guò)網(wǎng)絡(luò)前綴+接口ID而產(chǎn)生,并且本地地址被產(chǎn)生如FE80::/64接口 ID。因此,多個(gè)節(jié)點(diǎn)想要 使用的地址是相同的意味著該接口 ID是相同的,這意味著鏈路層地址是相同 的。嚴(yán)格來(lái)講,根據(jù)該標(biāo)準(zhǔn),用于產(chǎn)生該長(zhǎng)度的接口 ID和作為鏈路層地址的 接口 ID的地址的長(zhǎng)度可以不同。然而,該內(nèi)容基本上是相同的并且該規(guī)定的 邏輯是有效的。如上所述,根據(jù)IEEE 802.11標(biāo)準(zhǔn),所有移動(dòng)節(jié)點(diǎn)過(guò)濾具有與其地址相 同的鏈路層源地址的廣播或多點(diǎn)廣播消息。由于包括具有與其實(shí)驗(yàn)性地址相 同的目標(biāo)地址的鄰居請(qǐng)求消息的幀的鏈路層源地址與其鏈路層源地址相同, 所以鄰居請(qǐng)求消息在鏈路層級(jí)被過(guò)濾。因此,當(dāng)IP層即使還沒(méi)有接受到該包 時(shí),包括包括鄰居請(qǐng)求消息的包的幀在作為較高層的IP層被丟棄。圖3是包括使用在復(fù)制地址檢測(cè)中的鄰居廣告消息(neighbor advertisementmessage)的幀格式的示圖。參考圖3,包括用于復(fù)制地址檢測(cè)的 鄰居廣告消息的幀是圖1的幀121和122的詳細(xì)示圖。該幀包括鏈路頭、IP 頭、ICMP和尾部。該鏈路頭包括具有記錄其上的接口 ID的源地址字段和具 有記錄其上的多點(diǎn)廣播鏈路層地址的目的地址字段。該IP頭包括具有記錄其 上的目的IP地址的源地址字段和具有記錄其上的多點(diǎn)廣播IP地址的目的地 址字段。該ICMP消息包括具有記錄其上的目的IP地址的目標(biāo)地址。關(guān)于鄰 居廣告消息,導(dǎo)致復(fù)制地址檢測(cè)的非正常的性能的問(wèn)題被理解如下如上所述,多個(gè)節(jié)點(diǎn)想要使用的地址是相同的意味著該接口 ID是相同 的,這意味著鏈路層地址是相同的。因此,即使當(dāng)IP層還沒(méi)有接收該包時(shí), 包括包括鄰居廣播消息的包的幀在作為較高層的IP層被丟棄。圖4是根據(jù)本發(fā)明示例性實(shí)施例的用于保證復(fù)制地址檢測(cè)的第一設(shè)備的 示圖。參考圖4,節(jié)點(diǎn)4包括低層41、鏈路層42、 IP層43和高層44。安裝 在IP層43中的用于保證復(fù)制地址檢測(cè)的第一設(shè)備包括包接收器431、包處理 器432、包接收計(jì)數(shù)器433、包產(chǎn)生器434、包發(fā)送計(jì)數(shù)器435、比較器436、 復(fù)制地址判定器437、和包發(fā)送器438。在本發(fā)明中,前提是基于IEEE802.il 標(biāo)準(zhǔn)的鏈路層源地址喪失多點(diǎn)廣播包過(guò)濾功能,并且移動(dòng)節(jié)點(diǎn)再次接收所有 移動(dòng)節(jié)點(diǎn)已經(jīng)多點(diǎn)廣播的包。 包接收器431從鏈路層42接收包。包處理器432基于包括在包的頭部中 的信息來(lái)處理由包接收器431接收的包。于此,在基于鏈路層源地址而喪失 多點(diǎn)廣播包過(guò)濾功能的環(huán)境中,根據(jù)本發(fā)明實(shí)施例,該包被從包括與節(jié)點(diǎn)4 的鏈路層源地址相同的鏈路層源地址的幀提取。即,根據(jù)本實(shí)施例,該包被 從包括與節(jié)點(diǎn)4的鏈路層源地址相同的鏈路層源地址的幀提取,或者未過(guò)濾 被接收,并且這還應(yīng)用到以下提及的包。每當(dāng)包接收器431接收被確定為與復(fù)制地址檢測(cè)有關(guān)的包時(shí),包接收計(jì) 數(shù)器433增加該計(jì)數(shù)。即,每當(dāng)從具有相同鏈路層源地址的另一個(gè)節(jié)點(diǎn)接收 鄰居請(qǐng)求或廣告消息時(shí),包接收計(jì)數(shù)器433將該計(jì)數(shù)增加一。于此,如果非 指定的地址被記錄在包括在包的頭部中的源地址字段上,或者如果記錄在包 括在包的頭部中的源地址字段上的值與記錄在目標(biāo)地址字段上的值相同,則 包接收計(jì)數(shù)器433確定該包與復(fù)制地址檢測(cè)有關(guān)。根據(jù)互聯(lián)網(wǎng)協(xié)議版本6(IPv6)標(biāo)準(zhǔn),非指定的地址(即,:)被記錄在包括使 用在復(fù)制地址檢測(cè)中的鄰居請(qǐng)求消息的包的源地址字段上,并且在通知復(fù)制 地址的檢測(cè)的鄰居廣告消息中,記錄在包括在鄰居廣告消息的頭部中的源地 址字段上的值和記錄在目標(biāo)地址字段的值相同。包產(chǎn)生器434基于在包處理器432處理的結(jié)果產(chǎn)生包括請(qǐng)求復(fù)制地址檢 測(cè)的鄰居請(qǐng)求消息的包。這是在包處理器432處理的包包括包括網(wǎng)絡(luò)前綴(提 供產(chǎn)生全局地址)的路由器廣告消息。因?yàn)镮CMP消息在IP層43被處理,所 以包產(chǎn)生器434產(chǎn)生要被直接發(fā)送的包,而不用不得不將數(shù)據(jù)發(fā)送到高層44。 包發(fā)送器438將在包產(chǎn)生器434產(chǎn)生的包發(fā)送到鏈路層42。每當(dāng)要被發(fā)送的包被確定為與復(fù)制地址檢測(cè)有關(guān)的包時(shí),包發(fā)送計(jì)數(shù)器 435增加該計(jì)數(shù)。即,每當(dāng)包括請(qǐng)求復(fù)制地址信息的鄰居請(qǐng)求消息的包正被 發(fā)送時(shí),包發(fā)送計(jì)數(shù)器435將該計(jì)數(shù)增加一。于此,如果非指定的地址被記 錄在包括在包的頭部中的源地址字段上,則包發(fā)送計(jì)數(shù)器435確定該包與復(fù) 制地址;險(xiǎn)測(cè)有關(guān)。比較器436比較包接收計(jì)數(shù)器433的計(jì)數(shù)和包發(fā)送計(jì)數(shù)器435的計(jì)數(shù)。 換言之,接收的關(guān)于復(fù)制地址檢測(cè)的包的數(shù)目和要被發(fā)送的關(guān)于復(fù)制地址檢 測(cè)的包的數(shù)目被比較。如果在比較器436的比較的結(jié)果指示接收的包的數(shù)目 大于要被發(fā)送的包的數(shù)目,則復(fù)制地址判定器437判定復(fù)制地址的目標(biāo)地址 是副本。假設(shè)在實(shí)施例中,該環(huán)境是一個(gè)基于IEEE 802.11標(biāo)準(zhǔn)的鏈路層源地 址喪失多點(diǎn)廣播過(guò)濾功能,并且移動(dòng)節(jié)點(diǎn)再次接收所有該移動(dòng)節(jié)點(diǎn)多點(diǎn)廣播 的包的環(huán)境。因此,在節(jié)點(diǎn)4已經(jīng)發(fā)送請(qǐng)求復(fù)制地址;險(xiǎn)測(cè)的鄰居請(qǐng)求消息3 次的情況下,如果節(jié)點(diǎn)4沒(méi)有發(fā)送請(qǐng)求復(fù)制地址檢測(cè)的鄰居請(qǐng)求消息或通知該復(fù)制地址已經(jīng)被檢測(cè)到的鄰居廣告消息,則節(jié)點(diǎn)4發(fā)送該被發(fā)送的鄰居廣 告消息3次。然而,如果另一個(gè)節(jié)點(diǎn)已經(jīng)發(fā)送具有作為目標(biāo)的相同地址的請(qǐng)求復(fù)制地址檢測(cè)的鄰居請(qǐng)求消息或通知復(fù)制地址已經(jīng)被檢測(cè)到的鄰居廣告消 息,則具有與被另一個(gè)節(jié)點(diǎn)產(chǎn)生作為目標(biāo)地址的地址相同的地址的鄰居請(qǐng)求或廣告消息的總數(shù)目大于發(fā)送的鄰居請(qǐng)求消息的數(shù)目。復(fù)制地址判定器437 判定為復(fù)制地址的地址由用戶手動(dòng)地設(shè)置成不同的地址。圖5是根據(jù)本發(fā)明另一個(gè)示例性實(shí)施例的用于保證復(fù)制地址檢測(cè)的第二 設(shè)備的示圖。參考圖5,節(jié)點(diǎn)5包括低層51、鏈路層52、 IP層53、和高層 54。安裝在IP層53中的用于保證復(fù)制地址檢測(cè)的第二設(shè)備包括包接收器531 、 包處理器532、包產(chǎn)生器533、包確定器534、源地址更改器535和包發(fā)送器 536。在如上表示的實(shí)施例中,該假設(shè)是該環(huán)境是一個(gè)在其中基于IEEE 802.11 的鏈路層源地址喪失多點(diǎn)廣播包過(guò)濾功能并且移動(dòng)節(jié)點(diǎn)再次接收所有的該移 動(dòng)節(jié)點(diǎn)多點(diǎn)廣播的包的環(huán)境。在圖4的用于保證復(fù)制地址檢測(cè)的第一設(shè)備的 情況下,該假設(shè)是該環(huán)境基于IEEE802.il標(biāo)準(zhǔn)的鏈路層源地址喪失多點(diǎn)廣播 包過(guò)濾功能并且該移動(dòng)節(jié)點(diǎn)再次接收所有其多點(diǎn)廣播的包。然而,當(dāng)考慮到 無(wú)線局域網(wǎng)(LAN)環(huán)境的隨機(jī)性和不穩(wěn)定性,用于保證復(fù)制地址檢測(cè)的第一 設(shè)備不是完美的方法。用于保證復(fù)制地址檢測(cè)的第二設(shè)備是滿足該假設(shè)的較 好方案。包接收器531從鏈路層52接收包。包處理器532基于包括在包的頭部中 的信息處理由包接收器531接收的包。包產(chǎn)生器533基于在包處理器532處 理的結(jié)果產(chǎn)生包括請(qǐng)求復(fù)制地址檢測(cè)的鄰居請(qǐng)求消息和通知檢測(cè)到復(fù)制地址 的鄰居廣告消息的包。前者是當(dāng)包括在在包處理器532處理的包中的消息是 路由器廣告消息時(shí),后者是當(dāng)包括在在包處理器532處理的包中的消息是鄰 居請(qǐng)求消息時(shí)。包發(fā)送器536將在包產(chǎn)生器533產(chǎn)生的包發(fā)送到鏈路層52。包確定器534確定要從包發(fā)送器536發(fā)送的包是否是關(guān)于復(fù)制地址檢測(cè) 的包。于此,如果非指定的地址被記錄在包括在包的頭部中的源地址字段上, 或者記錄在包括在包的頭部中的源地址字段的值與記錄在目標(biāo)地址字段上的 值相同,則包確定器534確定該包與復(fù)制地址檢測(cè)有關(guān)。
如果在包確定器534包被確定為與復(fù)制地址^^測(cè)有關(guān)的包,則源地址更 改器535將從包發(fā)送器536發(fā)送的包的鏈路層源地址更改成另一個(gè)與該鏈路 層源地址不同的地址。例如,源地址可以一皮更改成非指定的地址(::)。如果這 樣,返回的鄰居請(qǐng)求消息或從另一個(gè)節(jié)點(diǎn)發(fā)送的鄰居請(qǐng)求或廣告消息的鏈路 層源地址不與其自身的鏈路層源地址相同,因此不過(guò)濾鄰居請(qǐng)求和廣告消息。 結(jié)果,保證了正常的復(fù)制地址檢測(cè)。地址的包的幀,并且將產(chǎn)生的幀發(fā)送到低層51。圖6是保證復(fù)制地址檢測(cè)的第一方法的流程圖。參考圖6,保證復(fù)制地 址檢測(cè)的第一方法與用于保證復(fù)制地址檢測(cè)的第一設(shè)備相應(yīng),因此,用于保 證復(fù)制地址檢測(cè)的第 一設(shè)備應(yīng)該被參考,以下省略細(xì)節(jié)。首先,每當(dāng)接收的包被確定為與復(fù)制地址檢測(cè)有關(guān)的包時(shí)(操作61和62), 該計(jì)數(shù)被增加(操作63)。此時(shí),每當(dāng)要被發(fā)送的包被確定為與復(fù)制地址檢測(cè) 有關(guān)的包時(shí)(操作61和62),該計(jì)數(shù)增加(操作64)。然后,操作63和64的計(jì) 數(shù)被比較。即,接收的與復(fù)制地址檢測(cè)有關(guān)的包的數(shù)目和要被發(fā)送的與復(fù)制 地址檢測(cè)有關(guān)的包的數(shù)目被比較。如果接收的包的數(shù)目大于要被發(fā)送的包的 數(shù)目,則確定復(fù)制地址檢測(cè)的目標(biāo)地址是副本(操作67)。圖7是保證復(fù)制地址檢測(cè)的第二方法的流程圖。參考圖7,保證復(fù)制地 址檢測(cè)的第二方法與用于保證復(fù)制地址檢測(cè)的第二設(shè)備相應(yīng),因此,用于保 證復(fù)制地址檢測(cè)的第二設(shè)備應(yīng)該被參考,以下省略細(xì)節(jié)。首先,確定接收的包是否與復(fù)制地址檢測(cè)有關(guān)(操作71)。如果該包被確 定為與復(fù)制地址檢測(cè)有關(guān),則將該包的源地址更改成另 一個(gè)預(yù)定地址(操作")。然后,產(chǎn)生的幀被發(fā)送(操作74)。本發(fā)明的實(shí)施例可以被寫(xiě)為計(jì)算機(jī)程序,并且可以實(shí)現(xiàn)于使用計(jì)算機(jī)可 讀記錄介質(zhì)執(zhí)行程序的通用數(shù)字計(jì)算機(jī)中。該計(jì)算機(jī)可讀記錄介質(zhì)的例子包 括磁存儲(chǔ)介質(zhì)(如,ROM、軟盤(pán)、硬盤(pán)等)、光記錄介質(zhì)(如,CD-ROM或DVD)、 和存儲(chǔ)介質(zhì),如載波(如,通過(guò)互聯(lián)網(wǎng)發(fā)送)。在基于依照IEEE 802.11標(biāo)準(zhǔn)的鏈路層源地址喪失多點(diǎn)廣播包過(guò)濾的環(huán) 境中,本發(fā)明可以保證正常的復(fù)制地址檢測(cè)。此外,在依照基于IEEE 802.il 標(biāo)準(zhǔn)的鏈路層源地址執(zhí)行多點(diǎn)廣播包過(guò)濾的環(huán)境中,還保證了正常復(fù)制地址檢測(cè)。盡管顯示和描述本發(fā)明某些實(shí)施例,但本領(lǐng)域的技術(shù)人員應(yīng)該理解,在 不脫離本發(fā)明的原則、精神和由所附權(quán)利要求和等同物所限定的范圍的情況 下,可以在實(shí)施例中做出改變。
權(quán)利要求
1、一種保證復(fù)制地址檢測(cè)的方法,該方法包括確定預(yù)定的包是否有關(guān)復(fù)制地址檢測(cè);以及如果包被確定為有關(guān)復(fù)制地址檢測(cè),則將預(yù)定的包的源地址更改為與源地址不同的另一預(yù)定地址。
2、 如權(quán)利要求l所述的方法,其中,復(fù)制地址4全測(cè)檢測(cè)預(yù)定的節(jié)點(diǎn)希望 使用的地址的地址復(fù)制是否被除預(yù)定的節(jié)點(diǎn)之外的另 一節(jié)點(diǎn)使用。
3、 如權(quán)利要求l所述的方法,其中,源地址是鏈路層源地址。
4、 如權(quán)利要求l所述的方法,其中,如果未指定的地址被記錄在包括在 包的頭部中的源地址字段或如果包括在包的頭部中的源地址與目標(biāo)地址相 同,則確定的操作確定包有關(guān)復(fù)制地址檢測(cè)。
5、 如權(quán)利要求l所述的方法,包括發(fā)送產(chǎn)生的幀。
6、 一種保證復(fù)制地址檢測(cè)的設(shè)備,該設(shè)備包括 包確定器,用于確定預(yù)定的包是否有關(guān)復(fù)制地址檢測(cè);以及 源地址更改器,用于如果包被確定為有關(guān)復(fù)制地址檢測(cè),則將預(yù)定的包的源地址更改到與源地址不同的另 一預(yù)定地址。
7、 如權(quán)利要求6所述的設(shè)備,其中,復(fù)制地址檢測(cè)檢測(cè)預(yù)定的節(jié)點(diǎn)希望 使用的地址的地址復(fù)制是否被除預(yù)定的節(jié)點(diǎn)之外的另 一節(jié)點(diǎn)使用。
8、 如權(quán)利要求6所述的設(shè)備,其中,源地址是^i路層源地址。
9、 如權(quán)利要求6所述的設(shè)備,其中,如果未指定的地址被記錄在包括在 包的頭部中的源地址字段上或如果包括在包的頭部中的源地址與目標(biāo)地址相 同,則包確定器確定包有關(guān)復(fù)制地址檢測(cè)。
10、 一種具有其上記錄有用于執(zhí)行保證復(fù)制地址檢測(cè)的程序的計(jì)算機(jī)可 讀記錄介質(zhì),該方法包4舌確定預(yù)定的包是否有關(guān)復(fù)制地址檢測(cè);以及如果包被確定為有關(guān)復(fù)制地址檢測(cè),則將預(yù)定的包的源地址更改為與源 地址不同的另 一預(yù)定地址。
全文摘要
提供一種保證復(fù)制地址檢測(cè)的方法和設(shè)備。該方法包括確定預(yù)定的包是否有關(guān)復(fù)制地址檢測(cè);以及如果包被確定為有關(guān)復(fù)制地址檢測(cè),則將預(yù)定的包的源地址更改為與源地址不同的另一預(yù)定地址。即使在基于按照IEEE802.11標(biāo)準(zhǔn)的鏈路層源地址執(zhí)行多點(diǎn)廣播包過(guò)濾的環(huán)境中,正常的復(fù)制地址檢測(cè)也可被保證。
文檔編號(hào)H04L12/26GK101159651SQ20071014186
公開(kāi)日2008年4月9日 申請(qǐng)日期2005年2月5日 優(yōu)先權(quán)日2004年2月5日
發(fā)明者樸洙洪, 金坪洙, 金永根 申請(qǐng)人:三星電子株式會(huì)社