2017-03-16 68 views
0

我已經多次閱讀OSI模型,但始終未能理解一個簡單的觀點。因此,OSI模型建議數據通過頂層發送到底層(數據鏈路和物理層)。同時,我們都聽說通過互聯網的數據包使用IP協議進行路由,這實際上意味着數據被封裝在IP數據包內。瞭解OSI模型

另一方面,接收到這個IP數據包。所以如果只有IP數據包被傳輸,它如何遵守OSI模型。

爲什麼以太網幀不被使用?或者爲了更好地理解它,我們只上去討論到網絡層? PS:我真的很抱歉,如果人們對我對模型的愚蠢理解感到不滿,但這是我更全面地理解它的嘗試。

+0

雖然這是關閉的話題,但我想給你一個類比:你說找一封信。這就是你想要發送的。但是你把它放在一個信封裏,它放在他們的汽車裏的郵遞員的包裏,所以......即使當他的祕書從信封裏拿出來的時候,那個人只看到這封信,這並不意味着它在某些時候並不在所有這些其他容器中。 –

+0

爲什麼決定使用郵差包進行跟蹤,爲什麼不是汽車? –

+0

IP數據包被封裝在以太網數據包中,直到調制解調器,然後在調制解調器使用的任何物理層中,然後在任何主幹使用的情況下,然後在來自對等調制解調器的以太網中......但IP不遵守OSI模型。它服從TCP/IP模型,它早於OSI早在幾年前。談論與TCP/IP結合的OSI模型是毫無意義的,儘管一代又一代的學者繼續這樣做。 – EJP

回答

1

這是通過系統數據的簡單流程:

data ---> application layer pdu ---> transport layer datagrams ---> IP packet ---> Ethernet Frames ---> electrical or wireless signals 

所以你只有IP數據包的理解是送一半是真實的。我們總是發送封裝在數據鏈路層幀中的IP數據包。由於IP提供端到端路由和以太網提供幀的本地轉發,因此大多數我們只討論關於IP數據包,但如果您研究L2設備,您將瞭解幀如何轉發。

注意:在每次討論中使用單詞packet時有誤用,例如HTTP PDU人稱HTTP packet不正確。

0

你應該學習PDU(協議數據單元)。這是TCP/IP協議。

..........圖層........................... PDU ....... 。

  1. 應用層數據..........
  2. 傳輸層............段或數據報
  3. 網絡層..... ...........數據包
  4. 網絡層.............框架