udp學習筆記

2022-09-04 21:06:14 字數 971 閱讀 1034

傳輸層提供的是端到端的傳輸協議, 屬於程序到程序的通訊.復用則是指應用層所有的程序都可以通過傳輸層送到ip層.分用則是指從傳輸層收到ip資料報以後, 要正確地交付給對應的程序.

對udp首部和資料部分進行校驗, 處理資料丟失, 篡改的情況, 檢錯能力不強, 但是高效, 處理速度快.

傳送方傳送資料前是不用建立連線的, 減小了放鬆的時延. 當然也沒有連線需要釋放.傳送方直接傳送, 接受方也不用確認. 所以說, 傳送方是不知道對方收沒收到.

不保證可靠交付, 你收沒收到和我沒關係, 資料錯了也不要怪我.

傳輸層收到應用層的報文以後, 不合併也不拆分, 加上udp首部以後直接交給ip層了.所以應用層需要選擇合適的報文大小, 如果報文大了, udp是不會處理的, 分片的任務要交給ip層來做, 這樣也會降低ip層的效率

udp裡面有乙個校驗和字段, 用來做差錯檢測的. 如果別人問你傳輸過程如何保證訊息可靠, 這是乙個思考的角度

演算法流程

-新增源ip和目的ip, 構成偽首部. 偽首部只是用來計算, 是虛擬出來的,真實不存在.

計算校驗和

校驗

學習UDP筆記

udp user datagram protocol 使用者資料協議 無連線的傳輸層協議 面向事物 是一種簡單不可靠的資訊傳送服務 網路中多用於處理資料報 udp不提供資料報分組,組裝,不能對資料報進行排序 當報文傳送之後,無法得知其是否安全完整到達 udp協議的主要作用是將網路資料流量壓縮成資料報...

UDP協議學習筆記

學習筆記 網路協議,網路程式設計 udp 是user datagram protocol的簡稱,中文名是使用者資料報協議,是osi open system interconnection,開放式系統互聯 參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768...

學習筆記 sockect之UDP

單對單的通訊 資料報同時發給區域網中的所有主機,稱為廣播 只有使用者資料報 使用udp協議 套接字才能廣播 廣播方式發給所有的主機。過多的廣播會大量占用網路頻寬,造成廣播風暴,影響正常的通訊 3 廣播位址 以192.168.1.x網段為例,最大的主機位址192.168.1.255代表該網段的廣播位址...