国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數據包轉發(fā)的方法、裝置及系統(tǒng)的制作方法_5

      文檔序號:8907612閱讀:來源:國知局
      147] 可選地,輸入/輸出(I/O)設備430還用于當任意一個MAC地址對應的目的通信 端口標識發(fā)生變更時,接收所述VMM發(fā)送的所述任意一個MAC地址與更新后的目的通信端 口標識的對應關系;
      [0148] 處理器410還用于將所述任意一個MAC地址與更新后的目的通信端口標識的對應 關系,更新到所述第一數據轉發(fā)表中,所述任意一個MAC地址與更新后的目的通信端口標 識的對應關系用于發(fā)送攜帶所述任意一個MAC地址的數據包到更新后的目的端口。
      [0149] 可見,本發(fā)明實施例中,當一個MAC地址對應的目的通信端口標識發(fā)生變更時,如 VMM在更新第二數據轉發(fā)表后,會將MAC地址與更新后的目的通信端口標識的對應關系發(fā) 送給每個通信端口,從而使包含該MAC地址的端口更新第一數據轉發(fā)表中MAC地址與更新 后的目的通信端口標識的對應關系,從而保證后續(xù)攜帶所述任意一個MAC地址的數據包能 快速的發(fā)送到更新后的目的端口。
      [0150] 參閱圖12,本發(fā)明實施例提供的物理主機,包括多個虛擬機VM、虛擬機監(jiān)控器VMM 和物理網卡,每個VM上包括虛擬通信端口,所述物理網卡上包括多個物理通信端口,每個 虛擬通信端口和每個物理通信端口中都維護有本通信端口的第一數據轉發(fā)表,所述第一數 據轉發(fā)表由與所述本通信端口關聯(lián)的媒體訪問控制MAC地址與目的通信端口標識的對應 關系組成,
      [0151] 當每個虛擬通信端口和每個物理通信端口中的任意一個作為源通信端口時,所述 源通信端口用于:
      [0152] 接收待發(fā)送的數據包,所述待發(fā)送的數據包攜帶目的MAC地址;
      [0153] 從所述本通信端口維護的第一數據轉發(fā)表中,查找與所述本通信端口關聯(lián)的所述 目的MAC地址對應的目的通信端口標識;
      [0154] 當查找到與所述目的MAC地址對應的目的通信端口標識,向所述目的通信端口標 識對應的目的通信端口發(fā)送所述待發(fā)送的數據包,其中,當所述源通信端口為虛擬機的虛 擬通信端口時,所述目的通信端口為目的物理通信端口,當所述源通信端口為物理通信端 口時,所述目的通信端口為目的虛擬機的虛擬通信端口。
      [0155] 與現有技術中虛擬機上下行的數據包都要經過VMM,由VMM從包含每一個MAC地址 與目的通信端口標識的對應關系的大表中確定待發(fā)送的數據包要發(fā)往的目的端口相比,本 發(fā)明實施例提供的物理主機,在虛擬機的虛擬通信端口和物理網卡的物理通信端口中維護 一個只與本通信端口關聯(lián)的第一數據轉發(fā)表,所述第一數據轉發(fā)表由與所述本通信端口關 聯(lián)的媒體訪問控制MAC地址與目的通信端口標識的對應關系組成,從而加快了確定目的通 信端口的速度,并且在確定到目的通信端口后,源通信端口直接將數據包發(fā)送到目的通信 端口,也就是說數據包可以繞過VMM,從而減輕了VMM的負擔,提高了數據包轉發(fā)的效率。
      [0156] 本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關的硬件(例如處理器)來完成,該程序可以存儲于一計算機可讀存 儲介質中,存儲介質可以包括:ROM、RAM、磁盤或光盤等。
      [0157] 以上對本發(fā)明實施例所提供的數據包轉發(fā)的方法、裝置以及系統(tǒng)進行了詳細介 紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只 是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā) 明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理 解為對本發(fā)明的限制。
      【主權項】
      1. 一種數據包轉發(fā)的方法,所述方法應用于物理主機中的源通信端口,所述物理主機 包括多個虛擬機VM、虛擬機監(jiān)控器VMM和物理網卡,所述源通信端口包括每個VM上的虛 擬通信端口,以及所述物理網卡上的物理通信端口,其特征在于,每個虛擬通信端口和每個 物理通信端口中都維護有本通信端口的第一數據轉發(fā)表,所述第一數據轉發(fā)表由與所述本 通信端口關聯(lián)的媒體訪問控制MAC地址與目的通信端口標識的對應關系組成,所述方法包 括: 接收待發(fā)送的數據包,所述待發(fā)送的數據包攜帶目的MAC地址; 從所述本通信端口維護的第一數據轉發(fā)表中,查找與所述本通信端口關聯(lián)的所述目的 MAC地址對應的目的通信端口標識; 當查找到與所述目的MAC地址對應的目的通信端口標識,直接向所述目的通信端口標 識對應的目的通信端口發(fā)送所述待發(fā)送的數據包,其中,當所述源通信端口為虛擬機的虛 擬通信端口時,所述目的通信端口為目的物理通信端口;當所述源通信端口為物理通信端 口時,所述目的通信端口為目的虛擬機的虛擬通信端口。2. 根據權利要求1所述的方法,其特征在于,所述方法還包括: 刪除所述本通信端口維護的第一數據轉發(fā)表中滿足刪除條件的MAC地址與目的通信 端口標識的對應關系,以保持所述本通信端口維護的第一數據轉發(fā)表的容量。3. 根據權利要求1或2所述的方法,其特征在于,所述方法還包括: 當未查找到與所述目的MC地址對應的目的通信端口標識,向所述VMM發(fā)送所述待發(fā) 送的數據包,所述待發(fā)送的數據包由所述VMM從所述VMM中維護的第二數據轉發(fā)表中,確定 與所述目的MAC地址對應的目的通信端口標識,并向所述目的MAC地址對應的目的通信端 口發(fā)送所述待發(fā)送的數據包,所述第二數據轉發(fā)表包含每一個MAC地址與目的通信端口標 識的對應關系。4. 根據權利要求3所述的方法,其特征在于,所述向所述VMM發(fā)送所述待發(fā)送的數據包 之后,所述方法還包括: 接收所述VMM發(fā)送的所述目的MAC地址與對應的目的通信端口標識的對應關系; 將所述目的MAC地址與對應的目的通信端口標識的對應關系添加到所述第一數據轉 發(fā)表中,所述目的MAC地址與對應的目的通信端口標識的對應關系用于發(fā)送下一個攜帶所 述目的MAC地址的數據包。5. 根據權利要求3所述的方法,其特征在于,所述方法還包括: 當任意一個MAC地址對應的目的通信端口標識發(fā)生變更時,接收所述VMM發(fā)送的所述 任意一個MAC地址與更新后的目的通信端口標識的對應關系; 將所述任意一個MAC地址與更新后的目的通信端口標識的對應關系,更新到所述第一 數據轉發(fā)表中,所述任意一個MAC地址與更新后的目的通信端口標識的對應關系用于發(fā)送 攜帶所述任意一個MAC地址的數據包到更新后的目的端口。6. -種數據包轉發(fā)的裝置,所述裝置為物理主機中的源通信端口,所述物理主機包括 多個虛擬機VM、虛擬機監(jiān)控器VMM和物理網卡,所述源通信端口包括每個VM上的虛擬通信 端口,以及所述物理網卡上的物理通信端口,其特征在于,每個虛擬通信端口和每個物理通 信端口中都維護有本通信端口的第一數據轉發(fā)表,所述第一數據轉發(fā)表由與所述本通信端 口關聯(lián)的媒體訪問控制MC地址與目的通信端口標識的對應關系組成,所述裝置包括: 接收模塊,用于接收待發(fā)送的數據包,所述待發(fā)送的數據包攜帶目的MAC地址; 查找模塊,用于從所述本通信端口維護的第一數據轉發(fā)表中,查找與所述本通信端口 關聯(lián)的所述目的MAC地址對應的目的通信端口標識; 發(fā)送模塊,用于當所述查找模塊查找到與所述目的MAC地址對應的目的通信端口標 識,直接向所述目的通信端口標識對應的目的通信端口發(fā)送所述待發(fā)送的數據包,其中,當 所述源通信端口為虛擬機的虛擬通信端口時,所述目的通信端口為目的物理通信端口,當 所述源通信端口為物理通信端口時,所述目的通信端口為目的虛擬機的虛擬通信端口。7. 根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 轉發(fā)表管理模塊,用于刪除所述本通信端口維護的第一數據轉發(fā)表中滿足刪除條件的 MAC地址與目的通信端口標識的對應關系,以保持所述本通信端口維護的第一數據轉發(fā)表 的容量。8. 根據權利要求6或7所述的裝置,其特征在于, 所述發(fā)送模塊,還用于當所述查找模塊未查找到與所述目的MAC地址對應的目的通信 端口標識,向所述VMM發(fā)送所述待發(fā)送的數據包,所述待發(fā)送的數據包由所述VMM從所述 VMM中維護的第二數據轉發(fā)表中,確定與所述目的MC地址對應的目的通信端口標識,并向 所述目的MAC地址對應的目的通信端口發(fā)送所述待發(fā)送的數據包,所述第二數據轉發(fā)表包 含每一個MAC地址與目的通信端口標識的對應關系。9. 根據權利要求8所述的裝置,其特征在于,所述裝置還包括:添加模塊, 所述接收模塊,還用于接收所述VMM發(fā)送的所述目的MAC地址與對應的目的通信端口 標識的對應關系; 所述添加模塊,用于將所述接收模塊接收的所述目的MAC地址與對應的目的通信端口 標識的對應關系添加到所述第一數據轉發(fā)表中,所述目的MAC地址與對應的目的通信端口 標識的對應關系用于發(fā)送下一個攜帶所述目的MC地址的數據包。10. 根據權利要求8所述的裝置,其特征在于,所述裝置還包括:更新模塊, 所述接收模塊,還用于當任意一個MAC地址對應的目的通信端口標識發(fā)生變更時,接 收所述VMM發(fā)送的所述任意一個MAC地址與更新后的目的通信端口標識的對應關系; 所述更新模塊,用于將所述接收模塊接收的所述任意一個MAC地址與更新后的目的通 信端口標識的對應關系,更新到所述第一數據轉發(fā)表中,所述任意一個MAC地址與更新后 的目的通信端口標識的對應關系用于發(fā)送攜帶所述任意一個MAC地址的數據包到更新后 的目的端口。11. 一種物理主機,包括多個虛擬機VM、虛擬機監(jiān)控器VMM和物理網卡,每個VM上包括 虛擬通信端口,所述物理網卡上包括多個物理通信端口,其特征在于,每個虛擬通信端口和 每個物理通信端口中都維護有本通信端口的第一數據轉發(fā)表,所述第一數據轉發(fā)表由與所 述本通信端口關聯(lián)的媒體訪問控制MC地址與目的通信端口標識的對應關系組成, 當每個虛擬通信端口和每個物理通信端口中的任意一個作為源通信端口時,所述源通 信端口用于: 接收待發(fā)送的數據包,所述待發(fā)送的數據包攜帶目的MAC地址; 從所述本通信端口維護的第一數據轉發(fā)表中,查找與所述本通信端口關聯(lián)的所述目的 MAC地址對應的目的通信端口標識; 當查找到與所述目的MAC地址對應的目的通信端口標識,向所述目的通信端口標識對 應的目的通信端口發(fā)送所述待發(fā)送的數據包,其中,當所述源通信端口為虛擬機的虛擬通 信端口時,所述目的通信端口為目的物理通信端口,當所述源通信端口為物理通信端口時, 所述目的通信端口為目的虛擬機的虛擬通信端口。
      【專利摘要】本發(fā)明公開了一種數據包轉發(fā)的方法,應用于物理主機中的源通信端口,源通信端口包括每個VM上的虛擬通信端口,以及物理網卡上的物理通信端口,每個源端口中都維護有本通信端口的第一數據轉發(fā)表,第一數據轉發(fā)表由與本通信端口關聯(lián)的媒體訪問控制MAC地址與目的通信端口標識的對應關系組成,方法包括:接收待發(fā)送的數據包,待發(fā)送的數據包攜帶目的MAC地址;從本通信端口維護的第一數據轉發(fā)表中,查找與本通信端口關聯(lián)的目的MAC地址對應的目的通信端口標識;當查找到與目的MAC地址對應的目的通信端口標識,直接向目的通信端口標識對應的目的通信端口發(fā)送待發(fā)送的數據包。本發(fā)明可以提高數據包轉發(fā)的效率,減輕虛擬機監(jiān)控器的負擔。
      【IPC分類】H04L12/937, H04L12/741
      【公開號】CN104883302
      【申請?zhí)枴緾N201510119441
      【發(fā)明人】丁天虹
      【申請人】華為技術有限公司
      【公開日】2015年9月2日
      【申請日】2015年3月18日
      當前第5頁1 2 3 4 5 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1