p2p技術(shù)、動(dòng)態(tài)域名解析、阿里云
P2P 技術(shù)原理P2P 技術(shù)屬于覆蓋層網(wǎng)絡(luò)(Overlay Network)的范疇,是相對(duì)于客戶機(jī)/服務(wù)器(C/S)模式來說的一種網(wǎng)絡(luò)信息交換方式。在C/S模式中,數(shù)據(jù)的分發(fā)采用專門的服務(wù)器,多個(gè)客戶
P2P 技術(shù)原理
P2P 技術(shù)屬于覆蓋層網(wǎng)絡(luò)(Overlay Network)的范疇,是相對(duì)于客戶機(jī)/服務(wù)器(C/S)模式來說的一種網(wǎng)絡(luò)信息交換方式。在C/S模式中,數(shù)據(jù)的分發(fā)采用專門的服務(wù)器,多個(gè)客戶端都從此服務(wù)器獲取數(shù)據(jù)。此種模式的缺點(diǎn)是:因?yàn)榉?wù)器的個(gè)數(shù)只有一個(gè)(即便有多個(gè)也非常有限) ,單一服務(wù)器面對(duì)眾多的客戶端,由于CPU 能力、內(nèi)存大小、網(wǎng)絡(luò)帶寬的限制,可同時(shí)服務(wù)的客戶端非常有限,可擴(kuò)展性差。P2P 技術(shù)正是為了解決這些問題而提出來的一種對(duì)等網(wǎng)絡(luò)結(jié)構(gòu)。在P2P 網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)既可以從 其他節(jié)點(diǎn)得到服務(wù),也可以向其他節(jié)點(diǎn)提供服務(wù)。這樣,龐大的終端資源被利用起來,一舉解決了C/S模式中的兩個(gè)弊端。 P2P 技術(shù)應(yīng)用
(1)分布式科學(xué)計(jì)算
P2P 技術(shù)可以使得眾多終端的CPU 資源聯(lián)合起來,服務(wù)于一個(gè)共同的計(jì)算。這種計(jì)算一般是計(jì)算量巨大、數(shù)據(jù)極多、耗時(shí)很長(zhǎng)的科學(xué)計(jì)算。在每次計(jì)算過程中, 任務(wù)(包括邏輯與數(shù)據(jù)等) 被劃分成多個(gè)片,被分配到參與科學(xué)計(jì)算的P2P 節(jié)點(diǎn)機(jī)器上。在不影響原有計(jì)算機(jī)使用的前提下,人們利用分散的CPU 資源完成計(jì)算 任務(wù),并將結(jié)果返回給一個(gè)或多個(gè)服務(wù)器,將眾多結(jié)果進(jìn)行整合,以得到最終結(jié)果。
(2)文件共享
BitTorrent 是一種無結(jié)構(gòu)的網(wǎng)絡(luò)協(xié)議。除了BitTorrent 之外,還有不少著名的無結(jié)構(gòu)化的P2P 文件共享協(xié)議,典型的有Gnutella[8]和KaZaA[6]。
(3)流媒體直播
(4)流媒體點(diǎn)播
(5)IP層語音通信
Skype 采取類似KaZaA 的拓?fù)浣Y(jié)構(gòu),在網(wǎng)絡(luò)中選取一些超級(jí)節(jié)點(diǎn)。在通信雙方直連效果不好時(shí),一些合適的超級(jí)節(jié)點(diǎn)則擔(dān)當(dāng)起其中轉(zhuǎn)節(jié)點(diǎn)的角色,為通信雙方創(chuàng)建中轉(zhuǎn)連接,并轉(zhuǎn)發(fā)相應(yīng)的語音通信包。
典型P2P 應(yīng)用的機(jī)制分析
eMule
eMule 軟件基于eDonkey 協(xié)議改進(jìn)后的協(xié)議,同時(shí)兼容eDonkey 協(xié)議。每個(gè)eMule 客戶端都預(yù)先設(shè)置好了一個(gè)服務(wù)器列表和一個(gè)本地共享文件 列表,客戶端通過TCP 連接到eMule 服務(wù)器進(jìn)行登錄,得到想要的文件的信息以及可用的客戶端的信息。一個(gè)客戶端可以從多個(gè)其他的EMule 客戶端下載 同一個(gè)文件,并從不同的客戶端取得不同的數(shù)據(jù)片段。eMule 同時(shí)擴(kuò)展了eDonkey 的能力,允許客戶端之間互相關(guān)于服務(wù)器、其他客戶端和文件的信息。eMule 服務(wù)器不保存任何文件,它只是文件位置信息的中心索引。eMule 客戶端一啟動(dòng)就會(huì)自動(dòng)使用傳輸控制協(xié)議 (TCP)連接到eMule 服務(wù)器上。服務(wù)器給客戶端提供一個(gè)客戶端標(biāo)識(shí)(ID),它僅在客戶端服務(wù)器連接的生命周期內(nèi)有效。連接建立后,客戶端把其共享 的文件列表發(fā)送給服務(wù)器。服務(wù)器將這個(gè)列表保存在內(nèi)部數(shù)據(jù)庫(kù)內(nèi)。eMule 客戶端也會(huì)發(fā)送請(qǐng)求下載列表。連接建立以后,eMule 服務(wù)器給客戶端返回一個(gè) 列表,包括哪些客戶端可以提供請(qǐng)求文件的下載。然后,客戶端再和它們主動(dòng)建立連接下載文件。圖5所示為eMule 的工作原理。
,
eMule 基本原理與BitTorrent 類似,客戶端通過索引服務(wù)器獲得文件下載信息。eMule 同時(shí)允許客戶端之間傳遞服務(wù)器信 息,BitTorrent 只能通過索引服務(wù)器或者DHT 獲得。eMule 共享的是整個(gè)文件目錄,而BitTorrent 只共享下載任務(wù),這使得 BitTorrent 更適合分發(fā)熱門文件,eMule 傾向于一般熱門文件的下載。
迅雷
迅雷是一款新型的基于多資源多線程技術(shù)的下載軟件,迅雷擁有比目前用戶常用的下載軟件快7~10倍的下載速度。迅雷的技術(shù)主要分成兩個(gè)部分,一部分是對(duì)現(xiàn) 有Internet 下載資源的搜索和整合,將現(xiàn)有Internet 上的下載資源進(jìn)行校驗(yàn),將相同校驗(yàn)值的統(tǒng)一資源定位(URL)信息進(jìn)行聚合。當(dāng)用戶點(diǎn)擊 某個(gè)下載連接時(shí),迅雷服務(wù)器按照一定的策略返回該URL 信息所在聚合的子集,并將該用戶的信息返回給迅雷服務(wù)器。另一部分是迅雷客戶端通過多資源多線程下 載所需要的文件,提高下載速率。迅雷高速穩(wěn)定下載的根本原因在于同時(shí)整合多個(gè)穩(wěn)定服務(wù)器的資源實(shí)現(xiàn)多資源多線程的數(shù)據(jù)傳輸。多資源多線程技術(shù)使得迅雷在不 降低用戶體驗(yàn)的前提下,對(duì)服務(wù)器資源進(jìn)行均衡,有效降低了服務(wù)器負(fù)載。
每個(gè)用戶在網(wǎng)上下載的文件都會(huì)在迅雷的服務(wù)器中進(jìn)行數(shù)據(jù)記錄,如有其他用戶再下載同樣的文件,迅雷的服務(wù)器會(huì)在它的數(shù)據(jù)庫(kù)中搜索曾經(jīng)下載過這些文件的用 戶,服務(wù)器再連接這些用戶,通過用戶已下載文件中的記錄進(jìn)行判斷,如用戶下載文件中仍存在此文件(文件如改名或改變保存位置則無效) ,用戶將在不知不覺中 扮演下載中間服務(wù)角色,上傳文件。 PPLive
PPLive 軟件的工作機(jī)制和BitTorrent 十分類似,PPLive 將視頻文件分成大小相等的片段,第三方提供播放的視頻源,用戶啟礬PPLive 以后,從PPLive 服務(wù)器獲得頻道的列表,用戶點(diǎn)擊感興趣的頻道,然后從其他節(jié)點(diǎn)獲得數(shù)據(jù)文件,使用流媒體實(shí)時(shí)傳輸協(xié)議(RTP)和實(shí)時(shí)傳輸控制協(xié)議 (RTCP)進(jìn)行數(shù)據(jù)的傳輸和控制。將數(shù)據(jù)下載到本地主機(jī)后,開放本地端口作為視頻服務(wù)器,PPLive 的客戶端播放器連接此端口,任何同一個(gè)局域網(wǎng)內(nèi)的用戶都可以通過連接這個(gè)地址收看到點(diǎn)播的節(jié)目。圖6所示為PPLive 的工作原理示意圖。
,
P2P 運(yùn)營(yíng)模式
目前主要P2P 業(yè)務(wù)的運(yùn)營(yíng)模式主要有以下幾種:
(1)Skype模式
Skype 是互聯(lián)網(wǎng)上最流行的P2P VoIP 系統(tǒng)。目前Skype 采取的模式是基本服務(wù)免費(fèi)(如網(wǎng)內(nèi)話音通話) ,而增值服務(wù)收費(fèi),收費(fèi)的服務(wù)包括:
SkypeOut :通過Skype 軟件呼叫固網(wǎng)或網(wǎng)電話。
SkypeIn :為用戶提供一個(gè)真實(shí)的電話號(hào)碼,用戶可在世界上任何地方通過該號(hào)碼接聽電話。
SkypeZone 服務(wù):全球18000個(gè)無線局域網(wǎng)(W) 熱點(diǎn),使用電腦或電話接入。 增值應(yīng)用服務(wù):語音郵箱、Skype 話機(jī)、鈴聲/圖片下載等。
(2)廣告模式
這是P2P 服務(wù)采用的最為廣泛的贏利模式,也是互聯(lián)網(wǎng)業(yè)務(wù)的主要贏利模式。從早期的Napster ,到最近比較流行的P2P 流媒體業(yè)務(wù),如PPlive 、UUsee 等,都主要采用這種模式,至少是以這種模式為主。
由于P2P 應(yīng)用系統(tǒng)對(duì)于服務(wù)端的資源需求較少,整個(gè)P2P 運(yùn)營(yíng)系統(tǒng)的成本較低,因此,這種模式在相當(dāng)一段時(shí)間內(nèi)是主流的贏利模式。
(3)Popular Power和Data Synapse模式
Popular Power[1]公司大量收集處于工作間隙的PC 的閑置計(jì)算能力,通過技 術(shù)產(chǎn)生超級(jí)計(jì)算能力,供高強(qiáng)度計(jì)算工作和大型研究項(xiàng)目使用。在Popular Power 的模式中,用戶被要求在他們的PC 上安裝一個(gè)特制的屏幕保護(hù)程序。當(dāng)屏保運(yùn)行時(shí),Popular Power就會(huì)向這些用戶的PC 分配工作負(fù)載。用戶每月將收到一定數(shù)額的報(bào)酬作為對(duì)他們的閑置計(jì)算資源的使用費(fèi)。我們可以把Popular Power 模式稱為“商販模式”——通過販賣個(gè)人計(jì)算機(jī)的閑置資源來獲取利潤(rùn)。
DataSynapse 公司贏利的方法是“網(wǎng)格計(jì)算”,它把成千上萬臺(tái)計(jì)算機(jī)連接起來,利用它們的閑散資源組成一個(gè)虛擬的超級(jí)計(jì)算機(jī)。表面上 看,DataSynapse 模式和Popular Power 模式并沒有什么不同——都是在販賣空閑的計(jì)算機(jī)資源。但是DataSynapse 將“網(wǎng)格計(jì)算”構(gòu)建在合作企業(yè)之間的內(nèi)部網(wǎng) (Intranet)上,而不是互聯(lián)網(wǎng)(Internet)上。這樣,一方面,可以解決互聯(lián)網(wǎng)的帶寬狹窄、安全性較差的問題;另一方面把目標(biāo)用戶定位在企 業(yè)用戶中,有較大的贏利把握。
(4)Lightshare模式
Lightshare 的贏利方法是在P2P 網(wǎng)絡(luò)上開展電子商務(wù)。用戶可以在P2P 網(wǎng)絡(luò)上購(gòu)買或出售商品。用戶可以搜尋待售商品信息或者列出自己欲售商品的信息。待售的商品保留在出售者
,的計(jì)算機(jī)里,但中心服務(wù)器上動(dòng)態(tài)地保存該商品的相關(guān)信息,以供其他用戶查詢。在Lightshare 開展的服務(wù)中,初期的交易商品只包括數(shù)字文件,但是以后將逐漸擴(kuò)展到其他領(lǐng)域。這種贏利模式目前存在著管理、計(jì)費(fèi)、安全等方面的困難
動(dòng)態(tài)域名解析系統(tǒng)(DDNS 系統(tǒng))是一種將域名始終解析到非固定IP 的服務(wù)器上的技術(shù)(如ISDN 、ADSL) 。有了動(dòng)態(tài)域名系統(tǒng),您只需要有一條寬帶即可輕松在家里、辦公室建立自己的游戲服務(wù)器、公司網(wǎng)站、包括自己的虛擬主機(jī)。
當(dāng)你用ISDN 、ADSL 上網(wǎng)時(shí),你的IP 地址是隨著每一次撥號(hào)而動(dòng)態(tài)分配的,就算不斷線個(gè)別地方的ISP 也會(huì)定期更換你的IP 地址,動(dòng)態(tài)域名服務(wù)能使你的域名和您的主機(jī)長(zhǎng)期保持同步,而不論你的IP 如何變化。從而你可以通過該域名為客戶提供固定的服務(wù),隨心所欲地打造自己的游戲、Web 、FTP 或者郵件服務(wù)器了,您可以全權(quán)自主管理,幾乎完全避免各種類型的網(wǎng)絡(luò)流量等攻擊。
動(dòng)態(tài)域名的作用就是我們可以通過個(gè)人電腦來架設(shè)服務(wù)器,適合家里寬帶IP 是動(dòng)態(tài)的情況。大致操作步驟是,先在我們電腦上配置好web 服務(wù)器,并且調(diào)試成功。然后安裝動(dòng)態(tài)域名解析軟件,軟件服務(wù)商會(huì)分配給你一個(gè)他們的二級(jí)域名,這個(gè)二級(jí)域名就會(huì)自動(dòng)解析到我們的電腦上。如果我們有自己的頂級(jí)域名,就可以做別名記錄到這個(gè)二級(jí)域名上,讓我們的頂級(jí)域名也能正常訪問。
動(dòng)態(tài)域名的工作原理大致如下:我們每次上網(wǎng)得到新的動(dòng)態(tài)分配的IP 地址之后,安裝在我們電腦里的動(dòng)態(tài)域名解析軟件就會(huì)把這個(gè)IP 地址發(fā)送到動(dòng)態(tài)域名解析服務(wù)器,更新域名解析數(shù)據(jù)庫(kù)。Internet 上的其他人要訪問這個(gè)域名的時(shí)候,動(dòng)態(tài)域名解析服務(wù)器會(huì)返回正確的IP 地址給他。目前市場(chǎng)上流行的動(dòng)態(tài)域名解析軟件提供商有:花生殼、金萬維、科邁網(wǎng)、七維互聯(lián)等。
亞馬遜云:
一、Amazon AWS亞馬遜云服務(wù)申請(qǐng)準(zhǔn)備
1、Amazon AWS官網(wǎng):
1、官方首頁(yè):http://aws.amazon.com 2、免費(fèi)VPS :http://aws.amazon.com/free 3、VPS 管理:https://console.aws.amazon.com/ec2/home
2、Amazon AWS亞馬遜免費(fèi)VPS 配置是:
1、內(nèi)存:613MB 內(nèi)存,基于Xen 32位或64位
,2、30GB 月流量,其中15G 上行流量, 15G 下行流量 3、主機(jī)空間10GB 硬盤,1百萬以下I/O讀寫 4、可以免費(fèi)使用一年,有Linux 和Windows 操作系統(tǒng) 3、進(jìn)入Amazon AWS,注冊(cè)一個(gè)Amazon 賬號(hào)。 4、Amazon AWS申請(qǐng)要求驗(yàn)證信用卡,扣掉1美元驗(yàn)證費(fèi)
二、Amazon AWS亞馬遜免費(fèi)VPS 申請(qǐng)過程

