欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

減少橋接網(wǎng)絡(luò)中的泛洪的制作方法

文檔序號:7736388閱讀:178來源:國知局
專利名稱:減少橋接網(wǎng)絡(luò)中的泛洪的制作方法
技術(shù)領(lǐng)域
本公開總地涉及通信和計(jì)算機(jī)系統(tǒng),尤其涉及路由器、分組交換系統(tǒng)和其他網(wǎng)絡(luò) 設(shè)備。
背景技術(shù)
通信工業(yè)正在迅速變化以適應(yīng)于新興的技術(shù)和不斷增長的客戶需求。對于新應(yīng)用 和現(xiàn)有應(yīng)用的更高性能的這種客戶需求正驅(qū)動(dòng)著通信網(wǎng)絡(luò)和系統(tǒng)提供者采用具有更快速 度和更大容量(例如更大帶寬)的網(wǎng)絡(luò)和系統(tǒng)。在嘗試實(shí)現(xiàn)這些目標(biāo)時(shí),許多通信提供者 采用的一種常見方案是使用分組交換技術(shù)。在數(shù)據(jù)鏈路層(第2層)操作的網(wǎng)橋一般用于連接多個(gè)本地接入網(wǎng)絡(luò)(LAN)。網(wǎng) 橋使用源和目的地介質(zhì)訪問控制(MAC)地址信息來確定向何處轉(zhuǎn)發(fā)分組。在操作中,網(wǎng)橋 維護(hù)將MAC地址映射到網(wǎng)橋的端口的數(shù)據(jù)結(jié)構(gòu)。當(dāng)網(wǎng)橋接收到分組時(shí),網(wǎng)橋檢查目的地MAC 地址并且根據(jù)該映射數(shù)據(jù)結(jié)構(gòu)確定從哪個(gè)端口轉(zhuǎn)發(fā)該分組。如果目的地MAC地址不在映射 數(shù)據(jù)結(jié)構(gòu)中,則網(wǎng)橋?qū)⒃摲纸M廣播(或“泛洪”)出每個(gè)端口。當(dāng)從目的地節(jié)點(diǎn)接收到答復(fù) 時(shí),網(wǎng)橋更新映射數(shù)據(jù)結(jié)構(gòu),以將該分組的源MAC地址與接收到分組的端口關(guān)聯(lián)起來(因?yàn)?這是用于轉(zhuǎn)發(fā)以該MAC地址為目的地的分組的端口)。在建立此映射之后,以該MAC地址為 目的地地址的將來分組不被廣播到每一個(gè)端口,而是到其映射的端口。

發(fā)明內(nèi)容
公開了與減輕橋接網(wǎng)絡(luò)中的泛洪(flooding)相關(guān)聯(lián)的方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介 質(zhì)、機(jī)構(gòu)和裝置,等等,該橋接網(wǎng)絡(luò)通常包括直接連接到多個(gè)網(wǎng)橋的設(shè)備。在一個(gè)實(shí)施例中, 這些直接連接的網(wǎng)橋之中除了單個(gè)網(wǎng)橋之外的所有網(wǎng)橋被配置為不向該設(shè)備轉(zhuǎn)發(fā)廣播/ 多播分組,同時(shí)允許單播分組流量通過將網(wǎng)橋直接連接到設(shè)備的通信鏈路在設(shè)備與每個(gè)網(wǎng) 橋之間發(fā)送,并且同時(shí)允許從網(wǎng)橋之中的所述特定一個(gè)網(wǎng)橋通過通信鏈路之一接收廣播/ 多播流量。在一個(gè)實(shí)施例中,設(shè)備實(shí)現(xiàn)(一個(gè)或多個(gè))虛擬機(jī),其中每個(gè)虛擬機(jī)包括與一 MAC地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口。在一個(gè)實(shí)施例中,對于虛擬接口的這些MAC地址中的每個(gè) 特定MAC地址,直接連接的網(wǎng)橋被配置成使得這些網(wǎng)橋之中的一個(gè)且僅一個(gè)將通過直接連 接到設(shè)備的通信鏈路轉(zhuǎn)發(fā)以該特定MAC地址作為其目的地地址的分組。


