- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
P2P网路的优势
Introduction to Network Programming
作業1
第二組:
學生:郭惠民 學號:501435002
學生:黃昭隆 學號:501435007
Operation model
Client/Server or peer-to-peer?
Client/Server 示意圖
主從式架構 (Client–server model) 或客戶端-伺服器(Client/Server)結構簡稱C/S結構,是一種網路架構,它把客戶端 (Client) (通常是一個採用圖形用戶界面的程序)與伺服器 (Server) 區分開來。每一個客戶端軟體的實例都可以向一個伺服器或應用程序伺服器發出請求。有很多不同類型的伺服器,例如文件伺服器、終端伺服器和郵件伺服器等。雖然它們的存在的目的不一樣,但基本構架是一樣的。
簡單的說,前端的應用程式(Client)扮演者和使用者溝通的角色,它強調簡單而且具備親和力的使用界面,以提供使用者進行查詢 、修改、列印等輸入或輸出的作業,而後端的伺服器( server) 則負責執行前端應用程式所傳來的命令,並將處理的結果回傳給前端的應用程式,直接將結果顯示在使用者的眼前。至於網路系統則是幕後的大功臣,因為它構築了前端應用程式與後端伺服處理器之間 的互通管道。
主從式架構最大的好處就是它的效率極高,透過適當的分工處理 ,前端的應用程式(Client)可以呈現更精緻的畫面給使用者,而後 端的伺服器則專注於更高效率的執行處理,包括資料的存取、系統 的管理以及安全性的防護等,這樣的架構提供一個更具彈性、更有效率的應用環境。
主從式架構意圖提供一個可縮放 (scaleable)的架構,藉此網上的計算機或者處理過程是一個客戶端或者伺服器。伺服器軟體一般,但不是總是,運行在強大的專用商業計算機上。另一方面,客戶端一般運行在普通個人電腦或者工作站上。
服務端的特徵:
被動的角色(從)。
等待來自用戶端的要求。
處理要求並傳回結果。
用戶端的特徵:
主動的角色(主)。
發送要求。
等待直到收到回應。
伺服器可是有狀態或者無狀態的。無狀態的伺服器不會保留任何兩個請求之間的信息,有狀態伺服器會記住請求之間的信息。這些信息的作用域可以是全局的或者某個事務 (session)的。靜態 HTML 頁面伺服器是一個無狀態伺服器的例子,Apache Tomcat 是一個有狀態伺服器。
端對端技術(peer-to-peer, 簡稱P2P)
Peer -to-Peer 示意圖
端對端技術(peer-to-peer, 簡稱P2P)又稱對等網際網路技術,是一種網路新技術,依賴網路中參與者的計算能力和頻寬,而不是把依賴都聚集在較少的幾台伺服器上。請注意與point-to-point之間的區別,peer-to-peer一般譯為端對端或者群對群,指對等網中的節點;point-to-point一般譯為點對點,對應於普通網路節點。P2P網路通常用於透過Ad Hoc連線來連線節點。這類網路可以用於多種用途,各種檔案分享軟體已經得到了廣泛的使用。P2P技術也被使用在類似VoIP等即時媒體業務的資料通訊中。
P2P網路的優勢
P2P網路的一個重要的標的就是讓所有的用戶端都能提供資源,包括頻寬,儲存空間和計算能力。因此,當有節點加入且對系統請求增多,整個系統的容量也增大。這是具有一組固定伺服器的Client-Server結構不能實作的,因為在上述這種結構中,用戶端的增加意味著所有使用者更慢的資料傳輸。
P2P網路的分布特性透過在多節點上複製資料,也增加了防故障的健壯性,並且在純P2P網路中,節點不需要依靠一個中心索引伺服器來發現資料。在後一種情況下,系統也不會出現單點崩潰。
當用P2P來描述Napster 網路時,對等協議被認為是重要的,但是,實際中,Napster 網路取得的成就是對等節點(就像網路的末枝)聯合一個中心索引來實作。這可以使它能快速並且高效的定位可用的內容。對等協議只是一種通用的方法來實作這一點。
主從架構又可以分為以下幾種單一客戶端,單一伺服器(Single Client, Single Server)(c)多客戶端,多伺服器(Multiple Clients, Multiple Servers)
(a) 單一客戶端,單一伺服器 (b) 多客戶端,單一伺服器 (c)多客戶端,多伺服器
Single Client/Single Server
M
您可能关注的文档
最近下载
- The Boys in the Boat外国文学导读指南系列丛书.pdf
- 当代中文第三课 你家有几口人?.ppt VIP
- 《当代中文》第一课--您贵姓.ppt VIP
- 国家开放大学电大专科《植物学基础》期末试题、选择填空简答题题库、单项选择题题库、判断正误题题库及答案10套(试卷号:2704).pdf
- 汉语语法 - 石毓智.pdf
- 河西新区棚改(城中村)安置小区项目可行性研究报告.pdf
- 《中国民间美术剪纸》课程教学大纲.doc
- 30题汽车标定工程师岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 四年级的乘除法混合脱式计算练习题及答案(四年级数学计算题100道).pdf
- 除法脱式计算简算四年级练习题及答案(四年级数学计算题100道).pdf
文档评论(0)