1、進(jìn)入Amazon AWS亞馬遜免費(fèi)VPS 申請(qǐng)地址,登錄你的Amazon AWS賬號(hào),然后填寫你的財(cái)付通的美國(guó)運(yùn)通卡。當(dāng)然你也可以填寫你的雙幣種信用卡。
2、特別提示:經(jīng)過部落測(cè)試,使用財(cái)付通的美國(guó)運(yùn)通卡來通過Amazon AWS的信用卡認(rèn)證,會(huì)被凍結(jié)2美元,共凍結(jié)兩次。第一次是添加信用卡時(shí)Amazon AWS驗(yàn)證導(dǎo)致了財(cái)付通美元運(yùn)通卡凍結(jié)1美元。
3、第二次是Amazon AWS為了認(rèn)證信用卡,會(huì)在信用卡那里扣掉1美元作為驗(yàn)證費(fèi),等到你的
,

服務(wù)到期后,這一美元還是會(huì)還給你的。至于被凍結(jié)的額外一美元,按照財(cái)付通美國(guó)運(yùn)通卡結(jié)算,30天后會(huì)自動(dòng)返回到財(cái)付通賬戶中。
4、提交后接下來是電話驗(yàn)證,填寫你的手機(jī)號(hào)碼。點(diǎn)擊下一步,頁(yè)面上會(huì)出現(xiàn)4個(gè)數(shù)字。
5、這時(shí)候你的手機(jī)會(huì)收到Amazon AWS的電話,等英語說完了,輸入你在頁(yè)面上看到的4個(gè)數(shù)字,這時(shí)Amazon AWS就會(huì)提示驗(yàn)證成功了。
6、Amazon AWS亞馬遜云服務(wù)免費(fèi)VPS 開通大概要幾分鐘,不過部分大概等了1個(gè)小時(shí)左右才可以正常使用。
三、Amazon AWS亞馬遜免費(fèi)VPS 創(chuàng)建方法
1、上面我們已經(jīng)成功申請(qǐng)到了Amazon AWS亞馬遜免費(fèi)VPS ,接下來我們就要定制我們的免費(fèi)VPS 主機(jī)了。
2、進(jìn)入Amazon AWS亞馬遜VPS 主機(jī)的管理頁(yè)面,點(diǎn)擊“創(chuàng)建應(yīng)用”。(點(diǎn)擊放大)
,
3

