今天我在推特上發布了一些關于 OSI 模型如何與 TCP/IP 工作原理的實際表現不相符的觀點,這讓我思考——OSI 模型到底是什么?通過閱讀推特上的一些回復發現,似乎至少存在三種不同的思考方式:
(相關資料圖)
在這篇文章中,我不打算試圖爭辯以上哪一個才是“真正”的 OSI 模型——似乎不同的人以所有這些方式思考它。這不重要。
OSI 模型有七層在我們討論 OSI 模型的含義之前,讓我們大致地討論一下它是什么。它是一個抽象模型,用于描述網絡如何在七個編號的層上工作:
第一層:物理層第二層:數據鏈路層第三層:網絡層第四層:傳輸層第五層:會話層第六層:表示層第七層:應用層我不會再費時地去解釋每一層的含義,網上有上千種解釋可供查詢。
OSI 模型:TCP/IP 工作原理的字面描述首先,我想談談人們在實踐中使用 OSI 模型的一種常見方式:作為對 TCP/IP 工作原理的字面描述。OSI 模型的某些層非常容易映射到 TCP/IP:
第二層對應以太網第三層對應 IP第四層對應 TCP 或 UDP(或 ICMP 等)第七層對應 TCP 或 UDP 包內的任何內容(例如 DNS 查詢)這種映射對第二、三、四層很有意義——TCP 數據包有三個標頭header對應于這三個層(以太網標頭、IP 標頭和 TCP 標頭)。
用數字來描述 TCP 數據包中的不同標頭非常有用——如果你說“第二層”,很顯然它位于第三層“下方”,因為二比三小。
“OSI 模型作為字面描述”的古怪之處在于,第五層和第六層并不真正對應于 TCP/IP 中的任何內容——我聽說過很多關于第五層或第六層可能是什么的不同解釋(你可以說第五層是 TLS 或其他東西?。┑鼈儧]有像第二、三、四層那樣“每一層在 TCP 數據包中都有相應的標頭”這樣的明確對應關系。
此外,TCP/IP 的某些部分即使在第二層到第四層也不能很好地適應 OSI 模型——例如,哪一層是 ARP 數據包?ARP 數據包發送一些帶有以太網標頭的數據,這是否意味著它們是第三層?或是第二層?列出不同 OSI 層的維基百科文章將其歸類為“第 2.5 層”,這并不令人滿意。
因為 OSI 模型有時用于教授 TCP/IP,若搞不清楚它的哪些部分可以映射到 TCP/IP,而哪些部分不能,則會令人困惑。這才是真的問題。
OSI 模型:用于比較網絡協議的一個抽象我聽說過的另一種關于 OSI 的思考方式是,它是一種抽象,可以用來在許多不同的網絡協議之間進行類比。例如,如果你想了解藍牙協議的工作原理,也許你可以使用 OSI 模型來幫助你——這是我在這個網頁上找到的一張圖表,顯示了藍牙協議如何適配 OSI 模型。
OSI 模型:一些過時協議的字面描述維基百科上的一些非常簡短的研究表明,除了對這七層的抽象描述之外,OSI 模型還包含了一組實現這些層的特定協議?。顯然,這發生在 70 年代和 80 年代的協議戰爭時期,OSI 模型失敗了,TCP/IP 則取得了勝利。
這就解釋了為什么 OSI 模型無法與 TCP/IP 很好地對應,因為如果當時“獲勝”的是 OSI 協議,那么 OSI 模型將完全對應于互聯網網絡的實際工作方式。
結語我寫這篇文章的初衷是,當我最初學習 OSI 模型時,我發現它非常令人困惑(所有這些層是什么?它們是真實存在的嗎?這是網絡的實際工作原理嗎?發生了什么?)我希望有人告訴我這個只使用 TCP/IP 網絡協議的人,只需了解 OSI 模型第二、三、四和七層與 TCP/IP 的關系,然后忽略它的所有其他內容即可。所以我希望這篇文章對某些人能有所幫助!
X 關閉
X 關閉
- 1充電寶100Wh等于多少毫安?鐵路旅客禁止、限制攜帶和托運物品目錄
- 2好消息!京東與騰訊續簽三年戰略合作協議 加強技術創新與供應鏈服務
- 3名創優品擬通過香港IPO全球發售4100萬股 全球發售所得款項有什么用處?
- 4亞馬遜云科技成立量子網絡中心致力解決量子計算領域的挑戰
- 5京東綠色建材線上平臺上線 新增用戶70%來自下沉市場
- 6網紅淘品牌“七格格”chuu在北京又開一家店 潮人新寵chuu能紅多久
- 7市場競爭加劇,有車企因經營不善出現破產、退網、退市
- 8北京市市場監管局為企業紓困減負保護經濟韌性
- 9市場監管總局發布限制商品過度包裝標準和第1號修改單
- 10油價又變了!部分地區92號汽油進入“9元時代”