您好,登錄后才能下訂單哦!
一.首先我們先了解一下傳輸層里面的兩種協(xié)議
TCP協(xié)議特點(diǎn):安全,低效。UDP協(xié)議特點(diǎn):高效,不安全
二.TCP報(bào)文段的詳細(xì)介紹
TCP協(xié)議就是端和端的連接,應(yīng)用到應(yīng)用的通信
源端口號(hào):你自己服務(wù)或應(yīng)用的端口號(hào)
目標(biāo)端口號(hào):對(duì)應(yīng)的別人的服務(wù)或應(yīng)用的端口號(hào)
我們來(lái)了解一下常用的端口號(hào)
序號(hào):發(fā)送端為每個(gè)字節(jié)編號(hào),便于接收端正確重組
確認(rèn)號(hào):用于確認(rèn)發(fā)送端的消息
首部長(zhǎng)度:這個(gè)TCP頭部的長(zhǎng)度
標(biāo)志位:URG:緊急指針位,是1就是開(kāi)啟,是0就是關(guān)閉,不經(jīng)過(guò)緩存直接到對(duì)方主機(jī)的應(yīng)用層
PSH:快速接受傳遞給應(yīng)用層,需要經(jīng)過(guò)緩存,等到一匹報(bào)文段完整后不用排隊(duì)直接到應(yīng)用層。
ACK:確認(rèn)連接
PST:重新連接,重置
SYN:請(qǐng)求連接
FIN:斷開(kāi)連接
窗口大?。河糜谡f(shuō)明本地可接收數(shù)據(jù)段的數(shù)目。窗口大小是可變的。
三.TCP的三次握手,四次揮手
我們來(lái)理解一下,首先PC1發(fā)送請(qǐng)求連接的消息SYN,Seq代表的就是序列號(hào),給PC2。
PC2就會(huì)發(fā)送一個(gè)確認(rèn)的消息ACK,通過(guò)SYN給予回應(yīng)。
PC1就會(huì)卻確認(rèn)這個(gè)回應(yīng)ACK。
四次握手:
我們來(lái)了解一下,首先PC1發(fā)送斷開(kāi)連接的消息和確認(rèn)消息FIN和ACK
PC2就會(huì)收到一個(gè)確認(rèn)的消息
PC2再回應(yīng),確認(rèn)這個(gè)斷開(kāi)連接的消息
PC1收到確認(rèn)這個(gè)消息ACK
還有一個(gè)狀態(tài)是TCP半關(guān)閉的,此時(shí)PC2能發(fā)送數(shù)據(jù)給PC1,但是PC1不能發(fā)送數(shù)據(jù)給PC2。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。