標籤:

如何生動形象、切中要點地講解OSI七層模型和兩主機傳輸過程?


這是很專業的小眾話題,閱讀量註定不大,但我卻願意很認真的回答,因為這的確是個好問題,而且令我印象深刻,一直記到了現在。

1997年我參加研究生面試時,老師問了我一個問題:ISO的OSI有哪幾層?這個問題當場把我問懵了。

ISO指的是國際標準化組織,OSI指的這個組織提出的開放式系統互聯規範,它把信息系統從物理層到應用層分成了七層結構。

隨著後續學習的深入和科研實踐,我越來越體會到分層概念的重要性,這個我當初沒答出的問題,現在成為了我面試研究生時的保留題目。

如何理解分層的概念呢?不妨舉一個你我都熟知的例子,你用微信給朋友發一條信息「在嗎?」,你朋友手機上馬上就出現了這個信息,這個最常見應用的技術實現卻並不簡單。

你在手機上打出「在嗎?」這個詞語,這只是應用層的實現,信息要一層接一層地組裝和下傳,最終通過物理層的電磁波把信號傳到了對方的設備上。

對方從設備的物理層開始,把信號沿著反向的順序逐層地解析和上傳,恢復出原始信息,最終在你朋友的微信APP(應用軟體)上顯示出來。

這種分層方法是人類處理複雜勞動時最常用的辦法。例如糧食生產就分為了品種選育、耕地播種、澆水施肥、收割處理、食品加工等很多個階段。

每個階段都有不同的工作,也都有不同的生產規範和安全標準,逐層配合協調工作糧食才能生產出來。

信息系統的構建也是如此,這不是單一工種能夠完全實現的,從物理層到應用層,每個層面都有不同的功能要求和技術規範,並由不同專業的技術人員實現。

分層還有一個好處,一個設備只要符合了它所在層的介面規範,那它就具備了承接上層和銜接下層的基礎,各層功能以標準模塊的形式存在,搭建系統時可以像摞積木一樣方便。

可以繼承和重用而且介面統一,使得我們可以搭建超級規模的信息系統,而且還能保證系統的穩定,分層協議的重大意義無法估量。


推薦閱讀:

相比文字,為何人們更喜歡看圖片或者視頻?
小米7到底長什麼樣?
工業物聯網新創公司,如何與工業巨頭競爭?

TAG:互聯網 | 科技 |