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