端系統

處在網際網路的邊緣部分就是在網際網路上的所有主機,這些主機又稱為端系統(end system)。“端”就是“末端”的意思(即網際網路的末端)。端系統在功能上可能有很大的差別,端系統可以是一台普通的個人電腦甚至是很小的掌上電腦,而大的端系統則可以是一台非常昂貴的大型計算機。端系統的擁有者可以是個人,也可以是單位(如學校、企業、政府機關等),當然也可以是某個ISP(即ISP不僅僅是向端系統提供服務,它也可以擁有一些端系統)。

通信方式,客戶伺服器方式,對等連線方式,

通信方式

邊緣部分的端系統利用核心部分所提供的服務,使眾多主機之間能夠互相通信並交換或共享信息。
端系統之間的通信方式可以劃分為兩大類:客戶伺服器方式和對等方式。這裡所說的“主機A和主機B進行通信”,實際上是指:“運行在主機A上的某個程式和運行在主機B上的另一個程式進行通信”。

客戶伺服器方式

客戶伺服器方式在網際網路上是最常用的,也是最傳統的方式。客戶伺服器模式是一種分散式系統體系結構。我們在上網發郵件或在網站上查找資料時,都會使用客戶伺服器方式(有時也寫為客戶-伺服器方式或客戶/伺服器方式)。
當打電話時,電話振鈴聲使被叫用戶知道有一個電話呼叫。計算機通信的對象是套用層中的應用程式,顯然不能用響鈴的辦法來通知所要找的對方的套用進程。然而採用客戶伺服器方式可以使兩個應用程式能夠進行通信。
客戶(client)和伺服器(server)都是指通信中所涉及的兩個應用程式。客戶伺服器方式描述的是進程之間服務和被服務的關係。這裡所說的客戶和伺服器都指的是計算機進程(軟體)。在C/S方式中,請求一方為客戶,回響請求一方稱為伺服器,如果一個伺服器在回響客戶請求時不能單獨完成任務,還可能向其他伺服器發出請求,這時,發出請求的伺服器就成為另一個伺服器的客戶。從雙方建立聯繫的方式來看,主動啟動通信的套用叫客戶,被動等待通信的套用叫伺服器。這裡最主要的特徵就是:客戶是服務請求方,伺服器是服務提方。
客戶與伺服器的通信關係建立後,通信可以是雙向的,客戶和伺服器都可以傳送和接收數據。

對等連線方式

對等連線(peer-to-peer,簡寫為P2P)是指兩個端系統在通信時並不區分哪一個是服務請求方式還是服務提供方式。只要兩個主機都運行了對等連線軟體(P2P軟體),它們就可以進行平等的、對等連線通信。這時,雙方都可以下載對方已經存儲在硬碟中的共享文檔。因此這種工作方式也稱為P2P檔案共享。如圖中,主機C,D,E和F都運行了P2P軟體,因此這幾個主機都可以進行對等通信(如C何D,E和F,以及C和F)。實際上,對等連線方式從本質上看仍然是使用客戶伺服器方式,只是對等連線中的每一個主機既是客戶又同時是伺服器。例如主機C,當C請求D的服務時,C是客戶,D是伺服器。但如果C又同時向F提供服務,那么C又同時起著伺服器的作用。對等連線工作方式可支持大量對等用戶(如上百萬個)同時工作。
端系統

相關詞條

熱門詞條

聯絡我們