1、網絡七層協議理解
應用層 |
說話 |
HTTP,FTP,SMTP |
應用程序(exe) |
表示層 |
翻譯,寫信 |
ASCII |
Winsock API(dll) |
會話層 |
裝入信封,寫好地址 |
RPC,SQL |
SPI(dll) |
傳輸層 |
取信 |
TCP,UDP,SPX |
TDI(vxd、sys) |
網絡層 |
送信到郵局 |
IP,IPX |
NDIS(vxd、sys) |
數據鏈路層 |
將信裝入包裹 |
ATM,FDDI |
網卡驅動程序(vxd、sys) |
物理層 |
郵寄包裹 |
Rj45,802.3 |
網卡(vxd、sys) |
2、TCP/IP四層協議理解
應用層 |
應用層、表示層、會話層 |
數據段 |
傳輸層 |
傳輸層 |
數據包 |
網絡互連層 |
網絡層 |
數據幀 |
主機到網絡層 |
數據鏈路層、物理層 |
比特 |
3、三次握手
TCP會話經過三次握手來初始化。三次握手的目標是使數據段的發送和接收同步。同時也向其餘主機代表其一次可接收的數據量(窗口大小),並創建邏輯鏈接。這三次握手的過程能夠簡述以下: 網絡
- 源主機發送一個同步標誌位(SYN)置1的TCP數據段。此段中同時標明初始序號(Initial Sequence Number,ISN)。ISN是一個隨時間變化的隨機值。
- 目標主機發回確認數據段,此段中的同步標誌位(SYN)一樣被置1,且確認標誌位(ACK)也置1,同時在確認序號字段代表目標主機期待收到源主機下一個數據段的序號(即代表前一個數據段已收到而且沒有錯誤)。此外,此段中還包含目標主機的段初始序號。
- 源主機再回送一個數據段,一樣帶有遞增的發送序號和確認序號。