用于混合通信網(wǎng)絡(luò)的地址解析機(jī)制的制作方法
【專利摘要】混合設(shè)備可以執(zhí)行混合ARP功能性以管理其他混合設(shè)備的單個(gè)網(wǎng)絡(luò)層地址與多個(gè)鏈路層地址之間的一對多關(guān)聯(lián)性。根據(jù)該混合ARP功能性,該混合設(shè)備可以基于與目的地混合設(shè)備相關(guān)聯(lián)的地址解析存儲條目來確定傳輸路線、目的地混合設(shè)備的多個(gè)網(wǎng)絡(luò)接口中對應(yīng)的一個(gè)網(wǎng)絡(luò)接口、以及該目的地混合設(shè)備的多個(gè)鏈路層地址中對應(yīng)的一個(gè)鏈路層地址??梢栽诠﹤魉徒o該目的地混合設(shè)備的幀中填充所標(biāo)識出的鏈路層地址。另外,該混合ARP功能性可被配置成協(xié)同由較高協(xié)議層實(shí)現(xiàn)的常規(guī)ARP功能性來操作。該混合ARP功能性可以充當(dāng)常規(guī)ARP功能性與混合通信網(wǎng)絡(luò)的一個(gè)或多個(gè)混合設(shè)備之間的“代理”。
【專利說明】用于混合通信網(wǎng)絡(luò)的地址解析機(jī)制
[0001] 相關(guān)申請
[0002] 本申請要求于2012年7月31日提交的美國申請S/N. 13/563, 284的優(yōu)先權(quán)權(quán)益。
[0003] 背景
[0004] 本發(fā)明主題內(nèi)容的諸實(shí)施例一般涉及通信網(wǎng)絡(luò)領(lǐng)域,尤其涉及用于混合通信網(wǎng)絡(luò) 的地址解析機(jī)制。
[0005] 混合通信網(wǎng)絡(luò)通常包括多種聯(lián)網(wǎng)技術(shù)(例如,無線局域網(wǎng)(WLAN)技術(shù)、電力線通 信技術(shù)、以太網(wǎng)等)。通常,通信機(jī)制和協(xié)議細(xì)節(jié)(例如設(shè)備和拓?fù)浒l(fā)現(xiàn)、與其他網(wǎng)絡(luò)的橋接 等等)對于每種聯(lián)網(wǎng)技術(shù)來說是獨(dú)特的。該多種聯(lián)網(wǎng)技術(shù)通常使用具有橋接能力的設(shè)備來 互連,具有橋接能力的設(shè)備在不同網(wǎng)絡(luò)技術(shù)和介質(zhì)之間轉(zhuǎn)發(fā)幀以形成單個(gè)經(jīng)擴(kuò)展的通信網(wǎng) 絡(luò)。混合通信網(wǎng)絡(luò)通常在任何兩個(gè)混合設(shè)備之間給出多條幀遞送路線。
[0006] 概述
[0007] 公開了混合通信網(wǎng)絡(luò)中的地址解析機(jī)制的各種實(shí)施例。在一個(gè)實(shí)施例中,通信網(wǎng) 絡(luò)的第一混合設(shè)備確定消息被調(diào)度成從該第一混合設(shè)備傳送給該通信網(wǎng)絡(luò)的第二混合設(shè) 備。第一混合設(shè)備和第二混合設(shè)備各自與多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)。第一混合設(shè)備至少部分地 基于與第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目來確定該消息的傳輸路線以 及與第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng)絡(luò)接口。第一混合設(shè)備確定與關(guān)聯(lián)于第二混合設(shè) 備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址。第二混合設(shè)備與多個(gè)鏈路層地址相關(guān)聯(lián),該 多個(gè)鏈路層地址中的每一個(gè)與該多個(gè)網(wǎng)絡(luò)接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)。第一混合設(shè) 備生成包括第一鏈路層地址的該消息。第一混合設(shè)備經(jīng)由該傳輸路線來傳送該消息。
[0008] 在一些實(shí)施例中,一種方法包括:確定消息被調(diào)度成從通信網(wǎng)絡(luò)的第一混合設(shè)備 傳送給該通信網(wǎng)絡(luò)的第二混合設(shè)備,其中第一混合設(shè)備和第二混合設(shè)備各自與多個(gè)網(wǎng)絡(luò)接 口相關(guān)聯(lián);至少部分地基于與第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目來確定 該消息的傳輸路線以及與第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng)絡(luò)接口;確定與關(guān)聯(lián)于第二 混合設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址,其中第二混合設(shè)備與多個(gè)鏈路層地址 相關(guān)聯(lián),該多個(gè)鏈路層地址中的每一個(gè)與該多個(gè)網(wǎng)絡(luò)接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 生成包括第一鏈路層地址的該消息;以及經(jīng)由該傳輸路線來傳送該消息。
[0009] 在一些實(shí)施例中,所述確定傳輸路線包括:確定是否要經(jīng)由第一混合設(shè)備的這多 個(gè)網(wǎng)絡(luò)接口中的一個(gè)或多個(gè)網(wǎng)絡(luò)接口來將該消息傳送給第二混合設(shè)備;并且所述確定第一 鏈路層地址包括:確定與第一混合設(shè)備的這多個(gè)網(wǎng)絡(luò)接口中要藉以將該消息傳送給第二混 合設(shè)備的對應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)的一個(gè)或多個(gè)鏈路層地址。
[0010] 在一些實(shí)施例中,所述確定傳輸路線至少部分地基于與第二混合設(shè)備相關(guān)聯(lián)的該 一個(gè)或多個(gè)地址解析存儲條目,該一個(gè)或多個(gè)地址解析存儲條目至少包括與該消息相關(guān)聯(lián) 的話務(wù)類。
[0011] 在一些實(shí)施例中,與第一混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的高速緩存包括該一個(gè)或 多個(gè)地址解析存儲條目,其中該高速緩存包括該多個(gè)鏈路層地址中與關(guān)聯(lián)于第二混合設(shè)備 的這多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò)接口相對應(yīng)的至少一個(gè)鏈路層地址、與第二混合設(shè)備 相關(guān)聯(lián)的網(wǎng)絡(luò)地址、以及與第二混合設(shè)備相關(guān)聯(lián)的路線信息。
[0012] 在一些實(shí)施例中,與第二混合設(shè)備相關(guān)聯(lián)的路線信息包括對于與第二混合設(shè)備相 關(guān)聯(lián)的這多個(gè)網(wǎng)絡(luò)接口中的一個(gè)或多個(gè)網(wǎng)絡(luò)接口而言的:先前選擇的用于在第一混合設(shè)備 與第二混合設(shè)備的該網(wǎng)絡(luò)接口之間傳送通信的傳輸路線、以及與第一混合設(shè)備和第二混合 設(shè)備的該網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè)傳輸路線相關(guān)聯(lián)的路線度量信息。
[0013] 在一些實(shí)施例中,該方法進(jìn)一步包括:在第一混合設(shè)備處從第二混合設(shè)備接收第 二消息,其中該第二消息指示與第二混合設(shè)備相關(guān)聯(lián)的這多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò) 接口;以及更新與第二混合設(shè)備相關(guān)聯(lián)的該一個(gè)或多個(gè)地址解析存儲條目以反映與第二混 合設(shè)備相關(guān)聯(lián)的這多個(gè)網(wǎng)絡(luò)接口中的該至少一個(gè)網(wǎng)絡(luò)接口。
[0014] 在一些實(shí)施例中,從第二混合設(shè)備接收的第二消息是地址解析協(xié)議(ARP)響應(yīng)消 息、ARP宣告消息、或者拓?fù)湎⒅械囊徽撸渲械诙旌显O(shè)備是響應(yīng)于來自第一混合設(shè)備 的ARP請求消息而傳送了該第二消息,該拓?fù)湎⒅甘九c第二混合設(shè)備相關(guān)聯(lián)的該多個(gè)網(wǎng) 絡(luò)接口和該對應(yīng)的多個(gè)鏈路層地址。
[0015] 在一些實(shí)施例中,與關(guān)聯(lián)于第二混合設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地 址是與第二混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
[0016] 在一些實(shí)施例中,所述確定消息被調(diào)度成從通信網(wǎng)絡(luò)的第一混合設(shè)備傳送給通信 網(wǎng)絡(luò)的第二混合設(shè)備包括:確定第一混合設(shè)備是否包括與第二混合設(shè)備相關(guān)聯(lián)的這一個(gè)或 多個(gè)地址解析存儲條目;響應(yīng)于確定第一混合設(shè)備包括與第二混合設(shè)備相關(guān)聯(lián)的這一個(gè)或 多個(gè)地址解析存儲條目,至少部分地基于與第二混合設(shè)備相關(guān)聯(lián)的這一個(gè)或多個(gè)地址解析 存儲條目來進(jìn)行所述確定該消息的傳輸路線和與第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng)絡(luò) 接口;以及響應(yīng)于確定第一混合設(shè)備不包括與第二混合設(shè)備相關(guān)聯(lián)的這一個(gè)或多個(gè)地址解 析存儲條目,從第一混合設(shè)備向第二混合設(shè)備傳送對與第二混合設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路 層地址中的至少一個(gè)鏈路層地址的請求;以及響應(yīng)于所述傳送對與第二混合設(shè)備相關(guān)聯(lián)的 這多個(gè)鏈路層地址中的至少一個(gè)鏈路層地址的請求,至少部分地基于從第二混合設(shè)備接收 的一個(gè)或多個(gè)響應(yīng)來創(chuàng)建與第二混合設(shè)備相關(guān)聯(lián)的這一個(gè)或多個(gè)地址解析存儲條目。
[0017] 在一些實(shí)施例中,所述確定消息的傳輸路線和與第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的第 一網(wǎng)絡(luò)接口以及所述確定與關(guān)聯(lián)于第二混合設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地 址包括:在第一混合設(shè)備的第一處理級處,至少部分地基于與第一處理級相關(guān)聯(lián)的第一數(shù) 據(jù)庫來生成包括第二混合設(shè)備的第一鏈路層地址的該消息;在第一混合設(shè)備的第二處理級 處,至少部分地基于與第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫、和由第一處理級確定的第一鏈路 層地址來確定用于將該消息傳送給第二混合設(shè)備的該傳輸路線和對應(yīng)的目的地鏈路層地 址;在第一混合設(shè)備的第二處理級處,確定由第一處理級確定的第一鏈路層地址是否不同 于由第二處理級確定的目的地鏈路層地址;在第一混合設(shè)備的第二處理級處,響應(yīng)于確定 由第一處理級確定的第一鏈路層地址不同于由第二處理級確定的目的地鏈路層地址,用該 目的地鏈路層地址來替換掉該消息中的第一鏈路層地址;以及在第一混合設(shè)備的第二處理 級處,響應(yīng)于確定由第一處理級確定的第一鏈路層地址與由第二處理級確定的目的地鏈路 層地址相同或者響應(yīng)于所述用目的地鏈路層地址來替換掉該消息中的第一鏈路層地址,將 該消息傳送給第二混合設(shè)備。
[0018] 在一些實(shí)施例中,與第一處理級相關(guān)聯(lián)的第一數(shù)據(jù)庫包括第二混合設(shè)備的網(wǎng)絡(luò)地 址和與第二混合設(shè)備相關(guān)聯(lián)的第一鏈路層地址,其中與第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫包 括多個(gè)地址解析存儲條目,以使得這多個(gè)地址解析存儲條目中的每一個(gè)地址解析存儲條目 包括第二混合設(shè)備的該網(wǎng)絡(luò)地址和與第二混合設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路層地址中的一個(gè) 鏈路層地址,并且其中第一數(shù)據(jù)庫中的第一鏈路層地址是指向第二數(shù)據(jù)庫的這多個(gè)地址解 析存儲條目的指針。
[0019] 在一些實(shí)施例中,第一數(shù)據(jù)庫中的第一鏈路層地址是與第一混合設(shè)備和第二混合 設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址,或者是與第二混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān) 聯(lián)的標(biāo)識符。
[0020] 在一些實(shí)施例中,對于與第二混合設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路層地址中的一個(gè)或多 個(gè)鏈路層地址,第二數(shù)據(jù)庫包括先前選擇的用于在第一混合設(shè)備與關(guān)聯(lián)于第二混合設(shè)備的 該鏈路層地址之間傳送通信的傳輸路線、以及與第一混合設(shè)備和關(guān)聯(lián)于第二混合設(shè)備的該 網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè)傳輸路線相關(guān)聯(lián)的路線度量信息。
[0021] 在一些實(shí)施例中,第一混合設(shè)備的混合網(wǎng)絡(luò)層包括第一處理級和第二處理級。
[0022] 在一些實(shí)施例中,目的地鏈路層地址是以下各項(xiàng)中的一者:這多個(gè)鏈路層地址中 與第二混合設(shè)備的這多個(gè)網(wǎng)絡(luò)接口中的、第二混合設(shè)備被調(diào)度成藉以接收該消息的接收網(wǎng) 絡(luò)接口相關(guān)聯(lián)的第二鏈路層地址;或者這多個(gè)鏈路層地址中與該多個(gè)鏈路層地址中關(guān)聯(lián)于 該接收網(wǎng)絡(luò)接口的第二鏈路層地址不同的第三鏈路層地址;或者與第二混合設(shè)備的混合網(wǎng) 絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
[0023] 在一些實(shí)施例中,該方法進(jìn)一步包括:響應(yīng)于以下操作中的一者而至少刪除與第 二混合設(shè)備相關(guān)聯(lián)的這一個(gè)或多個(gè)地址解析存儲條目中的第一地址解析存儲條目:確定在 預(yù)定的時(shí)間區(qū)間期間沒有從第二混合設(shè)備接收到通信;確定與第二混合設(shè)備相關(guān)聯(lián)的這一 個(gè)或多個(gè)地址解析存儲條目中的第一地址解析存儲條目在預(yù)定的老化時(shí)間區(qū)間期間未被 用于將至少一條消息傳送給第二混合設(shè)備;或者確定指派給與第二混合設(shè)備相關(guān)聯(lián)的這一 個(gè)或多個(gè)地址解析存儲條目中的第一地址解析存儲條目的時(shí)間戳已期滿。
[0024] 在一些實(shí)施例中,該方法進(jìn)一步包括:從第二混合設(shè)備接收指示與第二混合設(shè)備 相關(guān)聯(lián)的第一鏈路層地址為無效的取消關(guān)聯(lián)消息;以及響應(yīng)于所述從第二混合設(shè)備接收到 指示與第二混合設(shè)備相關(guān)聯(lián)的第一鏈路層地址為無效的取消關(guān)聯(lián)消息,更新與第二混合設(shè) 備相關(guān)聯(lián)的這一個(gè)或多個(gè)地址解析存儲條目。
[0025] 在一些實(shí)施例中,一種方法包括:在通信網(wǎng)絡(luò)的第一混合設(shè)備的混合網(wǎng)絡(luò)層處,檢 測來自第一混合設(shè)備的較高協(xié)議層的請求消息,其中該請求消息包括對與該通信網(wǎng)絡(luò)的第 二混合設(shè)備相關(guān)聯(lián)的鏈路層地址的請求;在第一混合設(shè)備的混合網(wǎng)絡(luò)層處,確定第一混合 設(shè)備的混合網(wǎng)絡(luò)層是否包括與第二混合設(shè)備相關(guān)聯(lián)的鏈路層地址;響應(yīng)于確定第一混合設(shè) 備的混合網(wǎng)絡(luò)層包括與第二混合設(shè)備相關(guān)聯(lián)的鏈路層地址,從與第一混合設(shè)備的混合網(wǎng)絡(luò) 層相關(guān)聯(lián)的第一數(shù)據(jù)庫確定與第二混合設(shè)備相關(guān)聯(lián)的標(biāo)識符地址;向第一混合設(shè)備的較高 協(xié)議層提供第一響應(yīng)消息,該第一響應(yīng)消息至少包括與第二混合設(shè)備相關(guān)聯(lián)的該標(biāo)識符地 址;以及在混合網(wǎng)絡(luò)層處丟棄該請求消息而不將該請求消息傳送給第二混合設(shè)備;以及響 應(yīng)于確定第一混合設(shè)備的混合網(wǎng)絡(luò)層不包括與第二混合設(shè)備相關(guān)聯(lián)的鏈路層地址,將該請 求消息傳送給第二混合設(shè)備;響應(yīng)于所述將請求消息傳送給第二混合設(shè)備,在第一混合設(shè) 備的混合網(wǎng)絡(luò)層處從第二混合設(shè)備接收一條或多條響應(yīng)消息;基于從第二混合設(shè)備接收的 該一條或多條響應(yīng)消息來更新第一數(shù)據(jù)庫中與第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解 析存儲條目;以及為第一混合設(shè)備的較高協(xié)議層生成該第一響應(yīng)消息,其中該第一響應(yīng)消 息至少包括與第二混合設(shè)備相關(guān)聯(lián)的該標(biāo)識符地址。
[0026] 在一些實(shí)施例中,響應(yīng)于確定第一混合設(shè)備的混合網(wǎng)絡(luò)層不包括與第二混合設(shè)備 相關(guān)聯(lián)的鏈路層地址,所述將請求消息傳送給第二混合設(shè)備包括以下操作中的一者:修改 從較高協(xié)議層接收的該請求消息并將經(jīng)修改的請求消息傳送給第二混合設(shè)備;或者丟棄從 較高協(xié)議層接收的該請求消息并將新的請求消息傳送給第二混合設(shè)備。
[0027] 在一些實(shí)施例中,與第二混合設(shè)備相關(guān)聯(lián)的該標(biāo)識符地址包括以下一者:與第一 混合設(shè)備和第二混合設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址;與第二混合設(shè)備的混 合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符;或者與第二混合設(shè)備的多個(gè)鏈路層地址中的一個(gè)鏈路層地址相 關(guān)聯(lián)的鏈路層地址。
[0028] 在一些實(shí)施例中,響應(yīng)于確定第一混合設(shè)備的混合網(wǎng)絡(luò)層不包括與第二混合設(shè)備 相關(guān)聯(lián)的鏈路層地址,所述將請求消息傳送給第二混合設(shè)備進(jìn)一步包括:在第一數(shù)據(jù)庫中 生成地址解析存儲條目,該地址解析存儲條目包括與第二混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和 與第二混合設(shè)備相關(guān)聯(lián)的空鏈路層地址;并且所述基于從第二混合設(shè)備接收的一條或多條 響應(yīng)消息來更新第一數(shù)據(jù)庫中與第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目包 括:從接收自第二混合設(shè)備的這一條或多條響應(yīng)消息確定與第二混合設(shè)備相關(guān)聯(lián)的鏈路層 地址;以及用與第二混合設(shè)備相關(guān)聯(lián)的鏈路層地址來替換掉該空鏈路層地址。
[0029] 在一些實(shí)施例中,該方法進(jìn)一步包括:從第一混合設(shè)備的較高協(xié)議層接收被調(diào)度 成供傳送給第二混合設(shè)備的消息,其中該消息包括與第二混合設(shè)備相關(guān)聯(lián)的標(biāo)識符地址; 在第一混合設(shè)備的混合網(wǎng)絡(luò)層處至少部分地基于第一數(shù)據(jù)庫中與第二混合設(shè)備相關(guān)聯(lián)的 這一個(gè)或多個(gè)地址解析存儲條目并且基于在來自較高協(xié)議層的該消息中接收到的標(biāo)識符 地址來確定用于將該消息傳送給第二混合設(shè)備的傳輸路線和對應(yīng)的目的地鏈路層地址;確 定由較高協(xié)議層確定的標(biāo)識符地址是否不同于由混合網(wǎng)絡(luò)層確定的目的地鏈路層地址;響 應(yīng)于確定由較高協(xié)議層確定的該標(biāo)識符地址不同于由混合網(wǎng)絡(luò)層確定的該目的地鏈路層 地址,用該目的地鏈路層地址來替換掉該標(biāo)識符地址;以及響應(yīng)于確定由較高協(xié)議層確定 的該標(biāo)識符地址匹配由混合網(wǎng)絡(luò)層確定的該目的地鏈路層地址或者響應(yīng)于所述用目的地 鏈路層地址來替換掉該標(biāo)識符地址,將該消息傳送給第二混合設(shè)備。
[0030] 在一些實(shí)施例中,一種混合網(wǎng)絡(luò)設(shè)備包括:處理器單元以及與該處理器單元耦合 的混合地址解析協(xié)議(ARP)單元,該混合ARP單元可操作用于確定消息被調(diào)度成從該混合 網(wǎng)絡(luò)設(shè)備傳送給通信網(wǎng)絡(luò)的第二混合網(wǎng)絡(luò)設(shè)備,其中該混合網(wǎng)絡(luò)設(shè)備和第二混合網(wǎng)絡(luò)設(shè)備 各自與多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián);至少部分地基于與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地 址解析存儲條目來確定該消息的傳輸路線和與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng) 絡(luò)接口;確定與關(guān)聯(lián)于第二混合網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址,其中 第二混合網(wǎng)絡(luò)設(shè)備與多個(gè)鏈路層地址相關(guān)聯(lián),該多個(gè)鏈路層地址中的每一個(gè)與該多個(gè)網(wǎng)絡(luò) 接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián);生成包括第一鏈路層地址的該消息;以及經(jīng)由該傳輸 路線來傳送該消息。
[0031] 在一些實(shí)施例中,與該混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的高速緩存包括該一個(gè) 或多個(gè)地址解析存儲條目,其中該高速緩存包括該多個(gè)鏈路層地址中與關(guān)聯(lián)于第二混合網(wǎng) 絡(luò)設(shè)備的這多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò)接口相對應(yīng)的至少一個(gè)鏈路層地址、與第二混 合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)地址、以及與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的路線信息,并且其中對 于與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的這多個(gè)網(wǎng)絡(luò)接口中的一個(gè)或多個(gè)網(wǎng)絡(luò)接口,與第二混合網(wǎng) 絡(luò)設(shè)備相關(guān)聯(lián)的該路線信息包括:先前選擇的用于在該混合網(wǎng)絡(luò)設(shè)備與第二混合網(wǎng)絡(luò)設(shè)備 的該網(wǎng)絡(luò)接口之間傳送通信的傳輸路線、以及與該混合網(wǎng)絡(luò)設(shè)備和第二混合網(wǎng)絡(luò)設(shè)備的該 網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè)傳輸路線相關(guān)聯(lián)的路線度量信息。
[0032] 在一些實(shí)施例中,混合ARP單元進(jìn)一步操作用于:從第二混合網(wǎng)絡(luò)設(shè)備接收第二 消息,其中該第二消息指示與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò) 接口;以及更新與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目以反映與第二 混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的多個(gè)網(wǎng)絡(luò)接口中的該至少一個(gè)網(wǎng)絡(luò)接口。
[0033] 在一些實(shí)施例中,與關(guān)聯(lián)于第二混合網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路 層地址是與第二混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
[0034] 在一些實(shí)施例中,可操作用于確定該消息的傳輸路線和與第二混合網(wǎng)絡(luò)設(shè)備相關(guān) 聯(lián)的對應(yīng)的第一網(wǎng)絡(luò)接口的混合ARP單元以及可操作用于確定與關(guān)聯(lián)于第二混合網(wǎng)絡(luò)設(shè) 備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址的混合ARP單元包括該混合ARP單元的第一處 理級,該第一處理級可操作用于至少部分地基于與第一處理級相關(guān)聯(lián)的第一數(shù)據(jù)庫來生成 包括第二混合網(wǎng)絡(luò)設(shè)備的第一鏈路層地址的消息;該混合ARP單元的第二處理級,該第二 處理級可操作用于至少部分地基于與第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫和由第一處理級確 定的第一鏈路層地址來確定用于將該消息傳送給第二混合網(wǎng)絡(luò)設(shè)備的該傳輸路線和對應(yīng) 的目的地鏈路層地址;確定由第一處理級確定的第一鏈路層地址是否不同于由第二處理級 確定的目的地鏈路層地址;響應(yīng)于混合ARP單元的第二處理級確定由混合ARP單元的第一 處理級確定的第一鏈路層地址不同于由混合ARP單元的第二處理級確定的目的地鏈路層 地址,用該目的地鏈路層地址來替換掉第一鏈路層地址;以及響應(yīng)于混合ARP單元的第二 處理級確定由混合ARP單元的第一處理級確定的第一鏈路層地址與由混合ARP單元的第二 處理級確定的該目的地鏈路層地址相同或者響應(yīng)于用該目的地鏈路層地址來替換掉該消 息中的第一鏈路層地址,將該消息傳送給第二混合網(wǎng)絡(luò)設(shè)備。
[0035] 在一些實(shí)施例中,與混合ARP單元的第一處理級相關(guān)聯(lián)的第一數(shù)據(jù)庫包括第二混 合網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)地址和與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的第一鏈路層地址,其中與混合ARP 單元的第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫包括多個(gè)地址解析存儲條目,以使得該多個(gè)地址解 析存儲條目中的每一個(gè)地址解析存儲條目包括第二混合網(wǎng)絡(luò)設(shè)備的該網(wǎng)絡(luò)地址和與第二 混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路層地址中的一個(gè)鏈路層地址,并且其中第一數(shù)據(jù)庫中的 這多個(gè)鏈路層地址中的第一鏈路層地址是指向第二數(shù)據(jù)庫的這多個(gè)地址解析存儲條目的 指針。
[0036] 在一些實(shí)施例中,第一數(shù)據(jù)庫中的第一鏈路層地址是與該混合網(wǎng)絡(luò)設(shè)備和第二混 合網(wǎng)絡(luò)設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址,或者是與第二混合網(wǎng)絡(luò)設(shè)備的混合 網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
[0037] 在一些實(shí)施例中,對于與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路層地址中的一個(gè) 或多個(gè)鏈路層地址,第二數(shù)據(jù)庫包括先前選擇的用于在該混合網(wǎng)絡(luò)設(shè)備與關(guān)聯(lián)于第二混合 網(wǎng)絡(luò)設(shè)備的該鏈路層地址之間傳送通信的傳輸路線、以及與該混合網(wǎng)絡(luò)設(shè)備和關(guān)聯(lián)于第二 混合網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè)傳輸路線相關(guān)聯(lián)的路線度量信息。
[0038] 在一些實(shí)施例中,該混合ARP單元進(jìn)一步可操作用于:從第二混合網(wǎng)絡(luò)設(shè)備接收 指示與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的第一鏈路層地址為無效的取消關(guān)聯(lián)消息;以及響應(yīng)于混 合ARP單元從第二混合網(wǎng)絡(luò)設(shè)備接收到指示與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的第一鏈路層地 址為無效的該取消關(guān)聯(lián)消息,更新與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的這一個(gè)或多個(gè)地址解析存 儲條目。
[0039] 在一些實(shí)施例中,一種混合網(wǎng)絡(luò)設(shè)備包括處理器單元;以及該混合網(wǎng)絡(luò)設(shè)備的混 合網(wǎng)絡(luò)層的混合地址解析協(xié)議(ARP)單元,其中該混合ARP單元與該處理器單元耦合,其 中該混合ARP單元可操作用于:檢測來自該混合網(wǎng)絡(luò)設(shè)備的較高協(xié)議層的請求消息,其中 該請求消息包括對與通信網(wǎng)絡(luò)的第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地址的請求;確定該混 合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層是否包括與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地址;響應(yīng)于混合 ARP單元確定該混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層包括與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地 址,從與該混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的第一數(shù)據(jù)庫確定與第二混合網(wǎng)絡(luò)設(shè)備相關(guān) 聯(lián)的標(biāo)識符地址;向該混合網(wǎng)絡(luò)設(shè)備的較高協(xié)議層提供第一響應(yīng)消息,該第一響應(yīng)消息至 少包括與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的該標(biāo)識符地址;以及在混合網(wǎng)絡(luò)層處丟棄該請求消息 而不將該請求消息傳送給第二混合網(wǎng)絡(luò)設(shè)備;以及響應(yīng)于混合ARP單元確定該混合網(wǎng)絡(luò)設(shè) 備的混合網(wǎng)絡(luò)層不包括與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地址,將該請求消息傳送給第 二混合網(wǎng)絡(luò)設(shè)備;響應(yīng)于混合ARP單元將該請求消息傳送給第二混合網(wǎng)絡(luò)設(shè)備,從第二混 合網(wǎng)絡(luò)設(shè)備接收一條或多條響應(yīng)消息;基于從第二混合網(wǎng)絡(luò)設(shè)備接收的該一條或多條響應(yīng) 消息來更新第一數(shù)據(jù)庫中與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目;以 及為該混合網(wǎng)絡(luò)設(shè)備的較高協(xié)議層生成第一響應(yīng)消息,其中該第一響應(yīng)消息至少包括與第 二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的該標(biāo)識符地址。
[0040] 在一些實(shí)施例中,響應(yīng)于混合ARP單元確定該混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層不包括 與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地址,該混合ARP單元可操作用于將請求消息傳送給 第二混合網(wǎng)絡(luò)設(shè)備進(jìn)一步包括該混合ARP單元可操作用于:在第一數(shù)據(jù)庫中生成地址解析 存儲條目,該地址解析存儲條目包括與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和與第二混 合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的空鏈路層地址;并且該混合ARP單元可操作用于基于從第二混合網(wǎng)絡(luò) 設(shè)備接收的一條或多條響應(yīng)消息來更新第一數(shù)據(jù)庫中與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的這一 個(gè)或多個(gè)地址解析存儲條目包括該混合ARP單元可操作用于:從接收自第二混合網(wǎng)絡(luò)設(shè)備 的這一條或多條響應(yīng)消息確定與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地址;以及用與第二混 合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的該鏈路層地址來替換掉該空鏈路層地址。
[0041] 在一些實(shí)施例中,混合ARP單元進(jìn)一步可操作用于:從該混合網(wǎng)絡(luò)設(shè)備的較高協(xié) 議層接收被調(diào)度成供傳送給第二混合網(wǎng)絡(luò)設(shè)備的消息,其中該消息包括與第二混合網(wǎng)絡(luò)設(shè) 備相關(guān)聯(lián)的該標(biāo)識符地址;至少部分地基于第一數(shù)據(jù)庫中與第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的這 一個(gè)或多個(gè)地址解析存儲條目并且基于在來自較高協(xié)議層的消息中接收到的該標(biāo)識符地 址來確定用于將該消息傳送給第二混合網(wǎng)絡(luò)設(shè)備的傳輸路線和對應(yīng)的目的地鏈路層地址; 確定由較高協(xié)議層確定的標(biāo)識符地址是否不同于由混合ARP單元確定的目的地鏈路層地 址;響應(yīng)于混合ARP單元確定由較高協(xié)議層確定的該標(biāo)識符地址不同于由混合ARP單元確 定的目的地鏈路層地址,用該目的地鏈路層地址來替換掉該標(biāo)識符地址;以及響應(yīng)于混合 ARP單元確定由較高協(xié)議層確定的該標(biāo)識符地址匹配由混合ARP單元確定的該目的地鏈路 層地址或者響應(yīng)于混合ARP單元用該目的地鏈路層地址來替換掉該標(biāo)識符地址,將該消息 傳送給第二混合網(wǎng)絡(luò)設(shè)備。
[0042] 在一些實(shí)施例中,一種或多種其中存儲有指令的機(jī)器可讀存儲介質(zhì),這些指令在 由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使該一個(gè)或多個(gè)處理器執(zhí)行操作,這些操作包括:確定消息被 調(diào)度成從通信網(wǎng)絡(luò)的第一混合設(shè)備傳送給該通信網(wǎng)絡(luò)的第二混合設(shè)備,其中第一混合設(shè)備 和第二混合設(shè)備各自與多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián);至少部分地基于與第二混合設(shè)備相關(guān)聯(lián)的一 個(gè)或多個(gè)地址解析存儲條目來確定該消息的傳輸路線和與第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的 第一網(wǎng)絡(luò)接口;確定與關(guān)聯(lián)于第二混合設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址,其 中第二混合設(shè)備與多個(gè)鏈路層地址相關(guān)聯(lián),該多個(gè)鏈路層地址中的每一個(gè)與該多個(gè)網(wǎng)絡(luò)接 口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián);生成包括第一鏈路層地址的該消息;經(jīng)由該傳輸路線來 傳送該消息。
[0043] 在一些實(shí)施例中,所述確定該消息的傳輸路線和與第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的 第一網(wǎng)絡(luò)接口的操作以及所述確定與關(guān)聯(lián)于第二混合設(shè)備的第一網(wǎng)絡(luò)接口相對應(yīng)的第一 鏈路層地址的操作包括:在第一混合設(shè)備的第一處理級處至少部分地基于與第一處理級相 關(guān)聯(lián)的第一數(shù)據(jù)庫來生成包括第二混合設(shè)備的第一鏈路層地址的該消息;在第一混合設(shè)備 的第二處理級處,至少部分地基于與第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫和由第一處理級確定 的第一鏈路層地址來確定用于將該消息傳送給第二混合設(shè)備的該傳輸路線和對應(yīng)的目的 地鏈路層地址;在第一混合設(shè)備的第二處理級處,確定由第一處理級確定的第一鏈路層地 址是否不同于由第二處理級確定的目的地鏈路層地址;在第一混合設(shè)備的第二處理級處, 響應(yīng)于確定由第一處理級確定的第一鏈路層地址不同于由第二處理級確定的目的地鏈路 層地址,用該目的地鏈路層地址來替換掉該消息中的第一鏈路層地址;以及在第一混合設(shè) 備的第二處理級處,響應(yīng)于確定由第一處理級確定的第一鏈路層地址與由第二處理級確定 的目的地鏈路層地址相同或者響應(yīng)于所述用該目的地鏈路層地址來替換掉該消息中的第 一鏈路層地址的操作,將該消息傳送給第二混合設(shè)備。
[0044] 在一些實(shí)施例中,與第一處理級相關(guān)聯(lián)的第一數(shù)據(jù)庫包括第二混合設(shè)備的網(wǎng)絡(luò)地 址和與第二混合設(shè)備相關(guān)聯(lián)的第一鏈路層地址,其中與第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫包 括多個(gè)地址解析存儲條目,以使得這多個(gè)地址解析存儲條目中的每一個(gè)地址解析存儲條目 包括第二混合設(shè)備的該網(wǎng)絡(luò)地址和與第二混合設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路層地址中的一個(gè) 鏈路層地址,并且其中第一數(shù)據(jù)庫中的第一鏈路層地址是指向第二數(shù)據(jù)庫的這多個(gè)地址解 析存儲條目的指針。
[0045] 在一些實(shí)施例中,一種或多種其中存儲有指令的機(jī)器可讀存儲介質(zhì),這些指令在 由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使該一個(gè)或多個(gè)處理器執(zhí)行操作,這些操作包括:在通信網(wǎng)絡(luò) 的第一混合設(shè)備的混合網(wǎng)絡(luò)層處,檢測來自第一混合設(shè)備的較高協(xié)議層的請求消息,其中 該請求消息包括對與該通信網(wǎng)絡(luò)的第二混合設(shè)備相關(guān)聯(lián)的鏈路層地址的請求;在第一混合 設(shè)備的混合網(wǎng)絡(luò)層處,確定第一混合設(shè)備的混合網(wǎng)絡(luò)層是否包括與第二混合設(shè)備相關(guān)聯(lián)的 鏈路層地址;響應(yīng)于確定第一混合設(shè)備的混合網(wǎng)絡(luò)層包括與第二混合設(shè)備相關(guān)聯(lián)的鏈路層 地址,從與第一混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的第一數(shù)據(jù)庫確定與第二混合設(shè)備相關(guān)聯(lián)的 標(biāo)識符地址;向第一混合設(shè)備的較高協(xié)議層提供第一響應(yīng)消息,該第一響應(yīng)消息至少包括 與第二混合設(shè)備相關(guān)聯(lián)的該標(biāo)識符地址;以及在混合網(wǎng)絡(luò)層處丟棄該請求消息而不將該請 求消息傳送給第二混合設(shè)備;以及響應(yīng)于確定第一混合設(shè)備的混合網(wǎng)絡(luò)層不包括與第二混 合設(shè)備相關(guān)聯(lián)的鏈路層地址,將該請求消息傳送給第二混合設(shè)備;響應(yīng)于所述將該請求消 息傳送給第二混合設(shè)備的操作,在第一混合設(shè)備的混合網(wǎng)絡(luò)層處從第二混合設(shè)備接收一條 或多條響應(yīng)消息;基于從第二混合設(shè)備接收的該一條或多條響應(yīng)消息來更新第一數(shù)據(jù)庫中 與第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目;以及為第一混合設(shè)備的較高協(xié)議 層生成第一響應(yīng)消息,其中該第一響應(yīng)消息至少包括與第二混合設(shè)備相關(guān)聯(lián)的該標(biāo)識符地 址。
[0046] 在一些實(shí)施例中,響應(yīng)于確定第一混合設(shè)備的混合網(wǎng)絡(luò)層不包括與第二混合設(shè)備 相關(guān)聯(lián)的鏈路層地址,所述將請求消息傳送給第二混合設(shè)備的操作進(jìn)一步包括:在第一數(shù) 據(jù)庫中生成地址解析存儲條目,該地址解析存儲條目包括與第二混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層 地址和與第二混合設(shè)備相關(guān)聯(lián)的空鏈路層地址;并且所述基于從第二混合設(shè)備接收的一條 或多條響應(yīng)消息來更新第一數(shù)據(jù)庫中與第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲 條目的操作包括從接收自第二混合設(shè)備的這一條或多條響應(yīng)消息確定與第二混合設(shè)備相 關(guān)聯(lián)的鏈路層地址;以及用與第二混合設(shè)備相關(guān)聯(lián)的鏈路層地址來替換掉該空鏈路層地 址。
[0047] 在一些實(shí)施例中,所述操作進(jìn)一步包括:從第一混合設(shè)備的較高協(xié)議層接收被調(diào) 度成供傳送給第二混合設(shè)備的消息,其中該消息包括與第二混合設(shè)備相關(guān)聯(lián)的標(biāo)識符地 址;在第一混合設(shè)備的混合網(wǎng)絡(luò)層處至少部分地基于第一數(shù)據(jù)庫中與第二混合設(shè)備相關(guān)聯(lián) 的這一個(gè)或多個(gè)地址解析存儲條目并且基于在來自較高協(xié)議層的消息中接收到的該標(biāo)識 符地址來確定用于將該消息傳送給第二混合設(shè)備的傳輸路線和對應(yīng)的目的地鏈路層地址; 確定由較高協(xié)議層確定的標(biāo)識符地址是否不同于由混合網(wǎng)絡(luò)層確定的目的地鏈路層地址; 響應(yīng)于確定由較高協(xié)議層確定的標(biāo)識符地址不同于由混合網(wǎng)絡(luò)層確定的目的地鏈路層地 址,用該目的地鏈路層地址來替換掉該標(biāo)識符地址;以及響應(yīng)于確定由較高協(xié)議層確定的 標(biāo)識符地址匹配由混合網(wǎng)絡(luò)層確定的目的地鏈路層地址或者響應(yīng)于所述用目的地鏈路層 地址來替換掉該標(biāo)識符地址的操作,將該消息傳送給第二混合設(shè)備。
[0048] 附圖簡要描述
[0049] 通過參考附圖,可以更好地理解本發(fā)明的諸實(shí)施例并使眾多目的、特征和優(yōu)點(diǎn)為 本領(lǐng)域技術(shù)人員所顯見。
[0050] 圖1是解說包括混合地址解析機(jī)制的混合通信網(wǎng)絡(luò)100的框圖;
[0051 ] 圖2是包括混合ARP功能性的混合設(shè)備的示例協(xié)議棧;
[0052] 圖3是用于將常規(guī)ARP功能性與混合ARP功能性相整合的混合設(shè)備的示例協(xié)議 棧;
[0053] 圖4是解說混合設(shè)備填充混合ARP高速緩存并且使用該混合ARP高速緩存將幀傳 送給目的地網(wǎng)絡(luò)設(shè)備的示例操作的流程圖;
[0054] 圖5是解說兩級混合地址解析過程的示例操作的流程圖;
[0055] 圖6是解說混合ARP功能性協(xié)同常規(guī)ARP功能性來操作的示例操作的流程圖;以 及
[0056] 圖7是包括用于混合通信網(wǎng)絡(luò)的混合ARP機(jī)制的電子設(shè)備的一個(gè)實(shí)施例的框圖。
[0057] 實(shí)施例描述
[0058] 以下描述包括體現(xiàn)本發(fā)明主題內(nèi)容的技術(shù)的示例性系統(tǒng)、方法、技術(shù)、指令序列、 以及計(jì)算機(jī)程序產(chǎn)品。然而應(yīng)理解,所描述的實(shí)施例在沒有這些具體細(xì)節(jié)的情況下也可實(shí) 踐。例如,盡管在一些實(shí)施例中,可以為包括連接至無線局域網(wǎng)(WLAN)(例如,IEEE 802. 11 網(wǎng)絡(luò))、電力線通信(PLC)網(wǎng)絡(luò)(例如,HomePlug AV網(wǎng)絡(luò))、和以太網(wǎng)的混合設(shè)備的混合通 信網(wǎng)絡(luò)實(shí)現(xiàn)地址解析機(jī)制,但是諸實(shí)施例并不被如此限定。在其他實(shí)施例中,可以為包括實(shí) 現(xiàn)其他標(biāo)準(zhǔn)/協(xié)議(例如,同軸電纜多媒體聯(lián)盟(MoCA)、WiMAX等)的其他合適類型的網(wǎng)絡(luò) 設(shè)備的混合通信網(wǎng)絡(luò)實(shí)現(xiàn)本文中描述的地址解析機(jī)制。在其他實(shí)例中,公知的指令實(shí)例、協(xié) 議、結(jié)構(gòu)和技術(shù)未被詳細(xì)示出以免混淆本描述。
[0059] 常規(guī)的通信設(shè)備通常具有網(wǎng)絡(luò)層地址(例如,網(wǎng)際協(xié)議版本4(IPv4)地址、網(wǎng)際協(xié) 議版本6(IPv6)地址等)與鏈路層地址(例如,媒體接入控制(MAC)地址)之間的一對一 關(guān)聯(lián)性。常規(guī)的通信設(shè)備可以使用地址解析協(xié)議(ARP)技術(shù)來維護(hù)包含這些網(wǎng)絡(luò)層與鏈路 層關(guān)聯(lián)性的ARP高速緩存并且在傳送幀之前解析鏈路層地址。另一方面,混合通信設(shè)備包 括多個(gè)接口(例如,以太網(wǎng)接口、WLAN接口、PLC接口等),該多個(gè)接口中的每個(gè)接口將該混 合通信設(shè)備耦合至對應(yīng)的通信網(wǎng)絡(luò)(例如,以太網(wǎng)、WLAN、電力線網(wǎng)絡(luò)等)。因此,混合通信 設(shè)備通常具有單個(gè)網(wǎng)絡(luò)層地址與多個(gè)鏈路層地址之間的一對多關(guān)聯(lián)性。常規(guī)的ARP規(guī)程、 ARP消息和ARP高速緩存通常被配置成僅處置網(wǎng)絡(luò)層地址與鏈路層地址之間的一對一關(guān)聯(lián) 性。常規(guī)的ARP規(guī)程、ARP消息和ARP高速緩存可能不能勝任正確地處置混合通信設(shè)備和 混合通信網(wǎng)絡(luò)的網(wǎng)絡(luò)層地址與鏈路層地址之間的一對多關(guān)聯(lián)性。
[0060] 混合設(shè)備可被配置成執(zhí)行混合ARP功能性以管理混合通信網(wǎng)絡(luò)中的其他混合設(shè) 備的單個(gè)網(wǎng)絡(luò)層地址與多個(gè)鏈路層地址之間的一對多關(guān)聯(lián)性。在一些實(shí)施例中,混合設(shè)備 的混合聯(lián)網(wǎng)子層可以包括混合ARP單元和對應(yīng)的混合ARP高速緩存?;旌螦RP單元可以管 理用于將網(wǎng)絡(luò)層地址與混合通信網(wǎng)絡(luò)中的一個(gè)或多個(gè)鏈路層地址相關(guān)聯(lián)的地址關(guān)聯(lián)信息。 混合ARP單元可以使用該地址關(guān)聯(lián)信息來解析地址并且在被調(diào)度成將要傳送的幀中填充 恰適的目的地鏈路層地址,如以下將參照圖2和圖4所描述的。對于混合通信網(wǎng)絡(luò)中的每 個(gè)混合設(shè)備,混合ARP高速緩存可以包括多個(gè)數(shù)據(jù)條目,該多個(gè)數(shù)據(jù)條目中的每一個(gè)包括 相同的網(wǎng)絡(luò)層地址但包括不同的鏈路層地址?;旌螦RP高速緩存中的每一個(gè)數(shù)據(jù)條目還可 以與傳輸路線信息相關(guān)聯(lián)?;旌螦RP單元可以使用地址關(guān)聯(lián)信息和對應(yīng)的傳輸路線信息來 為被調(diào)度成將要傳送的幀選擇目的地鏈路層地址和傳輸路線。在一些實(shí)施例中,混合ARP 單元可被配置成在混合聯(lián)網(wǎng)子層內(nèi)實(shí)現(xiàn)兩級過程以解析網(wǎng)絡(luò)層地址和選擇傳輸路線(和/ 或傳送接口),如以下將在圖5中所描述的。在一些實(shí)施例中,混合ARP單元可被配置成協(xié) 同(由較高協(xié)議層實(shí)現(xiàn)的)常規(guī)ARP功能性來操作。如以下將在圖3和圖6中進(jìn)一步描述 的,混合ARP單元可充當(dāng)較高協(xié)議層的常規(guī)ARP功能性與混合通信網(wǎng)絡(luò)的一個(gè)或多個(gè)混合 設(shè)備之間的"代理"。執(zhí)行混合ARP功能性可以確?;旌显O(shè)備知曉關(guān)于混合通信網(wǎng)絡(luò)中的所 有混合設(shè)備的網(wǎng)絡(luò)層地址與鏈路層地址關(guān)聯(lián)性的完整映射。本文中描述的混合ARP功能性 還可以幫助確保網(wǎng)絡(luò)層地址與鏈路層地址之間的一對多關(guān)聯(lián)性被正確地處置,而不會干擾 常規(guī)ARP功能性的操作(若有)。
[0061] 圖1是解說包括混合地址解析機(jī)制的混合通信網(wǎng)絡(luò)100的框圖?;旌贤ㄐ啪W(wǎng)絡(luò) 100包括混合設(shè)備102和110。在圖1的示例中,混合設(shè)備110是目的地或目標(biāo)混合設(shè)備。 混合設(shè)備102可以是源混合設(shè)備或轉(zhuǎn)發(fā)混合設(shè)備?;旌显O(shè)備102包括混合ARP單元104、混 合ARP高速緩存106、以及收發(fā)機(jī)單元108。目的地混合設(shè)備110包括混合ARP單元112、 混合ARP高速緩存114、以及收發(fā)機(jī)單元116。盡管圖1中并未描繪,但是混合設(shè)備102和 110可以包括其他合適的處理單元(例如,用于生成被調(diào)度成將要傳送的幀、處理所接收到 的幀等)。在一個(gè)示例中,混合設(shè)備102和110中的每一者可以包括使混合設(shè)備能夠分別 連接至電力線網(wǎng)絡(luò)、以太網(wǎng)、和WLAN的PLC接口、以太網(wǎng)接口、和/或WLAN接口。在一些實(shí) 現(xiàn)中,混合設(shè)備102和110可以各自是具有合適的通信能力(例如,WLAN通信能力、電力線 通信能力、以太網(wǎng)通信能力等)的電子設(shè)備,諸如膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電話、智 能電器、游戲控制臺、接入點(diǎn)、或其他合適的電子設(shè)備。在一些實(shí)施例中,除了電力線通信協(xié) 議、WLAN通信協(xié)議、和以太網(wǎng)通信協(xié)議之外,混合設(shè)備102和110的通信單元還可實(shí)現(xiàn)其他 協(xié)議和功能性以啟用其他類型的通信(例如,藍(lán)牙?、WiMAX等)。
[0062] 在一些實(shí)現(xiàn)中,如圖2中所描繪的,混合設(shè)備102 (和目的地混合設(shè)備110)的聯(lián) 網(wǎng)功能性可使用遵循國際標(biāo)準(zhǔn)組織(ISO)開放系統(tǒng)互連(OSI)參考模型的"分層"辦法來 劃分成各子功能。該組聯(lián)網(wǎng)協(xié)議層可被稱為"協(xié)議棧"200。協(xié)議棧200通常被劃分成"較 高協(xié)議層"和"較低協(xié)議層"。較低協(xié)議層包括物理(PHY)層和媒體接入控制(MAC)層。通 常,PHY層和對應(yīng)的MAC層的數(shù)目可以基于與混合設(shè)備102相關(guān)聯(lián)的網(wǎng)絡(luò)接口的數(shù)目來確 定。換言之,如果混合設(shè)備102包括兩個(gè)網(wǎng)絡(luò)接口,則混合設(shè)備102的協(xié)議棧通常包括兩個(gè) PHY層204A和204B以及對應(yīng)的兩個(gè)MAC層206A和206B,如圖2中所描繪的。PHY層204A 和對應(yīng)的MAC層206A將混合設(shè)備102耦合至通信網(wǎng)絡(luò)202A。PHY層204B和對應(yīng)的MAC層 206B將混合設(shè)備102耦合至通信網(wǎng)絡(luò)202B。較高協(xié)議層可以包括網(wǎng)絡(luò)層208 (例如,實(shí)現(xiàn)網(wǎng) 際協(xié)議版本4(IPv4)通信協(xié)議、網(wǎng)際協(xié)議版本6(IPv6)通信協(xié)議、AppleTalk^'通信協(xié)議、或 其他合適的網(wǎng)絡(luò)層協(xié)議)、傳輸層210 (例如,傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、 或其他合適的取決于網(wǎng)絡(luò)層協(xié)議的傳輸層協(xié)議)、以及一個(gè)或多個(gè)應(yīng)用212。
[0063] 混合設(shè)備102的協(xié)議棧200還可以包括網(wǎng)絡(luò)層208與MAC層206A和206B之間的 "混合聯(lián)網(wǎng)子層"214。在一些實(shí)現(xiàn)中,混合聯(lián)網(wǎng)子層214可以包括混合ARP單元104和混合 ARP高速緩存106以執(zhí)行以下圖1和圖4-6中所描述的功能性。混合聯(lián)網(wǎng)子層214可以實(shí) 現(xiàn)用于管理混合設(shè)備102中與單組較高協(xié)議層(例如,單個(gè)網(wǎng)絡(luò)層和單個(gè)傳輸層)但與多 個(gè)網(wǎng)絡(luò)接口(例如,多個(gè)PHY層和多個(gè)MAC層)的通信的功能性。混合聯(lián)網(wǎng)子層214還可 以使得較高協(xié)議層能夠如同混合設(shè)備102僅包括單個(gè)MAC層和對應(yīng)的單個(gè)PHY層那樣來操 作。注意,取決于可能實(shí)現(xiàn)的聯(lián)網(wǎng)技術(shù)和可任選的協(xié)議,協(xié)議棧200可包括其他合適的層或 子層。此外,在一些實(shí)施例中,一個(gè)或多個(gè)其他子層(單獨(dú)地或者與混合聯(lián)網(wǎng)子層214相組 合地)可以執(zhí)行本文在圖1-6中所描述的功能性。
[0064] 回到圖1,對于通信網(wǎng)絡(luò)100的其他混合設(shè)備中的每一個(gè)混合設(shè)備("目標(biāo)混合設(shè) 備"),混合ARP高速緩存106可以包括與目標(biāo)混合設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和目標(biāo)混 合設(shè)備110的(與目標(biāo)混合設(shè)備110的對應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)的)一個(gè)或多個(gè) 鏈路層地址。在一些實(shí)施例中,通信網(wǎng)絡(luò)100中的每個(gè)目標(biāo)混合設(shè)備110可以具有(與該 混合設(shè)備的混合聯(lián)網(wǎng)子層相關(guān)聯(lián)的)唯一性標(biāo)識符。該唯一性標(biāo)識符可以是與目標(biāo)混合設(shè) 備110相關(guān)聯(lián)的鏈路層地址之一、與目標(biāo)混合設(shè)備110相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo)識符(例 如,IEEE1905. 1抽象子層標(biāo)識符)、等等。相應(yīng)地,對于每個(gè)目標(biāo)混合設(shè)備110,混合ARP高 速緩存106還可以包括與目標(biāo)混合設(shè)備110的混合聯(lián)網(wǎng)子層相關(guān)聯(lián)的唯一性標(biāo)識符。在一 些實(shí)施例中,混合ARP單元104可以將唯一性標(biāo)識符指派給其混合設(shè)備102的混合聯(lián)網(wǎng)子 層?;旌螦RP單元104還可以將唯一性標(biāo)識符指派給與通信網(wǎng)絡(luò)100中的其他目標(biāo)混合設(shè) 備110相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層。在其他實(shí)施例中,每個(gè)目標(biāo)混合設(shè)備110可以確定其自己 的唯一性標(biāo)識符并且相應(yīng)地通知混合設(shè)備102 (例如,混合ARP單元104)和通信網(wǎng)絡(luò)100 的其他混合設(shè)備?;旌螦RP單元104可以使用與通信網(wǎng)絡(luò)100中的每個(gè)目標(biāo)混合設(shè)備110 相關(guān)聯(lián)的這些唯一性標(biāo)識符來促成高速緩存輸入/查找和ARP消息傳輸/解析。在一些實(shí) 施例中,每個(gè)目標(biāo)混合設(shè)備110的每個(gè)鏈路層地址還可以與網(wǎng)絡(luò)拓?fù)湫畔?、路線度量信息、 以及先前選擇的因發(fā)射幀的類而異的路線信息相關(guān)聯(lián)。除了網(wǎng)絡(luò)層地址和對應(yīng)的一個(gè)或多 個(gè)鏈路層地址之外,混合ARP單元104還可以在混合ARP高速緩存106中存儲網(wǎng)絡(luò)拓?fù)湫?息、傳輸路線信息、和/或路線度量信息?;旌螦RP單元104可以使用該網(wǎng)絡(luò)拓?fù)湫畔ⅰ?輸路線信息、和/或路線度量信息來選擇要在被調(diào)度成傳送給通信網(wǎng)絡(luò)100中的其他設(shè)備 的幀中填充的恰適的鏈路層地址。
[0065] 如將在圖4中進(jìn)一步描述的,混合ARP單元104可以通過使用ARP消息和拓?fù)湎?息的組合來維護(hù)混合ARP高速緩存106。參照圖1,混合ARP單元104可以傳送包括目的地 混合設(shè)備110的網(wǎng)絡(luò)層地址的ARP請求消息。在階段A,混合ARP單元104響應(yīng)于傳送ARP 請求消息而從目的地混合設(shè)備110 (例如,從混合ARP單元112)接收一條或多條ARP響應(yīng) 消息和/或拓?fù)湎?。在階段B,混合ARP單元104可以更新混合ARP高速緩存106,存儲 目的地混合設(shè)備110的網(wǎng)絡(luò)層地址與一個(gè)或多個(gè)鏈路層地址之間的關(guān)聯(lián)性,和/或存儲與 目的地混合設(shè)備110的一個(gè)或多個(gè)鏈路層地址相關(guān)聯(lián)的路線信息。換言之,基于在階段A 接收到的ARP響應(yīng)消息和/或拓?fù)湎ⅲ旌螦RP單元104可以用(諸)條目來更新混合 ARP高速緩存106以在被調(diào)度成要被傳送給目的地混合設(shè)備110的幀中填充目的地鏈路層 地址。ARP高速緩存條目可以包括與目的地混合設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)層地址、與目的地混 合設(shè)備110的對應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)的一個(gè)或多個(gè)鏈路層地址、與目的地混合 設(shè)備110的每個(gè)鏈路層地址相關(guān)聯(lián)的優(yōu)選傳輸路線、先前使用的與目的地混合設(shè)備110的 每個(gè)鏈路層地址相關(guān)聯(lián)的傳輸路線、與用于與目的地混合設(shè)備110通信的每個(gè)傳輸路線相 關(guān)聯(lián)的路線度量、等等。在階段C,混合ARP單元104可以選擇(例如,基于混合ARP高速 緩存106中的路線度量信息、傳輸路線信息、地址關(guān)聯(lián)信息、和/或其他信息)用于與目的 地混合設(shè)備110通信的傳輸路線、傳送接口、和/或恰適的目的地鏈路層接口?;旌螦RP單 元104可以相應(yīng)地填充該幀并且經(jīng)由所選擇的傳送接口來將該幀傳送給目的地混合設(shè)備 110。以下參照圖4進(jìn)一步描述混合ARP單元104填充混合ARP高速緩存106和選擇最優(yōu) 的傳送接口、目的地鏈路層地址、和/或傳輸路線的操作。
[0066] 在一些實(shí)施例中,混合ARP單元104的功能性可以跨兩個(gè)混合地址解析級拆分,并 且混合ARP高速緩存106可以被實(shí)現(xiàn)為兩級高速緩存。如以下將在圖5中進(jìn)一步描述的, 這兩個(gè)混合地址解析級可以協(xié)同地從該兩級混合ARP高速緩存中選擇傳送接口和/或目 的地鏈路層地址以用于填充該幀(階段D)。更具體地,對于每個(gè)目標(biāo)設(shè)備(無論是目標(biāo)混 合設(shè)備還是目標(biāo)舊式設(shè)備),第一級混合ARP高速緩存可以包括單個(gè)條目,該單個(gè)條目包括 該目標(biāo)設(shè)備的網(wǎng)絡(luò)層地址和該目標(biāo)設(shè)備的一個(gè)鏈路層地址(無論該目標(biāo)設(shè)備是舊式設(shè)備 還是混合設(shè)備)。如以上所討論的,該目標(biāo)混合設(shè)備可以包括多個(gè)網(wǎng)絡(luò)接口,該多個(gè)網(wǎng)絡(luò)接 口中的每一個(gè)網(wǎng)絡(luò)接口將目標(biāo)混合設(shè)備連接至對應(yīng)的多個(gè)通信網(wǎng)絡(luò)。目標(biāo)舊式設(shè)備僅包括 將該目標(biāo)舊式設(shè)備耦合至單個(gè)通信網(wǎng)絡(luò)的一個(gè)網(wǎng)絡(luò)接口。對于目標(biāo)混合設(shè)備,第一級混合 ARP高速緩存中的條目可以指示目標(biāo)混合設(shè)備的網(wǎng)絡(luò)層地址與該目標(biāo)混合設(shè)備的混合聯(lián)網(wǎng) 子層標(biāo)識符之間的關(guān)聯(lián)性?;谂c目標(biāo)混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層地址的知識,第一混合地 址解析級可以定位(第一級混合ARP高速緩存的)包括與該目標(biāo)混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層 地址和對應(yīng)的鏈路層地址的條目。第一混合地址解析級可以使用從第一級混合ARP高速緩 存中檢索到的鏈路層地址來填充該幀中的目的地鏈路層地址字段。接下來,第二混合地址 解析級可以將該幀中的(由第一混合地址解析級確定的)該鏈路層地址用作定位第二級混 合ARP高速緩存的一個(gè)或多個(gè)數(shù)據(jù)庫中的一個(gè)或多個(gè)匹配條目的指針。第二混合地址解析 級可以選擇傳輸路線和恰適的目的地鏈路層地址。如果由第二混合地址解析級選擇的目的 地鏈路層地址不同于該幀中的由第一混合地址解析級填充的目的地鏈路層地址,則用由第 二混合地址解析級選擇的鏈路層地址來覆寫掉該幀中的鏈路層地址。
[0067] 注意,在一些實(shí)施例中,第一混合地址解析級和第二混合地址解析級可被實(shí)現(xiàn)為 混合ARP單元104的一部分。在其他實(shí)施例中,第一混合地址解析級和第二混合地址解析 級可由通信上彼此耦合的相異處理單元來實(shí)現(xiàn)。在一些實(shí)施例中,第一級混合ARP高速緩 存和第二級混合ARP高速緩存可被實(shí)現(xiàn)為混合ARP高速緩存106的一部分。在另一實(shí)施例 中,第一級混合ARP高速緩存和第二級混合ARP高速緩存可以實(shí)現(xiàn)在不同的計(jì)算機(jī)系統(tǒng)、月艮 務(wù)器等上。在一些實(shí)施例中,第一級混合ARP高速緩存和第二級混合ARP高速緩存可分別 被實(shí)現(xiàn)為第一混合地址解析級和第二混合地址解析級的一部分。在其他實(shí)施例中,第一級 混合ARP高速緩存可以異于(且可耦合于)第一混合地址解析級;而第二級混合ARP高速 緩存可以異于(且耦合于)第二混合地址解析級。在圖5中進(jìn)一步描述用于解析網(wǎng)絡(luò)層地 址和為幀遞送選擇傳輸路線和/或傳送接口的該兩級過程的操作。
[0068] 在一些實(shí)施例中,可以無需為了實(shí)現(xiàn)混合ARP功能性而禁用/移除較高協(xié)議層的 現(xiàn)有/常規(guī)ARP功能性。取而代之的是,混合ARP單元104可以通過從混合ARP高速緩存中 選擇目的地鏈路層地址并且覆寫掉由常規(guī)ARP功能性填充的目的地鏈路層地址(若需要) 來協(xié)同常規(guī)ARP功能性執(zhí)行混合ARP功能性(階段E)。更具體地,如由圖3的協(xié)議棧300 所描繪的,混合ARP單元104和混合ARP高速緩存106可以協(xié)同常規(guī)ARP單元302和常規(guī) ARP高速緩存304來操作。在圖3中,混合設(shè)備102的較高協(xié)議層(例如,網(wǎng)絡(luò)層208)關(guān)聯(lián) 于(例如,包括或耦合于)常規(guī)ARP單元302和常規(guī)ARP高速緩存304。常規(guī)ARP單元302 通常不被配置成管理具有多個(gè)鏈路層地址的混合設(shè)備。因此,常規(guī)ARP單元302 (在常規(guī) ARP高速緩存304中)為通信網(wǎng)絡(luò)100中的每個(gè)網(wǎng)絡(luò)設(shè)備維護(hù)網(wǎng)絡(luò)層地址與鏈路層地址之 間的一對一關(guān)聯(lián)性(無論該網(wǎng)絡(luò)設(shè)備是舊式設(shè)備還是混合設(shè)備)?;旌螦RP單元104可以 充當(dāng)常規(guī)ARP單元302的"代理",以使得較高協(xié)議層208、210和212不知曉并且不受底層 通信網(wǎng)絡(luò)100的混合本質(zhì)、實(shí)現(xiàn)多個(gè)網(wǎng)絡(luò)接口的混合設(shè)備102和110、以及單個(gè)網(wǎng)絡(luò)層地址 與多個(gè)鏈路層地址之間的一對多關(guān)聯(lián)性的影響?;旌螦RP單元104可以截取由常規(guī)ARP單 元302呈遞的ARP請求消息、從其他混合/舊式設(shè)備接收到的ARP請求消息、由常規(guī)ARP單 元302生成的ARP宣告消息(或ARP響應(yīng)消息)、以及從其他混合/舊式設(shè)備接收到的ARP 宣告消息。如以下將在圖6中進(jìn)一步描述的,混合ARP單元104可以:A)丟棄或更改由常 規(guī)ARP單元302生成的ARP請求消息,B)在將收到ARP宣告消息提供給常規(guī)ARP單元302 之前丟棄或更改該收到ARP宣告消息,C)生成ARP請求消息并且經(jīng)由混合設(shè)備102的多個(gè) 網(wǎng)絡(luò)接口來傳送這些ARP請求消息,和/或D)基于收到ARP響應(yīng)消息和/或拓?fù)湎砩?成僅被呈遞給常規(guī)ARP單元302的ARP宣告消息。
[0069] 注意,圖1中所描繪的階段A-E可以不是順序的,并且在一些實(shí)施例中可僅執(zhí)行圖 1中所描繪的這些階段的子集。在一個(gè)示例中,可僅在混合設(shè)備102接收到ARP響應(yīng)消息 (或ARP宣告消息、拓?fù)湎⒌龋┑那闆r下和/或在混合設(shè)備102的混合ARP高速緩存106 不包括必需的地址關(guān)聯(lián)信息的情況下才執(zhí)行階段A和B。作為另一示例,混合ARP單元104 可以實(shí)現(xiàn)階段C、D和E中的任一者。換言之,混合ARP單元104可以執(zhí)行:1)具有單級混 合高速緩存的單級混合地址解析過程以選擇目的地鏈路層地址(階段C),2)具有雙級混合 高速緩存的雙級混合地址解析過程以選擇目的地鏈路層地址(階段D),或者3)協(xié)同常規(guī)地 址解析過程和常規(guī)高速緩存的具有單級混合高速緩存的單級混合地址解析過程以選擇目 的地鏈路層地址(階段E)。
[0070] 圖4是解說混合設(shè)備填充混合ARP高速緩存并且使用該混合ARP高速緩存來將幀 傳送給目的地網(wǎng)絡(luò)設(shè)備的示例操作的流程圖("流程")400。流程400在框402處開始。
[0071] 在框402,源混合設(shè)備確定要將幀傳送給通信網(wǎng)絡(luò)的目的地網(wǎng)絡(luò)設(shè)備。參照圖1的 示例,源混合設(shè)備102的混合ARP單元104可以確定幀被調(diào)度成要被傳送給目的地網(wǎng)絡(luò)設(shè) 備110。如以上所討論的,混合ARP單元104可被實(shí)現(xiàn)為混合設(shè)備102的混合聯(lián)網(wǎng)子層214 的一部分。因此,在一些實(shí)施例中,混合設(shè)備102的較高協(xié)議層可以生成該幀并且將該幀提 供給混合聯(lián)網(wǎng)子層214 (以供傳輸)。在其他實(shí)施例中,混合聯(lián)網(wǎng)子層214可以生成消息以 供傳送給目的地網(wǎng)絡(luò)設(shè)備110。如以下將在圖4中進(jìn)一步描述的,混合ARP單元104可以使 用混合ARP高速緩存106來填充被調(diào)度成要被傳送的幀中與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的 恰適的目的地鏈路層地址。注意,目的地網(wǎng)絡(luò)設(shè)備可以是舊式設(shè)備或混合設(shè)備。該流程在 框404處繼續(xù)。
[0072] 在框404,確定混合ARP高速緩存是否包括與目的地網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的一個(gè)或多 個(gè)條目。例如,混合ARP單元104可以確定混合ARP高速緩存106是否包括與目的地網(wǎng)絡(luò) 設(shè)備110相關(guān)聯(lián)的一個(gè)或多個(gè)條目。在一些實(shí)施例中,混合ARP單元104可以(從被調(diào)度 成要被傳送的幀)確定與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)層地址?;旌螦RP單元104可 以隨后確定混合ARP高速緩存106是否包括與關(guān)聯(lián)于目的地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層地址相 對應(yīng)的一個(gè)或多個(gè)條目。如以上所描述的,混合ARP高速緩存106也可被實(shí)現(xiàn)為混合設(shè)備 102的混合聯(lián)網(wǎng)子層214的一部分。在一些實(shí)施例中,如以上所描繪的,混合ARP高速緩存 106可以與混合ARP單元104分開來實(shí)現(xiàn),但是可以與混合ARP單元104通信地耦合。在 其他實(shí)施例中,混合ARP高速緩存106可以被實(shí)現(xiàn)為混合ARP單元104的一部分。如果混 合ARP單元104確定混合ARP高速緩存106不包括與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的任何條 目,則流程在框406處繼續(xù)。否則,如果混合ARP單元104確定混合ARP高速緩存106包括 與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的一個(gè)或多個(gè)條目,則流程在框412處繼續(xù)。
[0073] 在框406,混合設(shè)備將ARP請求消息傳送給目的地網(wǎng)絡(luò)設(shè)備。如果混合ARP單元 104確定混合ARP高速緩存106不包括與目的地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的任何 條目/信息,則流程400從框404移至框406。參照圖1的示例,混合ARP單元104可以(經(jīng) 由收發(fā)機(jī)單元108)將ARP請求消息傳送給目的地網(wǎng)絡(luò)設(shè)備110。在一些實(shí)施例中,所傳送 的ARP請求消息可以是包括目的地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層地址的單播消息。在一些實(shí)施 例中,如果目的地網(wǎng)絡(luò)設(shè)備是舊式設(shè)備并且混合ARP單元104 "知曉"由該舊式設(shè)備支持的 通信協(xié)議(例如,WLAN通信協(xié)議),則混合ARP單元104可以經(jīng)由恰適的網(wǎng)絡(luò)接口(例如, WLAN接口)來傳送該ARP請求消息。如果混合ARP單元104 "不知曉"該舊式設(shè)備所支持 的通信協(xié)議、如果目的地網(wǎng)絡(luò)設(shè)備是混合設(shè)備、或者如果混合ARP單元104不知道目的地網(wǎng) 絡(luò)設(shè)備是混合設(shè)備還是舊式設(shè)備,則混合ARP單元104可以經(jīng)由其所有的網(wǎng)絡(luò)接口來傳送 該ARP請求消息。在一些實(shí)施例中,混合ARP單元104可以知道目的地網(wǎng)絡(luò)設(shè)備110相對 于混合設(shè)備102的位置。在此實(shí)施例中,混合ARP單元104可以經(jīng)由混合設(shè)備102的諸網(wǎng) 絡(luò)接口中的一個(gè)(或子集)來傳送ARP請求消息。該流程在框408處繼續(xù)。
[0074] 在框408,從目的地網(wǎng)絡(luò)設(shè)備接收一條或多條ARP響應(yīng)消息和/或拓?fù)湎?。?如,混合ARP單元104可以從目的地網(wǎng)絡(luò)設(shè)備110接收一條或多條ARP響應(yīng)消息和/或拓 撲消息。在一些實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備110是舊式設(shè)備,則混合ARP單元104可以 (從目的地網(wǎng)絡(luò)設(shè)備110)接收僅一條指示網(wǎng)絡(luò)層地址和對應(yīng)的單個(gè)鏈路層地址的ARP響應(yīng) 消息。在此實(shí)施例中,混合ARP單元104可能不會從目的地網(wǎng)絡(luò)設(shè)備110接收到拓?fù)湎ⅰ?在另一實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備110是混合設(shè)備,則混合ARP單元104可以(從目的 地網(wǎng)絡(luò)設(shè)備110)接收關(guān)于與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的對應(yīng)的多個(gè)鏈路層地址的多條 ARP響應(yīng)消息。換言之,對于與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的每個(gè)鏈路層地址(例如,網(wǎng)絡(luò) 接口),混合ARP單元104可以接收指示網(wǎng)絡(luò)層地址與鏈路層地址之間的關(guān)聯(lián)性的ARP響應(yīng) 消息。如果目的地網(wǎng)絡(luò)設(shè)備110是混合設(shè)備,則混合ARP單元104還可以從目的地網(wǎng)絡(luò)設(shè) 備110接收一條或多條拓?fù)湎?。這些拓?fù)湎⒖梢园ㄅc目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的 所有鏈路層地址的列表,如以下將描述的。在一些實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備110是混 合設(shè)備,則所接收到的ARP響應(yīng)消息和/或拓?fù)湎⒖梢园ㄅc目的地網(wǎng)絡(luò)設(shè)備110的混 合聯(lián)網(wǎng)子層相關(guān)聯(lián)的唯一性標(biāo)識符(例如,鏈路層地址、混合聯(lián)網(wǎng)子層標(biāo)識符、或另一合適 的標(biāo)識符)。
[0075] 在一些實(shí)施例中,如果混合ARP單元104從目的地網(wǎng)絡(luò)設(shè)備110接收到拓?fù)湎ⅲ?則這可以指示目的地網(wǎng)絡(luò)設(shè)備110是具有混合聯(lián)網(wǎng)能力的設(shè)備(例如,具有IEEE 1905. 1 能力的設(shè)備)。拓?fù)湎⒖梢园ㄦ溌穼油負(fù)浒l(fā)現(xiàn)(LLTD)消息、鏈路層發(fā)現(xiàn)協(xié)議(LLDP)消 息、IEEE 1905. 1拓?fù)湎?、或其他合適的消息。在一些實(shí)施例中,拓?fù)湎⒖梢灾甘灸康?地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層地址及其所有相關(guān)聯(lián)的鏈路層地址。在此實(shí)施例中,拓?fù)湎⒖?以足以使混合ARP單元104在混合ARP高速緩存106中填充關(guān)于目的地網(wǎng)絡(luò)設(shè)備110的地 址關(guān)聯(lián)信息。在另一實(shí)施例中,拓?fù)湎⒖梢灾甘灸康牡鼐W(wǎng)絡(luò)設(shè)備110的混合聯(lián)網(wǎng)子層標(biāo) 識符以及所有相關(guān)聯(lián)的鏈路層地址。在此實(shí)施例中,拓?fù)湎⒖梢圆话康牡鼐W(wǎng)絡(luò)設(shè)備 110的網(wǎng)絡(luò)層地址。在此實(shí)施例中,混合ARP高速緩存106可以(基于先前接收到的消息/ 幀而)包括關(guān)于由拓?fù)湎?biāo)識的鏈路層地址之一的網(wǎng)絡(luò)層地址與鏈路層地址關(guān)聯(lián)性,或 者可以包括網(wǎng)絡(luò)層地址與混合聯(lián)網(wǎng)子層標(biāo)識符之間的關(guān)聯(lián)性。相應(yīng)地,拓?fù)湎⒖杀挥糜?完全填充關(guān)于混合聯(lián)網(wǎng)子層標(biāo)識符的網(wǎng)絡(luò)層與鏈路層關(guān)聯(lián)性,并且確保混合ARP高速緩存 106不包括關(guān)于目的地網(wǎng)絡(luò)設(shè)備110的舊的/無效的關(guān)聯(lián)性。如以下將在框410處進(jìn)一步 討論的,混合ARP單元104可以使用ARP響應(yīng)消息和拓?fù)湎⒌慕M合來填充/管理混合ARP 高速緩存106的內(nèi)容。該流程在框410處繼續(xù)。
[0076] 在框410,基于所接收到的一條或多條ARP響應(yīng)消息和/或拓?fù)湎砀禄旌?ARP高速緩存。例如,混合ARP單元104可以至少部分地基于在框408處從目的地網(wǎng)絡(luò)設(shè) 備110接收到的這一條或多條ARP響應(yīng)消息和/或拓?fù)湎砀禄旌螦RP高速緩存106。 混合ARP高速緩存106可以包括與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)層地址、與目的地網(wǎng) 絡(luò)設(shè)備110的對應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)的一個(gè)或多個(gè)鏈路層地址、與每個(gè)鏈路層 地址相關(guān)聯(lián)的優(yōu)選傳輸路線、先前使用的與每個(gè)鏈路層地址相關(guān)聯(lián)的傳輸路線、與混合設(shè) 備102和目的地網(wǎng)絡(luò)設(shè)備110之間的每個(gè)傳輸路線相關(guān)聯(lián)的路線度量信息、等等。各種機(jī) 制可被用于實(shí)現(xiàn)混合ARP高速緩存106。在一個(gè)實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備是混合設(shè) 備110,則混合ARP高速緩存106可以包括關(guān)于混合設(shè)備110的多個(gè)條目。與混合設(shè)備110 相關(guān)聯(lián)的這多個(gè)條目中的每一個(gè)條目可以具有共同的網(wǎng)絡(luò)層地址,但可具有不同的鏈路層 地址。換言之,對于混合設(shè)備110,混合ARP高速緩存106可以為網(wǎng)絡(luò)層地址與鏈路層地址 之間的每一個(gè)關(guān)聯(lián)包括一個(gè)條目。因此,如果混合設(shè)備110包括5個(gè)網(wǎng)絡(luò)接口(和對應(yīng)的 5個(gè)鏈路層地址),則混合ARP高速緩存106可以包括關(guān)于混合設(shè)備110的5個(gè)條目?;旌?ARP高速緩存106中的每個(gè)條目可以指示該(跨所有鏈路層地址共同的)網(wǎng)絡(luò)層地址與這 5個(gè)鏈路層地址中的1個(gè)鏈路層地址之間的關(guān)聯(lián)性。另外,每個(gè)高速緩存條目還可以指示與 鏈路層地址相關(guān)聯(lián)的優(yōu)選傳輸路線(亦稱為遞送路線)。在一些實(shí)施例中,混合ARP高速緩 存106可被組織化(或者可以包括與同一混合設(shè)備110相關(guān)聯(lián)的諸條目之間的鏈接)以使 混合ARP單元104能夠(基于關(guān)于諸鏈路層地址中的一個(gè)鏈路層地址、網(wǎng)絡(luò)層地址、混合聯(lián) 網(wǎng)子層標(biāo)識符等的知識來)快速地定位與混合設(shè)備110相關(guān)聯(lián)的所有條目。
[0077] 在另一實(shí)施例中,混合ARP高速緩存106可被組織成包括主ARP數(shù)據(jù)庫和副ARP數(shù) 據(jù)庫。對于每個(gè)網(wǎng)絡(luò)設(shè)備,主ARP數(shù)據(jù)庫可以包括指示網(wǎng)絡(luò)層地址與單個(gè)鏈路層地址之間 的關(guān)聯(lián)性的單個(gè)條目(無論該網(wǎng)絡(luò)設(shè)備是舊式設(shè)備還是混合設(shè)備)。在一些實(shí)施例中,如果 網(wǎng)絡(luò)設(shè)備是混合設(shè)備,則主ARP數(shù)據(jù)庫可以包括指示網(wǎng)絡(luò)層地址與混合聯(lián)網(wǎng)子層標(biāo)識符之 間的關(guān)聯(lián)性的單個(gè)條目。副ARP數(shù)據(jù)庫可以包括與該網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所有鏈路層地址的 列表。副ARP數(shù)據(jù)庫和/或主ARP數(shù)據(jù)還可以包括主ARP數(shù)據(jù)庫與副ARP數(shù)據(jù)庫之間的恰 適鏈接以使混合ARP單元104能夠容易地定位相關(guān)條目。在一些實(shí)施例中,對于主ARP數(shù) 據(jù)庫中與舊式設(shè)備相關(guān)聯(lián)的每個(gè)條目,副ARP數(shù)據(jù)庫可以包括標(biāo)識單個(gè)相關(guān)聯(lián)的鏈路層地 址的單個(gè)條目。替換地,在其他實(shí)施例中,如果主ARP數(shù)據(jù)庫指示網(wǎng)絡(luò)設(shè)備是舊式設(shè)備,則 副ARP數(shù)據(jù)庫可以不包括關(guān)于該網(wǎng)絡(luò)設(shè)備的任何條目。在此實(shí)施例中,副ARP數(shù)據(jù)庫可以 僅包括關(guān)于被指定為混合設(shè)備的那些網(wǎng)絡(luò)設(shè)備的鏈路層地址的列表。
[0078] 在一些實(shí)施例中,混合ARP高速緩存106中的每個(gè)條目還可以與傳輸路線信息、網(wǎng) 絡(luò)拓?fù)湫畔?、?或路線度量信息相關(guān)聯(lián)?;旌螦RP單元104可以使用傳輸路線信息、網(wǎng)絡(luò) 拓?fù)湫畔?、?或路線度量信息來選擇應(yīng)當(dāng)在被調(diào)度成要被傳送的幀中填充的恰適的目的 地鏈路層地址。在一些實(shí)施例中,傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔ⅰ⒑?或路線度量信息可被 整合到混合ARP高速緩存106中。在另一實(shí)施例中,在混合ARP高速緩存106被組織化成 主和副ARP數(shù)據(jù)庫的情況下,傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔?、?或路線度量信息可被整合 到副ARP數(shù)據(jù)庫中。在另一實(shí)施例中,傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔?、?或路線度量信息 可被存儲在一個(gè)或多個(gè)分開的路線數(shù)據(jù)庫中?;旌螦RP高速緩存106 (或副ARP數(shù)據(jù)庫) 可以包括將混合ARP高速緩存106 (或副ARP數(shù)據(jù)庫)中的條目鏈接到路線數(shù)據(jù)庫中對應(yīng) 的傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔ⅰ⒑?或路線度量信息的指針。
[0079] 在一些實(shí)施例中,混合ARP高速緩存106中的每個(gè)條目還可以與選擇歷史信息相 關(guān)聯(lián),該選擇歷史信息指示混合ARP單元104上一次將該條目用于填充幀中的目的地鏈路 層地址字段是在何時(shí)、該幀的類型/類、被用于傳送該幀的傳輸路線等。該選擇歷史信息可 被用于維護(hù)為特定類的幀、或者具有共同特性的幀集合選擇目的地鏈路層地址和傳輸路線 時(shí)的一致性。該選擇歷史信息可被:A)存儲為混合ARP高速緩存106的一部分,B)存儲為 副(或主)ARP數(shù)據(jù)庫的一部分,或C)存儲在分開的數(shù)據(jù)庫中。在更新了混合ARP高速緩 存106之后,該流程在框412處繼續(xù)。
[0080] 在框412,至少部分地基于混合ARP高速緩存來確定傳輸路線和傳送接口。例如, 混合ARP單元104可以訪問混合ARP高速緩存106并且標(biāo)識混合ARP高速緩存106中與目 的地混合設(shè)備110相關(guān)聯(lián)的一個(gè)或多個(gè)條目。在一些實(shí)施例中,與目的地網(wǎng)絡(luò)設(shè)備110的混 合聯(lián)網(wǎng)子層(例如,IEEE 1905. 1抽象子層)相關(guān)聯(lián)的唯一性標(biāo)識符可被用來標(biāo)識混合ARP 高速緩存106中對應(yīng)于目的地混合設(shè)備110的條目?;谠诨旌螦RP高速緩存106中標(biāo)識 出的這一個(gè)或多個(gè)條目,混合ARP單元104可以選擇用于該幀的傳輸路線和應(yīng)當(dāng)從(源混 合設(shè)備102的)哪個(gè)傳送接口將該幀傳送給目的地混合設(shè)備110?;旌螦RP單元104還可 以(例如,使用混合ARP高速緩存106來)確定與所選擇的傳送接口和傳輸路線相關(guān)聯(lián)的源 鏈路層地址。在一些實(shí)施例中,對應(yīng)當(dāng)使用混合ARP高速緩存106的哪個(gè)條目(例如,應(yīng)當(dāng) 使用哪個(gè)網(wǎng)絡(luò)接口來傳送該幀)的選擇可以基于使用網(wǎng)絡(luò)拓?fù)湫畔?、路線度量信息、選擇 歷史信息等確定的優(yōu)選傳輸路線。例如,混合ARP單元104可以首先(例如,基于分析通信 介質(zhì)性能值來)選擇傳輸路線并且可以隨后基于所選擇的傳輸路線來選擇傳送接口。在另 一實(shí)施例中,混合ARP單元104可以首先(例如,基于由目的地網(wǎng)絡(luò)設(shè)備支持的網(wǎng)絡(luò)接口、 通信網(wǎng)絡(luò)性能值等來)選擇傳送接口,并且可以隨后選擇源自所選擇的傳送接口的傳輸路 線。該流程在框414處繼續(xù)。
[0081] 在框414,至少部分地基于混合ARP高速緩存來確定目的地鏈路層地址。例如,混 合ARP單元104可以訪問混合ARP高速緩存106并且標(biāo)識與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的 目的地鏈路層地址。在一些實(shí)施例中,混合ARP單元104可以基于在框412處所選擇的傳輸 路線來確定目的地網(wǎng)絡(luò)設(shè)備110的接收接口。在此實(shí)施例中,目的地鏈路層地址(例如,媒 體接入控制(MAC)地址)可以是對應(yīng)于目的地網(wǎng)絡(luò)設(shè)備110的接收接口的鏈路層地址。在 另一實(shí)施例中,與目的地混合設(shè)備的混合聯(lián)網(wǎng)子層相關(guān)聯(lián)的標(biāo)識符可以被選擇為目的地鏈 路層地址。在另一實(shí)施例中,與目的地混合設(shè)備的這多個(gè)網(wǎng)絡(luò)接口中的任何網(wǎng)絡(luò)接口相關(guān) 聯(lián)的鏈路層地址(該鏈路層地址未必與接收接口相關(guān)聯(lián))可被選擇為目的地鏈路層地址。 該流程在框416處繼續(xù)。
[0082] 在框416,從該傳送接口并且經(jīng)由該傳輸路線將包括目的地鏈路層地址的該幀傳 送給目的地混合設(shè)備。例如,混合ARP單元104可以在該幀的源鏈路層地址字段和目的地 鏈路層地址字段中填充源鏈路層地址和目的地鏈路層地址?;旌螦RP單元104可以隨后將 該幀提供給收發(fā)機(jī)單元108以供傳送給目的地混合設(shè)備110。收發(fā)機(jī)單元108可以經(jīng)由所 選擇的傳輸路線將該幀從傳送接口傳送至目的地混合設(shè)備110。該流程從框416結(jié)束。
[0083] 應(yīng)當(dāng)注意,盡管圖4描繪了在混合ARP高速緩存106不包括關(guān)于目的地網(wǎng)絡(luò)設(shè)備 110的一個(gè)或多個(gè)條目的情況下混合設(shè)備102將ARP請求消息傳送給目的地網(wǎng)絡(luò)設(shè)備110, 但是諸實(shí)施例并不被如此限定。在另一實(shí)施例中,混合設(shè)備102可以傳送ARP請求消息,而 無論幀是否被調(diào)度成要被傳送給目的地網(wǎng)絡(luò)設(shè)備110。例如,混合設(shè)備102可以按周期性/ 預(yù)定的時(shí)間間隔來將ARP請求消息傳送給通信網(wǎng)絡(luò)100中的一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備。在另一 實(shí)施例中,響應(yīng)于確定幀被調(diào)度成要被傳送給目的地網(wǎng)絡(luò)設(shè)備110,混合設(shè)備102可以不去 確定混合ARP高速緩存106是否包括與目的地混合設(shè)備110相關(guān)聯(lián)的一個(gè)或多個(gè)條目。取 而代之的是,混合設(shè)備102可以響應(yīng)于確定要將幀傳送給目的地混合設(shè)備110而自動(dòng)地將 ARP請求消息傳送給目的地混合設(shè)備110。
[0084] 在一些實(shí)施例中,混合ARP單元104可以在混合ARP高速緩存106中維護(hù)關(guān)于混 合設(shè)備102正與其活躍地通信的那些網(wǎng)絡(luò)層地址(例如,那些舊式設(shè)備或混合設(shè)備的網(wǎng)絡(luò) 層地址)的條目。如果混合ARP單元104從通信網(wǎng)絡(luò)100中的另一網(wǎng)絡(luò)設(shè)備(例如,混合 設(shè)備110)接收到ARP宣告消息(和/或拓?fù)湎ⅲ瑒t在(與混合設(shè)備110相關(guān)聯(lián)的)一 個(gè)或多個(gè)對應(yīng)條目已存在于混合ARP高速緩存106中的情況下或者在存在被調(diào)度成要被傳 送給混合設(shè)備110的排隊(duì)幀的情況下,混合ARP單元104可以基于ARP宣告消息(和/或 拓?fù)湎ⅲ┲械男畔砀禄旌螦RP高速緩存106。否則,混合ARP單元104可以丟棄所接 收到的ARP宣告消息(和/或拓?fù)湎ⅲT谄渌麑?shí)施例中,混合ARP單元104可以在混合 ARP高速緩存106中維護(hù)關(guān)于通信網(wǎng)絡(luò)100中的所有網(wǎng)絡(luò)設(shè)備的條目,而無論混合設(shè)備102 是否正與這些網(wǎng)絡(luò)設(shè)備活躍地通信。
[0085] 圖5是解說兩級混合地址解析過程的示例操作的流程圖500。流程500在框502 處開始。
[0086] 在框502,源混合設(shè)備確定要將幀傳送給通信網(wǎng)絡(luò)的目的地網(wǎng)絡(luò)設(shè)備。參照圖1的 示例,源混合設(shè)備102的混合ARP單元104可以確定幀被調(diào)度成要被傳送給目的地網(wǎng)絡(luò)設(shè) 備110。如以下將在圖5中進(jìn)一步描述的,混合ARP單元104可以實(shí)現(xiàn)兩級混合地址解析過 程以選擇并在被調(diào)度成要被傳送的幀中填充與目的地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的恰適的目的 地鏈路層地址。注意,目的地網(wǎng)絡(luò)設(shè)備可以是舊式設(shè)備或混合設(shè)備。該流程在框504處繼 續(xù)。
[0087] 在框504,源混合設(shè)備的第一混合地址解析級用從第一級混合ARP高速緩存標(biāo)識 出的目的地鏈路層地址("第一級目的地鏈路層地址")來填充該幀。在圖5中描述的兩級 混合地址解析過程中,與第一混合地址解析級相關(guān)聯(lián)的第一級混合ARP高速緩存可以包括 關(guān)于通信網(wǎng)絡(luò)100中的每個(gè)網(wǎng)絡(luò)設(shè)備的單個(gè)條目(無論該網(wǎng)絡(luò)設(shè)備是舊式設(shè)備還是混合設(shè) 備)。換言之,第一級混合ARP高速緩存可以為每個(gè)唯一性網(wǎng)絡(luò)層地址包括單個(gè)條目。對 于第一級混合ARP高速緩存中的每個(gè)條目,與網(wǎng)絡(luò)層地址相關(guān)聯(lián)的鏈路層地址可以是該網(wǎng) 絡(luò)設(shè)備的任何鏈路層地址。在一些實(shí)施例中,從第一級混合ARP高速緩存確定的第一級目 的地鏈路層地址可以是與目的地網(wǎng)絡(luò)設(shè)備的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址。在另一實(shí) 施例中,如果目的地網(wǎng)絡(luò)設(shè)備是混合設(shè)備,則第一級目的地鏈路層地址可以是混合聯(lián)網(wǎng)子 層標(biāo)識符。在另一實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備是混合設(shè)備,則第一級目的地鏈路層地址 可以是該混合設(shè)備的任何任意選擇的鏈路層地址。為了解析被調(diào)度成要被傳送的幀中的網(wǎng) 絡(luò)層地址,第一混合地址解析級可以(從被調(diào)度成要被傳送的幀)確定目的地網(wǎng)絡(luò)設(shè)備的 網(wǎng)絡(luò)層地址。第一混合地址解析級可以隨后標(biāo)識第一級混合ARP高速緩存中的包括目的地 網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層地址的條目,并且可以標(biāo)識對應(yīng)的第一級目的地鏈路層地址。所標(biāo)識出 的第一級目的地鏈路層地址可被填充在該幀的目的地鏈路層地址字段中。如果第一級混合 ARP高速緩存不包括與被調(diào)度成要被傳送的幀中的網(wǎng)絡(luò)層地址相對應(yīng)的條目(或鏈路層地 址),則第一混合地址解析級可以將ARP請求傳送給目的地網(wǎng)絡(luò)設(shè)備并且可以相應(yīng)地填充 第一級混合ARP高速緩存,如以上參照圖4的框404-410所描述的。第一混合地址解析級 可以將包括第一級目的地鏈路層地址的該幀提供給第二混合地址解析級。該流程在框506 處繼續(xù)。
[0088] 在框506,源混合設(shè)備的第二混合地址解析級確定從第二級混合ARP高速緩存標(biāo) 識出的目的地鏈路層地址("第二級目的地鏈路層地址")。在圖5中描述的兩級混合地址 解析過程中,第二級混合ARP高速緩存可以包括與通信網(wǎng)絡(luò)100中的每個(gè)網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián) 的所有鏈路層地址的列表。在一些實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備是舊式設(shè)備,則第二級混 合ARP高速緩存可以包括與該舊式設(shè)備相關(guān)聯(lián)的單個(gè)鏈路層地址。在其他實(shí)施例中,如果 目的地網(wǎng)絡(luò)設(shè)備是舊式設(shè)備,則第二級混合ARP高速緩存可以不包括與舊式設(shè)備相關(guān)聯(lián)的 任何條目。在一些實(shí)施例中,如果目的地網(wǎng)絡(luò)設(shè)備是混合設(shè)備,則第二級混合ARP高速緩存 可以包括與該混合設(shè)備相關(guān)聯(lián)的所有鏈路層地址。第二級混合ARP高速緩存可以包括或者 可以不包括與混合設(shè)備相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo)識符。第二級混合ARP高速緩存還可以包 括關(guān)于第二級混合ARP高速緩存中的每個(gè)條目的傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔?、路線度量 信息、和/或選擇歷史信息。在一些實(shí)施例中,第二級混合ARP高速緩存可以異于第一級混 合ARP高速緩存。如以上所描述的,選擇歷史信息可以包括關(guān)于哪些傳輸路線先前被用于 將消息傳送給特定的目的地鏈路層地址的歷史信息。取決于被調(diào)度成要被傳送的消息的特 性/類型,可以重用先前被用于向該目的地鏈路層地址進(jìn)行傳送的傳輸路線。在一些實(shí)施 例中,鏈路層地址的列表、傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔?、路線度量信息、和/或選擇歷史信 息可被存儲在單個(gè)數(shù)據(jù)庫中。在其他實(shí)施例中,鏈路層地址的列表、傳輸路線信息、網(wǎng)絡(luò)拓 撲信息、路線度量信息、和/或選擇歷史信息可以跨多個(gè)數(shù)據(jù)庫存儲。
[0089] 第二混合地址解析級可以將第一級目的地鏈路層地址用作指針以標(biāo)識第二級混 合ARP高速緩存中的條目的子集并且相應(yīng)地標(biāo)識與目的地網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所有鏈路層 地址。另外,第二混合地址解析級還可以(從第二混合ARP高速緩存)確定與目的地網(wǎng)絡(luò) 設(shè)備相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo)識符、傳輸路線信息、網(wǎng)絡(luò)拓?fù)湫畔?、路線度量信息、和/或 選擇歷史信息。在一些實(shí)施例中,第二混合地址解析級可以首先至少部分地基于分析與每 個(gè)所標(biāo)識出的條目相關(guān)聯(lián)的網(wǎng)絡(luò)拓?fù)湫畔?、路線度量信息、和/或選擇歷史信息來選擇傳 輸路線。第二混合地址解析級可以隨后基于所選擇的傳輸路線來選擇第二級目的地鏈路層 地址。在其他實(shí)施例中,第二混合地址解析級可以首先選擇第二級目的地鏈路層地址并且 隨后基于所選擇的第二級目的地鏈路層地址來選擇傳輸路線。該流程在框508處繼續(xù)。
[0090] 在框508,確定第一級目的地鏈路層地址是否匹配第二級目的地鏈路層地址。例 如,第二混合地址解析級可以確定第一級目的地鏈路層地址是否匹配第二級目的地鏈路層 地址。如果確定第一級目的地鏈路層地址不匹配第二級目的地鏈路層地址,則流程在框510 處繼續(xù)。否則,該流程在框512處繼續(xù)。
[0091] 在框510,在被調(diào)度成要被傳送的幀中用第二級目的地鏈路層地址來替換第一級 目的地鏈路層地址。如果確定第一級目的地鏈路層地址不匹配第二級目的地鏈路層地址, 則流程500從框508移至框510。在一些實(shí)施例中,第二混合地址解析級可以用第二級目的 地鏈路層地址來覆寫掉被調(diào)度成要被傳送的幀中的目的地鏈路層地址字段中的第一級目 的地鏈路層地址。該流程在框512處繼續(xù)。
[0092] 在框512,經(jīng)由該傳輸路線將包括恰適的目的地鏈路層地址的該幀傳送給目的地 混合設(shè)備。該流程從框512結(jié)束。
[0093] 應(yīng)當(dāng)注意,盡管圖5描述了第一混合地址解析級在該幀中填充第一級目的地鏈路 層地址并且第二混合地址解析級用第二級目的地鏈路層地址來覆寫掉第一級目的地鏈路 層地址(若需要),但是諸實(shí)施例并不被如此限定。在一些實(shí)施例中,第一混合地址解析級 可以確定第一級目的地鏈路層地址,但是可以不將該值寫入該幀的目的地鏈路層地址字段 中。取而代之的是,第一混合地址解析級可以將第一級目的地鏈路層地址提供給第二混合 地址解析級(例如,在消息中、在第一級混合ARP高速緩存中的條目號中等)。如以上描述 的,第二混合地址解析級可以使用第一級目的地鏈路層地址來選擇第二級目的地鏈路層地 址。第二混合地址解析級可以隨后將第二級目的地鏈路層地址寫入該幀的目的地鏈路層地 址字段中。
[0094] 圖6是解說混合ARP功能性協(xié)同常規(guī)ARP功能性來操作的示例操作的流程圖600。 流程600在框602處開始。
[0095] 在框602,混合設(shè)備的混合ARP單元從該混合設(shè)備的常規(guī)ARP單元接收ARP請求 消息。參照圖3的示例,混合設(shè)備102的混合ARP單元104可以從該混合設(shè)備102的常規(guī) ARP單元302接收ARP請求消息。該ARP請求消息可以包括目的地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層 地址。在一些實(shí)施例中,混合設(shè)備102可以生成(或接收)供傳送給目的地網(wǎng)絡(luò)設(shè)備110 的幀。常規(guī)ARP單元302可以確定與常規(guī)ARP單元302相關(guān)聯(lián)的常規(guī)ARP高速緩存304不 包括與該目的地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的鏈路層地址。相應(yīng)地,常規(guī)ARP單元 302可以生成包括該目的地網(wǎng)絡(luò)設(shè)備110的網(wǎng)絡(luò)層地址的ARP請求消息。該流程在框604 處繼續(xù)。
[0096] 在框604,確定混合ARP高速緩存是否包括與由該ARP請求消息指示的網(wǎng)絡(luò)層地址 相關(guān)聯(lián)的一個(gè)或多個(gè)條目。響應(yīng)于從混合設(shè)備102的較高協(xié)議層(即,常規(guī)ARP單元302) 接收到該ARP請求消息,混合ARP單元104可以確定混合ARP高速緩存106是否包括與所接 收到的ARP請求消息中所指示的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的一個(gè)或多個(gè)條目。如果確定混合ARP 高速緩存106包括與該網(wǎng)絡(luò)層地址相關(guān)聯(lián)的一個(gè)或多個(gè)條目,則流程在框606處繼續(xù)。否 貝1J,如果確定混合ARP高速緩存106不包括與該網(wǎng)絡(luò)層地址相關(guān)聯(lián)的任何條目,則流程在框 608處繼續(xù)。
[0097] 在框606,丟棄該ARP請求消息,并且基于混合ARP高速緩存中的信息來為該常規(guī) ARP單元生成ARP響應(yīng)消息。如果確定混合ARP高速緩存106包括與由該ARP請求消息指 示的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的一個(gè)或多個(gè)條目,則混合ARP單元104可以丟棄(而不傳送)接 收自常規(guī)ARP單元302(例如,較高協(xié)議層)的該ARP請求消息。混合ARP單元104可以基 于(在混合ARP高速緩存中)所標(biāo)識出的與該網(wǎng)絡(luò)層地址相關(guān)聯(lián)的條目來為常規(guī)ARP單 元302 (例如,較高協(xié)議層)生成ARP響應(yīng)消息。例如,如果由該ARP請求消息指示的網(wǎng)絡(luò) 層地址對應(yīng)于舊式設(shè)備,則混合ARP單元104可以從混合ARP高速緩存106標(biāo)識對應(yīng)的鏈 路層地址,并且將包括所標(biāo)識出的鏈路層地址的ARP響應(yīng)消息提供給該常規(guī)ARP單元302。 作為另一示例,如果由該ARP請求消息指示的網(wǎng)絡(luò)層地址對應(yīng)于混合設(shè)備,則混合ARP單元 104可以選擇與該混合設(shè)備相關(guān)聯(lián)的這多個(gè)鏈路層地址中預(yù)定的一個(gè)鏈路層地址并且將該 鏈路層地址提供給該常規(guī)ARP單元302。作為另一示例,如果由ARP請求消息指示的網(wǎng)絡(luò)層 地址對應(yīng)于混合設(shè)備,則混合ARP單元104可以選擇并提供與該混合設(shè)備相關(guān)聯(lián)的、對應(yīng)于 混合設(shè)備之間的優(yōu)選傳輸路線的鏈路層地址。作為另一示例,如果由ARP請求消息指示的 網(wǎng)絡(luò)層地址對應(yīng)于混合設(shè)備,則混合ARP單元104可以在ARP響應(yīng)消息中將與該混合設(shè)備 相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo)識符(而不是鏈路層地址)提供給常規(guī)ARP單元302。該流程從 框606結(jié)束。
[0098] 在框608,在混合ARP高速緩存中生成具有網(wǎng)絡(luò)層地址和空鏈路層地址的條目。例 如,如果確定混合ARP高速緩存106不包括與由接收自常規(guī)ARP單元302的ARP請求消息 指示的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的任何條目,則混合ARP單元104可以在混合ARP高速緩存106 中生成新條目?;旌螦RP高速緩存106中的該新條目可以包括該ARP請求消息中指示的該 網(wǎng)絡(luò)層地址并且可以包括"空"值(或另一預(yù)定值)而不是鏈路層地址。在一些實(shí)施例中, 混合ARP單元104可以生成新的ARP請求消息以供傳送給與該網(wǎng)絡(luò)層地址相關(guān)聯(lián)的目的地 網(wǎng)絡(luò)設(shè)備110?;旌螦RP單元104可以丟棄(而不傳送)接收自較高協(xié)議層(S卩,常規(guī)ARP 單元302)的ARP請求消息。在另一實(shí)施例中,混合ARP單元104可以將接收自較高協(xié)議層 (即,常規(guī)ARP單元302)的ARP請求消息傳送給目的地網(wǎng)絡(luò)設(shè)備110。該流程在框610處 繼續(xù)。
[0099] 在框610,在混合ARP單元處接收一條或多條ARP響應(yīng)消息。例如,混合ARP單元 104可以從混合設(shè)備110接收一條或多條ARP響應(yīng)消息。在一些實(shí)施例中,混合設(shè)備110 (例 如,混合ARP單元112協(xié)同收發(fā)機(jī)單元116)可以經(jīng)由其每一個(gè)網(wǎng)絡(luò)接口來傳送ARP響應(yīng)消 息。每一個(gè)接收到的ARP響應(yīng)消息可以指示混合設(shè)備110的網(wǎng)絡(luò)層地址與不同鏈路層地址 之間的關(guān)聯(lián)性。在一些實(shí)施例中,混合ARP單元104可以接收響應(yīng)于先前傳送的ARP請求 消息的一條或多條ARP響應(yīng)消息(如圖4中所描述的)。在其他實(shí)施例中,混合ARP單元 104可以接收一條或多條"未經(jīng)索求"的ARP響應(yīng)消息(例如,ARP宣告消息),其指示與混 合設(shè)備110相關(guān)聯(lián)的鏈路層地址、網(wǎng)絡(luò)接口、混合聯(lián)網(wǎng)子層標(biāo)識符、和/或網(wǎng)絡(luò)層地址的變 化。注意,在一些實(shí)施例中,ARP單元104還可以從通信網(wǎng)絡(luò)100的舊式設(shè)備接收ARP響應(yīng) 消息(例如,未經(jīng)索求的ARP響應(yīng)消息或者響應(yīng)于ARP請求消息的ARP響應(yīng)消息)。該流程 在框612處繼續(xù)。
[0100] 在框612,響應(yīng)于接收到ARP響應(yīng)消息,確定混合ARP高速緩存是否包括與所接收 到的ARP響應(yīng)消息中指示的網(wǎng)絡(luò)層地址("所接收到的網(wǎng)絡(luò)層地址")相關(guān)聯(lián)的一個(gè)或多個(gè) 條目。例如,混合ARP單元104可以確定混合ARP高速緩存106是否包括與所接收到的網(wǎng)絡(luò) 層地址相關(guān)聯(lián)的一個(gè)或多個(gè)條目。作為確定混合ARP高速緩存106是否包括與所接收到的 網(wǎng)絡(luò)層地址相關(guān)聯(lián)的一個(gè)或多個(gè)條目的一部分,混合ARP單元104還可以確定混合ARP高 速緩存106是否包括在與所接收到的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的鏈路層地址字段中具有"空"值 (或另一預(yù)定值)的一個(gè)或多個(gè)條目。如果確定混合ARP高速緩存106包括與所接收到的 ARP響應(yīng)消息中指示的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的一個(gè)或多個(gè)條目,則流程在框614處繼續(xù)。否 貝1J,該流程在框616處繼續(xù)。
[0101] 在框614,基于這一條或多條所接收到的ARP響應(yīng)消息來更新混合ARP高速緩存。 例如,如果確定混合ARP高速緩存106包括與所接收到的ARP響應(yīng)消息中指示的網(wǎng)絡(luò)層地 址相關(guān)聯(lián)的一個(gè)或多個(gè)條目,則混合ARP單元104可以基于所接收到的ARP響應(yīng)消息來更 新混合ARP高速緩存106。例如,如果混合ARP高速緩存106包括與在ARP響應(yīng)消息中接 收到的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的"空"鏈路層地址條目,則混合ARP單元104可以用所接收到的 ARP響應(yīng)消息中指示的鏈路層地址(或混合聯(lián)網(wǎng)子層標(biāo)識符)來覆寫/替換掉此"空"值。 作為另一示例,所接收到的ARP響應(yīng)消息可以包括一個(gè)或多個(gè)新的鏈路層地址、一個(gè)或多 個(gè)不活躍的鏈路層地址、替換的混合聯(lián)網(wǎng)子層地址等。混合ARP單元104可以相應(yīng)地更新混 合ARP高速緩存106以反映在ARP響應(yīng)消息中接收到的此信息。該流程在框616處繼續(xù)。
[0102] 在框616,生成新的ARP響應(yīng)消息以供傳送給該混合設(shè)備的常規(guī)ARP單元。例如,混 合ARP單元104可以生成新的ARP響應(yīng)消息以傳送給混合設(shè)備102的常規(guī)ARP單元302 (即, 較高協(xié)議層)。在一些實(shí)施例中,如果生成了在框610處接收的ARP響應(yīng)消息的網(wǎng)絡(luò)設(shè)備 是混合設(shè)備110,則(由混合ARP單元104生成的)該新的ARP響應(yīng)消息可以包括混合設(shè) 備110的網(wǎng)絡(luò)層地址和與混合設(shè)備110相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo)識符。如果在生成該新的 ARP響應(yīng)消息時(shí)混合聯(lián)網(wǎng)子層標(biāo)識符是未知的,則混合ARP單元104可以在該新的ARP響應(yīng) 消息中插入具有特殊編碼的、與混合設(shè)備110相關(guān)聯(lián)的任何合適的鏈路層地址(或另一合 適的地址)。該具有特殊編碼的鏈路層地址對于常規(guī)ARP單元302而言可以表現(xiàn)為實(shí)際的 鏈路層地址。然而,混合ARP單元104可以將該具有特殊編碼的鏈路層地址解讀為與混合 設(shè)備110相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo)識符為未知的指示。在一些實(shí)施例中,(從混合ARP單 元104提供給常規(guī)ARP單元302的)該新的ARP響應(yīng)消息可以包括鏈路層地址,該鏈路層 地址與至關(guān)聯(lián)于該鏈路層地址的混合設(shè)備110的主/優(yōu)選傳輸路線相關(guān)聯(lián)。此舉可以使要 覆寫掉在混合ARP單元104處從較高協(xié)議層的常規(guī)ARP單元302接收的(被調(diào)度成要被傳 送的)幀中的地址的需要最小化。此舉還可以使每當(dāng)從另一混合設(shè)備110接收到ARP響應(yīng) 消息(并且更新了混合ARP高速緩存106)時(shí)就要生成新的ARP響應(yīng)消息并將其提供給常 規(guī)ARP單元302的需要最小化。在一些實(shí)施例中,混合ARP單元104可以不生成新的ARP 響應(yīng)消息。取而代之的是,混合ARP單元104可以簡單地修改所接收到的(在框610處接 收的)ARP響應(yīng)消息,以使得經(jīng)修改的ARP響應(yīng)消息包括混合聯(lián)網(wǎng)子層標(biāo)識符(或另一合適 的鏈路層地址)。在新的/經(jīng)修改的ARP響應(yīng)消息的鏈路層地址字段中提供給常規(guī)ARP單 元302的值可(被混合ARP單元104)用作至混合ARP高速緩存106的鏈接/指針。該流 程從框616結(jié)束。
[0103] 應(yīng)理解,響應(yīng)于確定要將幀傳送給目的地網(wǎng)絡(luò)設(shè)備(舊式設(shè)備或混合設(shè)備),常規(guī) ARP單元302可以基于常規(guī)ARP高速緩存304中的信息來填充該幀中的目的地鏈路層地址。 混合ARP單元104可以接收包括由常規(guī)ARP單元302填充的目的地鏈路層地址的該幀。(由 常規(guī)ARP單元302填充的)該目的地鏈路層地址可以是與目的地網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的混合聯(lián) 網(wǎng)子層標(biāo)識符、另一合適的地址/標(biāo)識符、或指示與該目的地網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地 址(或混合聯(lián)網(wǎng)子層標(biāo)識符)為未知的特殊編碼。如以上參照圖4和圖5所描述的,混合 ARP單元104可以將(由常規(guī)ARP單元302填充的)目的地鏈路層地址用作指向混合ARP 高速緩存106的指針,基于混合ARP高速緩存106中的信息來選擇傳輸路線、傳送接口、和 /或目標(biāo)目的地鏈路層地址?;旌螦RP單元104可以覆寫掉該幀中的一個(gè)或多個(gè)字段(若 必要)以反映從混合ARP高速緩存106確定的信息。該幀可以隨后從所選擇的傳送接口并 且經(jīng)由所選擇的傳輸路線來傳送。
[0104] 還應(yīng)注意,在一些實(shí)施例中,混合ARP高速緩存106可以不包括關(guān)于在框602處接 收自常規(guī)ARP單元302的ARP請求消息所指示的網(wǎng)絡(luò)層地址的條目。在此實(shí)施例中,混合 ARP單元可以生成(并且向常規(guī)ARP單元302傳送)包括替代的鏈路層地址的ARP響應(yīng)消 息。此替代的鏈路層地址可以是關(guān)于鏈路層地址的特殊編碼,并且(對于常規(guī)ARP單元302 而言)可以表現(xiàn)為與由ARP請求消息指示的網(wǎng)絡(luò)層地址相關(guān)聯(lián)的實(shí)際鏈路層地址。然而, 此特殊編碼的存在可以向混合ARP單元104指示與該網(wǎng)絡(luò)層地址相關(guān)聯(lián)的混合聯(lián)網(wǎng)子層標(biāo) 識符(或鏈路層地址)是未知的。響應(yīng)于從混合ARP單元104接收到此ARP響應(yīng)消息,常 規(guī)ARP單元302可以更新傳統(tǒng)的ARP高速緩存304,在旨在送往目的地網(wǎng)絡(luò)設(shè)備的幀的鏈路 層地址字段中填充該替代的鏈路層地址,并且向混合聯(lián)網(wǎng)子層(例如,混合ARP單元104) 提供該幀以供傳輸。另外,在混合ARP單元104向常規(guī)ARP單元302提供了包括該替代的 鏈路層地址(例如,特殊編碼)的ARP響應(yīng)消息之后,混合ARP單元104可以生成并向目的 地網(wǎng)絡(luò)設(shè)備傳送一條或多條ARP請求消息,接收一條或多條ARP響應(yīng)消息(和/或拓?fù)湎?息),并且基于所接收到的消息來填充混合ARP高速緩存106,如以上所描述的?;旌螦RP單 元104可以向或者可以不向常規(guī)ARP單元傳送新的ARP響應(yīng)消息以反映接收自目的地網(wǎng)絡(luò) 設(shè)備110的地址信息。還應(yīng)當(dāng)注意,在一些實(shí)施例中,混合ARP單元104可以(從常規(guī)ARP 單元302)接收包括并非是混合ARP高速緩存106的一部分的網(wǎng)絡(luò)層地址的ARP請求消息。 在此實(shí)施例中,混合ARP單元104可以在混合ARP高速緩存106中創(chuàng)建條目,該條目包括該 網(wǎng)絡(luò)層地址和關(guān)于鏈路層地址的"空"值。在混合ARP單元104從目的地網(wǎng)絡(luò)設(shè)備110接 收到恰適的ARP響應(yīng)消息(和/或拓?fù)湎ⅲ┲?,混合ARP單元104可以通過用與目的 地網(wǎng)絡(luò)設(shè)備110相關(guān)聯(lián)的正確的鏈路層地址來替換掉該"空"值的方式更新混合ARP高速 緩存106。
[0105] 在一些實(shí)施例中,如果混合ARP單元104從另一混合設(shè)備110 (例如,混合ARP單元 112)接收到ARP請求消息,則混合ARP單元104可以向混合設(shè)備110傳送一條或多條ARP 響應(yīng)消息和/或拓?fù)湎?。混合ARP單元104可以不將所接收到的ARP請求消息傳送給與 較高協(xié)議層相關(guān)聯(lián)的常規(guī)ARP單元302。替換地,混合ARP單元104可以將所接收到的ARP 請求消息轉(zhuǎn)發(fā)給常規(guī)ARP單元302,修改由常規(guī)ARP單元302生成的ARP響應(yīng)消息(若需 要),并且將經(jīng)修改的ARP響應(yīng)消息提供給混合設(shè)備110。此外,如果混合ARP單元104 (例 如,基于所接收到的ARP響應(yīng)消息和/或所接收到的拓?fù)湎ⅲ┐_定與混合設(shè)備110相關(guān)聯(lián) 的鏈路層地址(或者混合聯(lián)網(wǎng)子層標(biāo)識符)已被更新,則混合ARP單元104可以將無償?shù)?/未經(jīng)索求的ARP宣告消息傳送給常規(guī)ARP單元302以使常規(guī)ARP單元302改變常規(guī)ARP 高速緩存304中的地址關(guān)聯(lián)性。
[0106] 應(yīng)理解,圖1-6是旨在幫助理解諸實(shí)施例的示例,并且不應(yīng)被用來限定實(shí)施例或 限定權(quán)利要求的范圍。諸實(shí)施例可執(zhí)行附加操作、執(zhí)行較少操作、以不同次序執(zhí)行操作、并 行地執(zhí)行操作、以及以不同方式執(zhí)行一些操作。在一些實(shí)施例中,混合ARP高速緩存106可 以包括有限數(shù)目的條目。因此,合適的機(jī)制可被用來從混合ARP高速緩存106移除一個(gè)或 多個(gè)條目以便為新條目和新地址映射騰出空間。在一個(gè)實(shí)施例中,老化過程可被用來標(biāo)識 應(yīng)當(dāng)從混合ARP高速緩存106刪除哪些條目。例如,混合ARP單元104可以響應(yīng)于接收到 確認(rèn)混合ARP高速緩存106中的條目的有效性的ARP響應(yīng)消息而確定不要?jiǎng)h除該條目(例 如,通過置位與該條目相關(guān)聯(lián)的標(biāo)志位)。作為另一示例,混合ARP單元104可以響應(yīng)于接 收到確認(rèn)混合ARP高速緩存106中的條目的有效性的拓?fù)湎⒍_定不要?jiǎng)h除該條目。作 為另一示例,如果混合ARP高速緩存106中的一個(gè)或多個(gè)條目近期未曾被用于填充所傳送 的幀中的目的地鏈路層地址,則可使該一個(gè)或多個(gè)條目超齡(例如,從混合ARP高速緩存 106中移除)。在此示例中,混合ARP高速緩存106中的每個(gè)條目可以與時(shí)間戳相關(guān)聯(lián),每 當(dāng)該條目被使用時(shí)該時(shí)間戳可被更新。如果與條目相關(guān)聯(lián)的時(shí)間戳期滿或者大于預(yù)定的老 化閾值時(shí)間,則可以丟棄該條目。另外,如果與混合設(shè)備110相關(guān)聯(lián)的條目之一已老化,則 可以從混合ARP高速緩存106移除與該混合設(shè)備110相關(guān)聯(lián)的所有條目以避免關(guān)于混合設(shè) 備110的信息有偏。此舉可以使由于關(guān)于與混合設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)接口的信息不完整 而導(dǎo)致對目的地鏈路層地址作出不良選擇的可能性最小化。在另一實(shí)施例中,混合ARP單 元104可以周期性地向混合ARP高速緩存106中的每個(gè)網(wǎng)絡(luò)層地址傳送ARP請求消息,并且 可以基于所接收到的ARP響應(yīng)消息來更新混合ARP高速緩存106中的條目以確?;旌螦RP 高速緩存106中的信息是當(dāng)前的。在另一實(shí)施例中,混合ARP單元104可以窺探/檢查所 接收到的幀中的源網(wǎng)絡(luò)層地址和源鏈路層地址字段以確定混合ARP高速緩存106中對應(yīng)條 目是否是有效的。如果混合ARP高速緩存106中的條目與從所接收到的幀確定的源網(wǎng)絡(luò)層 地址和源鏈路層地址不一致,則可以從混合ARP高速緩存106刪除這些條目。
[0107] 在一些實(shí)施例中,混合ARP單元104可以使用拓?fù)湎泶_定應(yīng)當(dāng)從混合ARP高 速緩存106移除哪些條目。例如,如果所接收到的拓?fù)湎ňW(wǎng)絡(luò)層地址和所有相關(guān)聯(lián) 的鏈路層地址的列表(和/或與混合聯(lián)網(wǎng)子層相關(guān)聯(lián)的標(biāo)識符),則混合ARP單元104可以 更新混合ARP高速緩存106以與所接收到的拓?fù)湎⒅械男畔⒁恢??;旌螦RP高速緩存106 中與所接收到的拓?fù)湎⒉灰恢碌臈l目可從混合ARP高速緩存106中被移除。在一些實(shí)施 例中,所接收到的拓?fù)湎⒖梢园ㄅc混合設(shè)備110相關(guān)聯(lián)的所有鏈路層地址的列表,但 是可以不包括與混合設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)層地址。在此實(shí)施例中,混合ARP單元104可 以確定在混合ARP高速緩存106中是否存在具有與所接收到的拓?fù)湎⒅械逆溌穼拥刂废?匹配的鏈路層地址的至少一個(gè)條目。若是,則混合ARP單元104可以使用所接收到的拓?fù)?消息中的信息以及從混合ARP高速緩存106確定的網(wǎng)絡(luò)層地址的知識來更新混合ARP高速 緩存106。
[0108] 在一些實(shí)施例中,當(dāng)混合設(shè)備102首次加入通信網(wǎng)絡(luò)時(shí),混合ARP單元104可以在 接收ARP響應(yīng)消息之前接收與通信網(wǎng)絡(luò)100中的一個(gè)或多個(gè)混合設(shè)備(或設(shè)備接口)相關(guān) 聯(lián)的拓?fù)湎ⅰT诹硪粚?shí)施例中,混合ARP單元104可以在接收拓?fù)湎⒅敖邮誂RP響 應(yīng)消息。無論接收消息的次序如何,混合ARP單元104均可使用從所有接收到的消息確定 的信息來填充/修剪混合ARP高速緩存106。未在消息中接收到的信息可在混合ARP高速 緩存106中被暫時(shí)標(biāo)記為"未知"。例如,如果(在混合ARP單元104處接收到的)拓?fù)湎?息不包括與傳送該拓?fù)湎⒌幕旌显O(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)層地址,則混合ARP單元104可 以基于在該拓?fù)湎⒅薪邮盏降钠渌畔ⅲɡ纾@一個(gè)或多個(gè)鏈路層地址)來在混合ARP 高速緩存106中創(chuàng)建一個(gè)或多個(gè)條目并且可以將網(wǎng)絡(luò)層地址字段標(biāo)記為"未知"。當(dāng)混合 ARP單元104接收到具有缺失信息的ARP響應(yīng)消息(或另一拓?fù)湎ⅲr(shí),混合ARP單元 104可以定位混合ARP高速緩存106中的一個(gè)或多個(gè)匹配條目并且可以用在ARP響應(yīng)消息 中接收到的恰適的網(wǎng)絡(luò)層地址來填充那些條目。
[0109] 在一些實(shí)施例中,混合設(shè)備110(例如,混合ARP單元112)可以傳送ARP "取消關(guān) 聯(lián)"消息以指示混合設(shè)備110的鏈路層地址之一(與底層網(wǎng)絡(luò)接口相關(guān)聯(lián))是無效的。例 如,如果與混合設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò)接口被禁用、或者如果與混合設(shè)備110相關(guān)聯(lián)的網(wǎng)絡(luò) 層地址(以及混合聯(lián)網(wǎng)子層)已改變并且不再有效,則可以傳送ARP "取消關(guān)聯(lián)"消息。響 應(yīng)于接收到ARP "取消關(guān)聯(lián)"消息,混合設(shè)備102 (例如,混合ARP單元104)可以標(biāo)識混合 ARP高速緩存106中與該ARP "取消關(guān)聯(lián)"消息中所指示的被取消的鏈路層地址和/或被 取消的網(wǎng)絡(luò)層地址相對應(yīng)的一個(gè)或多個(gè)條目?;旌螦RP單元104可以從混合ARP高速緩存 106移除所標(biāo)識出的一個(gè)或多個(gè)條目。各種技術(shù)可被用于指示ARP宣告消息是否為ARP取 消關(guān)聯(lián)"消息。在一個(gè)示例中,可以在ARP宣告消息的字段中傳送預(yù)定值以將該ARP宣告消 息指定為ARP "取消關(guān)聯(lián)"消息。作為另一示例,預(yù)定編碼可被應(yīng)用于ARP宣告消息以指示 該ARP宣告消息是ARP "取消關(guān)聯(lián)"消息。作為另一示例,可以使用與傳統(tǒng)ARP宣告消息的 消息格式不同的消息格式來傳送ARP "取消關(guān)聯(lián)"消息。作為另一示例,預(yù)定編碼可被應(yīng)用 于ARP宣告消息的字段子集以指示該ARP宣告消息是ARP "取消關(guān)聯(lián)"消息。例如,ARP宣 告消息中的鏈路層地址字段中的"群/多播"位或"本地管轄地址"位可被設(shè)置為" 1"以將 該消息指定為ARP "取消關(guān)聯(lián)"消息。
[0110] 在一些實(shí)施例中,混合設(shè)備102和110(例如,混合ARP單元104和112)可以不使 用拓?fù)湎硖畛淦涓髯缘幕旌螦RP高速緩存106和114。取而代之的是,混合ARP單元 104和112可以使用常規(guī)ARP規(guī)程和常規(guī)ARP消息來填充其各自的混合ARP高速緩存106 和114并且指示網(wǎng)絡(luò)層地址與鏈路層地址關(guān)聯(lián)性。在此實(shí)施例中,如果混合ARP單元104 從另一混合ARP單元112接收到ARP請求消息,則混合ARP單元104可以用多條唯一,性ARP 響應(yīng)消息來作出響應(yīng)--對于混合設(shè)備102的每個(gè)網(wǎng)絡(luò)接口使用一條唯一性ARP響應(yīng)消息 (即,對于與混合設(shè)備102相關(guān)聯(lián)的每個(gè)鏈路層地址使用一條唯一性ARP響應(yīng)消息)。該多 條ARP響應(yīng)消息的組合可以指示混合設(shè)備102的網(wǎng)絡(luò)層地址與鏈路層地址之間的完整的一 對多關(guān)聯(lián)性。接收到這些ARP響應(yīng)消息的其他混合設(shè)備可以填充其各自的混合ARP高速緩 存,如以上參照圖1-6所描述的。如果混合ARP單元112確定在ARP響應(yīng)消息中接收到的 網(wǎng)絡(luò)層地址已存在于混合ARP高速緩存114中,但是在該ARP響應(yīng)消息中接收到的鏈路層 地址不存在于混合ARP高速緩存114中,則混合ARP單元112可以向混合ARP高速緩存114 添加新的條目以反映在ARP響應(yīng)消息中接收到的網(wǎng)絡(luò)層地址與鏈路層地址之間的關(guān)聯(lián)性。
[0111] 應(yīng)當(dāng)理解,除了本文中描述的操作之外,如果混合設(shè)備102的網(wǎng)絡(luò)層與鏈路層關(guān) 聯(lián)性發(fā)生改變,則混合設(shè)備102的混合ARP單元104還可以傳送未經(jīng)索求的ARP宣告消息 以通知其他混合設(shè)備110。例如,如果混合設(shè)備102的先前被禁用的網(wǎng)絡(luò)接口被啟用,則混 合ARP單元104可以傳送未經(jīng)索求的ARP宣告消息以使其他混合設(shè)備110更新其各自的混 合ARP高速緩存。在一些實(shí)施例中,如果通信網(wǎng)絡(luò)100中的所有網(wǎng)絡(luò)設(shè)備均是混合設(shè)備,則 混合ARP單元104可以傳送多播ARP宣告消息以宣告網(wǎng)絡(luò)層地址與鏈路層地址關(guān)聯(lián)性。否 貝1J,混合ARP單元104可以傳送單播消息以選擇性地通知一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備(例如,僅通 知混合設(shè)備)。在一些實(shí)施例中,混合ARP單元104可以僅在與混合設(shè)備102相關(guān)聯(lián)的主傳 輸路線存在修改的情況下才向舊式設(shè)備傳送單播ARP宣告消息。注意,在一些實(shí)施例中,混 合ARP單元104可以基于從網(wǎng)絡(luò)設(shè)備接收到的消息的類型、從網(wǎng)絡(luò)設(shè)備接收到的一條或多 條消息中的通知、從網(wǎng)絡(luò)設(shè)備接收到的消息的數(shù)目等來確定該網(wǎng)絡(luò)設(shè)備是舊式設(shè)備還是混 合設(shè)備。例如,如果混合ARP單元104在預(yù)定的時(shí)間區(qū)間內(nèi)從同一個(gè)網(wǎng)絡(luò)設(shè)備接收到多條 ARP宣告消息,則混合ARP單元104可以確定該網(wǎng)絡(luò)設(shè)備是混合設(shè)備。作為另一示例,如果 混合ARP單元104從網(wǎng)絡(luò)設(shè)備接收到拓?fù)湎?,則混合ARP單元104可以確定該網(wǎng)絡(luò)設(shè)備 是混合設(shè)備。
[0112] 在一些實(shí)施例中,混合ARP單元104可以通過檢查所接收到的ARP宣告消息、ARP 響應(yīng)消息、和/或拓?fù)湎硗茢嗑W(wǎng)絡(luò)拓?fù)浜?或可用的傳輸路線。例如,源網(wǎng)絡(luò)設(shè)備可以 在ARP宣告消息中填充源鏈路層地址。如果源鏈路層地址與源網(wǎng)絡(luò)設(shè)備的傳送接口相關(guān) 聯(lián),則響應(yīng)于在混合設(shè)備102的接收接口處接收到ARP宣告消息,混合ARP單元104可以推 斷在混合設(shè)備102的該接收接口與源網(wǎng)絡(luò)設(shè)備的(對應(yīng)于該源鏈路層地址的)該傳送接口 之間存在有效傳輸路線。相應(yīng)地,混合ARP單元104可以在網(wǎng)絡(luò)拓?fù)鋽?shù)據(jù)庫、傳輸路線數(shù)據(jù) 庫、和/或混合ARP高速緩存106中存儲該信息。在一些實(shí)施例中,混合ARP單元104還可 以計(jì)算與該傳輸路線相關(guān)聯(lián)的抵達(dá)時(shí)間以推斷該傳輸路線的質(zhì)量。
[0113] 在一些實(shí)施例中,混合設(shè)備102的混合ARP單元104可以采用拓?fù)湎砭S護(hù)(混 合ARP高速緩存106中的)與混合設(shè)備相關(guān)聯(lián)的條目?;旌螦RP單元104可以采用ARP消 息來維護(hù)(混合ARP高速緩存106中的)與舊式(非混合)設(shè)備相關(guān)聯(lián)的條目。為此目 的,拓?fù)湎⒖杀慌渲贸沙伺c正在傳送該拓?fù)湎⒌幕旌显O(shè)備110相關(guān)聯(lián)的鏈路層地址 之外還包括網(wǎng)絡(luò)層地址。在此實(shí)施例中,為了更新(混合ARP高速緩存106中的)與混合 設(shè)備110相關(guān)聯(lián)的條目,混合設(shè)備102的混合ARP單元104可以(向混合設(shè)備110)傳送對 拓?fù)湎⒌恼埱?,而不是傳送ARP請求消息。替換地,混合ARP單元104可以向所有混合設(shè) 備傳送多播消息,該多播消息請求與這些混合設(shè)備中對應(yīng)的各個(gè)混合設(shè)備相關(guān)聯(lián)的拓?fù)湎?息。在一些實(shí)施例中,每個(gè)混合設(shè)備可以(在拓?fù)湎⒅校﹤魉团c該混合設(shè)備相關(guān)聯(lián)的鏈 路層地址的完整列表、網(wǎng)絡(luò)層地址、和/或混合聯(lián)網(wǎng)子層標(biāo)識符。每個(gè)混合設(shè)備還可以傳送 包括與優(yōu)選傳輸路線相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和鏈路層地址的ARP宣告消息。這可以確保:A) 通信網(wǎng)絡(luò)的舊式設(shè)備利用優(yōu)選傳輸路線來與混合設(shè)備通信,以及B)其他混合設(shè)備知曉傳 送了拓?fù)湎⒌幕旌显O(shè)備的網(wǎng)絡(luò)層地址、混合聯(lián)網(wǎng)子層標(biāo)識符、和所有鏈路層地址。
[0114] 在一些實(shí)施例中,如果混合設(shè)備102的混合ARP單元104接收到ARP請求消息,則 混合ARP單元104可以用ARP宣告消息來作出響應(yīng),該ARP宣告消息包括與混合設(shè)備102 和傳送了該ARP請求消息的網(wǎng)絡(luò)設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址。在另一實(shí) 施例中,如果混合ARP單元104接收到ARP請求消息,則混合ARP單元104可以首先確定是 混合設(shè)備還是舊式設(shè)備傳送了該ARP請求消息。如果混合設(shè)備傳送了該ARP請求消息,則 混合ARP單元104可以用ARP響應(yīng)消息來作出響應(yīng),并且可以在ARP響應(yīng)消息的鏈路層地 址字段中提供混合聯(lián)網(wǎng)子層標(biāo)識符。在其他實(shí)施例中,如果混合設(shè)備傳送了該ARP請求消 息,則混合ARP單元104可以通過在多個(gè)網(wǎng)絡(luò)接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口上傳送多條ARP 響應(yīng)消息來作出響應(yīng)。在其他實(shí)施例中,如果混合設(shè)備傳送了該ARP請求消息,則混合ARP 單元104可以通過傳送包括與混合設(shè)備102相關(guān)聯(lián)的所有鏈路層地址的列表的拓?fù)湎?作出響應(yīng)。在一些實(shí)施例中,如果舊式設(shè)備傳送了該ARP請求消息,則混合ARP單元104可 以用ARP響應(yīng)消息來作出響應(yīng),并且可以提供與混合設(shè)備102的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈 路層地址。
[0115] 在一些實(shí)施例中,混合ARP單元104可以(經(jīng)由收發(fā)機(jī)單元108)從混合設(shè)備102 的每個(gè)網(wǎng)絡(luò)接口傳送ARP請求消息和未經(jīng)索求的ARP宣告消息。然而,在一些實(shí)施例中,混 合ARP單元104可以知道目的地網(wǎng)絡(luò)設(shè)備在通信網(wǎng)絡(luò)100內(nèi)的位置(例如,應(yīng)當(dāng)從哪個(gè)傳 送接口傳送ARP請求消息)。相應(yīng)地,混合ARP單元104可以僅經(jīng)由"已知的"傳送接口來 傳送ARP請求消息。在一些實(shí)施例中,混合ARP單元104可以(例如,基于網(wǎng)絡(luò)拓?fù)浜?或 路線度量信息來)確定應(yīng)當(dāng)經(jīng)由混合設(shè)備102的網(wǎng)絡(luò)接口子集來傳送未經(jīng)索求的ARP宣告 消息。相應(yīng)地,混合ARP單元104可以傳送未經(jīng)索求的ARP宣告消息,這些ARP宣告消息可 以經(jīng)由所標(biāo)識出的網(wǎng)絡(luò)接口子集來傳送。在一些實(shí)施例中,響應(yīng)于接收到ARP請求消息,混 合ARP單元104可以經(jīng)由接收到ARP請求消息的同一個(gè)網(wǎng)絡(luò)接口來傳送ARP響應(yīng)消息。在 一些實(shí)施例中,基于網(wǎng)絡(luò)拓?fù)湫畔?,混合ARP單元104可以經(jīng)由與接收到ARP請求消息的網(wǎng) 絡(luò)接口不同的一個(gè)或多個(gè)網(wǎng)絡(luò)接口來傳送ARP響應(yīng)消息。
[0116] 最后,應(yīng)當(dāng)注意,盡管附圖描述了基于路線度量信息、傳輸路線信息、地址關(guān)聯(lián)性 信息等來選擇傳輸路線,但是諸實(shí)施例并不被如此限定。在其他實(shí)施例中,可以基于幀的類 型或者(被調(diào)度成供傳送的)幀所屬的話務(wù)類來選擇傳輸路線。幀所屬的話務(wù)類可以基于 與幀相關(guān)聯(lián)的優(yōu)先級、協(xié)議類型(UDP或TCP)、和/或指示共同的話務(wù)流或推斷遞送緊急程 度的層3指示符來確定。例如,可以選擇第一傳輸路線(例如,優(yōu)選或最佳的可用傳輸路線) 和對應(yīng)的第一傳送接口以在一對設(shè)備之間傳送高優(yōu)先級幀。可以選擇第二傳輸路線(例 如,未必是最佳的可用傳輸路線)和對應(yīng)的第二傳送接口以在相同的一對設(shè)備之間傳送較 低優(yōu)先級幀,從而較低優(yōu)先級幀的傳輸不與高優(yōu)先級幀的傳輸競爭(或不干擾高優(yōu)先級幀 的傳輸)。在一些實(shí)施例中,在基于先前選擇的傳輸路線來確定用于幀的傳輸路線時(shí),該先 前選擇的傳輸路線可能是基于幀的類型或者先前傳送的幀所屬的話務(wù)類來確定的。例如, 響應(yīng)于確定要傳送與預(yù)定義優(yōu)先級水平相關(guān)聯(lián)的幀,可以選擇先前用于傳送具有相同的預(yù) 定義優(yōu)先級水平的幀的傳輸路線。
[0117] 如本領(lǐng)域技術(shù)人員將領(lǐng)會的,本發(fā)明主題內(nèi)容的各方面可體現(xiàn)為系統(tǒng)、方法或計(jì) 算機(jī)程序產(chǎn)品。相應(yīng)地,本發(fā)明主題內(nèi)容的各方面可采取全硬件實(shí)施例、軟件實(shí)施例(包括 固件、駐留軟件、微代碼等)、或組合了軟件與硬件方面的實(shí)施例的形式,其在本文可被統(tǒng)稱 為"電路"、"模塊"或"系統(tǒng)"。此外,本發(fā)明主題內(nèi)容的各方面可采取體現(xiàn)在其上含有計(jì)算 機(jī)可讀程序代碼的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式。
[0118] 可以使用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī) 可讀信號介質(zhì)或計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)可以是例如但不限于:電子、磁 性、光學(xué)、電磁、紅外、或半導(dǎo)體系統(tǒng)、裝置或設(shè)備,或者前述的任何合適組合。計(jì)算機(jī)可讀存 儲介質(zhì)的更為具體的示例(非窮盡性列表)可包括以下各項(xiàng):具有一條或多條導(dǎo)線的電連 接、便攜式計(jì)算機(jī)軟盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只 讀存儲器(EPROM或閃存)、光纖、便攜式壓縮碟只讀存儲器(⑶-ROM)、光存儲設(shè)備、磁存儲 設(shè)備,或者前述的任何合適組合。在本文檔的上下文中,計(jì)算機(jī)可讀存儲介質(zhì)可以是能包含 或存儲供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合其使用的程序的任何有形介質(zhì)。
[0119] 計(jì)算機(jī)可讀信號介質(zhì)可包括例如在基帶中或者作為載波一部分的其中含有計(jì)算 機(jī)可讀程序代碼的所傳播數(shù)據(jù)信號。此類所傳播信號可采取各種形式中的任一種,包括但 不限于電磁信號、光學(xué)信號、或其任何合適的組合。計(jì)算機(jī)可讀信號介質(zhì)可以為不是計(jì)算機(jī) 可讀存儲介質(zhì)的任何計(jì)算機(jī)可讀介質(zhì),它能傳達(dá)、傳播或傳輸供指令執(zhí)行系統(tǒng)、裝置或設(shè)備 使用或者結(jié)合其使用的程序。
[0120] 包含在計(jì)算機(jī)可讀介質(zhì)上的程序代碼可以使用任何恰適的介質(zhì)來傳送,包括但不 限于無線、有線、光纖纜線、RF等,或者前述的任何合適的組合。
[0121] 用于實(shí)施本發(fā)明主題內(nèi)容的各方面的操作的計(jì)算機(jī)程序代碼可以用一種或多種 編程語言的任何組合來編寫,包括面向?qū)ο缶幊陶Z言(諸如Java、Smalltalk、C++等)以及 常規(guī)過程編程語言(諸如"C"編程語言或類似編程語言)。程序代碼可完全在用戶計(jì)算機(jī) 上、部分在用戶計(jì)算機(jī)上、作為獨(dú)立軟件包、部分在用戶計(jì)算機(jī)上且部分在遠(yuǎn)程計(jì)算機(jī)上、 或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一情境中,遠(yuǎn)程計(jì)算機(jī)可通過任何類型的網(wǎng) 絡(luò)連接至用戶計(jì)算機(jī),包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),或者可進(jìn)行與外部計(jì)算機(jī)的連接 (例如,使用因特網(wǎng)服務(wù)提供商通過因特網(wǎng)來連接)。
[0122] 本發(fā)明主題內(nèi)容的各方面是參照根據(jù)本發(fā)明主題內(nèi)容的各實(shí)施例的方法、裝置 (系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖解說和/或框圖來描述的。將理解,這些流程圖解說 和/或框圖中的每個(gè)框、以及這些流程圖解說和/或框圖中的框的組合可以通過計(jì)算機(jī)程 序指令來實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可被提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù) 據(jù)處理裝置的處理器以用以制造機(jī)器,從而經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理 器執(zhí)行的這些指令構(gòu)建用于實(shí)現(xiàn)這些流程圖和/或框圖的一個(gè)或多個(gè)框中所指定的功能/ 動(dòng)作的裝置。
[0123] 這些計(jì)算機(jī)程序指令也可存儲在計(jì)算機(jī)可讀介質(zhì)中,其可以指導(dǎo)計(jì)算機(jī)、其他可 編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式起作用,從而存儲在該計(jì)算機(jī)可讀介質(zhì)中的指令 制造出包括實(shí)現(xiàn)這些流程圖和/或框圖的一個(gè)或多個(gè)框中所指定的功能/動(dòng)作的指令的制 品。
[0124] 計(jì)算機(jī)程序指令也可被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上以 使得在該計(jì)算機(jī)、其他可編程裝置或其他設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生由計(jì)算機(jī)實(shí)現(xiàn) 的過程,從而在該計(jì)算機(jī)或其他可編程裝置上執(zhí)行的這些指令提供用于實(shí)現(xiàn)這些流程圖和 /或框圖的一個(gè)或多個(gè)框中所指定的功能/動(dòng)作的過程。
[0125] 圖7是包括用于混合通信網(wǎng)絡(luò)的混合ARP機(jī)制的電子設(shè)備700的一個(gè)實(shí)施例的框 圖。在一些實(shí)現(xiàn)中,電子設(shè)備700可以是臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電 話、智能電器、電力線通信設(shè)備、游戲控制臺、網(wǎng)絡(luò)橋接設(shè)備、接入點(diǎn)、或包括被配置成跨多 個(gè)通信網(wǎng)絡(luò)進(jìn)行通信的混合通信單元的其他電子系統(tǒng)中的一者。電子設(shè)備700包括處理器 單元702 (可能包括多個(gè)處理器、多個(gè)核、多個(gè)節(jié)點(diǎn)、和/或?qū)崿F(xiàn)多線程處理等等)。電子設(shè)備 700包括存儲器單元706。存儲器單元706可以是系統(tǒng)存儲器(例如,高速緩存、SRAM、DRAM、 零電容器RAM、雙晶體管RAM、eDRAM、EDO RAM、DDR 的一者或多者)或者上面已經(jīng)描述的機(jī)器可讀介質(zhì)的可能實(shí)現(xiàn)中的任何一者或多者。電子 設(shè)備 700 還包括總線 710 (例如,PCI、ISA、PCI-Express、HyperTramport?、lnfiniBand?、 NuBus、AHB、AXI等)、以及網(wǎng)絡(luò)接口 704,該網(wǎng)絡(luò)接口 704包括無線網(wǎng)絡(luò)接口(例如,WLAN 接口、藍(lán)牙?接口、WiMAX接口、ZigBee?接口、無線USB接口等)和有線網(wǎng)絡(luò)接口(例如, PLC接口、以太網(wǎng)接口等)中的至少一者。在一些實(shí)現(xiàn)中,電子設(shè)備700可包括多個(gè)網(wǎng)絡(luò)接 口--每一個(gè)網(wǎng)絡(luò)接口將電子設(shè)備700耦合至不同的通信網(wǎng)絡(luò)。例如,電子設(shè)備700可包 括將電子設(shè)備700分別與電力線通信網(wǎng)絡(luò)、以太網(wǎng)、和無線局域網(wǎng)耦合的PLC接口、以太網(wǎng) 接口、和WLAN接口。
[0126] 電子設(shè)備700還包括通信單元708。通信單元708包括混合ARP單元712和混合 ARP高速緩存714。在一些實(shí)施例中,通信單元708可以執(zhí)行用于管理單個(gè)網(wǎng)絡(luò)層地址與多 個(gè)鏈路層地址之間的一對多關(guān)聯(lián)性的混合ARP功能性。混合ARP單元712可以采用(圖2 和圖4中描述的)單級辦法或者(圖5中描述的)雙級辦法來填充和維護(hù)混合ARP高速緩 存714中的地址關(guān)聯(lián)性信息,并且使用該地址關(guān)聯(lián)性信息來填充被調(diào)度成要被傳送的幀中 的恰適的目的地鏈路層地址?;旌螦RP單元712 (和混合ARP高速緩存714)可以協(xié)同(由 較高協(xié)議層實(shí)現(xiàn)的)常規(guī)ARP功能性來操作,如以上參照圖3和圖6所描述的。
[0127] 這些功能性中的任一個(gè)都可部分地(或完全地)在硬件中和/或在處理器單元 702上實(shí)現(xiàn)。例如,該功能性可用專用集成電路來實(shí)現(xiàn)、在處理器單元702中所實(shí)現(xiàn)的邏輯 中實(shí)現(xiàn)、在外圍設(shè)備或卡上的協(xié)處理器中實(shí)現(xiàn)等。此外,諸實(shí)現(xiàn)可包括更少的組件或包括圖 7中未解說的附加組件(例如,視頻卡、音頻卡、附加網(wǎng)絡(luò)接口、外圍設(shè)備等)。處理器單元 702、存儲器單元706以及網(wǎng)絡(luò)接口 704被耦合至總線710。盡管被解說為耦合至總線710, 但是存儲器單元706也可耦合至處理器單元702。
[0128] 盡管各實(shí)施例是參考各種實(shí)現(xiàn)和利用來描述的,但是將理解,這些實(shí)施例是解說 性的且本發(fā)明主題內(nèi)容的范圍并不限于這些實(shí)施例。一般而言,如本文所描述的用于混合 通信網(wǎng)絡(luò)中的地址解析的技術(shù)可以用符合任何硬件系統(tǒng)或諸硬件系統(tǒng)的設(shè)施來實(shí)現(xiàn)。許多 變體、修改、添加、和改進(jìn)都是可能的。
[0129] 可為本文描述為單個(gè)實(shí)例的組件、操作、或結(jié)構(gòu)提供復(fù)數(shù)個(gè)實(shí)例。最后,各種組件、 操作、以及數(shù)據(jù)存儲之間的邊界在某種程度上是任意性的,并且在具體解說性配置的上下 文中解說了特定操作。其他的功能性分配是已預(yù)見的并且可落在本發(fā)明主題內(nèi)容的范圍 內(nèi)。一般而言,在示例性配置中呈現(xiàn)為分開的組件的結(jié)構(gòu)和功能性可被實(shí)現(xiàn)為組合式結(jié)構(gòu) 或組件。類似地,被呈現(xiàn)為單個(gè)組件的結(jié)構(gòu)和功能性可被實(shí)現(xiàn)為分開的組件。這些以及其 他變體、修改、添加及改進(jìn)可落在本發(fā)明主題內(nèi)容的范圍內(nèi)。
【權(quán)利要求】
1. 一種方法,包括: 確定消息被調(diào)度成從通信網(wǎng)絡(luò)的第一混合設(shè)備傳送給所述通信網(wǎng)絡(luò)的第二混合設(shè)備, 其中所述第一混合設(shè)備和所述第二混合設(shè)備各自與多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 至少部分地基于與所述第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目來確定 所述消息的傳輸路線以及與所述第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng)絡(luò)接口; 確定與關(guān)聯(lián)于所述第二混合設(shè)備的所述第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址,其中 所述第二混合設(shè)備與多個(gè)鏈路層地址相關(guān)聯(lián),所述多個(gè)鏈路層地址中的每一個(gè)與所述多個(gè) 網(wǎng)絡(luò)接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 生成包括所述第一鏈路層地址的所述消息;以及 經(jīng)由所述傳輸路線來傳送所述消息。
2. 如權(quán)利要求1所述的方法,其特征在于, 所述確定所述傳輸路線包括: 確定是否要經(jīng)由所述第一混合設(shè)備的所述多個(gè)網(wǎng)絡(luò)接口中的一個(gè)或多個(gè)網(wǎng)絡(luò)接口來 將所述消息傳送給所述第二混合設(shè)備;并且 所述確定所述第一鏈路層地址包括: 確定與所述第一混合設(shè)備的所述多個(gè)網(wǎng)絡(luò)接口中藉以將所述消息傳送給所述第二混 合設(shè)備的對應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián)的一個(gè)或多個(gè)鏈路層地址。
3. 如權(quán)利要求1所述的方法,其特征在于,所述確定所述傳輸路線是至少部分地基于 與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目來進(jìn)行的,所述一個(gè)或多 個(gè)地址解析存儲條目至少包括與所述消息相關(guān)聯(lián)的話務(wù)類。
4. 如權(quán)利要求1所述的方法,其特征在于,與所述第一混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián) 的高速緩存包括所述一個(gè)或多個(gè)地址解析存儲條目,其中所述高速緩存包括所述多個(gè)鏈路 層地址中與關(guān)聯(lián)于所述第二混合設(shè)備的所述多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò)接口相對應(yīng) 的至少一個(gè)鏈路層地址、與所述第二混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)地址、以及與所述第二混合設(shè) 備相關(guān)聯(lián)的路線信息。
5. 如權(quán)利要求4所述的方法,其特征在于,與所述第二混合設(shè)備相關(guān)聯(lián)的所述路線信 息包括: 對于與所述第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口中的一個(gè)或多個(gè)網(wǎng)絡(luò)接口, 先前選擇的用于在所述第一混合設(shè)備與所述第二混合設(shè)備的所述網(wǎng)絡(luò)接口之間傳送 通信的傳輸路線,以及 與所述第一混合設(shè)備和所述第二混合設(shè)備的所述網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè)傳輸路 線相關(guān)聯(lián)的路線度量信息。
6. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 在所述第一混合設(shè)備處從所述第二混合設(shè)備接收第二消息,其中所述第二消息指示與 所述第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò)接口;以及 更新與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目以反映與所述 第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口中的所述至少一個(gè)網(wǎng)絡(luò)接口。
7. 如權(quán)利要求6所述的方法,其特征在于,接收自所述第二混合設(shè)備的所述第二消息 是以下各項(xiàng)中的一者: 地址解析協(xié)議(ARP)響應(yīng)消息,其中所述第二混合設(shè)備是響應(yīng)于來自所述第一混合設(shè) 備的ARP請求消息而傳送了所述第二消息, ARP宣告消息,或者 拓?fù)湎?,所述拓?fù)湎⒅甘九c所述第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口和所述 對應(yīng)的多個(gè)鏈路層地址。
8. 如權(quán)利要求1所述的方法,其特征在于,與關(guān)聯(lián)于所述第二混合設(shè)備的所述第一網(wǎng) 絡(luò)接口相對應(yīng)的所述第一鏈路層地址是與所述第二混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識 符。
9. 如權(quán)利要求1所述的方法,其特征在于,所述確定所述消息被調(diào)度成從所述通信網(wǎng) 絡(luò)的所述第一混合設(shè)備傳送給所述通信網(wǎng)絡(luò)的所述第二混合設(shè)備包括: 確定所述第一混合設(shè)備是否包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址 解析存儲條目; 響應(yīng)于確定所述第一混合設(shè)備包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地 址解析存儲條目, 至少部分地基于與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目來 進(jìn)行所述確定所述消息的傳輸路線和與所述第二混合設(shè)備相關(guān)聯(lián)的所述對應(yīng)的第一網(wǎng)絡(luò) 接口;以及 響應(yīng)于確定所述第一混合設(shè)備不包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè) 地址解析存儲條目, 從所述第一混合設(shè)備向所述第二混合設(shè)備傳送對與所述第二混合設(shè)備相關(guān)聯(lián)的所述 多個(gè)鏈路層地址中的至少一個(gè)鏈路層地址的請求;以及 響應(yīng)于所述傳送對與所述第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)鏈路層地址中的至少一個(gè) 鏈路層地址的請求,至少部分地基于從所述第二混合設(shè)備接收的一個(gè)或多個(gè)響應(yīng)來創(chuàng)建與 所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目。
10. 如權(quán)利要求1所述的方法,其特征在于,所述確定所述消息的傳輸路線和與所述第 二混合設(shè)備相關(guān)聯(lián)的所述對應(yīng)的第一網(wǎng)絡(luò)接口以及所述確定與關(guān)聯(lián)于所述第二混合設(shè)備 的所述第一網(wǎng)絡(luò)接口相對應(yīng)的所述第一鏈路層地址包括: 在所述第一混合設(shè)備的第一處理級處,至少部分地基于與所述第一處理級相關(guān)聯(lián)的第 一數(shù)據(jù)庫來生成包括所述第二混合設(shè)備的所述第一鏈路層地址的所述消息; 在所述第一混合設(shè)備的第二處理級處,至少部分地基于與所述第二處理級相關(guān)聯(lián)的第 二數(shù)據(jù)庫和由所述第一處理級確定的所述第一鏈路層地址來確定用于將所述消息傳送給 所述第二混合設(shè)備的所述傳輸路線和對應(yīng)的目的地鏈路層地址; 在所述第一混合設(shè)備的所述第二處理級處,確定由所述第一處理級確定的所述第一鏈 路層地址是否不同于由所述第二處理級確定的所述目的地鏈路層地址; 在所述第一混合設(shè)備的所述第二處理級處,響應(yīng)于確定由所述第一處理級確定的所述 第一鏈路層地址不同于由所述第二處理級確定的所述目的地鏈路層地址,用所述目的地鏈 路層地址來替換掉所述消息中的所述第一鏈路層地址;以及 在所述第一混合設(shè)備的所述第二處理級處,響應(yīng)于確定由所述第一處理級確定的所述 第一鏈路層地址與由所述第二處理級確定的所述目的地鏈路層地址相同或者響應(yīng)于所述 用所述目的地鏈路層地址來替換掉所述消息中的所述第一鏈路層地址,將所述消息傳送給 所述第二混合設(shè)備。
11. 如權(quán)利要求10所述的方法,其特征在于, 與所述第一處理級相關(guān)聯(lián)的所述第一數(shù)據(jù)庫包括所述第二混合設(shè)備的網(wǎng)絡(luò)地址和與 所述第二混合設(shè)備相關(guān)聯(lián)的所述第一鏈路層地址, 其中與所述第二處理級相關(guān)聯(lián)的所述第二數(shù)據(jù)庫包括多個(gè)地址解析存儲條目,以使得 所述多個(gè)地址解析存儲條目中的每一個(gè)地址解析存儲條目包括所述第二混合設(shè)備的所述 網(wǎng)絡(luò)地址和與所述第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)鏈路層地址中的一個(gè)鏈路層地址,并且 其中所述第一數(shù)據(jù)庫中的所述第一鏈路層地址是指向所述第二數(shù)據(jù)庫的所述多個(gè)地 址解析存儲條目的指針。
12. 如權(quán)利要求11所述的方法,其特征在于,所述第一數(shù)據(jù)庫中的所述第一鏈路層地 址是與所述第一混合設(shè)備和所述第二混合設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址, 或者是與所述第二混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
13. 如權(quán)利要求11所述的方法,其特征在于,對于與所述第二混合設(shè)備相關(guān)聯(lián)的所述 多個(gè)鏈路層地址中的一個(gè)或多個(gè)鏈路層地址,所述第二數(shù)據(jù)庫包括: 先前選擇的用于在所述第一混合設(shè)備與關(guān)聯(lián)于所述第二混合設(shè)備的所述鏈路層地址 之間傳送通信的傳輸路線,以及 與所述第一混合設(shè)備和關(guān)聯(lián)于所述第二混合設(shè)備的所述網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè) 傳輸路線相關(guān)聯(lián)的路線度量信息。
14. 如權(quán)利要求10所述的方法,其特征在于,所述第一混合設(shè)備的混合網(wǎng)絡(luò)層包括所 述第一處理級和所述第二處理級。
15. 如權(quán)利要求10所述的方法,其特征在于,所述目的地鏈路層地址是以下各項(xiàng)中的 一者: 所述多個(gè)鏈路層地址中與所述第二混合設(shè)備的所述多個(gè)網(wǎng)絡(luò)接口中的、所述第二混合 設(shè)備被調(diào)度成藉以接收所述消息的接收網(wǎng)絡(luò)接口相關(guān)聯(lián)的第二鏈路層地址,或者 所述多個(gè)鏈路層地址中與所述多個(gè)鏈路層地址中關(guān)聯(lián)于所述接收網(wǎng)絡(luò)接口的所述第 二鏈路層地址不同的第三鏈路層地址,或者 與所述第二混合設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
16. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括:響應(yīng)于以下操作中的一者而 至少刪除與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目中的第一地址 解析存儲條目: 確定在預(yù)定的時(shí)間區(qū)間期間沒有從所述第二混合設(shè)備接收到通信; 確定與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目中的第一地址 解析存儲條目在預(yù)定的老化時(shí)間區(qū)間期間未曾被用于將至少一條消息傳送給所述第二混 合設(shè)備;或者 確定指派給與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目中的所 述第一地址解析存儲條目的時(shí)間戳已期滿。
17. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 從所述第二混合設(shè)備接收指示與所述第二混合設(shè)備相關(guān)聯(lián)的所述第一鏈路層地址為 無效的取消關(guān)聯(lián)消息;以及 響應(yīng)于所述從所述第二混合設(shè)備接收到指示與所述第二混合設(shè)備相關(guān)聯(lián)的所述第一 鏈路層地址為無效的所述取消關(guān)聯(lián)消息,更新與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多 個(gè)地址解析存儲條目。
18. -種方法,包括: 在通信網(wǎng)絡(luò)的第一混合設(shè)備的混合網(wǎng)絡(luò)層處,檢測來自所述第一混合設(shè)備的較高協(xié)議 層的請求消息,其中所述請求消息包括對與所述通信網(wǎng)絡(luò)的第二混合設(shè)備相關(guān)聯(lián)的鏈路層 地址的請求; 在所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層處,確定所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層 是否包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址; 響應(yīng)于確定所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層包括與所述第二混合設(shè)備相關(guān)聯(lián)的 所述鏈路層地址, 從與所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層相關(guān)聯(lián)的第一數(shù)據(jù)庫確定與所述第二混合 設(shè)備相關(guān)聯(lián)的標(biāo)識符地址; 向所述第一混合設(shè)備的所述較高協(xié)議層提供第一響應(yīng)消息,所述第一響應(yīng)消息至少包 括與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址;以及 在所述混合網(wǎng)絡(luò)層處丟棄所述請求消息而不將所述請求消息傳送給所述第二混合設(shè) 備;以及 響應(yīng)于確定所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層不包括與所述第二混合設(shè)備相關(guān)聯(lián) 的所述鏈路層地址, 將所述請求消息傳送給所述第二混合設(shè)備; 在所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層處,響應(yīng)于所述將所述請求消息傳送給所述第 二混合設(shè)備而從所述第二混合設(shè)備接收一條或多條響應(yīng)消息; 基于從所述第二混合設(shè)備接收的所述一條或多條響應(yīng)消息來更新所述第一數(shù)據(jù)庫中 與所述第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目;以及 為所述第一混合設(shè)備的所述較高協(xié)議層生成所述第一響應(yīng)消息,其中所述第一響應(yīng)消 息至少包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址。
19. 如權(quán)利要求18所述的方法,其特征在于,響應(yīng)于確定所述第一混合設(shè)備的所述混 合網(wǎng)絡(luò)層不包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址,所述將所述請求消息傳送 給所述第二混合設(shè)備包括以下操作中的一者: 修改從所述較高協(xié)議層接收的所述請求消息并將經(jīng)修改的請求消息傳送給所述第二 混合設(shè)備;或者 丟棄從所述較高協(xié)議層接收的所述請求消息并將新的請求消息傳送給所述第二混合 設(shè)備。
20. 如權(quán)利要求18所述的方法,其特征在于,與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識 符地址包括以下各項(xiàng)中的一者: 與所述第一混合設(shè)備和所述第二混合設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián)的鏈路層地址, 與所述第二混合設(shè)備的所述混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符;或者 與所述第二混合設(shè)備的多個(gè)鏈路層地址中的一個(gè)鏈路層地址相關(guān)聯(lián)的鏈路層地址。
21. 如權(quán)利要求18所述的方法,其特征在于,響應(yīng)于確定所述第一混合設(shè)備的所述混 合網(wǎng)絡(luò)層不包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址, 所述將所述請求消息傳送給所述第二混合設(shè)備進(jìn)一步包括: 在所述第一數(shù)據(jù)庫中生成地址解析存儲條目,所述地址解析存儲條目包括與所述第二 混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和與所述第二混合設(shè)備相關(guān)聯(lián)的空鏈路層地址;并且 所述基于從所述第二混合設(shè)備接收的所述一條或多條響應(yīng)消息來更新所述第一數(shù)據(jù) 庫中與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目包括: 從接收自所述第二混合設(shè)備的所述一條或多條響應(yīng)消息確定與所述第二混合設(shè)備相 關(guān)聯(lián)的所述鏈路層地址;以及 用與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址來替換掉所述空鏈路層地址。
22. 如權(quán)利要求18所述的方法,其特征在于,進(jìn)一步包括: 從所述第一混合設(shè)備的所述較高協(xié)議層接收被調(diào)度成供傳送給所述第二混合設(shè)備的 消息,其中所述消息包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址; 在所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層處,至少部分地基于所述第一數(shù)據(jù)庫中與所述 第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目并且基于在來自所述較高協(xié)議 層的所述消息中接收到的所述標(biāo)識符地址來確定用于將所述消息傳送給所述第二混合設(shè) 備的傳輸路線和對應(yīng)的目的地鏈路層地址; 確定由所述較高協(xié)議層確定的所述標(biāo)識符地址是否不同于由所述混合網(wǎng)絡(luò)層確定的 所述目的地鏈路層地址; 響應(yīng)于確定由所述較高協(xié)議層確定的所述標(biāo)識符地址不同于由所述混合網(wǎng)絡(luò)層確定 的所述目的地鏈路層地址,用所述目的地鏈路層地址來替換掉所述標(biāo)識符地址;以及 響應(yīng)于確定由所述較高協(xié)議層確定的所述標(biāo)識符地址匹配由所述混合網(wǎng)絡(luò)層確定的 所述目的地鏈路層地址或者響應(yīng)于所述用所述目的地鏈路層地址來替換掉所述標(biāo)識符地 址,將所述消息傳送給所述第二混合設(shè)備。
23. -種混合網(wǎng)絡(luò)設(shè)備,包括: 處理器單元;以及 與所述處理器單元耦合的混合地址解析協(xié)議(ARP)單元,所述混合ARP單元能操作用 于: 確定消息被調(diào)度成從所述混合網(wǎng)絡(luò)設(shè)備傳送給通信網(wǎng)絡(luò)的第二混合網(wǎng)絡(luò)設(shè)備,其中所 述混合網(wǎng)絡(luò)設(shè)備和所述第二混合網(wǎng)絡(luò)設(shè)備各自與多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 至少部分地基于與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目來 確定所述消息的傳輸路線和與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng)絡(luò)接口; 確定與關(guān)聯(lián)于所述第二混合網(wǎng)絡(luò)設(shè)備的所述第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址, 其中所述第二混合網(wǎng)絡(luò)設(shè)備與多個(gè)鏈路層地址相關(guān)聯(lián),所述多個(gè)鏈路層地址中的每一個(gè)與 所述多個(gè)網(wǎng)絡(luò)接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 生成包括所述第一鏈路層地址的所述消息;以及 經(jīng)由所述傳輸路線來傳送所述消息。
24. 如權(quán)利要求23所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于, 與所述混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的高速緩存包括所述一個(gè)或多個(gè)地址解析 存儲條目, 其中所述高速緩存包括所述多個(gè)鏈路層地址中與關(guān)聯(lián)于所述第二混合網(wǎng)絡(luò)設(shè)備的所 述多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò)接口相對應(yīng)的至少一個(gè)鏈路層地址、與所述第二混合網(wǎng) 絡(luò)設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)地址、以及與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的路線信息,并且 其中對于與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口中的一個(gè)或多個(gè)網(wǎng)絡(luò) 接口,與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述路線信息包括: 先前選擇的用于在所述混合網(wǎng)絡(luò)設(shè)備與所述第二混合網(wǎng)絡(luò)設(shè)備的所述網(wǎng)絡(luò)接口之間 傳送通信的傳輸路線,以及 與所述混合網(wǎng)絡(luò)設(shè)備和所述第二混合網(wǎng)絡(luò)設(shè)備的所述網(wǎng)絡(luò)接口之間的一個(gè)或多個(gè)傳 輸路線相關(guān)聯(lián)的路線度量信息。
25. 如權(quán)利要求23所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,所述混合ARP單元進(jìn)一步能操作 用于: 從所述第二混合網(wǎng)絡(luò)設(shè)備接收第二消息,其中所述第二消息指示與所述第二混合網(wǎng)絡(luò) 設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè)網(wǎng)絡(luò)接口;以及 更新與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目以反映與 所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述多個(gè)網(wǎng)絡(luò)接口中的所述至少一個(gè)網(wǎng)絡(luò)接口。
26. 如權(quán)利要求23所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,與關(guān)聯(lián)于所述第二混合網(wǎng)絡(luò)設(shè) 備的所述第一網(wǎng)絡(luò)接口相對應(yīng)的所述第一鏈路層地址是與所述第二混合網(wǎng)絡(luò)設(shè)備的混合 網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
27. 如權(quán)利要求23所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,能操作用于確定所述消息的所 述傳輸路線和與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述對應(yīng)的第一網(wǎng)絡(luò)接口的所述混合ARP 單元以及能操作用于確定與關(guān)聯(lián)于所述第二混合網(wǎng)絡(luò)設(shè)備的所述第一網(wǎng)絡(luò)接口相對應(yīng)的 所述第一鏈路層地址的所述混合ARP單元包括: 所述混合ARP單元的第一處理級,所述第一處理級能操作用于: 至少部分地基于與所述第一處理級相關(guān)聯(lián)的第一數(shù)據(jù)庫來生成包括所述第二混合網(wǎng) 絡(luò)設(shè)備的所述第一鏈路層地址的所述消息; 所述混合ARP單元的第二處理級,所述第二處理級能操作用于: 至少部分地基于與所述第二處理級相關(guān)聯(lián)的第二數(shù)據(jù)庫和由所述第一處理級確定的 所述第一鏈路層地址來確定用于將所述消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備的所述傳輸路 線和對應(yīng)的目的地鏈路層地址; 確定由所述第一處理級確定的所述第一鏈路層地址是否不同于由所述第二處理級確 定的所述目的地鏈路層地址; 響應(yīng)于所述混合ARP單元的所述第二處理級確定由所述混合ARP單元的所述第一處 理級確定的所述第一鏈路層地址不同于由所述混合ARP單元的所述第二處理級確定的所 述目的地鏈路層地址,用所述目的地鏈路層地址來替換掉所述消息中的所述第一鏈路層地 址;以及 響應(yīng)于所述混合ARP單元的所述第二處理級確定由所述混合ARP單元的所述第一處理 級確定的所述第一鏈路層地址與由所述混合ARP單元的所述第二處理級確定的所述目的 地鏈路層地址相同或者響應(yīng)于用所述目的地鏈路層地址來替換掉所述消息中的所述第一 鏈路層地址,將所述消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備。
28. 如權(quán)利要求27所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于, 與所述混合ARP單元的所述第一處理級相關(guān)聯(lián)的所述第一數(shù)據(jù)庫包括所述第二混合 網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)地址和與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述第一鏈路層地址, 其中與所述混合ARP單元的所述第二處理級相關(guān)聯(lián)的所述第二數(shù)據(jù)庫包括多個(gè)地址 解析存儲條目,以使得所述多個(gè)地址解析存儲條目中的每一個(gè)地址解析存儲條目包括所述 第二混合網(wǎng)絡(luò)設(shè)備的所述網(wǎng)絡(luò)地址和與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述多個(gè)鏈路層 地址中的一個(gè)鏈路層地址,并且 其中所述第一數(shù)據(jù)庫中的所述多個(gè)鏈路層地址中的第一鏈路層地址是指向所述第二 數(shù)據(jù)庫的所述多個(gè)地址解析存儲條目的指針。
29. 如權(quán)利要求28所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,所述第一數(shù)據(jù)庫中的所述第一 鏈路層地址是與所述混合網(wǎng)絡(luò)設(shè)備和所述第二混合網(wǎng)絡(luò)設(shè)備之間的優(yōu)選傳輸路線相關(guān)聯(lián) 的鏈路層地址,或者是與所述第二混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層相關(guān)聯(lián)的標(biāo)識符。
30. 如權(quán)利要求28所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,對于與所述第二混合網(wǎng)絡(luò)設(shè)備 相關(guān)聯(lián)的所述多個(gè)鏈路層地址中的一個(gè)或多個(gè)鏈路層地址,所述第二數(shù)據(jù)庫包括: 先前選擇的用于在所述混合網(wǎng)絡(luò)設(shè)備與關(guān)聯(lián)于所述第二混合網(wǎng)絡(luò)設(shè)備的所述鏈路層 地址之間傳送通信的傳輸路線;以及 與所述混合網(wǎng)絡(luò)設(shè)備和關(guān)聯(lián)于所述第二混合網(wǎng)絡(luò)設(shè)備的所述網(wǎng)絡(luò)接口之間的一個(gè)或 多個(gè)傳輸路線相關(guān)聯(lián)的路線度量信息。
31. 如權(quán)利要求23所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,所述混合ARP單元能進(jìn)一步操作 用于: 從所述第二混合網(wǎng)絡(luò)設(shè)備接收指示與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述第一鏈路 層地址為無效的取消關(guān)聯(lián)消息;以及 響應(yīng)于所述混合ARP單元從所述第二混合網(wǎng)絡(luò)設(shè)備接收到指示與所述第二混合網(wǎng)絡(luò) 設(shè)備相關(guān)聯(lián)的所述第一鏈路層地址為無效的所述取消關(guān)聯(lián)消息,更新與所述第二混合網(wǎng)絡(luò) 設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目。
32. -種混合網(wǎng)絡(luò)設(shè)備,包括: 處理器單元;以及 所述混合網(wǎng)絡(luò)設(shè)備的混合網(wǎng)絡(luò)層的混合地址解析協(xié)議(ARP)單元,其中所述混合ARP 單元與所述處理器單元親合,其中所述混合ARP單元能操作用于: 檢測來自所述混合網(wǎng)絡(luò)設(shè)備的較高協(xié)議層的請求消息,其中所述請求消息包括對與通 信網(wǎng)絡(luò)的第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的鏈路層地址的請求; 確定所述混合網(wǎng)絡(luò)設(shè)備的所述混合網(wǎng)絡(luò)層是否包括與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián) 的所述鏈路層地址; 響應(yīng)于所述混合ARP單元確定所述混合網(wǎng)絡(luò)設(shè)備的所述混合網(wǎng)絡(luò)層包括與所述第二 混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述鏈路層地址, 從與所述混合網(wǎng)絡(luò)設(shè)備的所述混合網(wǎng)絡(luò)層相關(guān)聯(lián)的第一數(shù)據(jù)庫確定與所述第二混合 網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的標(biāo)識符地址; 向所述混合網(wǎng)絡(luò)設(shè)備的所述較高協(xié)議層提供第一響應(yīng)消息,所述第一響應(yīng)消息至少包 括與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址;以及 在所述混合網(wǎng)絡(luò)層處丟棄所述請求消息而不將所述請求消息傳送給所述第二混合網(wǎng) 絡(luò)設(shè)備;以及 響應(yīng)于所述混合ARP單元確定所述混合網(wǎng)絡(luò)設(shè)備的所述混合網(wǎng)絡(luò)層不包括與所述第 二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述鏈路層地址, 將所述請求消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備; 響應(yīng)于所述混合ARP單元將所述請求消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備,從所述第二 混合網(wǎng)絡(luò)設(shè)備接收一條或多條響應(yīng)消息; 基于從所述第二混合網(wǎng)絡(luò)設(shè)備接收的所述一條或多條響應(yīng)消息來更新所述第一數(shù)據(jù) 庫中與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目;以及 為所述混合網(wǎng)絡(luò)設(shè)備的所述較高協(xié)議層生成所述第一響應(yīng)消息,其中所述第一響應(yīng)消 息至少包括與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址。
33. 如權(quán)利要求32所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,響應(yīng)于所述混合ARP單元確定所 述混合網(wǎng)絡(luò)設(shè)備的所述混合網(wǎng)絡(luò)層不包括與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述鏈路層 地址, 所述混合ARP單元能操作用于將所述請求消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備進(jìn)一步 包括所述混合ARP單元能操作用于: 在所述第一數(shù)據(jù)庫中生成地址解析存儲條目,所述地址解析存儲條目包括與所述第二 混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的空鏈路層地址;并 且 所述混合ARP單元能操作用于基于從所述第二混合網(wǎng)絡(luò)設(shè)備接收的所述一條或多條 響應(yīng)消息來更新所述第一數(shù)據(jù)庫中與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地 址解析存儲條目包括所述混合ARP單元能操作用于: 從接收自所述第二混合網(wǎng)絡(luò)設(shè)備的所述一條或多條響應(yīng)消息確定與所述第二混合網(wǎng) 絡(luò)設(shè)備相關(guān)聯(lián)的所述鏈路層地址;以及 用與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述鏈路層地址來替換掉所述空鏈路層地址。
34. 如權(quán)利要求32所述的混合網(wǎng)絡(luò)設(shè)備,其特征在于,所述混合ARP單元能進(jìn)一步操作 用于: 從所述混合網(wǎng)絡(luò)設(shè)備的所述較高協(xié)議層接收被調(diào)度成供傳送給所述第二混合網(wǎng)絡(luò)設(shè) 備的消息,其中所述消息包括與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址; 至少部分地基于所述第一數(shù)據(jù)庫中與所述第二混合網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的所述一個(gè)或多 個(gè)地址解析存儲條目并且基于在來自所述較高協(xié)議層的所述消息中接收到的所述標(biāo)識符 地址來確定用于將所述消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備的傳輸路線和對應(yīng)的目的地鏈 路層地址; 確定由所述較高協(xié)議層確定的所述標(biāo)識符地址是否不同于由所述混合ARP單元確定 的所述目的地鏈路層地址; 響應(yīng)于所述混合ARP單元確定由所述較高協(xié)議層確定的所述標(biāo)識符地址不同于由所 述混合ARP單元確定的所述目的地鏈路層地址,用所述目的地鏈路層地址來替換掉所述標(biāo) 識符地址;以及 響應(yīng)于所述混合ARP單元確定由所述較高協(xié)議層確定的所述標(biāo)識符地址匹配由所述 混合ARP單元確定的所述目的地鏈路層地址或者響應(yīng)于所述混合ARP單元用所述目的地鏈 路層地址來替換掉所述標(biāo)識符地址,將所述消息傳送給所述第二混合網(wǎng)絡(luò)設(shè)備。
35. -種或多種其中存儲有指令的機(jī)器可讀存儲介質(zhì),所述指令在被一個(gè)或多個(gè)處理 器執(zhí)行時(shí)使所述一個(gè)或多個(gè)處理器執(zhí)行以下操作,包括: 確定消息被調(diào)度成從通信網(wǎng)絡(luò)的第一混合設(shè)備傳送給所述通信網(wǎng)絡(luò)的第二混合設(shè)備, 其中所述第一混合設(shè)備和所述第二混合設(shè)備各自與多個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 至少部分地基于與所述第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目來確定 所述消息的傳輸路線和與所述第二混合設(shè)備相關(guān)聯(lián)的對應(yīng)的第一網(wǎng)絡(luò)接口; 確定與關(guān)聯(lián)于所述第二混合設(shè)備的所述第一網(wǎng)絡(luò)接口相對應(yīng)的第一鏈路層地址,其中 所述第二混合設(shè)備與多個(gè)鏈路層地址相關(guān)聯(lián),所述多個(gè)鏈路層地址中的每一個(gè)鏈路層地址 與所述多個(gè)網(wǎng)絡(luò)接口中對應(yīng)的各個(gè)網(wǎng)絡(luò)接口相關(guān)聯(lián); 生成包括所述第一鏈路層地址的所述消息; 經(jīng)由所述傳輸路線來傳送所述消息。
36. 如權(quán)利要求35所述的機(jī)器可讀存儲介質(zhì),其特征在于,所述確定所述消息的所述 傳輸路線和與所述第二混合設(shè)備相關(guān)聯(lián)的所述對應(yīng)的第一網(wǎng)絡(luò)接口的操作以及所述確定 與關(guān)聯(lián)于所述第二混合設(shè)備的所述第一網(wǎng)絡(luò)接口相對應(yīng)的所述第一鏈路層地址的操作包 括: 在所述第一混合設(shè)備的第一處理級處至少部分地基于與所述第一處理級相關(guān)聯(lián)的第 一數(shù)據(jù)庫來生成包括所述第二混合設(shè)備的所述第一鏈路層地址的所述消息; 在所述第一混合設(shè)備的第二處理級處,至少部分地基于與所述第二處理級相關(guān)聯(lián)的第 二數(shù)據(jù)庫和由所述第一處理級確定的所述第一鏈路層地址來確定用于將所述消息傳送給 所述第二混合設(shè)備的所述傳輸路線和對應(yīng)的目的地鏈路層地址; 在所述第一混合設(shè)備的所述第二處理級處,確定由所述第一處理級確定的所述第一鏈 路層地址是否不同于由所述第二處理級確定的所述目的地鏈路層地址; 在所述第一混合設(shè)備的所述第二處理級處,響應(yīng)于確定由所述第一處理級確定的所述 第一鏈路層地址不同于由所述第二處理級確定的所述目的地鏈路層地址,用所述目的地鏈 路層地址來替換掉所述消息中的所述第一鏈路層地址;以及 在所述第一混合設(shè)備的所述第二處理級處,響應(yīng)于確定由所述第一處理級確定的所述 第一鏈路層地址與由所述第二處理級確定的所述目的地鏈路層地址相同或者響應(yīng)于所述 用所述目的地鏈路層地址來替換掉所述消息中的所述第一鏈路層地址的操作,將所述消息 傳送給所述第二混合設(shè)備。
37. 如權(quán)利要求36所述的機(jī)器可讀存儲介質(zhì),其特征在于: 與所述第一處理級相關(guān)聯(lián)的所述第一數(shù)據(jù)庫包括所述第二混合設(shè)備的網(wǎng)絡(luò)地址和與 所述第二混合設(shè)備相關(guān)聯(lián)的所述第一鏈路層地址, 其中與所述第二處理級相關(guān)聯(lián)的所述第二數(shù)據(jù)庫包括多個(gè)地址解析存儲條目,以使得 所述多個(gè)地址解析存儲條目中的每一個(gè)地址解析存儲條目包括所述第二混合設(shè)備的所述 網(wǎng)絡(luò)地址和與所述第二混合設(shè)備相關(guān)聯(lián)的所述多個(gè)鏈路層地址中的一個(gè)鏈路層地址,并且 其中所述第一數(shù)據(jù)庫中的所述第一鏈路層地址是指向所述第二數(shù)據(jù)庫的所述多個(gè)地 址解析存儲條目的指針。
38. -種或多種其中存儲有指令的機(jī)器可讀存儲介質(zhì),所述指令在被一個(gè)或多個(gè)處理 器執(zhí)行時(shí)使所述一個(gè)或多個(gè)處理器執(zhí)行以下操作,包括: 在通信網(wǎng)絡(luò)的第一混合設(shè)備的混合網(wǎng)絡(luò)層處,檢測來自所述第一混合設(shè)備的較高協(xié)議 層的請求消息,其中所述請求消息包括對與所述通信網(wǎng)絡(luò)的第二混合設(shè)備相關(guān)聯(lián)的鏈路層 地址的請求; 在所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層處,確定所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層 是否包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址; 響應(yīng)于確定所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層包括與所述第二混合設(shè)備相關(guān)聯(lián)的 所述鏈路層地址, 從與所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層相關(guān)聯(lián)的第一數(shù)據(jù)庫確定與所述第二混合 設(shè)備相關(guān)聯(lián)的標(biāo)識符地址; 向所述第一混合設(shè)備的所述較高協(xié)議層提供第一響應(yīng)消息,所述第一響應(yīng)消息至少包 括與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址;以及 在所述混合網(wǎng)絡(luò)層處丟棄所述請求消息而不將所述請求消息傳送給所述第二混合設(shè) 備;以及 響應(yīng)于確定所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層不包括與所述第二混合設(shè)備相關(guān)聯(lián) 的所述鏈路層地址, 將所述請求消息傳送給所述第二混合設(shè)備; 在所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層處,響應(yīng)于所述將所述請求消息傳送給所述第 二混合設(shè)備的操作而從所述第二混合設(shè)備接收一條或多條響應(yīng)消息; 基于從所述第二混合設(shè)備接收的所述一條或多條響應(yīng)消息來更新所述第一數(shù)據(jù)庫中 與所述第二混合設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)地址解析存儲條目;以及 為所述第一混合設(shè)備的所述較高協(xié)議層生成所述第一響應(yīng)消息,其中所述第一響應(yīng)消 息至少包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址。
39. 如權(quán)利要求38所述的機(jī)器可讀存儲介質(zhì),其特征在于,響應(yīng)于確定所述第一混合 設(shè)備的所述混合網(wǎng)絡(luò)層不包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址, 所述將所述請求消息傳送給所述第二混合設(shè)備的操作進(jìn)一步包括: 在所述第一數(shù)據(jù)庫中生成地址解析存儲條目,所述地址解析存儲條目包括與所述第二 混合設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)層地址和與所述第二混合設(shè)備相關(guān)聯(lián)的空鏈路層地址;以及 所述基于從所述第二混合設(shè)備接收的所述一條或多條響應(yīng)消息來更新所述第一數(shù)據(jù) 庫中與所述第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目的操作包括: 從接收自所述第二混合設(shè)備的所述一條或多條響應(yīng)消息確定與所述第二混合設(shè)備相 關(guān)聯(lián)的所述鏈路層地址;以及 用與所述第二混合設(shè)備相關(guān)聯(lián)的所述鏈路層地址來替換掉所述空鏈路層地址。
40. 如權(quán)利要求38所述的機(jī)器可讀存儲介質(zhì),其特征在于,所述操作進(jìn)一步包括: 從所述第一混合設(shè)備的所述較高協(xié)議層接收被調(diào)度成供傳送給所述第二混合設(shè)備的 消息,其中所述消息包括與所述第二混合設(shè)備相關(guān)聯(lián)的所述標(biāo)識符地址; 在所述第一混合設(shè)備的所述混合網(wǎng)絡(luò)層處至少部分地基于所述第一數(shù)據(jù)庫中與所述 第二混合設(shè)備相關(guān)聯(lián)的所述一個(gè)或多個(gè)地址解析存儲條目并且基于在來自所述較高協(xié)議 層的所述消息中接收到的所述標(biāo)識符地址來確定用于將所述消息傳送給所述第二混合設(shè) 備的傳輸路線和對應(yīng)的目的地鏈路層地址; 確定由所述較高協(xié)議層確定的所述標(biāo)識符地址是否不同于由所述混合網(wǎng)絡(luò)層確定的 所述目的地鏈路層地址; 響應(yīng)于確定由所述較高協(xié)議層確定的所述標(biāo)識符地址不同于由所述混合網(wǎng)絡(luò)層確定 的所述目的地鏈路層地址,用所述目的地鏈路層地址來替換掉所述標(biāo)識符地址;以及 響應(yīng)于確定由所述較高協(xié)議層確定的所述標(biāo)識符地址匹配由所述混合網(wǎng)絡(luò)層確定的 所述目的地鏈路層地址或者響應(yīng)于所述用所述目的地鏈路層地址來替換掉所述標(biāo)識符地 址的操作,將所述消息傳送給所述第二混合設(shè)備。
【文檔編號】H04L29/12GK104509074SQ201380040138
【公開日】2015年4月8日 申請日期:2013年7月29日 優(yōu)先權(quán)日:2012年7月31日
【發(fā)明者】S·B·小施魯姆, L·W·央格三世 申請人:高通股份有限公司