1028學習筆記 TCP UDP

2022-08-27 01:33:10 字數 1142 閱讀 1334

資料報結構

tcp三次握手

甲:你是小王?

乙:是的,我是小王,你是老李嗎?

甲:是的我是老李

流程:主機1傳送synseq=0,ctl=syn(seq標記位,序列號) -->主機2收到syn,傳送syn及ack(確認號:收到的序列號+1)seq=0(序列號),ack=1,ctl=syn(同步位),ack--—>主機1收到stn及ack,establishedseq=1 ack=1 ctl=ack抓包例項

拓展:安全方向-syn flood(洪水)攻擊是ddos的主要方式,通過殭屍網路傳送大量的第乙個syn報文,並不回覆第二個包。

tcp會話確認

tcp會話的擁塞和流量控制

"你說太快了,慢點"

"你說太慢了,快點"

tcp會話的終止-四次揮手

小王:我要掛了

老李:好的,再見

老李:我也掛了

小王:好的,再見

終止位fin,位於flages的最後乙個位元組

並不一定是所有的終止都有四次握手

比如我的多次嘗試都沒有抓到四次握手的終止會話

可以看到主機發出了帶fin的包,伺服器確認了上乙個包並帶了fin標識,主機確認了這個包後連線被關閉。

另外,我在抓包時發現了另外乙個現象:

可以看到伺服器發出乙個帶有fin標識的包後主機先返回了乙個確認包,又連續的發出了乙個帶有急迫標識的包與乙個帶有重置標識的包,伺服器返回了重置的包,連線重新建立。

udp是一種面向無連線的傳輸層協議,傳輸可靠性沒***傳輸控制協議(tcp)

使用者資料協議(udp)

面向連線

無連線可靠傳輸

盡力而為的傳輸

支援流控及視窗機制

無流控及視窗機制

http、ftp等

tftp、dns、dhcp等

網路通訊TCP UDP 學習筆記

參考文獻 35 張 被問千百遍的 tcp 三次握手和四次揮手面試題 一 網路通訊的基本概念 1 tcp和udp的區別 tcp transmission control protocol 傳輸控制協議,面向連線的服務 類似打 安全 可 靠 三次握手 響應 重傳 四次揮手 速度相對較慢,一般應用在對安全...

10 28 學習記錄

條件操作符用於比較兩個表示式並從mongodb集合中獲取資料。在本章節中,我們將討論如何在mongodb中使用條件操作符。mongodb中條件操作符有 我們使用的資料庫名稱為 runoob 我們的集合名稱為 col 以下為我們插入的資料。為了方便測試,我們可以先使用以下命令清空集合 col 的資料 ...

讀書筆記之TCP UDP

網際網路,更一般的是tcp ip網路為應用程式提供兩個運輸層協議,即udp和tcp。當乙個軟體開發者為英特網建立乙個新的應用時,首先要做出的決定就是,選擇使用tcp協議還是udp協議。每個協議為呼叫他們的應用程式提供了不同的服務集合。tcp服務模型包括面向連線服務和可靠資料傳輸服務。當某個應用程式呼...