分層的緣由
關於爲何須要對計算機網絡用層次結構設計,能夠假設有兩臺計算機用網絡互聯,而此時須要考慮如下問題:網絡
- 數據通路順暢,這也是最基本的,不然沒法通訊
- 識別目的計算機,也就是某一個計算機發送一些信息的時候,要知道向誰發送
- 查詢目的計算機狀態,發送信息時不能傻乎乎地直接發,必須目的計算機能夠接收信息時才能夠
- 數據的正誤,若是外界有干擾,致使數據發生錯誤,那網絡必需要保證數據不錯,或者出錯後及時糾正
簡單來講就是,問題多,精力不足計算機網絡
所以,採用了分層結構,讓不一樣層級去解決不一樣的問題設計
基本原則
- 各層之間相互獨立
- 考慮到計算機的發展,每一層有足夠的靈活性,以應對後續發展時的更改須要
- 各層之間徹底解耦,使得其中某一層的變化不會影響到其餘層
這樣一來,每一層的功能都易於實現和維護,且各層結構上獨立方法
簡單來講就是考慮可持續性和可發展性,用分層的設計方法最好通信