知識百科
                您的位置:網站首頁 > 知識百科 > TCP傳輸控制協議

                TCP傳輸控制協議

                時間:2020-10-01 13:01 發布:http://www.netchimney.com 點擊量:119

                今天我給大家講一下傳輸層眾多協議中比較重要的TCP傳輸控制協議。

                TCP(傳輸控制協議)是面向連接的,配合高層用于程序做數據發送。只提供封裝頭的設計和SD端口號信息。

                一、TCP端口號。

                端口號主要用于區分不同的網絡服務,大小為16位,范圍為0-65535。它分為知名端口和未知名端口,如下所示:

                (1)1-1023是知名端口,正好一一對應,知名應用和知名端口之間的映射,telnet對應TCP23;

                (2)1024-65535為未知名端口,隨機對應,不受應用程序和操作系統的固定;

                具體的TCP端口號如下圖所示:

                二、TCP三次握手。

                當主動方發送SYN連接請求時,等待對方回復SYN+ACK,最后對對方的SYN進行ACK確認。TCP連接建立的過程如下:

                TCP關閉連接如下:

                在關閉連接之前,主機應該確認收到敵方的ack。

                三、TCP頭部

                我們可以看到TCP報頭包含以下內容:

                Source port (源端口號) 16 源應用程序時什么程序 

                Destination port (目的端口號)16 目的應用程序是什么程序 

                Sequence number(序列號)32 數據分段的時候每個段的號,用于重組,防止亂序 

                Acknowledge number(確認號)32 確認收到數據,發送方發送最大序列號的值+1, 

                Header length(首部長度)4 

                Resv(保留)6 全部為 0 

                URG :緊急指針 致為 1 表示緊急處理該數據 

                ACK :確認的意思 

                PSH 

                RST :重置

                SYN :同步的意思 

                FIN :結束 

                窗口16想要接收每個TCP數據段的大小,并且可以協商流量控制。發送端傳輸一段數據等。目的段收到一條數據后,向發送端發送一個ACK,然后發送段再發送。如果沒有收到確認,將重新發送。

                Checksum(校驗和)16 不單單校驗頭部,數據內容也校驗。 

                Urgent pointer(緊急指針)16 結合 URG 優先處理某個應用, 

                Options(選項) 

                Padding(填充)

                因為TCP是面向連接的,所以它包括以下功能:

                (1)流量控制:限速,通過窗口字段協商速率,滑動窗口每次傳輸前協商窗口大小。

                (2)防止亂序:處理延遲、串行化延遲、傳輸延遲、隊列延遲和抖動的問題是先發送或先發送的,并通過序列號字段完成。

                (3)防止丟包:通過確認號碼。比如發送123對等回復ACK4給發送方,源方就知道了。

                123,我從4開始發送,456如果6丟了,回復ACK6,源就知道6丟了,從6開始重發。

                (4)完整性檢查,防止數據篡改:通過校驗和字段。

                (5)數據重傳:自身支持。

                (6)點對點應用只支持單播數據傳輸,不支持組播和廣播。

                四、TCP傳輸過程。

                五、TCP控制流量。

                以上就是TCP傳輸控制協議的介紹,

                如果你還有其他問題,歡迎進行咨詢探討,希望我們的專業的解決方案,可以解決你目前遇到的這些問題。

                没事影院-韩国电影,经典电影,好看的电视剧,好看的电影,在线电影,高清电影资源,没事影院是一个只做精品的电影网站