天天看點

JXTA promotion 3, basic concepts

JXTA基本概念

  JXTA的是Juxtapose(并列)的縮寫。

  

  當你在使用分布于各處的計算機時,你需要标示這些節點的IP位址。假如是伺服器,你可以通過他們擁有的靜态指定的IP來識别他們,而在區域網路中如果使用DHCP随機向其客戶配置設定IP位址,那麼你還可以通過Windows網絡通過計算機名來識别他們。但是,随着網絡的擴大,這種手動尋找的方式就會變得麻煩。同時,其他的移動計算裝置,例如通過無線網絡連接配接的PDA和Java手機,就更加難以通過網絡本身的接入機制提供使用者友善端點的識别與尋找。

  

  移動裝置的普及以及無線網絡的興起,把原來已經被代理伺服器和防火牆分割得四分五裂的網絡變得更加離散。是以今天的網絡應用越來越傾向于Web Service的方式。但是相對于應用層各自之間毫不相關的http連接配接不同,JXTA就是要在應用層的最底端建立一個通過一個虛拟的身份驗證和與Web Service相似的通訊方式建立一個可以友善的重用的網絡平台。在這樣一個平台上,計算裝置之間點對點對話的意義又再次被重視,當然這不僅僅是30年前的那些UNIX計算機,而是包括了今天任何連接配接Internet的裝置。

下面是概括的JXTA網絡要素:

原則:各個節點通過XML文檔表示網絡存在與操作所需的資訊,節點之間通過這些資訊支援網絡的存在與運作,并且實時的将網絡狀态與XML文檔同步。這些根據職責進行分類的XML文檔被稱為協定(protocol)。

身份辨別,信令

JXTA使用獨立于DNS的網絡身份認證系統,而這個身份驗證系統也成為了JXTA網絡存在的基礎。身份表示用于識别和确認網絡中節點的合法性,而信令用于人為的标示出資源節點的資訊。

轉發

為了使JXTA成為真正的分布式P2P網絡,讓所有節點之間的通訊跨越防火牆,以及為計算資源不足的裝置提供支援,這種代理服務就是轉發。

端點

為了在節點狀态變化的網絡中仍然能夠保障節點之間的通訊的靈活性,用于辨別端點的虛拟位址。

管道

用于身份确認的節點之間的雙工通訊,這種連接配接可以是一對一或一對多的(Propagate Pipe)。

繼續閱讀