所附權(quán)利要求詳細(xì)記載了本發(fā)明的特征。根據(jù)結(jié)合附圖來理解的以下詳細(xì)描述, 可以最好地理解本發(fā)明及其優(yōu)點(diǎn),附圖中圖IA示出了根據(jù)一個(gè)實(shí)施例操作的網(wǎng)絡(luò);圖IB示出了根據(jù)一個(gè)實(shí)施例操作的網(wǎng)絡(luò);圖2示出了在一個(gè)實(shí)施例中使用的示例性系統(tǒng)或組件;并且圖3示出了在一個(gè)實(shí)施例中執(zhí)行的過程。
具體實(shí)施例方式這里描述的實(shí)施例包括各種要素和限制,其中沒有一個(gè)要素或限制被認(rèn)為是關(guān)鍵 要素或限制。每個(gè)權(quán)利要求單獨(dú)地完整記載本發(fā)明的一個(gè)方面。另外,所描述的一些實(shí)施 例可以包括但不限于系統(tǒng)、網(wǎng)絡(luò)、集成電路芯片、嵌入式處理器、ASIC、方法和包含指令的計(jì) 算機(jī)可讀介質(zhì),等等。一個(gè)或多個(gè)系統(tǒng)、設(shè)備、組件等等可以構(gòu)成一個(gè)或多個(gè)實(shí)施例,這可以 包括一個(gè)權(quán)利要求的一些要素或限制由相同或不同的系統(tǒng)、設(shè)備、組件等等執(zhí)行。下面描述 的實(shí)施例包含了本發(fā)明的范圍和精神之內(nèi)的各種方面和配置,其中附圖示出了示例性而非 限制性的配置。用于執(zhí)行方法和處理塊操作的計(jì)算機(jī)可讀介質(zhì)和裝置被公開,并且與本發(fā) 明的可擴(kuò)展范圍和精神一致。注意,除非另有明確聲明,否則本文檔中描述或提及的內(nèi)容都 不被認(rèn)為是本申請的現(xiàn)有技術(shù)。圖(包括但不限于任何框圖和流程圖以及消息序列圖)中示出的步驟、連接以及 對信號和信息的處理通常可以按相同或不同的串行或并行順序以及/或者由不同的組件 和/或進(jìn)程、線程等等以及/或者通過不同的連接來執(zhí)行,并且可以與其他實(shí)施例中的其他 功能相組合,除非這使得該實(shí)施例不能實(shí)現(xiàn)或者明確或者暗中要求一種序列(例如,對于 讀取值、處理所述讀取的值的序列-在處理值前必須獲得值,雖然一些相關(guān)聯(lián)的處理可以 在讀取操作之前、與其同時(shí)和/或在其之后執(zhí)行)。術(shù)語“一個(gè)實(shí)施例”在這里用來指特定實(shí)施例,其中每次提及“一個(gè)實(shí)施例”可能 指的是不同的實(shí)施例,并且這里在描述相關(guān)聯(lián)的特征、要素和/或限制時(shí)反復(fù)使用該術(shù)語 并不確立每個(gè)和所有實(shí)施例都必須包括的相關(guān)聯(lián)的特征、要素和/或限制的累積集合,但 是某一實(shí)施例通常可以包括所有這些特征、要素和/或限制。此外,術(shù)語“第一”、“第二”等 等在這里通常用來表示不同的單元(例如第一元件、第二元件)。這里使用這些術(shù)語并不 一定并不意味著諸如一個(gè)單元或事件出現(xiàn)或發(fā)生在另一個(gè)之前這樣的順序,而是提供了區(qū) 分這些特定單元的機(jī)制。另外,術(shù)語“基于X”和“響應(yīng)于X”用來指示從中導(dǎo)出或?qū)е履呈?的項(xiàng)目“X”的最小集合,其中“X”是可擴(kuò)展的,并且不一定描述了被執(zhí)行操作的項(xiàng)目的完整 列表,等等。此外,術(shù)語“被耦合到”用來指示兩個(gè)元件或設(shè)備之間的某種程度的直接或間 接連接,其中耦合的一個(gè)或多個(gè)設(shè)備修改或者不修改被耦合的信號或被傳輸?shù)男畔?。另外?術(shù)語“或”在這里用來標(biāo)識(shí)對有聯(lián)系的項(xiàng)目中的一個(gè)或多個(gè)(包括全部)的選擇。此外, 與“包括(including) ”、“包含(containing) ”或“其特征在于”同義的過渡性術(shù)語“包括 (comprising),,是包含性的或者開放性的,并且不排除另外的未提及的元件或方法步驟。公開了與減輕橋接網(wǎng)絡(luò)中的泛洪的損失相關(guān)聯(lián)的方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)、機(jī) 構(gòu)和裝置,等等,該橋接網(wǎng)絡(luò)通常包括直接連接到多個(gè)上游網(wǎng)橋的設(shè)備。這些網(wǎng)橋被配置成 使得設(shè)備從這些網(wǎng)橋之一的單個(gè)接口接收廣播/多播流量,同時(shí)在將設(shè)備連接到這些網(wǎng)橋 的通信鏈路中的每一條上允許單播流量。在一種配置中,設(shè)備實(shí)現(xiàn)(一個(gè)或多個(gè))虛擬機(jī), 其中每個(gè)虛擬機(jī)包括與一 MAC地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口 ;并且對于虛擬接口的這些MAC 地址之中的每個(gè)特定MAC地址,直接連接的網(wǎng)橋被配置成使得這些網(wǎng)橋中的一個(gè)且僅一個(gè) 將會(huì)通過直接連接到設(shè)備的通信鏈路轉(zhuǎn)發(fā)以該特定MAC地址作為其目的地地址的分組。一個(gè)實(shí)施例包括一種裝置,該裝置包括一個(gè)或多個(gè)物理接口,該一個(gè)或多個(gè)物理 接口被配置為與多個(gè)網(wǎng)橋通信;以及一個(gè)或多個(gè)處理元件,該一個(gè)或多個(gè)處理元件被配置為對在沒有中間網(wǎng)橋的情況下通過多條通信鏈路連接到設(shè)備的多個(gè)網(wǎng)橋中的每一個(gè)進(jìn)行 配置,以使得所述多個(gè)網(wǎng)橋中的僅一特定網(wǎng)橋被配置為向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允 許通過所述多條通信鏈路在所述設(shè)備與所述多個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量。 在一個(gè)實(shí)施例中,所述對所述多個(gè)網(wǎng)橋進(jìn)行配置包括僅允許特定網(wǎng)橋向所述設(shè)備轉(zhuǎn)發(fā)多播 分組。一個(gè)實(shí)施例包括一種裝置,該裝置包括一個(gè)或多個(gè)物理接口,該一個(gè)或多個(gè)物 理接口被配置為與多個(gè)網(wǎng)橋通信,其中每個(gè)網(wǎng)橋在沒有中間網(wǎng)橋的情況下通過多條通信鏈 路連接到設(shè)備,該設(shè)備實(shí)現(xiàn)一個(gè)或多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)包括與一不同的介質(zhì)訪問控制 (MAC)地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口,并且該設(shè)備實(shí)現(xiàn)虛擬網(wǎng)橋,以用于包括在所述一個(gè)或多 個(gè)虛擬機(jī)的所述虛擬接口與所述多個(gè)網(wǎng)橋之間交換分組流量;以及一個(gè)或多個(gè)處理元件, 該一個(gè)或多個(gè)處理元件被配置為將所述多個(gè)網(wǎng)橋之中除了一個(gè)特定網(wǎng)橋以外的所有網(wǎng)橋 配置為不向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過所述多條通信鏈路在所述設(shè)備與所述多 個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量并且允許通過所述通信鏈路之一從所述多個(gè)網(wǎng) 橋之中的所述一個(gè)特定網(wǎng)橋接收廣播流量。在一個(gè)實(shí)施例中,所述配置為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。在一個(gè)實(shí) 施例中,虛擬交換機(jī)不運(yùn)行生成樹協(xié)議。在一個(gè)實(shí)施例中,虛擬交換機(jī)不是包括所述多個(gè)網(wǎng) 橋的網(wǎng)橋域的成員。一個(gè)實(shí)施例執(zhí)行一種方法,該方法包括由控制處理器將在沒有中間網(wǎng)橋的情況 下通過多條通信鏈路連接到設(shè)備的多個(gè)網(wǎng)橋之中除了一個(gè)特定網(wǎng)橋以外的所有網(wǎng)橋配置 為不向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過所述多條通信鏈路在所述設(shè)備與所述多個(gè)網(wǎng) 橋中的每一個(gè)之間發(fā)送單播分組流量并且允許通過所述通信鏈路之一從所述多個(gè)網(wǎng)橋之 中的所述一個(gè)特定網(wǎng)橋接收廣播流量。在一個(gè)實(shí)施例中,所述配置為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。一個(gè)實(shí)施 例包括在所述設(shè)備中實(shí)現(xiàn)一個(gè)或多個(gè)虛擬機(jī),其中每個(gè)虛擬機(jī)包括與一不同的介質(zhì)訪問 控制(MAC)地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口 ;以及在所述設(shè)備中實(shí)現(xiàn)虛擬網(wǎng)橋,以用于包括在 所述一個(gè)或多個(gè)虛擬機(jī)的所述虛擬接口與所述多個(gè)網(wǎng)橋之間交換分組流量。一個(gè)實(shí)施例包 括由所述控制處理器配置所述多個(gè)網(wǎng)橋以將每個(gè)所述MAC地址指派給所述多個(gè)網(wǎng)橋中的 單個(gè)網(wǎng)橋,從而使得對于所述MAC地址之中的特定MAC地址,所述多個(gè)網(wǎng)橋之中的未被指派 以所述特定MAC地址的每個(gè)網(wǎng)橋不會(huì)通過所述多條通信鏈路之一向所述設(shè)備發(fā)送目的地 MAC地址為所述特定MAC的單播流量。在一個(gè)實(shí)施例中,所述配置為不轉(zhuǎn)發(fā)廣播分組還包括 不轉(zhuǎn)發(fā)多播流量。一個(gè)實(shí)施例包括一種裝置,該裝置包括一個(gè)或多個(gè)物理接口,該一個(gè)或多個(gè)物 理接口被配置為與多個(gè)網(wǎng)橋通信,其中每個(gè)網(wǎng)橋在沒有中間網(wǎng)橋的情況下通過多條通信鏈 路連接到設(shè)備,該設(shè)備實(shí)現(xiàn)一個(gè)或多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)包括與一不同的介質(zhì)訪問控制 (MAC)地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口,并且該設(shè)備實(shí)現(xiàn)虛擬網(wǎng)橋,以用于包括在所述一個(gè)或多 個(gè)虛擬機(jī)的所述虛擬接口與所述多個(gè)網(wǎng)橋之間交換分組流量;以及一個(gè)或多個(gè)處理元件, 該一個(gè)或多個(gè)處理元件被配置為配置所述多個(gè)網(wǎng)橋以將每個(gè)所述MAC地址指派給所述多 個(gè)網(wǎng)橋中的單個(gè)網(wǎng)橋,從而使得對于所述MAC地址之中的特定MAC地址,所述多個(gè)網(wǎng)橋之中 的未被指派以所述特定MAC地址的每個(gè)網(wǎng)橋不會(huì)通過所述多條通信鏈路之一向所述設(shè)備發(fā)送目的地MAC地址為所述特定MAC的單播流量。在一個(gè)實(shí)施例中,所述一個(gè)或多個(gè)處理元件被配置為將多個(gè)網(wǎng)橋之中除了一個(gè)網(wǎng) 橋以外的所有網(wǎng)橋配置為不向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過所述多條通信鏈路在 所述設(shè)備與所述多個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量。在一個(gè)實(shí)施例中,所述配置 為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。一個(gè)實(shí)施例執(zhí)行一種方法,該方法包括在計(jì)算機(jī)中實(shí)現(xiàn)虛擬網(wǎng)橋,其中該計(jì)算機(jī) 包括多個(gè)物理網(wǎng)絡(luò)接口,該多個(gè)物理網(wǎng)絡(luò)接口被配置為在沒有中間網(wǎng)橋的情況下通過多條 通信鏈路與所述計(jì)算機(jī)外部的多個(gè)網(wǎng)橋傳輸分組,其中所述多個(gè)網(wǎng)橋之中只有單個(gè)網(wǎng)橋被 配置為通過所述多條通信鏈路中的單條通信鏈路向所述計(jì)算機(jī)發(fā)送廣播和多播分組,并且 所述虛擬網(wǎng)橋被配置為與所述多個(gè)網(wǎng)絡(luò)接口傳輸分組;在所述計(jì)算機(jī)中實(shí)現(xiàn)一個(gè)或多個(gè)虛 擬機(jī),其中每個(gè)所述虛擬機(jī)包括虛擬網(wǎng)絡(luò)接口,每個(gè)所述虛擬接口與一不同的介質(zhì)訪問控 制(MAC)地址相關(guān)聯(lián)并且耦合到所述虛擬網(wǎng)橋以與所述虛擬網(wǎng)橋傳輸分組;以及在所述一 個(gè)或多個(gè)虛擬機(jī)與所述多個(gè)網(wǎng)橋之間傳輸分組,包括通過所述多條通信鏈路中的每一條發(fā) 送。一個(gè)實(shí)施例包括由控制處理器利用所述虛擬機(jī)的所述MAC地址來配置所述網(wǎng)橋, 使得對于所述MAC地址中的每個(gè)特定MAC地址所述多個(gè)網(wǎng)橋中的一個(gè)且僅一個(gè)被配置為 將以所述特定MAC地址為目的地地址的分組通過所述多條通信鏈路中的一條鏈路直接發(fā) 送到所述計(jì)算機(jī)。在一個(gè)實(shí)施例中,包括由所述控制處理器利用所述多個(gè)網(wǎng)橋之中不是所 述單個(gè)網(wǎng)橋的每個(gè)特定網(wǎng)橋上的命令行接口來配置所述特定網(wǎng)橋。在一個(gè)實(shí)施例中,控制 處理器使用命令行接口的PORT SE⑶RITY命令來利用所述虛擬機(jī)的所述MAC地址對所述網(wǎng) 橋進(jìn)行所述配置。在一個(gè)實(shí)施例中,控制處理器存在于所述計(jì)算機(jī)和所述多個(gè)網(wǎng)橋外部的 計(jì)算機(jī)中。在一個(gè)實(shí)施例中,響應(yīng)于所述虛擬機(jī)中的特定虛擬機(jī)被移動(dòng)到一不同的計(jì)算機(jī), 其中該特定虛擬機(jī)具有與特定MAC地址相關(guān)聯(lián)的所述虛擬網(wǎng)絡(luò)接口 由所述控制處理器更 新被配置為將到所述特定MAC地址的分組直接發(fā)送到所述計(jì)算機(jī)的所述網(wǎng)橋撤消所述配 置以允許向所述不同的計(jì)算機(jī)發(fā)送具有所述特定MAC地址的所述分組。在一個(gè)實(shí)施例中, 所述多個(gè)網(wǎng)橋中的每一個(gè)運(yùn)行生成樹協(xié)議以發(fā)現(xiàn)包括所述多個(gè)網(wǎng)橋中的每一個(gè)的網(wǎng)絡(luò)的 拓?fù)?,但所述虛擬網(wǎng)橋不運(yùn)行生成樹協(xié)議。特別轉(zhuǎn)到附圖,圖IA示出了根據(jù)一個(gè)實(shí)施例操作的網(wǎng)絡(luò)100。如圖所示,網(wǎng)絡(luò)100 包括通過通信鏈路1 直接連接到多個(gè)網(wǎng)橋121、122、123的設(shè)備110(例如服務(wù)器/計(jì)算 機(jī))。在一個(gè)實(shí)施例中,設(shè)備110和網(wǎng)橋121-123是虛擬LAN(VLAN) 120的一部分。在一個(gè)實(shí)施例中,設(shè)備110是服務(wù)器,例如但不限于具有管理程序(hypervisor) 以用于實(shí)現(xiàn)(一個(gè)或多個(gè))虛擬網(wǎng)橋/虛擬機(jī)的計(jì)算機(jī)。設(shè)備Iio實(shí)現(xiàn)虛擬網(wǎng)橋112和一 個(gè)或多個(gè)虛擬機(jī)111,并且包括物理接口 113。虛擬機(jī)通常是計(jì)算機(jī)的虛擬表示,備有操作 系統(tǒng)并且可能有許多進(jìn)程。在一個(gè)實(shí)施例中,VMware被用于實(shí)現(xiàn)虛擬網(wǎng)橋112和一個(gè)或多 個(gè)虛擬機(jī)111。每個(gè)虛擬機(jī)111被指派以一 MAC地址,并且虛擬網(wǎng)橋112被配置用于在虛擬機(jī)111 與設(shè)備110的物理接口 113之間執(zhí)行分組的通信/交換。虛擬網(wǎng)橋112通常不運(yùn)行生成樹 協(xié)議,從而虛擬網(wǎng)橋112不會(huì)在對網(wǎng)絡(luò)拓?fù)涞睦斫獾姆矫媾c網(wǎng)橋121-123協(xié)調(diào)以便選擇性 地切斷路徑(例如為了防止轉(zhuǎn)發(fā)環(huán))。因此,在標(biāo)準(zhǔn)配置中,網(wǎng)橋121-123將各自向設(shè)備110發(fā)送廣播/多播流量。一個(gè)實(shí)施例選擇性地配置(或者網(wǎng)絡(luò)被如此配置)網(wǎng)橋121-123對分組的廣播/ 多播發(fā)送,從而網(wǎng)橋121-123中只有一個(gè)被配置為向設(shè)備110發(fā)送廣播/多播流量并且是 通過通信鏈路129中的一條通信鏈路發(fā)送的(并且被配置為不通過多條通信鏈路向設(shè)備 110發(fā)送),而其他網(wǎng)橋121-123則被配置為不向設(shè)備110發(fā)送廣播/多播流量(如注釋標(biāo) 號125所指示)。在一個(gè)實(shí)施例中,這些通信鏈路不被關(guān)斷以防止所有流量,而是被配置為 允許活動(dòng)的單播流量(如注釋標(biāo)號126所指示)。一個(gè)實(shí)施例包括管理計(jì)算機(jī)130,其將多個(gè)網(wǎng)橋121、122、123配置為如這里所述 那樣操作。在一個(gè)實(shí)施例中,管理計(jì)算機(jī)130經(jīng)由帶外通信(例如通過維護(hù)網(wǎng)絡(luò)或鏈路)與 網(wǎng)橋121-123通信;而在一個(gè)實(shí)施例中,計(jì)算機(jī)130經(jīng)由帶內(nèi)信令與網(wǎng)橋121-123通信。在 一個(gè)實(shí)施例中,管理計(jì)算機(jī)130經(jīng)由每個(gè)網(wǎng)橋的命令行接口,例如利用“SWITCHPORT BLOCK MULTICAST”命令,來配置網(wǎng)橋121-123。在一個(gè)實(shí)施例中,管理計(jì)算機(jī)130利用網(wǎng)絡(luò)管理/ 配置協(xié)議來配置網(wǎng)橋121-123。注意,在一個(gè)實(shí)施例中,設(shè)備110將多個(gè)網(wǎng)橋121、122、123 配置為如這里所述那樣操作。圖IB示出了在圖IA的網(wǎng)絡(luò)100中操作的另一實(shí)施例,其中網(wǎng)絡(luò)元件如前所述。在 一個(gè)實(shí)施例中,虛擬機(jī)111的每個(gè)MAC地址被指派到網(wǎng)橋121-123的單個(gè)接口,從而只有該 單個(gè)接口被允許通過通信鏈路129(即,將設(shè)備110直接與網(wǎng)橋121-123相連接的鏈路)發(fā) 送流量,如注釋標(biāo)號1 所指示。在一個(gè)實(shí)施例中,MAC地址到上游網(wǎng)橋的接口的這種指派 被執(zhí)行來對分組流量進(jìn)行負(fù)載均衡。此外,通信鏈路1 可以是以太通道或端口 /通信鏈 路的其他聚集。在一個(gè)實(shí)施例中,網(wǎng)橋121-123的這個(gè)配置是利用“PORT SE⑶RITY”命令 來執(zhí)行的。注意,一個(gè)實(shí)施例如聯(lián)系圖IA所述那樣(例如,允許通過直接連接的上游網(wǎng)橋的 單條通信鏈路的廣播/多播)和/或聯(lián)系圖IB所述那樣(例如,將每個(gè)MAC地址指派給與 直接連接的上游網(wǎng)橋的通信鏈路相連接的單個(gè)接口)操作或被配置為如聯(lián)系圖IA所述那 樣和/或聯(lián)系圖IB所述那樣操作。此外,圖IA和IB示出了單個(gè)設(shè)備110(例如服務(wù)器/ 計(jì)算機(jī)),其中對其的描述可以直接擴(kuò)展并應(yīng)用到包括多個(gè)設(shè)備110的網(wǎng)絡(luò)。圖2是在一個(gè)實(shí)施例中使用的系統(tǒng)或組件200的框圖。例如,在一個(gè)實(shí)施例中,系 統(tǒng)或組件200執(zhí)行與這里示出或者以其他方式描述的流程圖之一相對應(yīng)的一個(gè)或多個(gè)過 程。在一個(gè)實(shí)施例中,系統(tǒng)或組件200對應(yīng)于圖IA和/或圖IB的設(shè)備110、管理計(jì)算機(jī)130 和/或網(wǎng)橋121-123,或者是其一部分。在一個(gè)實(shí)施例中,系統(tǒng)或組件200包括處理元件201、存儲(chǔ)器202、存儲(chǔ)設(shè)備203、專 用組件205(例如,用于執(zhí)行操作的優(yōu)化硬件等等)以及用于傳輸信息(例如發(fā)送和接收分 組、用戶界面、顯示信息等等)的(一個(gè)或多個(gè))接口 207,接口 207通常經(jīng)由一個(gè)或多個(gè)通 信機(jī)制209與通信路徑可通信地耦合,其中通信路徑通常被定制來滿足應(yīng)用的需求。組件200的各種實(shí)施例可包括更多或更少元件。組件200的操作通常是通過處理 元件201利用存儲(chǔ)器202和存儲(chǔ)設(shè)備203執(zhí)行一個(gè)或多個(gè)任務(wù)或進(jìn)程來控制的。存儲(chǔ)器 202是一類計(jì)算機(jī)可讀/計(jì)算機(jī)存儲(chǔ)介質(zhì),并且通常包括隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ) 器(ROM)、閃存、集成電路和/或其他存儲(chǔ)器組件。存儲(chǔ)器202通常存儲(chǔ)要被處理元件201 執(zhí)行的計(jì)算機(jī)可執(zhí)行指令和/或被處理元件201操縱的數(shù)據(jù),用于實(shí)現(xiàn)根據(jù)實(shí)施例的功能。存儲(chǔ)設(shè)備203是另一類計(jì)算機(jī)可讀介質(zhì),并且通常包括固態(tài)存儲(chǔ)介質(zhì)、盤驅(qū)動(dòng)器、磁盤、聯(lián) 網(wǎng)的服務(wù)、磁帶驅(qū)動(dòng)器和其他存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備203通常存儲(chǔ)要被處理元件201執(zhí)行的 計(jì)算機(jī)可執(zhí)行指令和/或被處理元件201操縱的數(shù)據(jù),用于實(shí)現(xiàn)根據(jù)實(shí)施例的功能。圖3示出了在一個(gè)實(shí)施例中使用的過程,例如用于配置實(shí)現(xiàn)虛擬網(wǎng)橋和(一個(gè)或 多個(gè))虛擬機(jī)的設(shè)備(服務(wù)器/計(jì)算機(jī))的上游網(wǎng)橋的管理計(jì)算機(jī)或設(shè)備執(zhí)行的過程。處 理開始于過程塊300。在過程塊302中,單個(gè)直接連接的網(wǎng)橋的接口被選擇用來作為設(shè)備的 廣播/多播流量的源。在過程塊304中,虛擬機(jī)的接口的每個(gè)MAC地址被分配到單個(gè)直接 連接的上游網(wǎng)橋的單個(gè)接口。在一個(gè)實(shí)施例中,經(jīng)由通信鏈路向直接連接的上游網(wǎng)橋的接 口指派虛擬機(jī)的接口的MAC地址是以對直接連接的上游網(wǎng)橋的接口和通信鏈路上的流量 進(jìn)行負(fù)載均衡或其他方式的分布的方式來指派的。在過程塊306中,上游網(wǎng)橋被相應(yīng)地配置為實(shí)現(xiàn)這些策略。在一個(gè)實(shí)施例中,這種 配置是利用SWITCHPORT BLOCK MULTICAST和/或PORT SECURITY命令在直接連接的上游 網(wǎng)橋上執(zhí)行的。此外,一旦虛擬機(jī)的接口的MAC地址被指派到直接連接的網(wǎng)橋的上游鏈路 /接口,單播泛洪就能夠被并且通常被禁止。注意,在一個(gè)實(shí)施例中,只執(zhí)行過程塊302和 304中的一個(gè),而在一個(gè)實(shí)施例中,執(zhí)行過程塊302和304兩者。接下來,根據(jù)過程塊309中的判定,如果存在拓?fù)涞淖兓?例如,通信鏈路或網(wǎng)橋 被添加或去除,具有MAC地址的虛擬機(jī)被移動(dòng)到一不同的設(shè)備,或者被實(shí)例化或終止,例如 被利用通常技術(shù)(包括但不限于利用思科發(fā)現(xiàn)協(xié)議)發(fā)現(xiàn)),則相應(yīng)地調(diào)整上游網(wǎng)橋的配 置,這由返回到過程塊302來表示??紤]到本發(fā)明的原理可應(yīng)用到的許多可能實(shí)施例,將會(huì)明白,這里參考附圖描述 的實(shí)施例及其各方面只是例示性的,而不應(yīng)當(dāng)被理解為限制本發(fā)明的范圍。例如,正如本領(lǐng) 域的技術(shù)人員將會(huì)清楚的,許多過程塊操作可被重排序,以在其他操作之前、之后或與其他 操作基本同時(shí)執(zhí)行。另外,許多不同形式的數(shù)據(jù)結(jié)構(gòu)可用于各種實(shí)施例中。這里描述的本 發(fā)明設(shè)想了所有可落在所附權(quán)利要求及其等同物的范圍內(nèi)的實(shí)施例。
權(quán)利要求
1.一種裝置,包括一個(gè)或多個(gè)物理接口,該一個(gè)或多個(gè)物理接口被配置為與多個(gè)網(wǎng)橋通信;以及 一個(gè)或多個(gè)處理元件,該一個(gè)或多個(gè)處理元件被配置為對在沒有中間網(wǎng)橋的情況下通 過多條通信鏈路連接到設(shè)備的多個(gè)網(wǎng)橋中的每一個(gè)進(jìn)行配置,以使得所述多個(gè)網(wǎng)橋中的僅 一特定網(wǎng)橋被配置為向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過所述多條通信鏈路在所述設(shè) 備與所述多個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量。
2.如權(quán)利要求1所述的裝置,其中所述對所述多個(gè)網(wǎng)橋進(jìn)行配置包括僅允許特定網(wǎng)橋 向所述設(shè)備轉(zhuǎn)發(fā)多播分組。
3.一種裝置,包括一個(gè)或多個(gè)物理接口,該一個(gè)或多個(gè)物理接口被配置為與多個(gè)網(wǎng)橋通信,其中每個(gè)網(wǎng) 橋在沒有中間網(wǎng)橋的情況下通過多條通信鏈路連接到設(shè)備,該設(shè)備實(shí)現(xiàn)一個(gè)或多個(gè)虛擬 機(jī),每個(gè)虛擬機(jī)包括與一不同的介質(zhì)訪問控制(MAC)地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口,并且該 設(shè)備實(shí)現(xiàn)虛擬網(wǎng)橋,以用于包括在所述一個(gè)或多個(gè)虛擬機(jī)的所述虛擬接口與所述多個(gè)網(wǎng)橋 之間交換分組流量;以及一個(gè)或多個(gè)處理元件,該一個(gè)或多個(gè)處理元件被配置為將所述多個(gè)網(wǎng)橋之中除了一個(gè) 特定網(wǎng)橋以外的所有網(wǎng)橋配置為不向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過所述多條通信 鏈路在所述設(shè)備與所述多個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量并且允許通過所述通 信鏈路之一從所述多個(gè)網(wǎng)橋中的所述一個(gè)特定網(wǎng)橋接收廣播流量。
4.如權(quán)利要求3所述的裝置,其中所述配置為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。
5.如權(quán)利要求3所述的裝置,其中所述虛擬交換機(jī)不運(yùn)行生成樹協(xié)議。
6.如權(quán)利要求3所述的裝置,其中虛擬交換機(jī)不是包括所述多個(gè)網(wǎng)橋的網(wǎng)橋域的成員。
7.一種方法,包括由控制處理器將在沒有中間網(wǎng)橋的情況下通過多條通信鏈路連接到設(shè)備的多個(gè)網(wǎng)橋 之中除了一個(gè)特定網(wǎng)橋以外的所有網(wǎng)橋配置為不向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過 所述多條通信鏈路在所述設(shè)備與所述多個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量并且允 許通過所述通信鏈路之一從所述多個(gè)網(wǎng)橋之中的所述一個(gè)特定網(wǎng)橋接收廣播流量。
8.如權(quán)利要求7所述的方法,其中所述配置為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。
9.如權(quán)利要求7所述的方法,包括在所述設(shè)備中實(shí)現(xiàn)一個(gè)或多個(gè)虛擬機(jī),其中每個(gè)虛擬機(jī)包括與一不同的介質(zhì)訪問控制 (MAC)地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口 ;以及在所述設(shè)備中實(shí)現(xiàn)虛擬網(wǎng)橋,以用于包括在所述一個(gè)或多個(gè)虛擬機(jī)的所述虛擬接口與 所述多個(gè)網(wǎng)橋之間交換分組流量。
10.如權(quán)利要求9所述的方法,包括由所述控制處理器配置所述多個(gè)網(wǎng)橋以將每個(gè)所 述MAC地址指派給所述多個(gè)網(wǎng)橋中的單個(gè)網(wǎng)橋,從而使得對于所述MAC地址之中的特定MAC 地址,所述多個(gè)網(wǎng)橋之中的未被指派以所述特定MAC地址的每個(gè)網(wǎng)橋不會(huì)通過所述多條通 信鏈路之一向所述設(shè)備發(fā)送目的地MAC地址為所述特定MAC的單播流量。
11.如權(quán)利要求10所述的方法,其中所述配置為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。
12.一種裝置,包括一個(gè)或多個(gè)物理接口,該一個(gè)或多個(gè)物理接口被配置為與多個(gè)網(wǎng)橋通信,其中每個(gè)網(wǎng) 橋在沒有中間網(wǎng)橋的情況下通過多條通信鏈路連接到設(shè)備,該設(shè)備實(shí)現(xiàn)一個(gè)或多個(gè)虛擬 機(jī),每個(gè)虛擬機(jī)包括與一不同的介質(zhì)訪問控制(MAC)地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口,并且該 設(shè)備實(shí)現(xiàn)虛擬網(wǎng)橋,以用于包括在所述一個(gè)或多個(gè)虛擬機(jī)的所述虛擬接口與所述多個(gè)網(wǎng)橋 之間交換分組流量;以及一個(gè)或多個(gè)處理元件,該一個(gè)或多個(gè)處理元件被配置為配置所述多個(gè)網(wǎng)橋以將每個(gè)所 述MAC地址指派給所述多個(gè)網(wǎng)橋中的單個(gè)網(wǎng)橋,從而使得對于所述MAC地址之中的特定MAC 地址,所述多個(gè)網(wǎng)橋之中的未被指派以所述特定MAC地址的每個(gè)網(wǎng)橋不會(huì)通過所述多條通 信鏈路之一向所述設(shè)備發(fā)送目的地MAC地址為所述特定MAC的單播流量。
13.如權(quán)利要求12所述的裝置,其中所述一個(gè)或多個(gè)處理元件被配置為將多個(gè)網(wǎng)橋之 中除了一個(gè)網(wǎng)橋以外的所有網(wǎng)橋配置為不向所述設(shè)備轉(zhuǎn)發(fā)廣播分組,同時(shí)允許通過所述多 條通信鏈路在所述設(shè)備與所述多個(gè)網(wǎng)橋中的每一個(gè)之間發(fā)送單播分組流量。
14.如權(quán)利要求13所述的裝置,其中所述配置為不轉(zhuǎn)發(fā)廣播分組還包括不轉(zhuǎn)發(fā)多播流量。
15.一種方法,包括在計(jì)算機(jī)中實(shí)現(xiàn)虛擬網(wǎng)橋,其中該計(jì)算機(jī)包括多個(gè)物理網(wǎng)絡(luò)接口,這多個(gè)物理網(wǎng)絡(luò)接 口被配置為在沒有中間網(wǎng)橋的情況下通過多條通信鏈路與所述計(jì)算機(jī)外部的多個(gè)網(wǎng)橋傳 輸分組,所述多個(gè)網(wǎng)橋之中只有單個(gè)網(wǎng)橋被配置為通過所述多條通信鏈路中的單條通信鏈 路向所述計(jì)算機(jī)發(fā)送廣播和多播分組,并且所述虛擬網(wǎng)橋被配置為與所述多個(gè)網(wǎng)絡(luò)接口傳 輸分組;在所述計(jì)算機(jī)中實(shí)現(xiàn)一個(gè)或多個(gè)虛擬機(jī),其中每個(gè)所述虛擬機(jī)包括虛擬網(wǎng)絡(luò)接口,每 個(gè)所述虛擬接口與一不同的介質(zhì)訪問控制(MAC)地址相關(guān)聯(lián)并且耦合到所述虛擬網(wǎng)橋以 與所述虛擬網(wǎng)橋傳輸分組;以及在所述一個(gè)或多個(gè)虛擬機(jī)與所述多個(gè)網(wǎng)橋之間傳輸分組,包括通過所述多條通信鏈路 中的每一條發(fā)送。
16.如權(quán)利要求15所述的方法,包括由控制處理器利用所述虛擬機(jī)的所述MAC地址來 配置所述網(wǎng)橋,使得對于所述MAC地址中的每個(gè)特定MAC地址所述多個(gè)網(wǎng)橋中的一個(gè)且僅 一個(gè)被配置為將以所述特定MAC地址為目的地地址的分組通過所述多條通信鏈路中的一 條鏈路直接發(fā)送到所述計(jì)算機(jī)。
17.如權(quán)利要求16所述的方法,包括由所述控制處理器利用所述多個(gè)網(wǎng)橋之中不是所 述單個(gè)網(wǎng)橋的每個(gè)特定網(wǎng)橋上的命令行接口來配置所述特定網(wǎng)橋。
18.如權(quán)利要求17所述的方法,其中所述控制處理器使用命令行接口的PORT SE⑶RITY命令來利用所述虛擬機(jī)的所述MAC地址對所述網(wǎng)橋進(jìn)行所述配置。
19.如權(quán)利要求16所述的方法,其中所述控制處理器存在于所述計(jì)算機(jī)和所述多個(gè)網(wǎng) 橋外部的計(jì)算機(jī)中。
20.如權(quán)利要求19所述的方法,其中,響應(yīng)于所述虛擬機(jī)中的特定虛擬機(jī)被移動(dòng)到一不同的計(jì)算機(jī),其中該特定虛擬機(jī)具有與特定MAC地址相關(guān)聯(lián)的所述虛擬網(wǎng)絡(luò)接口 由所 述控制處理器更新被配置為將到所述特定MAC地址的分組直接發(fā)送到所述計(jì)算機(jī)的所述 網(wǎng)橋撤消所述配置以允許向所述不同的計(jì)算機(jī)發(fā)送具有所述特定MAC地址的所述分組。
21.如權(quán)利要求15所述的方法,其中所述多個(gè)網(wǎng)橋中的每一個(gè)運(yùn)行生成樹協(xié)議以發(fā)現(xiàn) 包括所述多個(gè)網(wǎng)橋中的每一個(gè)的網(wǎng)絡(luò)的拓?fù)?,但所述虛擬網(wǎng)橋不運(yùn)行生成樹協(xié)議。
全文摘要
公開了與減輕橋接網(wǎng)絡(luò)中的泛洪的損失相關(guān)聯(lián)的方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)、機(jī)構(gòu)和裝置,等等,該橋接網(wǎng)絡(luò)通常包括直接連接到多個(gè)上游網(wǎng)橋的設(shè)備。這些網(wǎng)橋被配置成使得設(shè)備從這些網(wǎng)橋之一的單個(gè)接口接收廣播/多播流量,同時(shí)在將設(shè)備連接到這些網(wǎng)橋的通信鏈路中的每一條上允許單播流量。在一種配置中,設(shè)備實(shí)現(xiàn)(一個(gè)或多個(gè))虛擬機(jī),其中每個(gè)虛擬機(jī)包括與一MAC地址相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)接口;并且對于虛擬接口的這些MAC地址之中的每個(gè)特定MAC地址,直接連接的網(wǎng)橋被配置成使得這些網(wǎng)橋中的一個(gè)且僅一個(gè)將會(huì)通過直接連接到設(shè)備的通信鏈路轉(zhuǎn)發(fā)以該特定MAC地址作為其目的地地址的分組。
文檔編號H04L12/56GK102150399SQ200980135808
公開日2011年8月10日 申請日期2009年9月11日 優(yōu)先權(quán)日2008年9月12日
發(fā)明者蒂莫西·J·庫伊克, 邁克爾·R·史密斯, 阿努薩卡·埃蘭戈萬 申請人:思科技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
台东市| 崇义县| 来凤县| 报价| 濉溪县| 沧州市| 文山县| 金川县| 肃宁县| 宣城市| 清涧县| 朝阳市| 安塞县| 宣化县| 上饶县| 望江县| 长海县| 汾西县| 依安县| 女性| 韶山市| 青冈县| 安陆市| 土默特左旗| 工布江达县| 闽清县| 华宁县| 内乡县| 普定县| 平山县| 孟津县| 和静县| 彭水| 皮山县| 华亭县| 象州县| 黄骅市| 鄂伦春自治旗| 延川县| 定边县| 普定县|