網絡底層架構四個基本特徵(網絡中常用的3種通信架構)
2023-10-11 09:07:16 1
一、
C/S(Client/Server):稱為客戶端-伺服器架構,是一種網絡架構,它把客戶端 (Client) (通常是一個採用圖形用戶界面的程序)與伺服器 (Server) 區分開來。每一個客戶端軟體的實例都可以向一個伺服器或應用程式伺服器發出請求。有很多不同類型的伺服器,例如文件伺服器、遊戲伺服器等。
C/S架構通過不同的途徑應用於很多不同類型的應用程式,最常見就是我們常玩的網路遊戲,例如英雄聯盟,我們需要下載一個客戶端,才能進行遊戲。
C/S架構
C/S架構的優缺點
(1)優點:
●能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理後再提交給伺服器,所以CS客戶端響應速度快。
●操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。
Chrome瀏覽器
B/S架構的優缺點
(1)優點:
●分布性強,客戶端零維護。只要有網絡、瀏覽器,可以隨時隨地進行查詢、瀏覽等業務處理。
●業務擴展簡單方便,通過增加網頁即可增加伺服器功能。
●維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。
●開發簡單,共享性強。
(2)缺點:
●個性化特點明顯降低,無法實現具有個性化的功能要求。
●在跨瀏覽器上,BS架構不盡如人意。
●客戶端伺服器端的交互是請求-響應模式,通常動態刷新頁面,響應速度明顯降低(Ajax可以一定程度上解決這個問題)。無法實現分頁顯示,給資料庫訪問造成較大的壓力。
●在速度和安全性上需要花費巨大的設計成本。
●功能弱化,難以實現傳統模式下的特殊功能要求。
三、
P2P(Peer to Peer):又稱點對點技術,是無中心伺服器、依靠用戶群(peers)交換信息的網際網路體系,它的作用在於,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心伺服器的中央網絡系統不同,對等網絡的每個用戶端既是一個節點,也有伺服器的功能,任何一個節點無法直接找到其他節點,必須依靠其戶群進行信息交流。
P2P節點能遍布整個網際網路,也給包括開發者在內的任何人、組織、或政府帶來監控難題。P2P在網絡隱私要求高和文件共享領域中,得到了廣泛的應用。使用純P2P技術的網絡系統有比特幣、Gnutella,或自由網等。另外,P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。有些網絡(如Napster、OpenNAP,或IRC @find)包括搜索的一些功能,也使用客戶端-伺服器結構,而使用P2P結構來實現另外一些功能。這種網絡設計模型不同於客戶端-伺服器模型,在客戶端-伺服器模型中通信通常來往於一個中央伺服器。
P2P網絡架構
P2P架構的優缺點
(1)優點:
●非中心分散化:將以伺服器為中心的服務分散到各個網絡節點,避免出現伺服器性能瓶頸。
●擴展性:隨著更多的用戶加入,網絡整體資源和服務得到了提升和擴充。
●健壯穩定性:網絡自組織管理,網絡中某一節點或局部網絡出現問題對整個網絡不會有很大的影響。
(2)缺點:
●用戶直連通訊傳輸,沒有確保安全,所以傳輸的文件數據會有危害性或失真。
●網絡資源的快速傳播會引發版權問題,並且管理十分困難。
參考資料:維基百科歡迎大家在評論區留言,如有錯誤的地方,希望給與指正,