我對網際網路架構的認識

2021-06-28 06:17:34 字數 1470 閱讀 3890

網際網路是一種由多種計算機網路組成的、提供多種服務型別的、無處不在的分布式系統。現在我們看到的網際網路,是乙個能夠將全球性範圍的網路互連起來的互聯系統。它的出現是二十世紀的乙個具有代表性的科學與技術奇蹟。雖然我們現在看到的網路是如此的便利、功能多樣,但是網路最初設計的並不是如此的豐富。

最初的網路設計目的是用於軍事。它起源於20世紀60年代中期由美國國防部高階研究計畫署(arpa)資助研究的arpanet,它的發展同時伴隨著計算機技術、通訊技術、積體電路技術、軟體設計理論、作業系統理論等一系列相關技術和理論的發展,並與這些和相關領域相互借鑑和融合,共同引導了一場影響深遠的資訊科技革命。

網際網路架構設計的核心技術思想是什麼?一提到網際網路,我們可能首先會想到著名的七層協議。當然,這只是核心思想之一。如果要求對網際網路架構的核心思想做乙個優先順序的排名,那麼在我看來,實現開放互聯原則首當其衝。因為網際網路結構設計的核心目標是開發一種能夠將現存的不同型別的網路互連起來充分利用。網際網路是由網路互連起來的,這樣互聯的網路可以提供更大範圍的服務。那麼支撐起目標的實現技術就是分組交換。為什麼最初設計aparnet的時候沒有選擇其他的通訊方式比如電路交換而是選擇了分組交換呢?這不得不提到aparnet本身,作為為軍方設計的網路,網路的面臨故障時的通訊生存能力是最為重要的,所以要保證在一條通訊線路出現傳輸故障的時候,還可以選擇其他方式通訊。令人興奮的是,「儲存—**」原則完全可以勝任這一要求。這也在後來知道今天,成為了被確立為網際網路最具代表性的技術特徵之一。

物理層、資料鏈路層,為網路層提供了基礎服務。網路層是七層協議中核心層,向上提供傳輸層、應用層所需的服務,向下整合了從底層發來的資料。

網際網路的異構性也是一大特點。網際網路是乙個高度異構的網路,那麼怎麼實現在異構網路上使得網際網路能夠融合各種型別的網路呢?正如上面所說網際網路中通用的ip協議遮蔽了下層網路的異構性;向上,則有tcp/ip實現的支援各種應用層協議。

這只是下一代網路中的乙個可能的構想模型,並已經在許多企業中應用到。應為sdn的思想本身就很適合分布式。當時資料就不能抽象成資料報的方式了,而是要城鄉成一種比資料報更好的抽象封裝方式。這就引入了「流」的概念。sdn路由器通過查詢流表來獲知下乙個要做的動作。

這種網路上的進步是網際網路發展的一大跨越。因為這相當於在網路中我們熟悉了原有的世界觀中,將這些推倒重來,重新建立一種新的世界觀、新的思考方式。正如《網際網路架構的設計哲學》中所說,「移動性和雲計算造成了網路的實時動態變化,而當前的網際網路架構並沒有為這種動態性做過多考慮。基於「流」的抽象封裝和sdn的思想或許為解決諸多問題提供了乙個可能的思路。但未來一動態性作為基本假設重新審視網際網路架構或許是必須的。」

參考書目《網際網路架構的設計哲學》

網際網路架構

網際網路架構,主要追求的是高可用,可擴充套件 這兩個特性 在這裡做了一些個人的總結,算是給2014年的工作做個總結。推陳出新 一定要做的,死守積累會逐漸丟失人才,但凡技術公司都會不斷更新技術 kiss原則 keep it stupid優秀的 都會很簡單,簡單理解,簡單更改,能把複雜的事情做簡單是一種...

網際網路架構

使用者在同一時間內大量的訪問伺服器,tomcat伺服器併發能力為 200 250左右 jvm調優為1000 硬體條件 物理伺服器處理能力 網路頻寬 2.1 分布式計算 由多個執行緒,共同來完成某項特定的任務,拆合問題 2.2 分布式系統 distributed system 是建立在網路之上的軟體系...

我對移動網際網路的理解

最初接觸移動網際網路是在去年谷歌的一次android推介會,之前雖然也了解過,但對移動網際網路的認識僅限於手機上網。也是那次之後我對移動網際網路產生了莫大的興趣,雖然還不太清楚到底什麼才是真正的移動網際網路。後來和一位搞投資的朋友討論移動網際網路,我本能的說最大的特點是移動,而朋友說是小。現在想想,...