複製鏈接
請複製以下鏈接發送給好友

端系統

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

端系統通信方式

邊緣部分的端系統利用核心部分所提供的服務,使眾多主機之間能夠互相通信並交換或共享信息。
端系統之間的通信方式可以劃分為兩大類:客户服務器方式和對等方式。這裏所説的“主機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又同時起着服務器的作用。對等連接工作方式可支持大量對等用户(如上百萬個)同時工作。