目錄
2.2. UDP協議
2.2.1. 主要特點
2.3. TCP協議
2.3.1. 簡介
2.3.1.1. 三次握手
2.3.1.2. 四次揮手
2.3.2. 擁塞控制
2.4. DHCP協議
2.4.1. 簡介
2.4.2. DCHP 報文格式
2.2. UDP協議
2.2.1. 主要特點

- 協議開銷小、效率高,
- UDP是無連接的,即發送資料之前不需要建立連接,
- UDP使用盡最大努力交付,即不保證可靠交付,
- UDP沒有擁塞控制,
- UDP支持一對一、一對多、多對一和多對多互動通信,
- UDP的首部開銷小,只有8個位元組,
2.3. TCP協議
2.3.1. 簡介
TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的、可靠的、基于位元組流的傳輸層通信協議,由RFC 793定義,
2.3.1.1. 三次握手
三次握手(Three-Way Handshake)是指建立一個TCP連接時,需要客戶端和服務端總共發送3個包以確認連接的建立,
第一次握手客戶端將標志位 SYN 置為1,隨機產生一個值 seq=s ,并將該資料包發送給服務端,客戶端進入 SYN_SENT 狀態,等待服務端確認,
第二次握手服務端收到資料包后由標志位 SYN=1 知道客戶端請求建立連接,服務端將標志位 SYN 和 ACK 都置為1,ack=s+1,隨機產生一個值 seq=k ,并將該資料包發送給客戶端以確認連接請求,服務端進入 SYN_RCVD 狀態,
第三次握手客戶端收到確認后,檢查ack值是否為s+1,ACK標志位是否為1,如果正確則將標志位 ACK 置為1,ack=k+1,并將該資料包發送給服務端,服務端檢查ack值是否為k+1,ACK標志位是否為1,如果正確則連接建立成功,客戶端和服務端進入 ESTABLISHED 狀態,完成三次握手,
2.3.1.2. 四次揮手
四次揮手(Four-Way Wavehand)指斷開一個TCP連接時,需要客戶端和服務端總共發送4個包以確認連接的斷開,
第一次揮手客戶端發送一個 FIN ,用來關閉客戶端到服務端的資料傳送,客戶端進入 FIN_WAIT_1 狀態,
第二次揮手服務端收到 FIN 后,發送一個 ACK 給客戶端,確認序號為收到序號+1,服務端進入 CLOSE_WAIT 狀態,
第三次揮手服務端發送一個 FIN ,用來關閉服務端到客戶端的資料傳送,服務端進入 LAST_ACK 狀態,
第四次揮手客戶端收到 FIN 后,客戶端進入 TIME_WAIT 狀態,接著發送一個 ACK 給服務端,確認序號為收到序號+1,服務端進入 CLOSED 狀態,完成四次揮手,
2.3.2. 擁塞控制

