談網絡層和數據鏈路層的關系!我們傳統的OSI(開放系統互連)參考模型一般分為七層:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。我們先來分析一下網絡層和數據鏈路層的關系。物理層處理一系列信號處理,如電壓電平、電波強度和光閃爍。0,1系列處理。
數據鏈路層提供兩臺直接相連設備之間的通信功能。因此,仔細觀察世界上的網絡就會發現,這些網絡是由許許多多這樣的數據鏈路組成的。這一層不再處理系列0和1,而是將這些系列0和1設置成一個叫做“幀”的塊。然后傳輸。鏈路也可以看作是網絡傳輸的最小單位。
網絡層中的IP負責兩個不直接相連的網絡之間的通信。首先,讓我介紹一個我在TCP/IP插圖中看到的簡單易懂的例子。一個人要去一個很遠的地方旅行,打算乘火車、飛機和汽車到達目的地。于是,他決定先去旅行社買機票和火車票。
旅行社不僅為他預定了旅途中需要的機票和火車票,還為他制定了詳細的行程。他什么時候需要坐飛機,什么時候需要火車,一目了然。當然,機票和火車票只在特定的時間區間內有效。仔細分析機票和火車票,不難發現,每張票只能在一定的有限區間內移動,所以此時的“區間”就像是通信網絡上的數據鏈。這是直接相連的。那么整個過程的行程就相當于網絡層。如果我們只有行程單而沒有票,我們就無法通過交通工具到達目的地。相反,如果我們只有票,就很難到達目的地,因為你不知道坐哪路車,也不知道在哪里轉車。所以,兩者兼而有之才是必須的。同樣,計算機網絡中也需要數據鏈路層和網絡層來實現到最終目的地址的通信。