午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

信息處理方法、處理節(jié)點(diǎn)及網(wǎng)絡(luò)節(jié)點(diǎn)與流程

文檔序號(hào):11254038閱讀:1048來(lái)源:國(guó)知局
信息處理方法、處理節(jié)點(diǎn)及網(wǎng)絡(luò)節(jié)點(diǎn)與流程
本發(fā)明涉及網(wǎng)絡(luò)
技術(shù)領(lǐng)域
,尤其涉及一種信息處理方法、處理節(jié)點(diǎn)及網(wǎng)絡(luò)節(jié)點(diǎn)。
背景技術(shù)
:在云平臺(tái)中等網(wǎng)絡(luò)平臺(tái),虛擬機(jī)發(fā)送的數(shù)據(jù)局包,需要通過(guò)網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬路由器進(jìn)行源地址轉(zhuǎn)換(sourcenetworkaddresstranslation,snat)之后,轉(zhuǎn)發(fā)到外網(wǎng)。這樣雖然實(shí)現(xiàn)了將平臺(tái)內(nèi)虛擬機(jī)發(fā)送的數(shù)據(jù)包順利的通過(guò)源地址轉(zhuǎn)換到外網(wǎng),但是snat由網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行,這樣就會(huì)導(dǎo)致網(wǎng)絡(luò)節(jié)點(diǎn)的超載的現(xiàn)象,并導(dǎo)致數(shù)據(jù)傳輸?shù)男实?。與此同時(shí),在進(jìn)行snat時(shí),需要為每一個(gè)虛擬機(jī)分配為一個(gè)將數(shù)據(jù)包轉(zhuǎn)發(fā)到外網(wǎng)的公網(wǎng)網(wǎng)絡(luò)協(xié)議(internetprotocol,ip)地址,需要使用的ip地址多,導(dǎo)致外網(wǎng)ip地址緊張。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明實(shí)施例期望提供的信息處理方法、處理節(jié)點(diǎn)及網(wǎng)絡(luò)節(jié)點(diǎn),可至少部分解決上述問(wèn)題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明實(shí)施例第一方面提供一種信息處理方法,包括:計(jì)算節(jié)點(diǎn)接收待轉(zhuǎn)發(fā)的數(shù)據(jù)包;獲取所述數(shù)據(jù)包對(duì)應(yīng)的會(huì)話信息,其中,所述會(huì)話信息至少包括:虛擬機(jī)的虛機(jī)網(wǎng)絡(luò)協(xié)議ip地址、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào);根據(jù)所述會(huì)話信息,進(jìn)行數(shù)據(jù)包從虛擬機(jī)所在私網(wǎng)與公網(wǎng)之間所述數(shù)據(jù)包傳輸?shù)牡刂忿D(zhuǎn)換;在完成所述地址轉(zhuǎn)換之后,轉(zhuǎn)發(fā)所述數(shù)據(jù)包?;谏鲜龇桨?,所述獲取所述數(shù)據(jù)包對(duì)應(yīng)的會(huì)話信息,包括:當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述虛擬機(jī)向外轉(zhuǎn)發(fā)的數(shù)據(jù)包時(shí),向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送會(huì)話申請(qǐng);接收所述網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)所述會(huì)話申請(qǐng)為所述虛擬機(jī)分配的所述公網(wǎng)ip地址和公網(wǎng)端口號(hào);記錄所述虛機(jī)ip地址、所述虛機(jī)端口號(hào)、所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),以形成所述會(huì)話信息?;谏鲜龇桨?,所述根據(jù)所述會(huì)話信息,進(jìn)行數(shù)據(jù)包從虛擬機(jī)所在內(nèi)網(wǎng)與外網(wǎng)之間數(shù)據(jù)包傳輸?shù)牡刂忿D(zhuǎn)換,包括:將所述虛擬機(jī)發(fā)送給所述公網(wǎng)的數(shù)據(jù)包中攜帶的所述虛機(jī)ip地址及所述虛機(jī)端口號(hào),替換為所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào);和/或,將所述公網(wǎng)發(fā)送的數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),替換成所述虛機(jī)ip地址及所述虛機(jī)端口號(hào)?;谏鲜龇桨?,所述會(huì)話信息中還包括:所述虛擬機(jī)所在的虛擬局域網(wǎng)的虛擬局域網(wǎng)標(biāo)識(shí);其中,在所述私網(wǎng)內(nèi),所述虛擬局域網(wǎng)標(biāo)識(shí)、所述虛擬機(jī)的虛機(jī)ip地址及所述虛機(jī)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī);在所述私網(wǎng)內(nèi),所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī)?;谏鲜龇桨福龇椒ㄟ€包括:當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包時(shí),根據(jù)所述數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址及端口號(hào)查詢所述會(huì)話信息,確定待接收數(shù)據(jù)包的虛擬機(jī);將所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包轉(zhuǎn)發(fā)給確定的所述虛擬機(jī)。本發(fā)明實(shí)施例第二方面提供一種信息處理方法,包括:網(wǎng)絡(luò)節(jié)點(diǎn)為虛擬機(jī)分配公網(wǎng)ip地址及公網(wǎng)端口號(hào),其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)在所述虛擬機(jī)所在的私網(wǎng)內(nèi),能夠唯一標(biāo)識(shí)所述虛擬機(jī);將所述公網(wǎng)ip地址和公網(wǎng)端口號(hào),發(fā)送給所述虛擬機(jī)所在的計(jì)算節(jié)點(diǎn);其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào),所述虛擬機(jī)的虛機(jī)ip地址及虛機(jī)端口號(hào),共同形成用于地址轉(zhuǎn)換的會(huì)話信息。基于上述方案,所述方法還包括:接收所述計(jì)算機(jī)節(jié)點(diǎn)在所述虛擬機(jī)需要向公網(wǎng)發(fā)送數(shù)據(jù)包時(shí),發(fā)送的會(huì)話申請(qǐng);所述為虛擬機(jī)分配公網(wǎng)ip地址及公網(wǎng)端口號(hào),包括:根據(jù)所述會(huì)話申請(qǐng),為所述虛擬機(jī)分配為所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)?;谏鲜龇桨福龇椒ㄟ€包括:對(duì)應(yīng)記錄所述公網(wǎng)ip地址、所述公網(wǎng)端口號(hào)及所述虛擬機(jī)所在計(jì)算節(jié)點(diǎn)的地址,形成流表;將所述流表下發(fā)給所述私網(wǎng)與公網(wǎng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換的交換機(jī)。本發(fā)明實(shí)施例第三方面提供一種計(jì)算節(jié)點(diǎn),包括:第一接收單元,用于接收待轉(zhuǎn)發(fā)的數(shù)據(jù)包;獲取單元,用于獲取所述數(shù)據(jù)包對(duì)應(yīng)的會(huì)話信息,其中,所述會(huì)話信息至少包括:虛擬機(jī)的虛機(jī)ip地址、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào);轉(zhuǎn)換單元,用于根據(jù)所述會(huì)話信息,進(jìn)行數(shù)據(jù)包從虛擬機(jī)所在私網(wǎng)與公網(wǎng)之間所述數(shù)據(jù)包傳輸?shù)牡刂忿D(zhuǎn)換;第一發(fā)送單元,用于在完成所述地址轉(zhuǎn)換之后,轉(zhuǎn)發(fā)所述數(shù)據(jù)包?;谏鲜龇桨?,所述獲取單元,用于當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述虛擬機(jī)向外轉(zhuǎn)發(fā)的數(shù)據(jù)包時(shí),向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送會(huì)話申請(qǐng);所述第一接收單元,還用于接收網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)所述會(huì)話申請(qǐng)為所述虛擬機(jī)分配的所述公網(wǎng)ip地址和公網(wǎng)端口號(hào);所述計(jì)算節(jié)點(diǎn)還包括:第一記錄單元,用于記錄所述虛機(jī)ip地址、所述虛機(jī)端口號(hào)、所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),以形成所述會(huì)話信息?;谏鲜龇桨?,所述轉(zhuǎn)換單元,具體用于將所述虛擬機(jī)發(fā)送給所述公網(wǎng)的數(shù)據(jù)包中攜帶的所述虛機(jī)ip地址及所述虛機(jī)端口號(hào),替換為所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào);和/或,將所述公網(wǎng)發(fā)送的數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),替換成所述虛機(jī)ip地址及所述虛機(jī)端口號(hào)。基于上述方案,所述會(huì)話信息中還包括:所述虛擬機(jī)所在的虛擬局域網(wǎng)的虛擬局域網(wǎng)標(biāo)識(shí);其中,在所述私網(wǎng)內(nèi),所述虛擬局域網(wǎng)標(biāo)識(shí)、所述虛擬機(jī)的虛機(jī)ip地址及所述虛機(jī)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī);在所述私網(wǎng)內(nèi),所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī)?;谏鲜龇桨福鲇?jì)算節(jié)點(diǎn)還包括:確定單元,用于當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包時(shí),根據(jù)所述數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址及端口號(hào)查詢所述會(huì)話信息,確定待接收數(shù)據(jù)包的虛擬機(jī);所述第一發(fā)送單元,用于將所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包轉(zhuǎn)發(fā)給確定的所述虛擬機(jī)。本發(fā)明實(shí)施例第四方面提供一種網(wǎng)絡(luò)節(jié)點(diǎn),包括:分配單元,用于為虛擬機(jī)分配公網(wǎng)ip地址及公網(wǎng)端口號(hào),其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)在所述虛擬機(jī)所在的私網(wǎng)內(nèi),能夠唯一標(biāo)識(shí)所述虛擬機(jī);第二發(fā)送單元,用于將所述公網(wǎng)ip地址和公網(wǎng)端口號(hào),發(fā)送給所述虛擬機(jī)所在的計(jì)算節(jié)點(diǎn);其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào),所述虛擬機(jī)的虛機(jī)ip地址及虛機(jī)端口號(hào),共同形成用于地址轉(zhuǎn)換的會(huì)話信息?;谏鲜龇桨?,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括:第二接收單元,用于接收所述計(jì)算機(jī)節(jié)點(diǎn)在所述虛擬機(jī)需要向公網(wǎng)發(fā)送數(shù)據(jù)包時(shí),發(fā)送的會(huì)話申請(qǐng);所述分配單元,具體用于根據(jù)所述會(huì)話申請(qǐng),為所述虛擬機(jī)分配為所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)。基于上述方案,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括:第二記錄單元,用于對(duì)應(yīng)記錄所述公網(wǎng)ip地址、所述公網(wǎng)端口號(hào)及所述虛擬機(jī)所在計(jì)算節(jié)點(diǎn)的地址,形成流表;所述第二發(fā)送單元,還用于將所述流表下發(fā)給所述私網(wǎng)與公網(wǎng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換的交換機(jī)。本發(fā)明實(shí)施例提供的信息處理方法、處理節(jié)點(diǎn)及網(wǎng)絡(luò)節(jié)點(diǎn),在進(jìn)行地址轉(zhuǎn)換時(shí),還引入了虛機(jī)端口號(hào)和公網(wǎng)端口號(hào)。一個(gè)公網(wǎng)ip地址最多可對(duì)應(yīng)65536個(gè)端口號(hào),一個(gè)公網(wǎng)ip地址和一個(gè)公網(wǎng)端口號(hào)分配給一臺(tái)虛擬機(jī),相當(dāng)于將一個(gè)公網(wǎng)ip地址分配給一個(gè)虛擬機(jī),顯然可以大大減少私網(wǎng)和公網(wǎng)數(shù)據(jù)包交互過(guò)程中所需的ip地址,提升了ip地址的有效使用率,在不增加ip地址的情況下,實(shí)現(xiàn)了對(duì)私網(wǎng)內(nèi)虛擬機(jī)的數(shù)量的增加,從而實(shí)現(xiàn)了私網(wǎng)的擴(kuò)容。于此同時(shí),地址轉(zhuǎn)換轉(zhuǎn)而由每一個(gè)設(shè)置有虛擬機(jī)的計(jì)算節(jié)點(diǎn)進(jìn)行,不在由數(shù)量相對(duì)較少的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行,從而實(shí)現(xiàn)了地址轉(zhuǎn)換的分散式處理,減少了網(wǎng)絡(luò)節(jié)點(diǎn)擁堵導(dǎo)致的地址轉(zhuǎn)換慢及數(shù)據(jù)轉(zhuǎn)發(fā)效率低的問(wèn)題;具有地址轉(zhuǎn)換效率高及數(shù)據(jù)包轉(zhuǎn)發(fā)效率高的特點(diǎn)。附圖說(shuō)明圖1為本發(fā)明實(shí)施例提供的第一種信息處理方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的第二種信息處理方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的第三種信息處理方法的流程示意圖;圖4為本發(fā)明實(shí)施例提供的一種計(jì)算節(jié)點(diǎn)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)節(jié)點(diǎn)的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的第四種信息處理方法的流程示意圖;圖7為本發(fā)明實(shí)施例提供的第五種信息處理方法的流程示意圖。具體實(shí)施方式以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。如圖1所示,本實(shí)施例提供一種信息處理方法,應(yīng)用于計(jì)算節(jié)點(diǎn)中,包括:步驟s110:接收待轉(zhuǎn)發(fā)的數(shù)據(jù)包;步驟s120:獲取所述數(shù)據(jù)包對(duì)應(yīng)的會(huì)話信息,其中,所述會(huì)話信息至少包括:虛擬機(jī)的虛機(jī)ip地址、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào);步驟s130:根據(jù)所述會(huì)話信息,進(jìn)行數(shù)據(jù)包從虛擬機(jī)所在私網(wǎng)與公網(wǎng)之間所述數(shù)據(jù)包傳輸?shù)牡刂忿D(zhuǎn)換;步驟s140:在完成所述地址轉(zhuǎn)換之后,轉(zhuǎn)發(fā)所述數(shù)據(jù)包。本實(shí)施例所述的計(jì)算節(jié)點(diǎn)可為設(shè)置有所述虛擬機(jī)的處理節(jié)點(diǎn)。該計(jì)算節(jié)點(diǎn)可為提供計(jì)算資源及存儲(chǔ)資源的服務(wù)器或電子設(shè)備。在本實(shí)施例中所述計(jì)算節(jié)點(diǎn)上可以設(shè)置一臺(tái)或多臺(tái)虛擬機(jī),通常情況下,一個(gè)計(jì)算節(jié)點(diǎn)都會(huì)設(shè)置兩臺(tái)或兩臺(tái)以上的虛擬機(jī)。在本實(shí)施例中由計(jì)算節(jié)點(diǎn)來(lái)進(jìn)行公網(wǎng)地址和私網(wǎng)地址的轉(zhuǎn)換,而非網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行地址轉(zhuǎn)換,相當(dāng)于將由整個(gè)計(jì)算平臺(tái)中的一個(gè)或少數(shù)幾個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的地址轉(zhuǎn)換負(fù)荷轉(zhuǎn)移到各個(gè)計(jì)算節(jié)點(diǎn)身上。通常情況下,一個(gè)計(jì)算平臺(tái)中所述計(jì)算節(jié)點(diǎn)的個(gè)數(shù)會(huì)多于所述網(wǎng)絡(luò)節(jié)點(diǎn)的個(gè)數(shù)。這樣的話,顯然減輕了網(wǎng)絡(luò)節(jié)點(diǎn)的負(fù)荷,減少了所有地址轉(zhuǎn)換都集中在網(wǎng)絡(luò)節(jié)點(diǎn)上導(dǎo)致的地址轉(zhuǎn)換時(shí)延大,進(jìn)而導(dǎo)致的數(shù)據(jù)包轉(zhuǎn)發(fā)時(shí)延大的問(wèn)題。在本實(shí)施例中所述計(jì)算機(jī)節(jié)點(diǎn)可能會(huì)接收到外網(wǎng)轉(zhuǎn)發(fā)給虛擬機(jī)的數(shù)據(jù)包,也可能會(huì)接收到虛擬機(jī)轉(zhuǎn)換給數(shù)據(jù)包??傊?,不管是數(shù)據(jù)包需要轉(zhuǎn)發(fā)給虛擬機(jī)還是虛擬機(jī)的數(shù)據(jù)包轉(zhuǎn)發(fā)給外網(wǎng),都會(huì)經(jīng)過(guò)計(jì)算節(jié)點(diǎn)。在本實(shí)施例步驟s110中接收的待轉(zhuǎn)發(fā)的數(shù)據(jù)包可能來(lái)自外網(wǎng),也可以能來(lái)自私網(wǎng)。在本實(shí)施例中所述外網(wǎng)和私網(wǎng)可能會(huì)通過(guò)路由器或交換機(jī)進(jìn)行隔離。由于外網(wǎng)和私網(wǎng)的隔離,在私網(wǎng)內(nèi)數(shù)據(jù)包基于私網(wǎng)的ip地址進(jìn)行轉(zhuǎn)發(fā),在公網(wǎng)內(nèi)數(shù)據(jù)包基于公網(wǎng)ip地址進(jìn)行轉(zhuǎn)發(fā)。一個(gè)私網(wǎng)可能僅設(shè)置一個(gè)或少量的公網(wǎng)地址。這里的私網(wǎng)ip地址即為前述的虛機(jī)ip地址。在步驟s120中會(huì)獲取該數(shù)據(jù)包的會(huì)話信息,該會(huì)話信息中除了該數(shù)據(jù)包的虛機(jī)ip地址和私網(wǎng)ip地址以外,還包括虛擬機(jī)端口號(hào)及公網(wǎng)端口。通常不同的端口號(hào)可以共用一個(gè)ip地址。一個(gè)虛擬機(jī)通常連接到一個(gè)虛擬機(jī)端口號(hào)上。多個(gè)公網(wǎng)端口也可能共用一個(gè)公網(wǎng)ip地址,不同的虛擬機(jī)可能會(huì)通過(guò)不同的公網(wǎng)端口對(duì)外發(fā)數(shù)據(jù)包或接收數(shù)據(jù)包。這里的獲取會(huì)話信息,可包括:從網(wǎng)絡(luò)節(jié)點(diǎn)接收該數(shù)據(jù)包的會(huì)話信息,或該數(shù)據(jù)包對(duì)應(yīng)的虛擬機(jī)的會(huì)話信息;若計(jì)算節(jié)點(diǎn)事先存儲(chǔ)了會(huì)話信息,則可以在本地查詢?cè)摃?huì)話信息。例如,在計(jì)算節(jié)點(diǎn)中專門設(shè)置了一個(gè)命名空間,該命名空間包括一個(gè)或多個(gè)存儲(chǔ)區(qū)域。該命名空間內(nèi)存儲(chǔ)有各種繪畫(huà)信息,可用于snat。在本實(shí)施例中的地址轉(zhuǎn)換即為所述源地址轉(zhuǎn)換,即將數(shù)據(jù)包中的源地址進(jìn)行替換。例如,虛擬機(jī)發(fā)送到外網(wǎng)的數(shù)據(jù)包的源地址,由虛擬機(jī)在私網(wǎng)的地址轉(zhuǎn)換成外網(wǎng)地址。在本實(shí)施例中所述snat時(shí),不僅涉及ip地址轉(zhuǎn)換,還包括源端口轉(zhuǎn)換。例如,將虛擬機(jī)端口號(hào)轉(zhuǎn)換為虛擬機(jī)的外網(wǎng)端口號(hào)。由于一個(gè)端口號(hào)會(huì)對(duì)應(yīng)于多個(gè)ip地址,一個(gè)ip地址也可能會(huì)對(duì)應(yīng)于多個(gè)端口號(hào);但是一個(gè)ip地址和一個(gè)端口號(hào)的組合,可以唯一標(biāo)識(shí)一臺(tái)所述虛擬機(jī)。這樣的話,在進(jìn)行sant時(shí),不僅進(jìn)行ip地址的轉(zhuǎn)換,而且進(jìn)行端口號(hào)的轉(zhuǎn)換,這樣的話,在ip地址有限的情況下,多臺(tái)虛擬機(jī)可以共用一個(gè)公網(wǎng)ip地址和一個(gè)虛機(jī)ip地址,僅需連接在不同的公網(wǎng)端口號(hào)及虛擬機(jī)端口號(hào)即可,顯然可以在不增加ip地址的情況下,增加私網(wǎng)內(nèi)的虛擬機(jī)太熟,從而達(dá)到虛擬機(jī)擴(kuò)容的效果。在本實(shí)施例中在獲取到會(huì)話信息之后,會(huì)根據(jù)會(huì)話信息進(jìn)行地址轉(zhuǎn)換。在本實(shí)施例中所述地址轉(zhuǎn)換可為公網(wǎng)到私網(wǎng)的地址轉(zhuǎn)換,也可以是私網(wǎng)到公網(wǎng)的地址轉(zhuǎn)換。在完成地址轉(zhuǎn)換之后,計(jì)算節(jié)點(diǎn)會(huì)將待轉(zhuǎn)發(fā)的數(shù)據(jù)包轉(zhuǎn)發(fā)到對(duì)應(yīng)的節(jié)點(diǎn)上。例如,將需要轉(zhuǎn)發(fā)到外網(wǎng)的數(shù)據(jù)包,轉(zhuǎn)發(fā)給交換機(jī),由交換機(jī)將已經(jīng)完成源地址替換的數(shù)據(jù)包轉(zhuǎn)發(fā)到外網(wǎng)。再例如,所述計(jì)算節(jié)點(diǎn)也可以將需要轉(zhuǎn)發(fā)給虛擬機(jī)的數(shù)據(jù)包完成地址轉(zhuǎn)換之后,轉(zhuǎn)發(fā)數(shù)據(jù)包,由于進(jìn)行了源地址轉(zhuǎn)換,該數(shù)據(jù)包自動(dòng)會(huì)根據(jù)虛機(jī)ip地址及虛擬機(jī)端口號(hào),通過(guò)對(duì)應(yīng)的虛擬機(jī)端口號(hào)尋址到對(duì)應(yīng)的虛擬機(jī),完成數(shù)據(jù)包的轉(zhuǎn)發(fā)??傊诒緦?shí)施例中首先由計(jì)算節(jié)點(diǎn)進(jìn)行數(shù)據(jù)包snat,使得sant的負(fù)荷分散到各個(gè)計(jì)算節(jié)點(diǎn),而非集中在網(wǎng)絡(luò)節(jié)點(diǎn),從而減少了網(wǎng)絡(luò)節(jié)點(diǎn)的擁塞,從而減少了因網(wǎng)絡(luò)節(jié)點(diǎn)擁塞導(dǎo)致的轉(zhuǎn)發(fā)時(shí)延大的問(wèn)題;與此同時(shí),由于進(jìn)行snat時(shí),引入了端口號(hào),這樣的話,使得計(jì)算平臺(tái)內(nèi)多臺(tái)虛擬機(jī)可以共用一個(gè)虛機(jī)ip地址和一個(gè)公網(wǎng)ip地址,從而實(shí)現(xiàn)了私網(wǎng)內(nèi)虛擬機(jī)的擴(kuò)容,減少了ip地址的使用。在一些實(shí)施例中,所述公網(wǎng)ip地址及公網(wǎng)端口號(hào)可以是靜態(tài)分配的,一旦分配除非虛擬機(jī)取消等異常情況,所述虛機(jī)ip地址、虛擬機(jī)端口號(hào)、公網(wǎng)ip地址及公網(wǎng)端口號(hào)一般不會(huì)發(fā)生變化。在本實(shí)施例中一方面為了再次提升ip地址和端口號(hào)的有效利用率,會(huì)采用動(dòng)態(tài)分配的方式分配公網(wǎng)ip地址及公網(wǎng)端口號(hào)。以下提供一種公網(wǎng)ip地址和公網(wǎng)端口號(hào)的分配方式,如圖2所示,所述步驟s120可包括:步驟s121:當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述虛擬機(jī)向外轉(zhuǎn)發(fā)的數(shù)據(jù)包時(shí),向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送會(huì)話申請(qǐng);步驟s122:接收所述網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)所述會(huì)話申請(qǐng)為所述虛擬機(jī)分配的所述公網(wǎng)ip地址和公網(wǎng)端口號(hào);步驟s123:記錄所述虛機(jī)ip地址、所述虛機(jī)端口號(hào)、所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),以形成所述會(huì)話信息。在本實(shí)施例中所述計(jì)算機(jī)節(jié)點(diǎn)接收到一個(gè)虛擬機(jī)向外轉(zhuǎn)發(fā)的數(shù)據(jù)包(即向外網(wǎng)轉(zhuǎn)發(fā)數(shù)據(jù)包)時(shí),向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送會(huì)話申請(qǐng)。通常該會(huì)話申請(qǐng)中會(huì)攜帶虛機(jī)ip地址和虛機(jī)端口號(hào);這樣方便網(wǎng)絡(luò)節(jié)點(diǎn)記錄,將公網(wǎng)ip地址和公網(wǎng)端口號(hào)分配給了哪些一個(gè)虛擬機(jī)及該虛擬機(jī)對(duì)應(yīng)的虛機(jī)端口號(hào)。網(wǎng)絡(luò)節(jié)點(diǎn)接收到該會(huì)話申請(qǐng)之后,會(huì)根據(jù)當(dāng)前公網(wǎng)ip地址和公網(wǎng)端口號(hào)的分配情況,將當(dāng)前可用的公網(wǎng)ip地址和公網(wǎng)端口號(hào)分配給對(duì)應(yīng)的虛擬機(jī)。網(wǎng)絡(luò)節(jié)點(diǎn)完成分配之后,會(huì)將分配的公網(wǎng)ip地址和公網(wǎng)端口號(hào)返回給計(jì)算節(jié)點(diǎn),這樣的話,計(jì)算節(jié)點(diǎn)就會(huì)接收到會(huì)話申請(qǐng)返回的公網(wǎng)ip地址及公網(wǎng)端口號(hào)。在本實(shí)施例中計(jì)算機(jī)節(jié)點(diǎn)可能在一個(gè)時(shí)刻點(diǎn)會(huì)向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送不同虛擬機(jī)的多個(gè)會(huì)話申請(qǐng),為了方便計(jì)算節(jié)點(diǎn)的區(qū)分,所述網(wǎng)絡(luò)節(jié)點(diǎn)返回的信息中,不僅可以攜帶所述公網(wǎng)ip地址和公網(wǎng)端口號(hào),還會(huì)攜帶對(duì)應(yīng)的虛機(jī)ip地址和虛機(jī)端口號(hào)。在步驟s123中計(jì)算節(jié)點(diǎn)會(huì)對(duì)應(yīng)記錄所述虛機(jī)ip地址、所述虛機(jī)端口號(hào)、所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),形成所述會(huì)話信息。在本實(shí)施例中所述計(jì)算節(jié)點(diǎn)可存儲(chǔ)在前述命名空間內(nèi)。在虛擬機(jī)向外發(fā)送數(shù)據(jù)包時(shí),計(jì)算節(jié)點(diǎn)存儲(chǔ)了有所述會(huì)話信息,虛擬機(jī)的數(shù)據(jù)包發(fā)送出去之后,可能會(huì)接收到外網(wǎng)返回的數(shù)據(jù)包,由于虛擬機(jī)在向外發(fā)送數(shù)據(jù)包時(shí),已經(jīng)形成了會(huì)話信息,故計(jì)算節(jié)點(diǎn)在向虛擬機(jī)發(fā)送數(shù)據(jù)包時(shí),可以在本地進(jìn)行查詢即可,不需要再次向網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行查詢。外網(wǎng)的數(shù)據(jù)包接入計(jì)算平臺(tái)(如云平臺(tái))的轉(zhuǎn)發(fā)節(jié)點(diǎn)(如交換機(jī))之后,所述交換機(jī)會(huì)根據(jù)數(shù)據(jù)包中目的地址中的公網(wǎng)ip地址及公網(wǎng)端口號(hào)轉(zhuǎn)發(fā)給對(duì)應(yīng)的計(jì)算節(jié)點(diǎn),這樣計(jì)算節(jié)點(diǎn)就會(huì)接收到基于公網(wǎng)ip地址和公網(wǎng)端口號(hào)為目的地址轉(zhuǎn)發(fā)的數(shù)據(jù)包,再基于其內(nèi)部存儲(chǔ)的會(huì)話信息或從網(wǎng)絡(luò)平臺(tái)查詢的會(huì)話信息,確定出該帶轉(zhuǎn)發(fā)的數(shù)據(jù)包對(duì)應(yīng)的虛擬機(jī),并將數(shù)據(jù)包直接轉(zhuǎn)發(fā)給對(duì)應(yīng)的虛擬機(jī)。具體如,所述方法還包括:當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包時(shí),根據(jù)所述數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址及端口號(hào)查詢所述會(huì)話信息,確定待接收數(shù)據(jù)包的虛擬機(jī);將所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包轉(zhuǎn)發(fā)給確定的所述虛擬機(jī)。當(dāng)然,在本實(shí)施例中所述公網(wǎng)ip地址和公網(wǎng)端口號(hào)是有一定的時(shí)效的,若超過(guò)時(shí)效,則該公網(wǎng)ip地址和公網(wǎng)端口號(hào)被網(wǎng)絡(luò)節(jié)點(diǎn)失效,對(duì)應(yīng)的虛擬機(jī)不再使用該公網(wǎng)ip地址和公網(wǎng)端口號(hào)的權(quán)限,若需要再次使用則需要再次申請(qǐng)分配。當(dāng)然上述方法可以用于靜態(tài)分配方式的首次公網(wǎng)ip地址和公網(wǎng)端口號(hào)的分配,也可以用于動(dòng)態(tài)分配方式中的每一次公網(wǎng)ip地址及公網(wǎng)端口號(hào)的分配。當(dāng)虛擬機(jī)向外網(wǎng)發(fā)送包時(shí),所述步驟s130可包括:將所述虛擬機(jī)發(fā)送給所述公網(wǎng)的數(shù)據(jù)包中攜帶的所述虛機(jī)ip地址及所述虛機(jī)端口號(hào),替換為所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào);當(dāng)外網(wǎng)向虛擬機(jī)發(fā)送數(shù)據(jù)包時(shí),所述步驟s130可包括:將所述公網(wǎng)發(fā)送的數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),替換成所述虛機(jī)ip地址及所述虛機(jī)端口號(hào)。在有些實(shí)施例中,當(dāng)接收到外網(wǎng)發(fā)送的數(shù)據(jù)包時(shí),計(jì)算節(jié)點(diǎn)不做snat,直接通過(guò)查詢所述會(huì)話消息,轉(zhuǎn)發(fā)給對(duì)應(yīng)的虛擬機(jī)即可。在一些實(shí)施例中,所述會(huì)話信息中還包括:所述虛擬機(jī)所在的虛擬局域網(wǎng)的虛擬局域網(wǎng)標(biāo)識(shí);其中,在所述私網(wǎng)內(nèi),所述虛擬局域網(wǎng)標(biāo)識(shí)、所述虛擬機(jī)的虛機(jī)ip地址及所述虛機(jī)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī);在所述私網(wǎng)內(nèi),所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī)。在本實(shí)施例中為了進(jìn)一步提升私網(wǎng)ip地址的有效使用率,在本實(shí)施例中還引入了虛擬局域網(wǎng)標(biāo)識(shí)(vxlanid),這樣的話,在私網(wǎng)內(nèi)還可以通過(guò)vxlanid進(jìn)一步區(qū)分虛擬機(jī),兩臺(tái)虛擬機(jī)的虛機(jī)ip地址、虛機(jī)端口號(hào)及vxlanid這三個(gè)信息只要一個(gè)不同,就可以用于區(qū)分虛擬機(jī),顯然,再次提升了一個(gè)虛機(jī)ip地址對(duì)應(yīng)的虛擬機(jī)的臺(tái)數(shù),再次提升了虛機(jī)ip地址的有效使用率,實(shí)現(xiàn)了在保持私網(wǎng)內(nèi)虛機(jī)ip地址不變的情況下,增加了私網(wǎng)內(nèi)可設(shè)置的虛擬機(jī)的臺(tái)數(shù)。在一些情況下,所述方法還包括:判斷所述計(jì)算節(jié)點(diǎn)當(dāng)前的負(fù)載率;若所述負(fù)載率大于預(yù)設(shè)閾值時(shí),則將待轉(zhuǎn)發(fā)的數(shù)據(jù)包轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點(diǎn),這樣的話,可以由網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行基于虛擬機(jī)的虛機(jī)ip地址、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào)或虛擬機(jī)的虛機(jī)ip地址、虛擬局域網(wǎng)標(biāo)識(shí)、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào),進(jìn)行snat,以避免計(jì)算節(jié)點(diǎn)負(fù)載過(guò)大時(shí)導(dǎo)致的擁堵問(wèn)題,導(dǎo)致的數(shù)據(jù)包轉(zhuǎn)發(fā)延時(shí)。這樣的話,網(wǎng)絡(luò)節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)之間可以相互轉(zhuǎn)移負(fù)載,盡可能提升數(shù)據(jù)包的轉(zhuǎn)發(fā)效率。在一些實(shí)施例中,若所述網(wǎng)絡(luò)節(jié)點(diǎn)當(dāng)前負(fù)載率比較低,則所述網(wǎng)絡(luò)節(jié)點(diǎn)可向計(jì)算節(jié)點(diǎn)發(fā)送對(duì)應(yīng)的通知;則在上述實(shí)施例中,所述若所述負(fù)載率大于預(yù)設(shè)閾值時(shí),則將待轉(zhuǎn)發(fā)的數(shù)據(jù)包轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點(diǎn),可包括:當(dāng)接收到指示網(wǎng)絡(luò)節(jié)點(diǎn)負(fù)載率低于指定值時(shí)發(fā)送的通知,且當(dāng)前計(jì)算節(jié)點(diǎn)的負(fù)載率高于預(yù)定閾值時(shí),將待轉(zhuǎn)發(fā)的數(shù)據(jù)包發(fā)送給網(wǎng)絡(luò)節(jié)點(diǎn)。如圖3所示,本實(shí)施例提供一種信息處理方法,應(yīng)用于網(wǎng)絡(luò)節(jié)點(diǎn)中,包括:步驟s210:為虛擬機(jī)分配公網(wǎng)ip地址及公網(wǎng)端口號(hào),其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)在所述虛擬機(jī)所在的私網(wǎng)內(nèi),能夠唯一標(biāo)識(shí)所述虛擬機(jī);步驟s220:將所述公網(wǎng)ip地址和公網(wǎng)端口號(hào),發(fā)送給所述虛擬機(jī)所在的計(jì)算節(jié)點(diǎn);其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào),所述虛擬機(jī)的虛機(jī)ip地址及虛機(jī)端口號(hào),共同形成用于地址轉(zhuǎn)換的會(huì)話信息。在本實(shí)施例中所述網(wǎng)絡(luò)節(jié)點(diǎn),不僅會(huì)為虛擬機(jī)分配公網(wǎng)ip地址和公網(wǎng)端口號(hào),還會(huì)將對(duì)應(yīng)的分配的公網(wǎng)ip地址和公網(wǎng)端口號(hào)返回給計(jì)算節(jié)點(diǎn),由計(jì)算節(jié)點(diǎn)保存,用于進(jìn)行snat。在一些情況下,所述步驟s220中可以僅向計(jì)算節(jié)點(diǎn)返回公網(wǎng)ip地址及公網(wǎng)端口號(hào),由計(jì)算節(jié)點(diǎn)基于本次會(huì)話的會(huì)話標(biāo)識(shí),自動(dòng)形成至少包括虛擬ip地址、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào)的會(huì)話信息。在一些實(shí)施例中,所述網(wǎng)絡(luò)節(jié)點(diǎn)也可以直接形成所述會(huì)話信息返回給計(jì)算節(jié)點(diǎn),這樣計(jì)算節(jié)點(diǎn)直接存儲(chǔ)即可。在本實(shí)施例中所述網(wǎng)絡(luò)節(jié)點(diǎn)會(huì)向計(jì)算節(jié)點(diǎn)發(fā)送公網(wǎng)ip地址和公網(wǎng)端口號(hào),可方便計(jì)算節(jié)點(diǎn)自身進(jìn)行snat,一方面減少網(wǎng)絡(luò)節(jié)點(diǎn)的負(fù)荷,一方面進(jìn)行snat時(shí)還基于虛機(jī)端口號(hào)和公網(wǎng)端口號(hào)進(jìn)行,則可以在不進(jìn)行虛機(jī)ip地址和公網(wǎng)ip地址增加的情況下,實(shí)現(xiàn)虛機(jī)的擴(kuò)容。在一些實(shí)施例中,所述方法還包括:接收所述計(jì)算機(jī)節(jié)點(diǎn)在所述虛擬機(jī)需要向公網(wǎng)發(fā)送數(shù)據(jù)包時(shí),發(fā)送的會(huì)話申請(qǐng);所述步驟s210,包括:根據(jù)所述會(huì)話申請(qǐng),為所述虛擬機(jī)分配為所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)。在本實(shí)施例中計(jì)算節(jié)點(diǎn)會(huì)在接收到虛擬機(jī)轉(zhuǎn)發(fā)給外網(wǎng)的數(shù)據(jù)包時(shí)發(fā)送的會(huì)話申請(qǐng),在接收到會(huì)話申請(qǐng)之后分配所述公網(wǎng)ip地址及公網(wǎng)端口號(hào)。在一些實(shí)施例中,如圖3所示,所述方法還包括:步驟s230.:對(duì)應(yīng)記錄所述公網(wǎng)ip地址、所述公網(wǎng)端口號(hào)及所述虛擬機(jī)所在計(jì)算節(jié)點(diǎn)的地址,形成流表;步驟s240:將所述流表下發(fā)給所述私網(wǎng)與公網(wǎng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換的交換機(jī)。在本實(shí)施例中所述網(wǎng)絡(luò)節(jié)點(diǎn)還會(huì)形成流表,該流表至少包括公網(wǎng)ip地址、公網(wǎng)端口號(hào)及計(jì)算節(jié)點(diǎn)的地址。通過(guò)將流表轉(zhuǎn)發(fā)給交換機(jī),這樣交換機(jī)在接收到外網(wǎng)轉(zhuǎn)發(fā)的數(shù)據(jù)包時(shí),就可以根據(jù)目的地址轉(zhuǎn)發(fā)到對(duì)應(yīng)的計(jì)算節(jié)點(diǎn)上。所述計(jì)算節(jié)點(diǎn)的地址可為所述計(jì)算節(jié)點(diǎn)的媒體訪問(wèn)控制(mac)地址,也可以是所述計(jì)算節(jié)點(diǎn)的私網(wǎng)ip地址。在本實(shí)施中用于交換機(jī)轉(zhuǎn)換的流表至少包括:公網(wǎng)ip地址、公網(wǎng)端口號(hào)及計(jì)算節(jié)點(diǎn)的ip地址,引入了公網(wǎng)端口號(hào)。在一些實(shí)施例中,所述方法還包括:當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)的負(fù)載率低于指定值時(shí),可以向計(jì)算節(jié)點(diǎn)發(fā)送通知,以便計(jì)算節(jié)點(diǎn)在負(fù)載很高時(shí),向網(wǎng)絡(luò)節(jié)點(diǎn)轉(zhuǎn)移進(jìn)行snat的負(fù)載,從而確保數(shù)據(jù)包的轉(zhuǎn)發(fā)效率。如圖4所示,本實(shí)施例提供一種計(jì)算節(jié)點(diǎn),包括:第一接收單元110,用于接收待轉(zhuǎn)發(fā)的數(shù)據(jù)包;獲取單元120,用于獲取所述數(shù)據(jù)包對(duì)應(yīng)的會(huì)話信息,其中,所述會(huì)話信息至少包括:虛擬機(jī)的虛機(jī)ip地址、虛機(jī)端口號(hào)、公網(wǎng)ip地址和公網(wǎng)端口號(hào);轉(zhuǎn)換單元130,用于根據(jù)所述會(huì)話信息,進(jìn)行數(shù)據(jù)包從虛擬機(jī)所在私網(wǎng)與公網(wǎng)之間所述數(shù)據(jù)包傳輸?shù)牡刂忿D(zhuǎn)換;第一發(fā)送單元140,用于在完成所述地址轉(zhuǎn)換之后,轉(zhuǎn)發(fā)所述數(shù)據(jù)包。在本實(shí)施例中所述第一接收單元110,可對(duì)應(yīng)于網(wǎng)絡(luò)接口,可用于接收到外網(wǎng)轉(zhuǎn)發(fā)的數(shù)據(jù)包,也可以對(duì)應(yīng)于內(nèi)網(wǎng)的數(shù)據(jù)總線,接收來(lái)自虛擬機(jī)的數(shù)據(jù)包。所述獲取單元120及轉(zhuǎn)換單元130,可對(duì)應(yīng)于計(jì)算節(jié)點(diǎn)內(nèi)的處理器或處理電路。所述處理器可包括中央處理器、微處理器、數(shù)字信號(hào)處理器、應(yīng)用處理器或可編程陣列。所述處理電路可為專用集成電路。所述處理器或處理電路,可用于通過(guò)執(zhí)行預(yù)定指令,可在本地查詢獲得會(huì)話信息,或從網(wǎng)絡(luò)節(jié)點(diǎn)獲得會(huì)話信息。所述第一發(fā)送單元140,同樣可對(duì)應(yīng)于網(wǎng)絡(luò)接口或內(nèi)部數(shù)據(jù)總線,可以用于數(shù)據(jù)包的轉(zhuǎn)發(fā)??蛇x地,所述獲取單元120,用于當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述虛擬機(jī)向外轉(zhuǎn)發(fā)的數(shù)據(jù)包時(shí),向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送會(huì)話申請(qǐng);所述第一接收單元110,還用于接收網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)所述會(huì)話申請(qǐng)為所述虛擬機(jī)分配的所述公網(wǎng)ip地址和公網(wǎng)端口號(hào);所述計(jì)算節(jié)點(diǎn)還包括:第一記錄單元,用于記錄所述虛機(jī)ip地址、所述虛機(jī)端口號(hào)、所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),以形成所述會(huì)話信息。本實(shí)施例中還設(shè)置有第一記錄單元,第一記錄單元可對(duì)應(yīng)于計(jì)算機(jī)存儲(chǔ)介質(zhì),可用于記錄所述會(huì)話信息??蛇x地,所述轉(zhuǎn)換單元130,具體用于將所述虛擬機(jī)發(fā)送給所述公網(wǎng)的數(shù)據(jù)包中攜帶的所述虛機(jī)ip地址及所述虛機(jī)端口號(hào),替換為所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào)??蛇x地,所述轉(zhuǎn)換單元130,還可用于將所述公網(wǎng)發(fā)送的數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),替換成所述虛機(jī)ip地址及所述虛機(jī)端口號(hào)。所述轉(zhuǎn)換單元130既可以進(jìn)行外網(wǎng)數(shù)據(jù)包到虛擬機(jī)的snat,也可以進(jìn)行虛擬機(jī)數(shù)據(jù)包到外網(wǎng)數(shù)據(jù)的snat。可選地,所述會(huì)話信息中還包括:所述虛擬機(jī)所在的虛擬局域網(wǎng)的虛擬局域網(wǎng)標(biāo)識(shí);其中,在所述私網(wǎng)內(nèi),所述虛擬局域網(wǎng)標(biāo)識(shí)、所述虛擬機(jī)的虛機(jī)ip地址及所述虛機(jī)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī);在所述私網(wǎng)內(nèi),所述公網(wǎng)ip地址和所述公網(wǎng)端口號(hào),能夠唯一標(biāo)識(shí)所述虛擬機(jī)。在本實(shí)施例中所述會(huì)話信息,會(huì)話信息中還可包括虛擬局域網(wǎng)標(biāo)識(shí),通過(guò)虛擬局域網(wǎng)標(biāo)識(shí),可對(duì)私網(wǎng)內(nèi)的虛機(jī)進(jìn)行進(jìn)一步擴(kuò)容??蛇x地,所述計(jì)算節(jié)點(diǎn)還包括:確定單元,用于當(dāng)所述計(jì)算節(jié)點(diǎn)接收到所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包時(shí),根據(jù)所述數(shù)據(jù)包中攜帶的所述公網(wǎng)ip地址及端口號(hào)查詢所述會(huì)話信息,確定待接收數(shù)據(jù)包的虛擬機(jī);所述第一發(fā)送單元140,還用于將所述外網(wǎng)發(fā)送給虛擬機(jī)的數(shù)據(jù)包轉(zhuǎn)發(fā)給確定的所述虛擬機(jī)。在本實(shí)施例中計(jì)算節(jié)點(diǎn)轉(zhuǎn)發(fā)外網(wǎng)來(lái)的數(shù)據(jù)包時(shí),不做地址轉(zhuǎn)換,直接通過(guò)查詢會(huì)話信息進(jìn)行轉(zhuǎn)發(fā),可以再次提升數(shù)據(jù)包的轉(zhuǎn)發(fā)效率。如圖5所示,本實(shí)施例提供一種網(wǎng)絡(luò)節(jié)點(diǎn),包括:分配單元210,用于為虛擬機(jī)分配公網(wǎng)ip地址及公網(wǎng)端口號(hào),其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)在所述虛擬機(jī)所在的私網(wǎng)內(nèi),能夠唯一標(biāo)識(shí)所述虛擬機(jī);第二發(fā)送單元220,用于將所述公網(wǎng)ip地址和公網(wǎng)端口號(hào),發(fā)送給所述虛擬機(jī)所在的計(jì)算節(jié)點(diǎn);其中,所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào),所述虛擬機(jī)的虛機(jī)ip地址及虛機(jī)端口號(hào),共同形成用于地址轉(zhuǎn)換的會(huì)話信息。本實(shí)施例提供一種網(wǎng)絡(luò)節(jié)點(diǎn),可用于為虛擬機(jī)分配公網(wǎng)ip地址和公網(wǎng)號(hào),并會(huì)將公網(wǎng)ip地址及公網(wǎng)端口號(hào)返回給計(jì)算節(jié)點(diǎn),由計(jì)算節(jié)點(diǎn)進(jìn)行snat。所述分配單元210可對(duì)應(yīng)于處理器或處理電路,這里的處理器或處理電路的描述可以參見(jiàn)前述實(shí)施例,在此就不重復(fù)了。所述第二發(fā)送單元220可對(duì)應(yīng)于網(wǎng)絡(luò)節(jié)點(diǎn)與計(jì)算節(jié)點(diǎn)的連接接口。該連接接口可為有線接口,也可以為無(wú)線接口??蛇x地,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括:第二接收單元,用于接收所述計(jì)算機(jī)節(jié)點(diǎn)在所述虛擬機(jī)需要向公網(wǎng)發(fā)送數(shù)據(jù)包時(shí),發(fā)送的會(huì)話申請(qǐng);所述分配單元210,具體用于根據(jù)所述會(huì)話申請(qǐng),為所述虛擬機(jī)分配為所述公網(wǎng)ip地址及所述公網(wǎng)端口號(hào)。在本實(shí)施例中所述第二接收單元同樣可定于與計(jì)算節(jié)點(diǎn)的連接接口,從而可以接收會(huì)話申請(qǐng)。分配單元210具體在接收到會(huì)話申請(qǐng)之后,為虛擬機(jī)分配公網(wǎng)ip地址及公網(wǎng)端口號(hào)。可選地,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括:第二記錄單元,用于對(duì)應(yīng)記錄所述公網(wǎng)ip地址、所述公網(wǎng)端口號(hào)及所述虛擬機(jī)所在計(jì)算節(jié)點(diǎn)的地址,形成流表;所述第二發(fā)送單元220,還用于將所述流表下發(fā)給所述私網(wǎng)與公網(wǎng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換的交換機(jī)。在本實(shí)施例中所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括第二記錄單元,該第二記錄單元可包括存儲(chǔ)介質(zhì),可用于存儲(chǔ)所述流表。第二發(fā)送單元220還與交換機(jī)相連,用于將所述流表轉(zhuǎn)發(fā)給交換機(jī),方便交換機(jī)在接收到外網(wǎng)數(shù)據(jù)包時(shí),向?qū)?yīng)的計(jì)算節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包。以下結(jié)合上述實(shí)施例提供幾個(gè)具體示例:示例一:本示例提供一種應(yīng)用于云平臺(tái)的信息處理方法,該云平臺(tái)內(nèi)所有計(jì)算節(jié)點(diǎn)共用一個(gè)公網(wǎng)ip地址。在不同的虛擬機(jī)與外網(wǎng)交互數(shù)據(jù)包時(shí),共用一個(gè)公網(wǎng)ip地址(簡(jiǎn)稱snatip),采用不同的端口號(hào)區(qū)分不同的虛擬機(jī)。snat的操作分布在每一臺(tái)計(jì)算節(jié)點(diǎn)上,虛擬機(jī)發(fā)向外網(wǎng)的流量根據(jù)虛機(jī)ip,虛機(jī)端口號(hào),vxlanid,分得該snatip的一個(gè)公網(wǎng)端口,做snat.該會(huì)話信息在整個(gè)云平臺(tái)環(huán)境中具有唯一性。從外部網(wǎng)絡(luò)返回的流量,在交換機(jī)上根據(jù)公網(wǎng)ip和公網(wǎng)端口號(hào)進(jìn)行轉(zhuǎn)發(fā)計(jì)算節(jié)點(diǎn)上,再由計(jì)算節(jié)點(diǎn)進(jìn)行snat后轉(zhuǎn)發(fā)到對(duì)應(yīng)的虛擬機(jī)上。一個(gè)公網(wǎng)ip可以建立65536個(gè)端口的鏈接,若環(huán)境中第一個(gè)公網(wǎng)ip的端口用盡,則再分配一個(gè)公網(wǎng)ip。每個(gè)計(jì)算節(jié)點(diǎn)上建立一個(gè)snat的命名空間,并記錄該計(jì)算節(jié)點(diǎn)上的所有會(huì)話信息,記錄格式如下:計(jì)算節(jié)點(diǎn)192.168.1.1(11:11:11:11:11:11)上記錄的會(huì)話信息可如表1:表1計(jì)算節(jié)點(diǎn)192.168.1.2(22:22:22:22:22:22)上記錄的會(huì)話信息可如表2:表2云平臺(tái)的網(wǎng)絡(luò)節(jié)點(diǎn)上記錄公網(wǎng)ip分配請(qǐng)求,形成的流表可如表3:公網(wǎng)ip公網(wǎng)端口號(hào)計(jì)算節(jié)點(diǎn)mac地址15.15.15.100111:11:11:11:11:1115.15.15.100211:11:11:11:11:1115.15.15.100311:11:11:11:11:1115.15.15.100422:22:22:22:22:2215.15.15.100522:22:22:22:22:2215.15.15.200111:11:11:11:11:1115.15.15.200222:22:22:22:22:22表3計(jì)算節(jié)點(diǎn)snat操作流程如下描述。虛擬機(jī)發(fā)起對(duì)外發(fā)送數(shù)據(jù)包時(shí),虛擬機(jī)對(duì)外流量到達(dá)該虛擬機(jī)所在計(jì)算節(jié)點(diǎn)的snat命名空間;計(jì)算節(jié)點(diǎn)新增的snat代理組件向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)起snat的會(huì)話申請(qǐng);網(wǎng)絡(luò)節(jié)點(diǎn)將當(dāng)前使用的公網(wǎng)ip的一個(gè)未使用端口返回給計(jì)算節(jié)點(diǎn),并記錄該計(jì)算節(jié)點(diǎn)ip,公網(wǎng)ip及公網(wǎng)端口號(hào),并下發(fā)對(duì)應(yīng)的流表至計(jì)算機(jī)點(diǎn)連接公網(wǎng)的交換機(jī)上,流表指示目的ip及端口對(duì)應(yīng)的轉(zhuǎn)發(fā)mac;計(jì)算節(jié)點(diǎn)將虛機(jī)ip,虛機(jī)端口號(hào),虛假所在網(wǎng)絡(luò)的vxlanid,公網(wǎng)ip,公網(wǎng)端口號(hào)記錄在本機(jī)的會(huì)話信息表中,并根據(jù)公網(wǎng)ip與端口號(hào)對(duì)該報(bào)文做snat;外網(wǎng)返回的數(shù)據(jù)包到達(dá)時(shí),交換機(jī)根據(jù)數(shù)據(jù)包中目的ip,目的端口號(hào)查詢流表得到對(duì)應(yīng)mac,并將報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的計(jì)算節(jié)點(diǎn);計(jì)算節(jié)點(diǎn)收到報(bào)文后,根據(jù)公網(wǎng)ip及公網(wǎng)端口號(hào)查詢對(duì)應(yīng)的會(huì)話信息,也就得到了對(duì)應(yīng)的虛機(jī)ip地址及虛機(jī)端口號(hào)等信息,可以將報(bào)文轉(zhuǎn)發(fā)至正確的虛機(jī)。示例二:如圖6所示,本示例提供一種信息處理方法,包括:步驟1:虛擬機(jī)發(fā)送的數(shù)據(jù)包達(dá)到計(jì)算節(jié)點(diǎn)的snat命名空間;步驟2:snat命名空間向snat代理組件請(qǐng)求snat信息;步驟3:sant代理組件向網(wǎng)絡(luò)節(jié)點(diǎn)請(qǐng)求santip地址及公網(wǎng)端口號(hào);步驟4:網(wǎng)絡(luò)節(jié)點(diǎn)向計(jì)算節(jié)點(diǎn)返回snatip地址及公網(wǎng)端口號(hào);步驟5:網(wǎng)絡(luò)節(jié)點(diǎn)向交換機(jī)下發(fā)流表;步驟6:snat命名空間記錄會(huì)話信息,并進(jìn)行snat,具體地,snat命名空間基于snat代理組件向sant命名空間返回snatip地址及公網(wǎng)端口號(hào),形成并記錄會(huì)話信息;步驟7:將數(shù)據(jù)包轉(zhuǎn)發(fā)給交換機(jī)。示例三:如圖7所示,本示例提供一種信息處理方法,包括:步驟11:交換機(jī)接收到外網(wǎng)發(fā)送的數(shù)據(jù)包;步驟12:交換機(jī)根據(jù)流表轉(zhuǎn)發(fā)到對(duì)應(yīng)的計(jì)算節(jié)點(diǎn);步驟13:計(jì)算節(jié)點(diǎn)的snat命名空間根據(jù)會(huì)話信息,轉(zhuǎn)發(fā)至對(duì)應(yīng)的虛擬機(jī)在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理模塊中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1