擁塞是指網路中報文數量過多,使得服務端來不及處理,以致引起這部分乃至整個網路性能下降的現象,嚴重時甚至會導致網路通信業務陷入停頓即出現死鎖現象,
TCP采用擁塞控制演算法來減少或者避免擁塞現象的發生,TCP的擁塞演算法有過多種實作,包括Tahoe、Reno、NewReno、Vegas、Hybla、BIC 、CUBIC、SACK、Westwood、PRR、BBR等,
2.4. DHCP協議
2.4.1. 簡介
動態主機配置協議 (Dynamic Host Configuration Protocol,DHCP) 是一個用于局域網的網路協議,位于OSI模型的應用層,使用UDP協議作業,主要用于自動分配IP地址給用戶,方便管理員進行統一管理,
DHCP服務器端使用67/udp,客戶端使用68/udp,DHCP運行分為四個基本程序,分別為請求IP租約、提供IP租約、選擇IP租約和確認IP租約,客戶端在獲得了一個IP地址以后,就可以發送一個ARP請求來避免由于DHCP服務器地址池重疊而引發的IP沖突,
2.4.2. DCHP 報文格式
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | op (1) | htype (1) | hlen (1) | hops (1) | +---------------+---------------+---------------+---------------+ | xid (4) | +-------------------------------+-------------------------------+ | secs (2) | flags (2) | +-------------------------------+-------------------------------+ | ciaddr (4) | +---------------------------------------------------------------+ | yiaddr (4) | +---------------------------------------------------------------+ | siaddr (4) | +---------------------------------------------------------------+ | giaddr (4) | +---------------------------------------------------------------+ | chaddr (16) | +---------------------------------------------------------------+ | sname (64) | +---------------------------------------------------------------+ | file (128) | +---------------------------------------------------------------+ | options (variable) | +---------------------------------------------------------------+
【完整搜索語法下載地址】
搜索引擎語法大全【完整匯總版】_搜索引擎語法lexsaints-講義檔案類資源-CSDN下載
【資源推薦】
滲透測驗專用系統
kali-linux-e17-2019.1a-amd64.iso系統鏡像
kali-linux-e17-2019.1a-amd64.iso系統鏡像-Linux檔案類資源-CSDN下載
kali-linux-2018.4-amd64 作業系統
kali-linux-2018.4-amd64作業系統_kalilinux是amd架構的-Linux檔案類資源-CSDN下載
manjaro-xfce-17.1.7-stable-x86_64.iso系統鏡像
manjaro-xfce-17.1.7-stable-x86_64.iso系統鏡像_manjaro鏡像下載,manjaro鏡像下載-Linux檔案類資源-CSDN下載
WiFi專用滲透系統 nst-32-11992.x86_64.iso作業系統鏡像
nst-32-11992.x86_64.iso作業系統鏡像.zip_搜索引擎語法lexsaints-Linux檔案類資源-CSDN下載
Parrot-security-4.1_amd64.iso 作業系統鏡像
Parrot-security-4.1_amd64.iso作業系統鏡像_parrotsecurityos鏡像下載-Linux檔案類資源-CSDN下載
manjaro-xfce-17.1.7-stable-x86_64 作業系統
manjaro-xfce-17.1.7-stable-x86_64作業系統-Linux檔案類資源-CSDN下載
cyborg-hawk-linux-v-1.1 作業系統
cyborg-hawk-linux-v-1.1作業系統_搜索引擎語法lexsaints-Linux檔案類資源-CSDN下載
滲透測驗相關工具
滲透測驗實戰專欄
【kali常用工具】上網行為監控工具
上網行為工具_搜索引擎語法lexsaints-網路安全檔案類資源-CSDN下載
【kali常用工具】抓包工具Charles Windows64位 免費版
抓包工具CharlesWindows64位免費版_charleswindows-網路監控檔案類資源-CSDN下載
【kali常用工具】圖印工具stamp.zip
圖印工具stamp.zip_搜索引擎語法lexsaints-制造檔案類資源-CSDN下載
【kali常用工具】brutecrack工具[WIFIPR中文版]及wpa/wpa2字典
brutecrack工具[WIFIPR中文版]及wpa/wpa2字典_wifipr-其它檔案類資源-CSDN下載
【kali常用工具】EWSA 5.1.282-破包工具
【kali常用工具】EWSA5.1.282-破包工具_linux跑包工具-管理軟體檔案類資源-CSDN下載
【kali常用工具】Realtek 8812AU KALI網卡驅動及安裝教程
【kali常用工具】Realtek8812AUKALI網卡驅動及安裝教程_kalirtl8812au-網路設備檔案類資源-CSDN下載
【kali常用工具】無線信號搜索工具_kali更新
【kali常用工具】無線信號搜索工具_kali更新_kali更新-互聯網檔案類資源-CSDN下載
【kali常用工具】inssider信號測驗軟體_kali常用工具
【kali常用工具】inssider信號測驗軟體_kali常用工具_kali常用工具介紹-網管軟體檔案類資源-CSDN下載
【kali常用工具】MAC地址修改工具 保護終端不暴露
【kali常用工具】MAC地址修改工具保護終端不暴露_kalimac地址-Linux檔案類資源-CSDN下載
pygame系列文章
- 一起來學pygame吧 游戲開發30例(二)——塔防游戲
- 一起來學pygame吧 游戲開發30例(四)——俄羅斯方塊小游戲
- 一起來學pygame吧 游戲開發30例(五)——消消樂 小游戲
- 【一起來學pygame專欄原始碼】26個案例及原始碼【共400M】
- pygame游戲26個案例及原始碼【共400M】_pygame游戲作品,pygame游戲實體-Python檔案類資源-CSDN下載
- 【完整腳本】前女友發來加密的 “520快樂.pdf“,我用python破解開
- 【前女友發來加密的“520快樂.pdf“,我用python破解開】完整腳本-Python檔案類資源-CSDN下載
- 【完整腳本】女友晚安之后依然在線:python男友用20行代碼寫了個小工具
- 女友晚安之后依然在線:python男友用20行代碼寫了個小工具_pythonlist相加-Python檔案類資源-CSDN下載
- 【完整腳本】python定位照片精確位置
- python定位照片精確位置完整代碼腳本_python定位-Python檔案類資源-CSDN下載
- Java實作照片GPS定位【完整腳本】
- ReadPicExif.zip_如何用一張照片進行GPS定位-Java檔案類資源-CSDN下載
- Python實作照片GPS定位【完整腳本】
- python定位照片精確位置完整代碼腳本_python定位-Python檔案類資源-CSDN下載
- 女神忘記相冊密碼 python20行代碼打開【完整腳本】
- 女神忘記相冊密碼python20行代碼打開.py_遠程電擊九頭蛇安防YYDS-Python檔案類資源-CSDN下載
- python修改證件照底色、大小、背景、摳圖【完整原始碼】
- python修改證件照底色、大小、背景、摳圖【完整原始碼】_python證件照修圖-Python檔案類資源-CSDN下載
CSDN官方學習推薦 ↓ ↓ ↓
CSDN出的Python的全堆疊學習物體書,太強了,推薦給大家!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355378.html
標籤:其他
上一篇:演算法給小碼農TopK重瞳雙目

