1. 程式人生 > >為什麼TCP傳輸單元叫作TCP報文段,而UDP的叫作UDP資料報

為什麼TCP傳輸單元叫作TCP報文段,而UDP的叫作UDP資料報

為什麼TCP傳輸單元叫作“TCP報文段”,而UDP的叫作UDP傳輸單元“UDP資料報”?

這個問題也是我剛接觸網路時感到疑惑的問題,最近幾天看書過程中,我總結一點。這點純屬個人觀點,如果不對還請多指教!

我們都知道應用層位於運輸層之上,TCP和UDP是運輸層的兩個重要的協議。對於應用層交付下來的報文,如果使用TCP進行傳輸的話,TCP首先會對報文進行分割,分割到TCP認為最合適傳送的資料塊,然後再加上首部構成TCP報文段。這裡叫作“TCP報文段”的原因,我想是因為把資料分割了,分割成一段一段的。一次TCP傳輸的只是原始資料的一段。(TCP面向位元組流)

如果使用UDP傳輸應用層交付下來的報文的話,UPD會將整個報文作為資料部分進行傳輸,不會進行任何分割。因此成為“UDP資料報”。如果UDP資料報過大,網路層傳輸前會對IP資料報拆分。(UDP面向報文)

相關推薦

為什麼TCP傳輸單元叫作TCP報文UDP叫作UDP資料

為什麼TCP傳輸單元叫作“TCP報文段”,而UDP的叫作UDP傳輸單元“UDP資料報”? 這個問題也是我剛接觸網路時感到疑惑的問題,最近幾天看書過程中,我總結一點。這點純屬個人觀點,如果不對還請多指教

報文報文、分組、包、資料、幀、資料流的概念區別

