IP包頭結構(20字節)指針
|--4位版本---|--4位部首長度 --|---8位服務類型(TOC)---|---------------------16位總長度----------------------|基礎
|----------------------------16位標識符-----------------------|-3位標識-|--------------13位片偏移-----------------|協議
|-----------8位生存時間---------|---------- 8位協議 ---------|----------------------16位首部校驗和----------------|端口
|-------------------------------------------------------32位源IP地址--------------------------------------------------|時間
|-------------------------------------------------------32位目的IP地址----------------------------------------------- |co
最多見的基礎知識,平時可能很容易被忽略。版本
TCP包頭結構(20字節)
|---------------------16位源端口號-------------------|-----------------16位目的端口號---------------|
|-------------------------------------------------32位序號-------------------------------------------|
|-------------------------------------------------32位確認號-----------------------------------------|
|-4位首部長度-|---保留6位-| --------6位標識----------|-----------------16位窗口大小-----------------|
|----------------------16位校驗和--------------------|------------------16位緊急指針----------------|
TCP三次握手開始過程
A ------------------------>B
A置SYN爲1,SYN號置爲X
A<-------------------------B
B置SYN,ACK爲1,ACK號置爲x+1,SYN號爲Y
A------------------------------->B
A置ACK爲1,ACK號置爲Y+1
TCP四次握手結束過程
A------------------------->B
A置FIN爲1,SYN號置爲x
A<-------------------------B
B置FIN,ACK爲1,ACK號爲x+1
A<-------------------------------B
B置FIN爲1,SYN號爲y
A-------------------------------->B
A置FIN,ACK爲1,ACK號爲y+1