OSI七層模型 網路層

2021-10-22 02:19:51 字數 1550 閱讀 5258

tcp/ip是計算機最基本的一種網路通訊協議,tcp/ip協議基於osi七層模型的設計思想。osi是國際標準化組織對網際網路通訊的一種標準框架,方便對網際網路通訊進行標準化處理。tcp/ip就是在這種標準下的一簇通訊協議。

以下就是osi模型的7層。

應用層表示層

會話層傳輸層

網路層資料鏈路層

物理層為資料報選擇路由

問:這一層的具體作用是什麼?

答:這一層主要實現了關於路由器之間相互傳輸,包括知道ip位址,如何獲取mac位址;知道mac位址,如何獲取ip位址。例如訪問乙個**,可能需要經過多個路由器才能夠最終訪問到某**,這個機制就是網路層的功能。

問:具體有哪些協議標準?

答: ip、ipx、rip、ospf

以ip協議為例:

【ip協議字段解讀】

header length(頭部長度):預設為20位元組,最大為60位元組。

differentiated services field (服務區分符):用於為不同的ip資料報定義不同的服務質量,一般應用在qos技術中。

total length (總長度):標識ip頭部加上上層資料的資料報大小,ip包總長度最大為65535個位元組。

identification (識別符號):用來實現ip分片的重組,標識分片屬於哪個程序,不同程序通過不同id區分。

flags(標誌符):用來確認是否還有ip分片或是否能執行分片。

fragment offset (分片偏移量):用於標識ip分片的位置,實現ip分片的重組。

time to live (生存時間):標識ip資料報還能生存多久,根據作業系統不同,ttl預設值不同,每經過乙個三層裝置如路由器的處理,則ttl減去1,當ttl=0時,則此資料報被丟棄。

protocol (協議號):標識ip協議上層應用。當上層協議為icmp時,協議號為1,tcp協議號為6,udp的協議號為17。

header checksum (頭部校驗):用於檢驗ip資料報是否完整或被修改,若校驗失敗則丟棄資料報。

我們可以看到ip頭部預設有12個字段(後續會提到特殊字段),為了方便記憶,可以總結為7個核心知識點:

a.source和destination即ip源目位址字段,是ip協議最核心的字段;

b.id+flags+fo三個字段可以實現ip資料分片和重組;

c.total length和header length標記ip頭部和上層資料的邊界;

d.ttl生存時間字段可以實現通訊防環;

e.dscp服務區分符可以實現流量控制;

f.checksum欄位可以資料報完整性校驗;

g.protocol欄位標記上層應用;

也就是說在網路層就是ip協議的天下,主要用於進行區分當前訪問的ip位址,如果訪問的是本ip位址,這裡會進行解包,根據包中的資訊,呼叫上層的介面,進一步的解包。在核心中會實現關於icmp的響應,關於arp的響應。所以icmp和arp都屬於傳輸層的協議。

icmp一種經典用法就是ping命令,ping命令就是傳送乙個icmp協議包,icmp是基於ip協議的協議,ip協議中的協議包會包含protocol ,protocl中常見的由icmp,tcp,udp協議。

OSI七層網路模型

osi 模型 open systeminterconnection model 為計算機和網路在世界範圍內實現互聯的標準框架,他將計算機體系結構劃分為七層,每層都可以實現抽象的介面。tcp ip 協議為實際上的網際網路絡的工業標準。這實際上是一種衍生的關係。上是osi七層模型在工作時的表現情況 七層...

OSI七層網路模型

主要功能 利用傳輸介質為資料鏈路層提供物理連線,實現位元流的透明傳輸。資料單位 位元 bit 常用裝置 集線器,hub,網線,中繼器。主要功能 通過各種控制協議,將有差錯的物理通道變為無差錯的 能可靠傳輸資料幀的資料鏈路。資料單位 幀 frame 常用裝置 網絡卡,網橋,二層交換機。主要功能 通過路...

OSI七層網路模型

1 物理層 實現兩台機器之間的互聯,機器和機器之間要通訊就要通過物理層去實現 2 資料鏈路層 將010101的位元流程式設計有意義的資料,並且確認這個資料是發給我自己的 3 網路層 主機a b,主機c,d,e 主機f,路徑很多條,怎麼選擇最優路徑?要怎麼知道對方的mac位址,這些都要靠網路層實現 4...