計算機網路總結(2)

2021-10-02 21:38:39 字數 2358 閱讀 7836

ipv4的位址長度為32bit,標準分類的ip位址是由網路號主機號組成,用點分十進位制表示。

ip位址的指派範圍

一般不使用的特殊ip位址

1、ip資料報格式

ip資料報的格式能夠說明ip協議都具有什麼功能。在tcp/ip的標準中,各種資料格式常常以32位(即4位元組)為單位來描述。乙個ip資料報由首部和資料兩部分組成。首部的前一部分是固定長度,共20位元組,是所有ip資料報必須具有的。在首部的固定部分的後面是一些可選字段,其長度是可變的。

版本:佔4位,指ip協議的版本。(ipv6或ipv4)

首部長度:佔4位,可表示的最大十進位制數值是15。請注意,這個欄位所表示數的單位是32位字長(1個32位字長是4位元組),因此,當ip的首部長度為1111時(即十進位制的15),首部長度就達到最大值60位元組。

區分服務:佔8位,用來獲得更好的服務。這個欄位在舊標準中叫做服務型別,但實際上一直沒有被使用過。

總長度:指首部和資料之和的長度,單位為位元組。總長度欄位為16 位,因此資料報的最大長度為216 - 1 = 65535位元組。然而實際上傳送這樣長的資料報在現實中是極少遇到的。在ip層下面的每一種資料鏈路層協議都規定了乙個資料幀中的資料字段的最大長度,這稱為最大傳送單元mtu (maximum transfer unit)。當乙個ip資料報封裝成鏈路層的幀時,此資料報的總長度(即首部加上資料部分)一定不能超過下面的資料鏈路層所規定的mtu值。例如,最常用的乙太網就規定其mtu值是1500位元組。若所傳送的資料報長度超過資料鏈路層的mtu值,就必須把過長的資料報進行分片處理。

標識(identification):佔 16位。ip軟體在儲存器中維持乙個計數器, 每產生乙個資料報,計數器就加1,並將此值賦給標識字段。

片偏移佔13位。片偏移指出:較長的分組在分片後,某片在原分組中的相對位置。片偏移以8個位元組為偏移單位。

下圖為資料報分片示例:

生存時間:佔8位,生存時間字段常用的英文縮寫是ttl (time to live), 表明這是資料報在網路中的壽命。由發出資料報的源點設定這個字段。其目的是防止無法交付的資料報無限制地在網際網路中兜圈子因而白白消耗網路資源。

協議:佔8位,協議字段指出此資料報攜帶的資料是使用何種協議。

首部檢驗和:佔16位。這個欄位只檢驗資料報的首部,但不包括資料部分。下圖說明資料報首部檢驗和計算過程。

源位址:佔32位。

目的位址:佔32位。

2、資料報封裝的過程

所以區域網中發訊息必須加上目的主機的mac位址。

不同的協議層對資料報有不同的稱謂,在傳輸層叫做段(segment),在網路層叫做資料報 (datagram),在鏈路層叫做幀(frame)。

應用層資料通過協議棧發到網路上時,每層協議都要加上乙個資料首部(header),稱為封裝(encapsulation)。

首部資訊中包含了一些類似於首部有多長, 載荷(payload)有多長, 上層協議是什麼等資訊。

資料封裝成幀後發到傳輸介質上,到達目的主機後每層協議再剝掉相應的首部, 根據首部中的 「上層協議字段」 將資料交給對應的上層協議處理。

計算機網路 2

三次握手與四次揮手 1 三次握手 我要和你建立鏈結,你真的要和我建立鏈結麼,我真的要和你建立鏈結,成功 第一次握手 client將標誌位syn置為1,隨機產生乙個值seq j,並將該資料報傳送給server,client進入syn sent狀態,等待server確認。第二次握手 server收到資料...

計算機網路2

網路邊緣 除了客戶端和伺服器之間的請求,提供請求的服務。還有p2p方式,乙個點從另外幾個點都獲取服務,這些點之間即能擔當伺服器,又能擔當客戶端。好處在於不是所有客戶端都向乙個伺服器請求,那很慢,而且相互之間傳輸資源,快很多。迅雷 接入網 也就是家裡上網。之前有過的貓 modern 一開始是用 線上網...

計算機網路總結

此處介紹的是按照五層網際網路協議棧,分別為 應用層運輸層 網路層鏈路層 物理層總結自 其中推薦的部落格都寫的非常精彩!下面從下往上介紹他們之間的聯絡 1,物理層 電腦要組網,需要首先將電腦連線起來,物理層是連線電腦的物理手段,作用是負責傳輸 0 和 1 的電訊號 2,鏈結層 因為上述物理層中的單純的...