TCP協(xié)議的概念以及與UDP的區(qū)別

TCP的概念
?。═ransmission Control Protocol 傳輸控制協(xié)議)是一種面向連接(連接導(dǎo)向)的、可靠的、基于IP的傳輸層協(xié)議,由IETF的RFC 793說(shuō)明(specified)。TCP在IP報(bào)文的協(xié)議號(hào)是6。
一、傳輸控制協(xié)議
1 面向連接意味著兩個(gè)使用TCP的應(yīng)用(通常是一個(gè)客戶端和一個(gè)服務(wù)器)在彼此交換數(shù)據(jù)之前必須先建立一個(gè)TCP連接。
2 TCP通過(guò)下列方式來(lái)提供可靠性:
1)應(yīng)用數(shù)據(jù)被分割程TCP認(rèn)為合適的數(shù)據(jù)塊。TCP傳遞給IP的信息單位稱為報(bào)文段。
2)當(dāng)TCP發(fā)出一個(gè)段后,它啟動(dòng)一個(gè)計(jì)時(shí)器,等待目的端確認(rèn)這個(gè)報(bào)文段。如果不能及時(shí)收到確認(rèn),將重新發(fā)送這個(gè)報(bào)文段。
3)當(dāng)TCP收到發(fā)自一個(gè)TCP連接另一端的數(shù)據(jù),它將發(fā)送一個(gè)確認(rèn)。這個(gè)確認(rèn)將推遲幾分之一秒。
4)TCP將保持它首部以及數(shù)據(jù)的檢驗(yàn)和。如果檢驗(yàn)和接收端將丟棄這個(gè)報(bào)文段而且不確認(rèn)收到此報(bào)文段。
5)TCP提供流量控制。
3 TCP對(duì)字節(jié)流內(nèi)容不作任何解釋,對(duì)字節(jié)流的解釋交由應(yīng)用層。
二、TCP首部
一個(gè)TCP首部的長(zhǎng)度為20字節(jié)。
一個(gè)TCP連接由一個(gè)包含源ip,源端口,目的ip,目的端口的四元組唯一表示。序號(hào)用來(lái)標(biāo)示從發(fā)送端到接收端的數(shù)據(jù)字節(jié)流,它表示在一個(gè)報(bào)文段的首字節(jié)。確認(rèn)序號(hào)為上次成功接收的數(shù)據(jù)字節(jié)序號(hào)加一。接收窗口表示用來(lái)完成TCP的流量控制,表明接收端還能接收的字節(jié)。檢驗(yàn)和覆蓋了整個(gè)TCP報(bào)文段:包括首部和數(shù)據(jù),由發(fā)端計(jì)算和存儲(chǔ),由收端進(jìn)行驗(yàn)證。
TCP與UDP的區(qū)別
TCP協(xié)議面向連接,UDP協(xié)議面向非連接;
TCP協(xié)議傳輸速度慢,UDP協(xié)議傳輸速度快
TCP有丟包重傳機(jī)制,UDP沒(méi)有;
TCP協(xié)議保證數(shù)據(jù)正確性,UDP協(xié)議可能丟包;
以上就是TCP的概念及基礎(chǔ)知識(shí),TCP與UDP的區(qū)別就是面向連接和面向非連接,希望可以幫助大家,謝謝閱讀。
相關(guān)文章
- 本文將詳細(xì)介紹TCP為什么需要進(jìn)行三次握手,需要深入了解的朋友可以參考下2012-11-19
- 有internet協(xié)議版本(TCP/IPv4)及internet協(xié)議版本(TCP/IPv6),這些稱之為傳輸控制協(xié)議/網(wǎng)間協(xié)議,是一個(gè)工業(yè)標(biāo)準(zhǔn)的協(xié)議集,它是為廣域網(wǎng)(WAN)設(shè)計(jì)的2013-06-04
TCP協(xié)議的一些認(rèn)識(shí)及實(shí)踐知識(shí)簡(jiǎn)介
本文來(lái)探討一下TCP協(xié)議方面的一些認(rèn)識(shí)及實(shí)踐2012-10-25- 本文詳細(xì)來(lái)探討TCP建立拆除連接的知識(shí)2012-10-25
- 這篇文章主要為大家介紹了如何解決TCP窗口大小的調(diào)節(jié)與擁塞控制的辦法,有圖有步驟,很詳細(xì),需要的朋友可以參考下2014-09-17
- 這篇文章主要介紹了圖解TCP通信三次握手和四次分手,對(duì)正在學(xué)習(xí)TPC通信的同學(xué)會(huì)有些幫助,需要的朋友可以參考下2014-09-24
- 最常見(jiàn)的是TCP和UDP端口,這是用來(lái)在互聯(lián)網(wǎng)上的計(jì)算機(jī)之間的數(shù)據(jù)交換,3688/udp端口使用服務(wù)類型簡(jiǎn)單的推- S- S簡(jiǎn)單的推協(xié)議,基礎(chǔ)概念不是很了解的朋友可以參考下本文2013-11-20
網(wǎng)絡(luò)協(xié)議 TCP三次握手與四次斷開(kāi)的詳細(xì)觀察
這篇文章主要為大家介紹了網(wǎng)絡(luò)協(xié)議之tcp協(xié)議,TCP三次握手與四次斷開(kāi)是怎么的一種情況呢,下面我們來(lái)看看觀察TCP三次握手與四次斷開(kāi),需要的朋友可以參考下2015-04-29- 這篇文章主要介紹了圖解TCP/IP協(xié)議,幫助大家輕松學(xué)會(huì)TCP/IP協(xié)議,需要的朋友可以參考下2015-12-16
TCP/IP協(xié)議棧與數(shù)據(jù)包封裝圖文教程
TCP/IP網(wǎng)絡(luò)協(xié)議即網(wǎng)絡(luò)中(包括互聯(lián)網(wǎng))傳遞、管理信息的一些規(guī)范,TCP/IP協(xié)議是網(wǎng)絡(luò)的基礎(chǔ),是Internet的語(yǔ)言,可以說(shuō)互聯(lián)網(wǎng)的發(fā)展全靠TCP/IP2016-07-04