1.報文(message) 我們將位於應用層的資訊分組稱為報文。報文是網路中交換與傳輸的資料單元,也是網路傳輸的單元。報文包含了將要傳送的完整的資料資訊,其長短不需一致。報文在傳輸過程中會不斷地封裝成分組、包、幀來傳輸,封裝的方式就是新增一些控制資訊組成的首部,那些就是報文頭。 2.報文段(se

幀、報文報文、分組、包、資料的概念區別

分組、包,packet,資訊在網際網路當中傳輸的單元,網路層實現分組交付。用抓包工具抓到的一條條記錄就是包。 幀,frame,資料鏈路層的協議資料單元。我們將鏈路層分組稱為幀。 資料報,Datagram,通過網路傳輸的資料的基本單元,包含一個報頭(header)和資料本身,

TCP為什麼要有三次握手不是四次五次

  其實這個問題就是說,為什麼tcp不能兩次握手,或者一次握手就建立連線,和三次握手時怎麼解決兩次握手中的問題的。     為什麼不能一次握手很容易理解,TCP是面向連線的,一次握手肯定建立不了連線,一條資訊發出去連個回信都沒有怎麼連線?所以問題在為什麼不能兩次握手,這

TCP報文格式和三次握手——三次握手三個tcp包(header+data)此外TCP 報文中的數據部分是可選的在一個連接建立和一個連接終止時雙方交換的報文僅有 TCP 首部。

pan 內容 由於 clas nts data 奇偶校驗 rom 加載中 from:https://blog.csdn.net/mary19920410/article/details/58030147 TCP報文是TCP層傳輸的數據單元,也叫報文段。 1、端口號:用來標

計算機網絡(三)TCP報文詳解

ber 緊急指針 span align 有序性 目標 緊急 ima cal 目錄 1.TCP(Transmission Control Protocol傳輸控制協議)作用 2.TCP報文段詳解 三、TCP報文段詳解 1.TCP(Transmission Control Pr

【網路協議】TCP分段與UDP/IP分片 (MTU最大傳輸單元MSS最大分段大小)

 我們在學習TCP/IP協議時都知道,TCP報文段如果很長的話,會在傳送時發生分段,在接受時進行重組,同樣IP資料報在長度超過一定值時也會發生分片,在接收端再將分片重組。     我們先來看兩個與TCP報文段分段和IP資料報分片密切相關的概念。     MTU(最大傳

TCP分段與UDP/IP分片 (MTU最大傳輸單元MSS最大分段大小)

Twisted 基於python開發的跨平臺的網路庫,可以說只要是伺服器涉及到的,都可以用。包含http、ftp、mail、ssh、xmpp、irc也包含了底層的通訊庫,包括twisted.basic中的基於位元組或則基於行的通訊。twisted最大的閃光點在於全面,而

兩類傳輸協議:TCPUDP

不知道 ans 生命力 簡單比較 運行 可靠 可靠傳輸 情況下 一是 1) TCP是Transfer Control Protocol的簡稱,是一種面向連接的保證可靠傳輸的協議。通過TCP協議傳輸,得到的是一個順序的無差錯的數據流。發送方和接收方的成對的兩個socket之間

2、【網路程式設計】TCP報文/網路位元組序/主機位元組序/網-主位元組序轉換函式

一、TCP報文段格式     TCP雖然是面向位元組流的,但TCP傳送的資料單元卻是報文段。一個TCP報文段分為首部和資料兩個部分。TCP報文段首部的前20個位元組是固定的,後面有4n位元組是根據需要增加的選項。TCP首部的最小長度是20位元組,最大長度是60位元組。

TCP傳輸控制協議(初步簡單介紹一下後結針對各部分詳細陳述)

1、ARQ(automatic repeatable request)和重傳 涉及定時器(RTO)、序列號、ACK報文 2、分組視窗和滑動視窗 傳送視窗結構如下圖: 接收視窗結構如下圖: 3、變數視窗大小由流量控制和擁塞控制決定 流量控制:是針對收發方的視

TCP報文UDP資料、IP資料區別

重要說明:既然TCP/IP現在如此成熟,那麼裡面的技術必然是經過各種各樣的大牛們千錘百煉而來,它的每個特有片語,十分肯定的說不是隨隨便便命名的,其背後隱含著設計者的考慮,例如,TCP傳輸給IP的資料單元為什麼叫TCP報文段(TCPsegment)(詳見《TCP/IP詳解卷

TCP報文大小(MSS)、MTU

寫這篇部落格是因為直到今天才搞懂什麼叫做最大報文段長度。這也讓我想起了當初我面試騰訊實習時,面試官問我的TCP相關的問題“TCP報文的長度在TCP三次握手中那一次確定的?”因為當初相關網路的知識剛剛複

[計算機網路] TCP報文中的序號和確認號

本篇內容參考自:《計算機網路 自頂向下方法》原書第六版前言序號欄位和確認號欄位是TCP報文段首部中兩個最重要的欄位,這兩個欄位是TCP可靠傳輸服務的關鍵部分。TCP把資料看成一個無結構的、有序的位元組流。序號是建立在傳送的字元流之上的,而不是建立在傳送的報文段的序列之上序號一

TCP/IP協議:最大傳輸單元MTU 和 最大分段大小MSS (TCP的分段和IP的分片)

MTU = MSS + TCP Header + IP Header. mtu是網路傳輸最大報文包。 mss是網路傳輸資料最大值。 MTU:maximum transmission unit,最大傳輸單元,由硬體規定,如乙太網的MTU為1500位元組。 MS

TCP報文格式

時間戳選項(Timestamps):使用該欄位就很容易區分相同序列號的不同報文段(迴繞序列號),還可以計算RTT(往返時間),當傳送端傳送一個報文段的時候把當前時間放入這個時間戳選項,當接收方收到後將其複製到確認報文段,傳送方接收到這個確認報文段後就可以計算往返時間了。

TCP報文的首部格式

源埠 目的埠                                                              序號                                                          

乙太網幀、IP資料TCP報文的格式詳解TCP的三次握手和四次揮手過程

乙太網幀、IP資料報、TCP報文等各級報文在更底層的報文或(幀)中的位置: 乙太網幀格式: 上面的源地址和目的地址是指網絡卡的硬體地址(MAC地址),長度均為6B。 網絡卡晶片(例如DM9000A)收到的資料就是如上所示的一長串資料;其中包括乙太網幀頭、IP報報

計算機網路-TCP報文格式

TCP面向位元組流,為網路提供可靠的連線,是以報文段為資料單位的。 源埠:佔16位字,記錄傳送方的埠值; 目的埠:佔16位字,記錄接收方的埠值; 序號:佔32位字,序號使用 mod 2^3

TCP最小傳輸單元和最大傳輸單元

一個乙太網資料幀的使用者資料段是 46-1500位元組TCP協議的話,有20位元組IP頭+20位元組TCP頭,佔用40位元組也就是說留給使用者的資料是6位元組-1460位元組所以對於TCP協議來說,如果你傳送的資料小於6位元組(不是幾百位元組)的時候,是“虧本”的所以TCP