3禪接至控制接口 502、非暫時(shí)性 計(jì)算機(jī)可讀介質(zhì)505W及交換機(jī)硬件506。例如,處理器503可W是實(shí)現(xiàn)SDN協(xié)議找507 的網(wǎng)絡(luò)處理器,W根據(jù)由控制器通過(guò)控制接口 502提供的規(guī)則508配置交換機(jī)硬件506,如 TCAM表。在一些實(shí)現(xiàn)方式中,非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)505可W包括只讀存儲(chǔ)器(ROM)、隨 機(jī)存取存儲(chǔ)器(RAM)、TCAM、閃存、其它存儲(chǔ)器或它們的結(jié)合。
[0081] 在所圖示的示例中,規(guī)則508可W包括指令509,指令509用于使交換機(jī)501向網(wǎng) 絡(luò)控制器轉(zhuǎn)發(fā)地址解析分組。在各種實(shí)現(xiàn)方式中,地址解析分組可W是地址解析請(qǐng)求或地 址解析響應(yīng)。例如,指令509可W使交換機(jī)501在擔(dān)當(dāng)源主機(jī)的邊緣交換機(jī)時(shí)轉(zhuǎn)發(fā)地址解析 請(qǐng)求。作為另一示例,指令509可W使交換機(jī)501在擔(dān)當(dāng)目標(biāo)主機(jī)的邊緣交換機(jī)時(shí)轉(zhuǎn)發(fā)地 址解析響應(yīng)。在一些實(shí)現(xiàn)方式中,在執(zhí)行指令509時(shí),處理器503可W經(jīng)由控制器接口 502 向控制器轉(zhuǎn)發(fā)經(jīng)由網(wǎng)絡(luò)接口 504從主機(jī)接收的地址解析分組。在一些實(shí)現(xiàn)方式中,可W經(jīng) 由控制器接口 502從網(wǎng)絡(luò)控制器接收指令509。例如,可W在交換機(jī)501加入網(wǎng)絡(luò)時(shí)的配置 期間接收指令509。
[0082] 在所圖示的示例中,規(guī)則508進(jìn)一步包括指令510,指令510用于在從主機(jī)接收到 第一分組時(shí)重寫第一分組的源鏈路地址。例如,主機(jī)可W是生成依照指令509轉(zhuǎn)發(fā)的地址 解析分組的主機(jī)。在一些實(shí)現(xiàn)方式中,指令510可W由處理器503執(zhí)行,W重寫經(jīng)由網(wǎng)絡(luò)接 口 504從主機(jī)接收的第一分組的源鏈路地址。在一些實(shí)現(xiàn)方式中,指令510指導(dǎo)處理器將 第一分組的源鏈路地址重寫為交換機(jī)的鏈路地址512。例如,鏈路地址512可W是交換機(jī) 501的MAC地址。
[0083] 指令510可W使處理器503通過(guò)確定第一分組是否具有是主機(jī)的互聯(lián)網(wǎng)絡(luò)地址的 源互聯(lián)網(wǎng)地址,來(lái)確定第一分組是否來(lái)自該主機(jī)。例如,可W經(jīng)由控制接口 502提供指令 510作為匹配準(zhǔn)則和動(dòng)作。匹配準(zhǔn)則可W匹配分組的源互聯(lián)網(wǎng)絡(luò)地址和主機(jī)的互聯(lián)網(wǎng)絡(luò)地 址。該動(dòng)作可W是要將分組的源鏈路地址重寫為交換機(jī)的鏈路地址512。
[0084] 在所圖示的示例中,規(guī)則508進(jìn)一步包括指令511,指令511用于在接收到W主機(jī) 為目的地的第二分組時(shí)重寫第二分組的目的地鏈路地址。在一些實(shí)現(xiàn)方式中,指令511可 W由處理器503執(zhí)行,W將第二分組的目的地鏈路地址重寫為主機(jī)的鏈路地址。
[0085] 指令511可W使處理器503通過(guò)確定第二分組是否具有是主機(jī)的互聯(lián)網(wǎng)絡(luò)地址的 目的地互聯(lián)網(wǎng)絡(luò)地址,來(lái)確定第二分組是否W該主機(jī)為目的地。例如,指令511可W經(jīng)由控 制接口 502被提供作為匹配準(zhǔn)則和動(dòng)作。匹配準(zhǔn)則可W匹配分組的目的地互聯(lián)網(wǎng)絡(luò)地址和 主機(jī)的互聯(lián)網(wǎng)絡(luò)地址。該動(dòng)作可W是要將第二分組的目的地鏈路地址重寫為主機(jī)的鏈路地 址。
[0086] 在前面的描述中,為了提供對(duì)本文公開(kāi)的主題的理解而陳述了許多細(xì)節(jié)。但是,可 W在沒(méi)有運(yùn)些細(xì)節(jié)中的一些或全部的情況下實(shí)踐實(shí)現(xiàn)方式。其它實(shí)現(xiàn)方式可W包括上面討 論的細(xì)節(jié)的修改和變化。目的地在于所附權(quán)利要求覆蓋運(yùn)樣的修改和變化。
【主權(quán)項(xiàng)】
1. 一種方法,包括: 接收來(lái)自第一交換機(jī)的地址解析請(qǐng)求; 通過(guò)將請(qǐng)求源鏈路地址改為第一交換機(jī)鏈路地址,重寫所述地址解析請(qǐng)求; 向第二交換機(jī)發(fā)送經(jīng)重寫的地址解析請(qǐng)求; 接收來(lái)自所述第二交換機(jī)的地址解析響應(yīng); 通過(guò)將響應(yīng)源鏈路地址改為第二交換機(jī)鏈路地址,重寫所述地址解析響應(yīng);以及 向所述第一交換機(jī)發(fā)送經(jīng)重寫的地址解析響應(yīng)。2. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 從所述地址解析請(qǐng)求中獲取主機(jī)鏈路地址;并且 其中重寫所述地址解析響應(yīng)的步驟進(jìn)一步包括將響應(yīng)目的地鏈路地址改為所述主機(jī) 鏈路地址。3. 根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括: 將與第一主機(jī)互聯(lián)網(wǎng)絡(luò)地址和所述第一交換機(jī)鏈路地址關(guān)聯(lián)的第一主機(jī)鏈路地址存 儲(chǔ)在端點(diǎn)數(shù)據(jù)庫(kù)中; 從所述地址解析響應(yīng)中獲取第二主機(jī)鏈路地址;以及 將與第二主機(jī)互聯(lián)網(wǎng)絡(luò)地址和所述第二交換機(jī)鏈路地址關(guān)聯(lián)的所述第二主機(jī)鏈路地 址存儲(chǔ)在所述端點(diǎn)數(shù)據(jù)庫(kù)中。4. 根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括: 接收具有請(qǐng)求目的地互聯(lián)網(wǎng)絡(luò)地址的第二地址解析請(qǐng)求,該請(qǐng)求目的地互聯(lián)網(wǎng)絡(luò)地址 是存儲(chǔ)在所述端點(diǎn)數(shù)據(jù)庫(kù)中的已存儲(chǔ)的互聯(lián)網(wǎng)絡(luò)地址;以及 發(fā)送具有第二響應(yīng)目的地鏈路地址的第二地址解析響應(yīng),該第二響應(yīng)目的地鏈路地址 是與所存儲(chǔ)的互聯(lián)網(wǎng)絡(luò)地址關(guān)聯(lián)的已關(guān)聯(lián)的交換機(jī)鏈路地址。5. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 向所述第一交換機(jī)發(fā)送第一規(guī)則,以將從主機(jī)接收的第一分組重寫為具有是所述第一 交換機(jī)鏈路地址的源鏈路地址;以及 向所述第一交換機(jī)發(fā)送第二規(guī)則,以將以所述主機(jī)為目的地的第二分組重寫為具有是 主機(jī)鏈路地址的目的地鏈路地址。6. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 在所述第一交換機(jī)和所述第二交換機(jī)之間建立路徑;以及 向所述路徑中的第三交換機(jī)發(fā)送轉(zhuǎn)發(fā)規(guī)則,以實(shí)現(xiàn)所述路徑。7. -種網(wǎng)絡(luò)控制器,包括: 接口,用于: 接收來(lái)自第一交換機(jī)的地址解析請(qǐng)求,和 接收來(lái)自第二交換機(jī)的地址解析響應(yīng);以及 地址解析重寫器,用于: 通過(guò)將請(qǐng)求源鏈路地址改為第一交換機(jī)鏈路地址,重寫所述地址解析請(qǐng)求,和 通過(guò)將響應(yīng)源地址改為第二交換機(jī)鏈路地址,重寫所述地址解析響應(yīng); 其中所述接口用于: 向所述第二交換機(jī)發(fā)送經(jīng)重寫的地址解析請(qǐng)求,以及 向所述第一交換機(jī)發(fā)送經(jīng)重寫的地址解析響應(yīng)。8. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)控制器,其中: 所述地址解析重寫器用于通過(guò)將目的地鏈路地址改為主機(jī)鏈路地址,重寫所述地址解 析響應(yīng)。9. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)控制器,進(jìn)一步包括: 數(shù)據(jù)庫(kù)管理器,用于在端點(diǎn)數(shù)據(jù)庫(kù)中存儲(chǔ): 與第一主機(jī)互聯(lián)網(wǎng)絡(luò)地址和所述第一交換機(jī)鏈路地址關(guān)聯(lián)的第一主機(jī)鏈路地址;以及 與第二主機(jī)互聯(lián)網(wǎng)絡(luò)地址和所述第二交換機(jī)鏈路地址關(guān)聯(lián)的第二主機(jī)鏈路地址。10. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)控制器,進(jìn)一步包括: 路徑管理器,用于通過(guò)向所述第一交換機(jī)和所述第二交換機(jī)之間的第一路徑中的第三 交換機(jī)發(fā)送第一轉(zhuǎn)發(fā)規(guī)則來(lái)建立所述第一路徑,并且用于通過(guò)向所述第一交換機(jī)和所述第 二交換機(jī)之間的第二路徑中的第四交換機(jī)發(fā)送第二轉(zhuǎn)發(fā)規(guī)則來(lái)建立所述第二路徑。11. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)控制器,進(jìn)一步包括: 規(guī)則管理器,用于向所述第一交換機(jī)提供規(guī)則,以在接收到來(lái)自主機(jī)的分組的情況下 將所述分組的源鏈路地址重寫為所述第一交換機(jī)鏈路地址。12. 根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)控制器,其中: 所述規(guī)則管理器用于向所述第二交換機(jī)提供第二規(guī)則,以在接收到來(lái)自第二主機(jī)的第 二分組的情況下將所述第二分組的源鏈路地址重寫為所述第二交換機(jī)鏈路地址。13. 根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)控制器,其中: 所述規(guī)則管理器用于向所述第一交換機(jī)提供第二規(guī)則,以在第二分組以所述主機(jī)為目 的地的情況下將所述第二分組的目的地鏈路地址重寫為主機(jī)鏈路地址。14. 一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),所述非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)指令,所述指令 可由交換機(jī)的處理器執(zhí)行以使所述交換機(jī): 向網(wǎng)絡(luò)控制器轉(zhuǎn)發(fā)地址解析分組; 在接收到來(lái)自主機(jī)的第一分組的情況下,將所述第一分組的源鏈路地址重寫為交換機(jī) 鏈路地址;以及 在接收到以所述主機(jī)為目的地的第二分組的情況下,將所述第二分組的目的地鏈路地 址重寫為主機(jī)鏈路地址。15. 根據(jù)權(quán)利要求14所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其中所述指令在被執(zhí)行時(shí)使所 述交換機(jī): 通過(guò)確定所述第一分組是否具有是主機(jī)互聯(lián)網(wǎng)絡(luò)地址的源互聯(lián)網(wǎng)絡(luò)地址,確定所述第 一分組是否是從所述主機(jī)接收到的;以及 通過(guò)確定所述第二分組是否具有是所述主機(jī)互聯(lián)網(wǎng)絡(luò)地址的目的地互聯(lián)網(wǎng)絡(luò)地址,確 定所述第二分組是否以所述主機(jī)為目的地。
【專利摘要】網(wǎng)絡(luò)控制器可以重寫地址解析請(qǐng)求和地址解析響應(yīng)??梢酝ㄟ^(guò)將請(qǐng)求源鏈路地址改為第一交換機(jī)的鏈路地址來(lái)重寫該地址解析請(qǐng)求??梢酝ㄟ^(guò)將響應(yīng)源鏈路地址改為第二交換機(jī)的鏈路地址來(lái)重寫該地址解析響應(yīng)。
【IPC分類】H04L12/00
【公開(kāi)號(hào)】CN105393492
【申請(qǐng)?zhí)枴緾N201380078388
【發(fā)明人】文卡塔瓦拉丹·德瓦拉然
【申請(qǐng)人】惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
【公開(kāi)日】2016年3月9日
【申請(qǐng)日】2013年8月1日
【公告號(hào)】EP3028401A1, US20160142365, WO2015015505A1