《計算機網路 UDP概述及首部格式》

2021-09-13 12:07:26 字數 1096 閱讀 1890

5.2使用者資料報協議udp

5.2.1.udp概述5.2.2udp首部格式

udp有兩個字段:資料字段和首部字段,首部由八個位元組四個字段組成,每個字段長度都是兩位元組。

(1) 源埠:源埠號,對方回信時選用,不需要可全為0;

(2) 目的埠:終點交付報文必須使用;

(3) 長度:udp使用者資料報長度,最小值為8;

(4) 檢驗和:檢測udp使用者資料報長度在傳輸中是否有錯,有錯就丟棄。

上圖為udp資料報首部和偽首部,當運輸層從ip層接收到udp資料報時,根據首部中的目的埠,把udp資料報通過相應埠,上交到最後的應用程序。

如果接收方udp發現收到的埠號不明確,則丟棄該報文,並由網際控制報文協議icmp傳送埠不可到達差錯報文給傳送方。雖然udp之間通訊要用到其埠號,但由於udp通訊是無連線的,因此不需要使用套接字,而tcp之間的通訊必須要在兩個套接字之間建立連線。

udp使用者資料報首部中檢驗和計算方法需要在使用者資料報前加上12個位元組的偽首部,檢驗和按該臨時udp使用者資料報計算,該報文只用於計算檢驗和,不向上或向下傳輸。

udp計算檢驗和的方法:和計算ip資料報首部檢驗和方法相似,但udp把首部和資料部分一起檢驗,該方法檢錯能力不強,但簡單快速。

(1) 傳送方:首先把全0放入檢驗和字段,再把偽首部及udp資料報看為16位位元組串聯,若udp資料報資料部分為奇數則要填入乙個全零位元組(該位元組不傳送),按二進位制反碼計算出這些16位位元組的和,然後寫入檢驗和字段,傳送該udp資料報。

(2) 接收方:把收到的資料報連同偽首部按二進位制反碼求和,當無差錯結果全為1,否則丟棄該資料。

偽首部第三欄位全為0,第四欄位是ip首部中協議欄位的值,對於udp該值為17,第五欄位為udp資料報長度,這樣的檢驗和檢查了udp使用者資料報的源埠、目的埠、資料部分,以及ip資料報的源ip和目的位址。

面試 計算機網路 計算機網路概述

隨著技術的發展,電信網路和有線電視網路都逐漸融入了現代計算機網路的技術,這就產生了 網路融合 的概念。連通性 共享 網際網路的拓撲結構雖然非常複雜,並且在地理上覆蓋了全球,但從其工作方式上看,可以劃分為以下的兩大塊 2 核心部分 由大量網路和連線這些網路的路由器組成。這部分為邊緣部分提供服務 提供連...

計算機網路概述 計算機網路基礎

邊緣部分 核心部分 報文交換 報文一般比分組長,報文交換的時延較長。對於廣域網區域網新的理解 不單單從網路覆蓋範圍區分區域網和廣域網,而是在應用技術方面進行區分,應用了區域網技術就是區域網,應用了廣域網技術就是廣域網。區域網一般是自己購買裝置,自己維護,寬頻固定。廣域網 花錢買服務,花錢買頻寬,效能...

計算機網路 01計算機網路概述

網際網路 internet 的核心部分為能夠讓計算機實現通訊的網路。它的邊緣部分為接入網路的計算機。1.1.1 邊緣之間的通訊方式1.1.2 網際網路的核心 資料交換方式 一 電路交換方式 cricuit switching 建立連線 申請占用通訊證資源 通話 一直占用通訊資源 釋放連線 釋放通訊資...