、接下來是選擇VPS 的創(chuàng)建方式,你經(jīng)典的、快速的和自定義。區(qū)別主要是VPS 主機(jī)具體定制。
4、下一步是選擇一個(gè)操作系統(tǒng),Ubuntu 、Windows 、Fedora 等都是可以選擇的。Windows 系統(tǒng)可能還有額外的費(fèi)用。
,

5、然后確定你的Amazon AWS主機(jī)的配置情況,直接默認(rèn)就行了。(點(diǎn)擊放大)
6、為你的Amazon AWS VPS主機(jī)設(shè)置一個(gè)密鑰名稱。
7、點(diǎn)擊下一下,選擇新建一個(gè)Key Pair,輸入名稱,點(diǎn)擊下載,就能將你的VPS 主機(jī)的密鑰下載到本地了。
,
8、最后選擇一個(gè)VPS 主機(jī)的防火墻策略。
9、點(diǎn)擊確定后,最后顯示的是你的VPS 主機(jī)的詳細(xì)配置信息,沒有錯(cuò)誤的話,點(diǎn)擊創(chuàng)建即完成VPS 主機(jī)的創(chuàng)建了。
阿里云 阿里云的目標(biāo)是要打造互聯(lián)網(wǎng)數(shù)據(jù)分享的第一平臺(tái)。在未來的互聯(lián)網(wǎng)中,云計(jì)算將會(huì)成為一種隨時(shí)、隨地,并根據(jù)需要而提供的公共服務(wù)。高效的綠色數(shù)據(jù)中心以及能支持不同互聯(lián)網(wǎng)應(yīng)用的大規(guī)模分布式存儲(chǔ)和計(jì)算是營(yíng)造下一代互聯(lián)網(wǎng)服務(wù)平臺(tái)最基本的核心技術(shù)。 云OS 介紹
阿里云致力于打造云計(jì)算的基礎(chǔ)服務(wù)平臺(tái),注重為中小企業(yè)提供大規(guī)模、低成本的云計(jì)算應(yīng)用及服務(wù)。飛天是由阿里云自主研發(fā)的云計(jì)算平臺(tái)。云OS 是融云數(shù)據(jù)存儲(chǔ)、云計(jì)算服務(wù)和云操作系統(tǒng)為一體的云智能移動(dòng)操作系統(tǒng)。
產(chǎn)品介紹
,