資料報結構
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服務模型包括面向連線服務和可靠資料傳輸服務。當某個應用程式呼...