• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    網絡地址轉換方法及裝置制造方法及圖紙

    技術編號:15695752 閱讀:102 留言:0更新日期:2017-06-24 11:17
    本申請提供一種網絡地址轉換方法及裝置,所述方法應用于云平臺服務器,包括:為內網中虛擬機VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。因此,本申請可以實現不同的VM能夠綁定相同的浮動IP地址和不同的外網端口,從而實現了對同一浮動IP的共享,節省了外網IP的資源。

    【技術實現步驟摘要】
    網絡地址轉換方法及裝置
    本申請涉及網絡通信
    ,特別涉及一種網絡地址轉換方法及裝置。
    技術介紹
    OpenStack云平臺是一個開源的云計算管理平臺,其可以讓任何人自行建立和提供云端運算服務,還可以用作建立防火墻內的PC(PrivateCloud,私有云),并提供機構或企業內各部門共享資源。目前,FloatingIP(浮動IP)是一種OpenStack云平臺用來實現外網主機訪問內網VM(VirtualMachine,虛擬機)的一種方案。在這種方案下,FloatingIP地址作為一個外網的IP地址,唯一和內網的VMIP地址進行一一綁定,即一個FloatingIP地址只能綁定一個VMIP地址。但是,若外網主機僅需要訪問內網VM的某幾個服務(端口),此時仍然沿用一個FloatingIP地址只能綁定一個VMIP地址,將造成外網IP的資源浪費。
    技術實現思路
    本申請提供一種網絡地址轉換方法及裝置,以解決現有技術中一個FloatingIP地址只能綁定一個VMIP地址,將造成外網IP的資源浪費的問題。根據本申請實施例的第一方面,提供了一種網絡地址轉換方法,所述方法應用于云平臺服務器,包括:為內網中VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。根據本申請實施例的第二方面,提供了一種網絡地址轉換裝置,所述裝置應用于云平臺服務器,包括:綁定單元,用于為內網中VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;生成單元,用于根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;網絡地址轉換單元,用于針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。應用本申請實施例,通過將浮動IP和外網端口均與VM進行綁定,使得不同的VM能夠綁定相同的浮動IP地址和不同的外網端口,從而實現了對同一浮動IP的共享,節省了外網IP的資源。附圖說明圖1是應用本申請實施例的OpenStack云平臺的網絡拓撲圖;圖2是本申請網絡地址轉換方法的一個實施例流程圖;圖3是本申請網絡地址轉換方法的另一個實施例流程圖;圖4是本申請網絡地址轉換方法的另一個實施例流程圖;圖5是本申請網絡地址轉換裝置所在設備的一種硬件結構示意圖;圖6是本申請網絡地址轉換裝置的一個實施例框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。參見圖1,為應用本申請實施例的OpenStack云平臺的網絡拓撲圖。該網絡拓撲圖中包括虛擬機VM1、虛擬機VM2、云平臺服務器,外部網絡(簡稱外網)、內部網絡(簡稱內網)1和內部網絡2。針對內部網絡1:分配的IP段為:192.168.1.0/24,網關為:192.168.1.1。針對內部網絡2:分配的IP段為:192.168.2.0/24,網關為:192.168.2.1。針對外部網絡:分配的IP段為:10.86.10.0/23,網關為:10.86.10.1。本申請實施例中,云平臺服務器可以獲取外部網絡分配的一個IP地址作為浮動IP地址,比如:浮動IP地址為10.86.10.3,以及該浮動IP地址對應的兩個端口,比如:外網端口100和101。為VM1綁定浮動IP地址10.86.10.3和外網端口100;為VM2綁定浮動IP地址10.86.10.3和以及外網端口為101,并建立對應的浮動IP綁定表項,該浮動IP綁定表項還包括VM的內網IP地址和內網端口,如表1所示。表1內網IP浮動IP外網端口協議類型內網端口VM1192.168.1.310.86.10.3100VM2192.168.2.310.86.10.3101上述表1中,包括為VM綁定的協議類型,該協議類型可以根據VM的業務需求而確定的。比如:協議類型可以為UDP(UserDatagramProtocol,用戶數據報協議)、ICMP(InternetControlMessageProtocol,Internet控制報文協議)等。因此,通過將浮動IP和外網端口均與虛擬機進行綁定,使得不同的虛擬主機地址能夠分配相同浮動IP地址和不同的外網端口,從而實現了對同一浮動IP的共享,節省了外網IP的資源。下面結合附圖對本申請網絡地址轉換實施例進行詳細描述。參見圖2,為本申請網絡地址轉換方法的一個實施例流程圖,該方法可以應用于云平臺服務器,比如:OpenStack云平臺服務器,可以包括以下步驟:步驟210,為內網中VM綁定浮動IP地址和外網端口,其中,當VM綁定的浮動IP地址與其它VM相同時,VM綁定的外網端口與其它VM不同。本申請實施例中,為不同的VM可以綁定相同的浮動IP地址,也可以綁定不同的浮動IP地址。若為不同的VM綁定了相同的浮動IP地址,此時需要為這些VM綁定不同的外網端口。在一實施例中,在為內網中各個VM綁定浮動IP地址和外網端口時,可以包括:根據VM的業務需求確定對應的協議類型;以確定的協議類型為關鍵字在預先設置的浮動IP綁定規則表項中查找包含該關鍵字的浮動IP綁定規則表項;將查詢到的浮動IP綁定規則表項中的浮動IP地址和外網端口綁定給VM。本申請實施例中,對應的協議類型可以為UDP、ICMP等。步驟220,根據VM的內網IP地址、內網端口、為VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項。本申請實施例中,浮動IP綁定表項中可以包括VM的內網IP地址、VM的內網端口、為VM綁定的浮動IP地址、為VM綁定的外網端口。步驟230,針對VM的訪問報文,根據浮動IP綁定表項對訪問報文進行網絡地址轉換。本申請實施例中,網絡地址轉換可以指的是針對VM的內網IP地址和內網端口、以及浮動IP地址和外網端口之間的轉換。由上述實施例可見,通過將浮動IP和外網端口均與VM進行綁定,使得不同的VM能夠綁定相同的浮動IP地址和不同的外網端口,從本文檔來自技高網...
    網絡地址轉換方法及裝置

    【技術保護點】
    一種網絡地址轉換方法,其特征在于,所述方法應用于云平臺服務器,包括:為內網中虛擬機VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。

    【技術特征摘要】
    1.一種網絡地址轉換方法,其特征在于,所述方法應用于云平臺服務器,包括:為內網中虛擬機VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。2.根據權利要求1所述的方法,其特征在于,所述為內網中VM綁定浮動IP地址和外網端口,包括:根據VM的業務需求確定對應的協議類型;以所述協議類型為關鍵字在預先設置的浮動IP綁定規則表項中查找包含該關鍵字的浮動IP綁定規則表項;將查詢到的浮動IP綁定規則表項中的浮動IP地址和外網端口綁定給VM。3.根據權利要求1所述的方法,其特征在于,所述針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換,包括:接收第一外網主機訪問內網的第一訪問報文;在本地找到所述第一訪問報文匹配的第一浮動IP綁定表項,所述第一浮動IP綁定表項中的第一浮動IP地址為第一訪問報文的目的IP地址,所述第一浮動IP綁定表項中的第一外網端口為第一訪問報文的目的端口;將第一訪問報文的目的IP地址修改為所述第一浮動IP綁定表項中的第一內網IP地址,并將第一訪問報文的目的端口修改為所述第一浮動IP綁定表項中的第一內網端口;接收內網訪問第二外網主機的第二訪問報文;在本地找到所述第二訪問報文匹配的第二浮動IP綁定表項,所述第二浮動IP綁定表項中的第二內網IP地址為第二訪問報文的源IP地址,所述第二浮動IP綁定表項中的第二內網端口為第二訪問報文的源端口;將第二訪問報文的源IP地址修改為所述第二浮動IP綁定表項中的第二浮動IP地址,并將所述第二訪問報文的源端口修改為所述第二浮動IP綁定表項中的第二外網端口。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:接收針對所述浮動IP地址的流量限速指令;根據所述流量限速指令在所述浮動IP綁定表項中查詢到所述浮動IP地址對應的內網IP地址和內網端口,并對使用查找到的內網IP地址和內網端口的報文進行限速。5.根據權利要求4所述的方法,其特征在于,所述流量限速指令具體為針對所述浮動IP地址和所述外網端口的流量限速指令;所述根據所述流量限速指令在所述浮動IP綁定表項中查詢到所述浮動IP地址對應的內網IP地址和內網端口,并對使用查找到的內網IP地址和內網端口的報文進行限速,具體包括:根據所述流量限速指令在所述浮動IP綁定表項中查詢到所述浮動IP地址和所述外網端口對應的內網IP地址和內網端口,并對使用查找到的內網IP地址和內網端口的報文進行限速。6.一種網...

    【專利技術屬性】
    技術研發人員:王海申志鵬
    申請(專利權)人:新華三技術有限公司
    類型:發明
    國別省市:浙江,33

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产AV天堂无码一区二区三区 | 日韩精品久久无码中文字幕| 亚洲成AV人在线播放无码| 国产精品无码一区二区三区电影| 无码人妻精品一区二区三区99仓本| MM1313亚洲精品无码久久| 无码精品不卡一区二区三区| 国产精品无码无需播放器| 国产精品无码免费播放| 无码精品人妻一区二区三区人妻斩| 精品无码久久久久久久久| 少妇精品无码一区二区三区| 国产aⅴ激情无码久久久无码| 18禁无遮拦无码国产在线播放 | 麻豆亚洲AV成人无码久久精品| 无码专区中文字幕无码| 妖精色AV无码国产在线看| 中文午夜人妻无码看片| 亚洲国产精品无码久久一线| 午夜精品久久久久久久无码| 免费A级毛片无码A∨免费| 国产精品无码专区| 亚洲国产精品无码一线岛国| 久久av高潮av无码av喷吹| 精品国产AV无码一区二区三区| 无码人妻一区二区三区免费| 亚洲AV无码一区二区三区人| 国产V亚洲V天堂A无码| 亚洲中文字幕无码爆乳AV| 狠狠躁天天躁中文字幕无码| 日韩专区无码人妻| 亚洲一级特黄大片无码毛片| 无码中文字幕色专区| 一区二区三区无码被窝影院| 亚洲一区二区三区国产精品无码| 亚洲AV无码一区二区二三区软件| 亚洲AV无码久久精品蜜桃| 国产av无码专区亚洲av桃花庵| 国产AV无码专区亚洲Av| 亚洲av无码一区二区三区不卡| 日韩av无码一区二区三区|