国产精品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>

      在數據中心中使用的用于將IPv4分組在IPv6網絡上路由的方法和網絡節(jié)點的制作方法_2

      文檔序號:8270285閱讀:來源:國知局
      ,該IPv4分組作為作為IPv6分組被接收; 圖6是用于執(zhí)行圖3的方法或圖5的方法的網絡節(jié)點的示意圖;以及 圖7圖示根據本發(fā)明實施例的在IPv6網絡上的兩個虛擬機之間的通信的實現示例的 流程圖。
      【具體實施方式】
      [0019] 本發(fā)明的實施例將是在例如用于云計算的數據中心的場景中描述的。數據中心可 以托管向客戶,也稱為租戶作為計算和存儲服務的一部分提供的巨大量的虛擬機??蛻舻?型地在他們使用虛擬機的服務時付費。
      [0020] 虛擬機(VM)是其中能夠安裝并運行操作系統(tǒng)和/或程序的計算環(huán)境的軟件實現。 VM典型地模擬物理計算環(huán)境。單個服務器能夠將多個VM實例化。在虛擬化層或平臺,管 理程序(hypervisor)內創(chuàng)建VM。VM提供優(yōu)于直接在物理硬件上安裝操作系統(tǒng)和軟件的若 干優(yōu)點。例如,VM能夠容易地在主機服務器之間被移動、復制和重復指配以優(yōu)化資源利用。 再有,VM之間的隔離確保一個VM內運行的應用和服務無法與主機操作系統(tǒng)相干擾或與同 一個主機操作系統(tǒng)上運行的其他VM相干擾。
      [0021] 一般來說,本發(fā)明的實施例允許創(chuàng)建IPv6分組來傳送IPv4分組的有效負載。可 以通過執(zhí)行IPv4地址至IPv6地址的可逆映射創(chuàng)建IPv6分組的報頭中的地址。這種映射 將允許例如使用IPv4的同一個數據中心租戶的始發(fā)虛擬VM和目的地虛擬機VM在該數據 中心中部署的IPv6網絡上彼此通信。典型地,這種轉換由運行虛擬機的節(jié)點中的管理程序 來執(zhí)行,但是還可以由位于IPv4-IPv6邊界處的任何其他節(jié)點來執(zhí)行。
      [0022] 這種映射是可逆的,從而托管目的地虛擬機的服務器的管理程序能夠基于所接收 的分組中的IPv6地址來確定IPv4地址,并由此重構并路由IPv4分組以進行遞送。再者, 這種映射不使用隧道建立。因此,該方法無需維護任何會話狀態(tài)信息。此映射能夠以無狀 態(tài)方式來執(zhí)行。
      [0023] 此映射還能夠提供數據中心中租戶的隔離。租戶的隔離使得第一租戶能夠具有與 第二租戶的虛擬機相同IPv4地址的虛擬機。在映射過程期間,租戶的隔離能夠確保兩個完 全相同被尋址的機器將不會具有相同的IPv6地址,并且由此將不會接收到尋址到彼此的 數據分組。
      [0024] 更確切的來說,本發(fā)明的示范實施例引入一種基于IPv4分組生成IPv6分組的方 法。例如,基于IPv4分組的有效負載來生成IPv6分組的有效負載。生成IPv6分組報頭, 所述IPv6分組報頭要包含通過對租戶的IPv4地址和標識符的組合應用可逆轉換而確定的 IPv6地址。
      [0025] 因為IPv6地址包含基于IPv4地址的可逆轉換,所以在托管目的地虛擬機的服務 器的管理程序處從IPv6地址獲取IPv4地址是可能的。例如,通過對IPv6地址中包含的可 逆轉換應用逆向轉換來獲得IPv4地址。
      [0026] 現在,將參考圖2描述數據中心的結構。
      [0027] 圖2的數據中心10包含多個計算機或服務器12A、12B等,這些計算機或服務器將 統(tǒng)稱為服務器12。應該注意,圖2中僅示出兩個服務器12A和12B,此數量純屬說明性的。 數據中心10可能托管巨大量的服務器12。服務器12的每一個可以運行多個虛擬機(V M) 14。許多虛擬機14仍運行支持IPv4協議的應用,因為IPv4協議仍廣泛地被使用。但是, 這些虛擬機14的其中一些可能運行支持IPv6協議的應用。當使用時,虛擬機14與租戶16 關聯。租戶16可以使用不同服務器12上運行的虛擬機14。
      [0028] 數據中心10使用IPv6網絡18將服務器12與數據中心10內的其他網絡節(jié)點,如 交換機和路由器互連。因此,不同服務器上的虛擬機14通過IPv6網絡18彼此通信。當虛 擬機14使用IPv4協議時,提供根據本發(fā)明實施例的映射方法,如下文描述。
      [0029] 服務器12具有相同的基礎設施,因此,服務器基礎設施的描述將僅針對一個服務 器,例如服務器12A。
      [0030] 服務器12A具有運行于其上的管理程序20。管理程序20管理服務器12A上運行 的虛擬機14。例如,管理程序20確保足夠的處理能力和資源被分配給與不同租戶16關聯 的VM 14的每一個。管理程序20還與中央處理單元(CPU)22通信,中處理單元(CPU)22提 供用于不同VM 14的處理能力和資源。CPU 22與網絡接口卡(NIC) 24連接。
      [0031] NIC 24使得數據中心10的服務器12A能夠經由多個交換機28和路由器30連接 到因特網26,或連接到其他通信網絡。多個交換機28可以包括柜頂(Top of Rack)交換 機、常規(guī)交換機或任何其他種類的交換機,如OpenFlow交換機。路由器30支持IPv6協議。
      [0032] 現在參考圖3和圖4,將描述根據本發(fā)明實施例的將IPv4分組作為IPv6分組在 IPv6網絡上路由的方法50。
      [0033] 圖3的方法50開始于步驟52,在步驟52中,接收由第一 VM (或始發(fā)VM),如與第 一租戶(例如T2)關聯的VMl他表示為VM1/T2)發(fā)出的IPv4分組。例如,服務器12A的管 理程序20能夠接收IPv4分組。IPv4分組被尋址到第二VM (或目的地VM),如與第二租戶 T2關聯的VM2 (也表示為VM2/T2)。
      [0034] 一旦接收到IPv4分組,則可以開始基于IPv4分組生成IPv6分組,并由管理程序 20依據判斷來執(zhí)行。圖4中示出生成的IPv6分組120的分組,其具有報頭122和有效負載 124〇
      [0035] 更確切地來說,在步驟54中生成IPv6分組120的報頭122。生成報告122以包含 IPv6地址,該IPv6地址是通過對第一租戶的IPv4源地址106與標識符的組合或第二租戶 的IPv4目的地地址108和標識符的組合應用可逆轉換來確定的。正如先前提到的,第一租 戶與始發(fā)VM關聯,以及第二租戶與目的地VM關聯。
      [0036] 應該注意,當通過對第一租戶的IPv4源地址106和標識符的組合應用第一可逆轉 換來確定IPv6地址時,所確定的IPv6地址是IPv6源地址126。當通過對第二租戶的IPv4 源地址108和標識符的組合應用第二可逆轉換來確定IPv6地址時,所確定的IPv6地址則 是IPv6目的地地址128。在步驟54中,可以確定這些IPv6地址的其中之一(源地址或目 的地地址),或可以根據第一和第二租戶同時確定這兩個IPv6地址。例如,如果第一和第二 租戶是同一個租戶,則將同時確定IPv6源地址和目的地地址。如果第一租戶不同于第二租 戶,則在第一步驟中,將由管理程序20確定IPv6源地址。在第二步驟中,IPv6目的地地址 的確定將在另一個網絡節(jié)點,如路由器中執(zhí)行。但是,如果管理程序20同時支持來自第一 和第二租戶的VM,則管理程序20可以同時確定IPv6源地址和IPv6目的地地址。
      [0037] 在步驟56中,基于IPv4分組的有效負載104來生成IPv6分組的有效負載124。 作為示例,可以將IPv4分組的有效負載104插入在IPv6分組的有效負載字段124中。在 步驟58中,通過將步驟56中生成的有效負載124與步驟54中生成的報頭122組裝來生成 IPv6 分組 120。
      [0038] 參考圖4,步驟54至步驟58中生成的IPv6分組120為如下: 有效負載124包含IPv4分組的有效負載104 ;以及 報頭122包含IPv6源地址126和IPv6目的地地址128, IPv6源地址126包含與第一 虛擬機關聯的第一租戶的標識符和IPv4源地址106的組合的第一可逆轉換(T1)以及IPv6 目的地地址128包含與第二虛擬機關聯的第二租戶的標識符和IPv4目的地地址126的組 合的第二可逆轉換(T 2)。
      [0039] 應該注意上文描述的步驟54和56的次序是隨意的。例如,步驟54可以在步驟56 之前、之后或與
      當前第2頁1 2 3 4 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1