設計的哲學

 

主要內容<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

一、基礎目標:設計一個統一的網絡系統,可以保證更高的集成度,提供更好的性能。多路傳輸使用分組交換實現,網絡通過網關進行互聯。

二、二級目標:

1、  即使網絡和網關失效,網絡通信必須能夠繼續。

2、  互聯網必須支持多種通信服務

3、  互聯網絡結構必須能夠適應多種網絡硬件

4、  互聯網結構必須允許資源的分佈式管理

5、  互聯網絡的花費必須是有效的

6、  互聯網結構必須能夠方便地進行主機連接

7、  互聯網結構使用的資源必須是可以統計的

  上述目標是按照重要性排序的,當要求變化時這些目標的重要性也會有所變化。

三、面對網絡失效時的應對

如果兩個實體在通過網絡進行通信時,由於某些原因導致網絡暫時被幹擾,被重新設置並重新開始服務,那麼之前通信的實體雙方仍能夠繼續通信,而不是重新建立連接開始新的對話。就是說主機之間應該始終保持連通,短暫的網絡失效應該不能影響到網絡的結構。

四、服務的類型

互聯網結構的第二個目標是在傳輸級別提供多種類型的服務。不同類型的服務由於對速度、時延和可靠性的要求不同而有所區別。傳統的服務類型是雙向可靠的數據傳輸,有時也叫做“虛電路”服務,適合遠程登錄和文件傳輸,是互聯網結構提供的第一個使用TCP協議的服務。由於遠程登錄需要低時延低帶寬的要求,文件傳輸卻很少關心時延而對帶寬卻有較高的要求,TCP在設計時同時支持兩種類型的服務。最初的設計思想是通用和支持各種類型的服務要求。然而由於服務需求的多樣性使得將需求集中於一個協議過於複雜。

五、網絡的多樣性

互聯網能夠提供廣泛的包括民用和商用的網絡技術是它獲得巨大成功的重要原因。互聯網應用非常廣,是因爲它對網絡本身能提供的功能只做了最小的要求,即網絡是能夠傳輸報文的。

六、其他目標

分佈式網絡管理、效率問題、添加用戶的消耗以及可統計性

七、結構和實現

對於互聯網提供的特殊服務需要關注主機和網關的具體實現。在網絡結構設計中考慮形式化的性能約束比較困難,因爲層次設計的目標之一就是不需要考慮性能約束的,而且缺乏有效的描述工具。

八、報文和TCP

使用報文作爲底層網絡傳輸的實體。

TCP選擇基於流量的窗口控制。

九、總結

報文是整個互聯網結構成功的關鍵,網關將使用的報文看做單獨的單元進行處理。由於報文在資源統計和管理等方面的缺陷,有人建議尋求新的構造單元替代報文。這種新的構造單元應該可以識別源到目的的分組順序,而不管這種流是什麼服務。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章