深度解析TCP與UDP的區(qū)別

在進行兩者之間的區(qū)別和說明之前赫蛇,我們可以先來看看酷麦,在整個TCP/IP網(wǎng)絡(luò)協(xié)議模型之中甚负,這兩個協(xié)議是處于傳輸層的霎挟。所以這兩個協(xié)議都是傳輸層協(xié)議窝剖。

在TCP/IP中能夠?qū)崿F(xiàn)傳輸功能的、最具有代表性的兩個協(xié)議就是TCP和UDP了酥夭。

TCP

TCP是面向連接的赐纱,可靠的流協(xié)議脊奋。
流就是指不間斷的數(shù)據(jù)結(jié)構(gòu)。TCP為提供可靠性傳輸疙描,實行順序控制诚隙、重發(fā)控制機制。
除此之外起胰,還具有流量控制久又、擁塞控制、提高網(wǎng)絡(luò)利用率等眾多功能待错。
TCP通過校驗和籽孙、序列號、確認應答火俄、重發(fā)控制、連接管理以及窗口控制等機制實現(xiàn)可靠性傳輸讲冠。

總結(jié)

TCP 協(xié)議能夠檢測和恢復 IP 層提供的主機到主機的通信中可能發(fā)生的報文丟失瓜客、重復及其他錯誤。TCP 提供了一個可信賴的字節(jié)流通道竿开,這樣應用程序就不需要考慮這些問題谱仪。同時,TCP 協(xié)議是一種面向連接的協(xié)議否彩,在使用 TCP進行通信之前疯攒,兩個應用程序之間需要建立一個 TCP 連接,而這個連接又涉及到兩臺電腦需要完成握手消息的交換列荔。

UDP

UDP不具有可靠的數(shù)據(jù)包協(xié)議敬尺,在UDP的情況下,可以確保發(fā)送消息的大小贴浙,但是不保證消息一定會到達砂吞。
兩者并沒有一定優(yōu)勢區(qū)分,UDP主要用于那些對高速傳播和實時性有較高要求的通信和廣播崎溃。
比如蜻直,通過IP電話進行通話,會使用UDP袁串。
原因:使用TCP的話概而,如果數(shù)據(jù)在傳輸時丟失會重發(fā),但這樣無法流暢的傳輸通話人的聲音囱修。使用UDP不會進行重發(fā)處理赎瑰,即使部分數(shù)據(jù)丟失,只會影響一小部分蔚袍。
此外乡范,多播以及廣播也用UDP協(xié)議配名。

總結(jié)
UDP 協(xié)議不會對 IP 層產(chǎn)生的錯誤進行修復,而是簡單的擴展了 IP 協(xié)議“盡力而為”的數(shù)據(jù)報文服務晋辆,使他能夠在應用程序之間工作渠脉,而不是在主機之間工作,因此使用 UDP協(xié)議必須要考慮到報文丟失瓶佳,順序混亂的問題 芋膘。

UDP應用
1.包總量較少的通信(DNS、SNMP)

  1. 視頻霸饲、音頻等即時通信
    3.廣播通信
    4.限定于特定網(wǎng)絡(luò)中的應用通信(LAN)

TCP/IP和UDP/IP通信中为朋,采用五個信號進行識別一個通信。分別是: 源IP地址厚脉,目標IP地址习寸,協(xié)議號,源端口號傻工,目標端口號霞溪。其中一項不同,就是其他通信

端口號的確定:
1.標準既定端口號中捆。
TCP協(xié)議既定的端口號: HTTP:80 鸯匹、ftp:21 、 ssh: 22 泄伪、telnet:23

2.時序分配法服務端去確定監(jiān)聽端口號殴蓬。由系統(tǒng)去確定。

兩者之間最大的區(qū)別是: UDP是面向無連接的通信服務的協(xié)議蟋滴,而TCP是可靠性連接染厅,充分實現(xiàn)了數(shù)據(jù)傳輸時的各種控制功能,可以進行丟包的重發(fā)控制脓杉,還可以把次序亂掉的分包進行順序控制糟秘。此外,作為面向有連接的協(xié)議球散,只有確認通信對端存在時才會發(fā)送數(shù)據(jù)尿赚,從而控制流量的浪費。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蕉堰,一起剝皮案震驚了整個濱河市凌净,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屋讶,老刑警劉巖冰寻,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異皿渗,居然都是意外死亡斩芭,警方通過查閱死者的電腦和手機轻腺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來划乖,“玉大人贬养,你說我怎么就攤上這事∏兮郑” “怎么了误算?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長迷殿。 經(jīng)常有香客問我儿礼,道長,這世上最難降的妖魔是什么庆寺? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任蚊夫,我火速辦了婚禮,結(jié)果婚禮上止邮,老公的妹妹穿的比我還像新娘这橙。我一直安慰自己,他們只是感情好导披,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著埃唯,像睡著了一般撩匕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上墨叛,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天止毕,我揣著相機與錄音,去河邊找鬼漠趁。 笑死扁凛,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的闯传。 我是一名探鬼主播谨朝,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼甥绿!你這毒婦竟也來了字币?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤共缕,失蹤者是張志新(化名)和其女友劉穎洗出,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體图谷,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡翩活,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年阱洪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菠镇。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡冗荸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出辟犀,到底是詐尸還是另有隱情俏竞,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布堂竟,位于F島的核電站魂毁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏出嘹。R本人自食惡果不足惜席楚,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望税稼。 院中可真熱鬧烦秩,春花似錦、人聲如沸郎仆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扰肌。三九已至抛寝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間曙旭,已是汗流浹背盗舰。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留桂躏,地道東北人钻趋。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像剂习,于是被迫代替她去往敵國和親蛮位。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自原文:TCP陶因、UDP以及TCP滑窗,它們的區(qū)別注:文中提到TCP傳輸過程的特點垂蜗,以及“粘包”的原因和解決方案楷扬,...
    半島夏天閱讀 3,494評論 2 31
  • 1.傳輸層的作用 TCP/IP中有兩個具有代表性的傳輸層協(xié)議解幽,它們分別是TCP和UDP。TCP提供可靠的通信傳輸烘苹,...
    笙繩省盛閱讀 1,912評論 0 28
  • 個人認為躲株,Goodboy1881先生的TCP /IP 協(xié)議詳解學習博客系列博客是一部非常精彩的學習筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,060評論 0 8
  • 五镣衡、TCP與UDP 1.傳輸層的作用 TCP/IP中有兩個具有代表性的傳輸層協(xié)議霜定,它們分別是TCP和UDP。TCP...
    TomyZhang閱讀 663評論 0 1
  • # 圖解TCP/IP 標簽(空格分隔): 2018招聘 --- ##第1章 網(wǎng)絡(luò)基礎(chǔ)知識 ### ### 1.1 ...
    Kai_a3da閱讀 1,453評論 0 2