發(fā)送第一規(guī)則。例如,第一交換機(jī) 可W是與發(fā)送在結(jié)合圖1說明并描述的過程期間重寫的地址解析請(qǐng)求或地址解析響應(yīng)的 主機(jī)連接的邊緣交換機(jī)。第一規(guī)則可W指導(dǎo)第一交換機(jī)將從主機(jī)接收的第一分組重寫為具 有是交換機(jī)的鏈路地址的源鏈路地址。第一規(guī)則可W規(guī)定主機(jī)的互聯(lián)網(wǎng)絡(luò)地址作為匹配條 件。例如,規(guī)則可W規(guī)定應(yīng)重寫具有主機(jī)的IP地址作為源IP地址的任何分組,使得用第一 交換機(jī)的MC地址替換源MC地址。在一些實(shí)現(xiàn)方式中,此規(guī)則可W確保分組的源鏈路地 址匹配目的地主機(jī)的ARP緩存中的表項(xiàng)。運(yùn)可W防止目的地主機(jī)安全或防火墻軟件妨礙分 組傳送。
[0062] 在其它實(shí)現(xiàn)方式中,第一規(guī)則可W包括其它動(dòng)作。例如,第一規(guī)則可W指導(dǎo)第一交 換機(jī)在特定輸出端口上輸出分組。運(yùn)可W允許網(wǎng)絡(luò)管理器選擇將被用于從主機(jī)向其它網(wǎng)絡(luò) 設(shè)備發(fā)送分組的路徑。例如,第一規(guī)則可W包括輸出指令,W實(shí)現(xiàn)在步驟301中建立的路 徑。在一些實(shí)現(xiàn)方式中,第一規(guī)則還可W包括作為步驟301的一部分建立的任何QoS重寫 規(guī)則。
[0063] 該示例過程還可W包括:步驟302,向第一交換機(jī)發(fā)送第二規(guī)則。第二規(guī)則可W指 導(dǎo)第一交換機(jī)將W主機(jī)為目的地的第二分組重寫為具有是該主機(jī)的鏈路地址的目的地鏈 路地址。第二規(guī)則可W將主機(jī)的互聯(lián)網(wǎng)絡(luò)地址規(guī)定為匹配條件。例如,該規(guī)則可W規(guī)定應(yīng) 重寫具有主機(jī)的IP地址作為目的地IP地址的任何分組,使得用主機(jī)的MC地址替換目的 地MC地址。第二規(guī)則可W包括其它動(dòng)作。例如,第二規(guī)則可W指導(dǎo)交換機(jī)在連接至主機(jī) 的接口上輸出分組。在一些實(shí)現(xiàn)方式中,在地址解析重寫過程W后,其它網(wǎng)絡(luò)設(shè)備可W將主 機(jī)的互聯(lián)網(wǎng)絡(luò)地址與交換機(jī)的鏈路地址相關(guān)聯(lián)。因此,W主機(jī)的互聯(lián)網(wǎng)絡(luò)地址為目的地的 分組可W被尋址至交換機(jī)的鏈路地址。在實(shí)現(xiàn)第二規(guī)則之后,可W寫該分組,W被正確地傳 送至主機(jī)。
[0064] 該示例過程還可W包括:步驟304,向路徑中的第=交換機(jī)發(fā)送轉(zhuǎn)發(fā)規(guī)則,W實(shí)現(xiàn) 步驟301中建立的路徑。例如,該轉(zhuǎn)發(fā)規(guī)則可W限定基于源鏈路地址和目的地鏈路地址的 匹配準(zhǔn)則,并且可W規(guī)定外出轉(zhuǎn)發(fā)接口。在一些實(shí)現(xiàn)方式中,由于源鏈路地址和目的地鏈路 地址被重寫為邊緣交換機(jī)地址,所W減少了處理分組所需要的轉(zhuǎn)發(fā)規(guī)則的數(shù)量。運(yùn)可W減 少控制器上的流規(guī)則編訂開銷。運(yùn)還可W從網(wǎng)絡(luò)交換機(jī)上的轉(zhuǎn)發(fā)表的大小中消除可支持的 端點(diǎn)的數(shù)量的擴(kuò)展性。
[0065] 在一些實(shí)現(xiàn)方式中,重復(fù)步驟304,W向第一交換機(jī)和第二交換機(jī)之間的第二路徑 中的第四交換機(jī)提供第二轉(zhuǎn)發(fā)規(guī)則。例如,為了建立不同的QoS水平,網(wǎng)絡(luò)控制器可W建立 多對(duì)交換機(jī)之間的多個(gè)路徑。在運(yùn)些實(shí)現(xiàn)方式中,步驟304中發(fā)送的規(guī)則可W進(jìn)一步包括 QoS值作為匹配準(zhǔn)則。
[0066] 此外,在一些實(shí)現(xiàn)方式中,當(dāng)主機(jī)在網(wǎng)絡(luò)上出現(xiàn)并且連接至相同的邊緣交換機(jī)時(shí), 可W維持步驟304中發(fā)送的轉(zhuǎn)發(fā)規(guī)則。在運(yùn)些實(shí)現(xiàn)方式中,清除不活躍的端點(diǎn)流不需要從 中轉(zhuǎn)交換機(jī)中移除規(guī)則。相反,可W通過僅向?qū)?yīng)的邊緣交換機(jī)發(fā)送清除指令來實(shí)現(xiàn)清除 不活躍的端點(diǎn)流。運(yùn)可W減小網(wǎng)絡(luò)控制器的負(fù)擔(dān)。
[0067] 圖4圖示包括地址解析重寫器406和規(guī)則管理器407的示例網(wǎng)絡(luò)控制器401。例 如,示例網(wǎng)絡(luò)控制器401可W包括管理SDN網(wǎng)絡(luò)(如(PEN化OW網(wǎng)絡(luò))的SDN控制器。在一 些示例中,所圖示的模塊可W被實(shí)現(xiàn)為非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)上的處理器可執(zhí)行指令、 被實(shí)現(xiàn)為硬件或被實(shí)現(xiàn)為二者的結(jié)合。在一些實(shí)現(xiàn)方式中,在操作期間,示例網(wǎng)絡(luò)控制器 401可W實(shí)施結(jié)合圖1、圖2或圖3描述和圖示的過程。
[006引示例網(wǎng)絡(luò)控制器401可W包括接口 408。例如,接口 408可W是連接至受控交換機(jī) 的帶外控制接口。作為另一示例,接口 408可W是帶內(nèi)與受控交換機(jī)連接的網(wǎng)絡(luò)接口。
[0069] 在一些實(shí)現(xiàn)方式中,接口 408可W允許控制器401接收來自第一交換機(jī)的地址解 析請(qǐng)求,W及接收來自第二交換機(jī)的地址解析響應(yīng)。接口 408還可W用于發(fā)送經(jīng)重寫的地 址解析分組。例如,接口 408可W用于向第二交換機(jī)發(fā)送經(jīng)重寫的地址解析響應(yīng),W及向第 一交換機(jī)發(fā)送經(jīng)重寫的地址解析請(qǐng)求。
[0070] 網(wǎng)絡(luò)控制器401還可W包括地址解析重寫器406。地址解析重寫器406可W重寫 使用接口 408接收的地址解析請(qǐng)求。例如,重寫器406可W通過將請(qǐng)求源鏈路地址改為第 一交換機(jī)的鏈路地址來重寫地址解析請(qǐng)求。
[0071] 地址解析重寫器406還可W通過將響應(yīng)源地址改為第二交換機(jī)的鏈路地址來重 寫地址解析響應(yīng)。在其它實(shí)現(xiàn)方式中,重寫器406可W通過將該響應(yīng)的目的地鏈路地址改 為主機(jī)的鏈路地址來重寫地址解析響應(yīng)例如,主機(jī)的鏈路地址可W是生成地址解析請(qǐng)求的 主機(jī)的鏈路。
[0072] 示例網(wǎng)絡(luò)控制器401還可W包括數(shù)據(jù)庫管理器404。例如,數(shù)據(jù)庫管理器404可W 管理端點(diǎn)數(shù)據(jù)庫402。數(shù)據(jù)庫管理器404可W存儲(chǔ)與主機(jī)互聯(lián)網(wǎng)絡(luò)地址和交換機(jī)鏈路地址 關(guān)聯(lián)的主機(jī)鏈路地址。例如,數(shù)據(jù)庫管理器404可W從通過接口 408接收的地址解析請(qǐng)求 中獲取第一主機(jī)鏈路地址、第一主機(jī)互聯(lián)網(wǎng)絡(luò)地址和第一交換機(jī)鏈路地址并且存儲(chǔ)運(yùn)些地 址。作為另一示例,數(shù)據(jù)庫管理器404可W從通過接口 408接收的地址解析響應(yīng)中獲取第 二主機(jī)鏈路地址、第二主機(jī)互聯(lián)網(wǎng)絡(luò)地址W及第二交換機(jī)鏈路地址并且存儲(chǔ)運(yùn)些地址。數(shù) 據(jù)庫管理器404可W從接口 408或從地址解析重寫器406直接獲取此信息。此外,數(shù)據(jù)庫 管理器404可W從端點(diǎn)數(shù)據(jù)庫402向重寫器406提供表項(xiàng)。
[0073] 示例網(wǎng)絡(luò)控制器401還可W包括路徑管理器405。路徑管理器405可W用于建立 至目的地邊緣交換機(jī)的路徑或多對(duì)交換機(jī)之間的路徑。例如,路徑管理器405可W建立至 轉(zhuǎn)發(fā)地址解析響應(yīng)的交換機(jī)的路徑。作為另一示例,路徑管理器405可W在轉(zhuǎn)發(fā)接收到的 地址解析請(qǐng)求的交換機(jī)和轉(zhuǎn)發(fā)地址解析響應(yīng)的交換機(jī)之間建立路徑。
[0074] 在一些實(shí)現(xiàn)方式中,路徑管理器405可W建立多對(duì)交換機(jī)之間的多個(gè)路徑。為了 實(shí)現(xiàn)運(yùn)些路徑,路徑管理器405可W向第一路徑中的交換機(jī)發(fā)送第一轉(zhuǎn)發(fā)規(guī)則,并且可W 向第二路徑中的交換機(jī)發(fā)送第二轉(zhuǎn)發(fā)規(guī)則。例如,路徑管理器405可W建立多對(duì)交換機(jī)之 間的多個(gè)路徑來實(shí)現(xiàn)QoS。在該示例中,路徑管理器405可W向第一QoS路徑中的中轉(zhuǎn)交換 機(jī)發(fā)送第一組規(guī)則W及向第二QoS路徑中的中轉(zhuǎn)交換機(jī)發(fā)送第二組規(guī)則。
[00巧]示例網(wǎng)絡(luò)控制器401進(jìn)一步包括規(guī)則管理器407。在一些實(shí)現(xiàn)方式中,規(guī)則管理 器407可W向交換機(jī)提供第一規(guī)則,W重寫接收到的分組的源鏈路地址。例如,規(guī)則管理器 407可W向轉(zhuǎn)發(fā)地址解析請(qǐng)求的第一交換機(jī)提供規(guī)則。第一規(guī)則可W指導(dǎo)第一交換機(jī)重寫 從生成地址解析請(qǐng)求的主機(jī)接收的分組。第一規(guī)則可W使第一交換機(jī)將分組的源鏈路地址 重寫為交換機(jī)的鏈路地址。例如,規(guī)則管理器407可W規(guī)定主機(jī)的互聯(lián)網(wǎng)絡(luò)地址為匹配準(zhǔn) 貝IJ,W使第二交換機(jī)實(shí)施重寫。
[0076] 在其它實(shí)現(xiàn)方式中,規(guī)則管理器407可W向轉(zhuǎn)發(fā)地址解析響應(yīng)的第二交換機(jī)提供 第二規(guī)則。第二規(guī)則可W指導(dǎo)第二交換機(jī)重寫從生成地址解析響應(yīng)的主機(jī)接收的分組的源 鏈路地址。第二規(guī)則可W使第二交換機(jī)將分組的源鏈路地址重寫為第二交換機(jī)的鏈路地 址。例如,規(guī)則管理器407可W規(guī)定主機(jī)的互聯(lián)網(wǎng)絡(luò)地址作為匹配準(zhǔn)則,W使第二交換機(jī)實(shí) 施重寫。
[0077] 在其它實(shí)現(xiàn)方式中,規(guī)則管理器407可W向交換機(jī)提供規(guī)則,W重寫接收到的分 組的目的地鏈路地址。例如,規(guī)則管理器407可W向轉(zhuǎn)發(fā)地址解析請(qǐng)求的第一交換機(jī)提供 第二規(guī)則。第二規(guī)則可W指導(dǎo)第一交換機(jī)將目的地鏈路地址重寫為發(fā)送地址解析請(qǐng)求的主 機(jī)的鏈路地址。例如,規(guī)則管理器407可W規(guī)定主機(jī)的互聯(lián)網(wǎng)絡(luò)地址作為匹配準(zhǔn)則,W使第 一交換機(jī)實(shí)施重寫。
[0078] 在其它實(shí)現(xiàn)方式中,規(guī)則管理器407可W向第二交換機(jī)提供第二規(guī)則,W在從第 二主機(jī)接收到第二分組時(shí)將該第二分組的源鏈路地址重寫為第二交換機(jī)鏈路地址。
[0079] 圖5圖示包括非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)506的示例網(wǎng)絡(luò)交換機(jī)501,非暫時(shí)性計(jì) 算機(jī)可讀介質(zhì)50存儲(chǔ)用于使交換機(jī)501重寫分組的指令508。在一些實(shí)現(xiàn)方式中,交換機(jī) 501可W是由網(wǎng)絡(luò)控制器控制的交換機(jī)SDN網(wǎng)絡(luò)的交換機(jī)。例如,交換機(jī)501可W是與實(shí)施 過程(如圖1-圖3中圖示的示例過程)的網(wǎng)絡(luò)控制器交互的邊緣交換機(jī)。
[0080] 示例交換機(jī)501可W包括處理器503,處理器50