Path類檔案路徑操作
阿新 • • 發佈:2022-03-18
簡介
類似 OSI 模型,一種網路協議概念模型
- 應用層:提供應用間通訊能力;
- 傳送層:提供主機對主機(host-to-host)傳輸,TCP/UDP 協議,埠
- 網路層:提供地址到地址(ip-to-ip)傳輸; IP 協議 -鏈路層:裝置對裝置傳輸(mac-to-mac)傳輸;
- 物理層:光電訊號傳輸
TCP/IP 封包
- 應用層:資料;
- 傳輸層:頭(源埠、目標埠等) + 資料(應用層資料,會被切片);
- 網路層:頭(源 IP、目標 IP) + 資料(傳輸層資料,會被切成更小的片段);
- 鏈路層:頭 + 資料(網路層資料) + 尾。
如何保證資料順序
- SEQ(sequence):這個訊息傳送前一共傳送了多少位元組;
- ACK(acknowledge):這個訊息傳送前一共收到了多少個位元組。
三次握手
- 客戶端傳送同步請求 -> SYN(seq=0, ack=0);
- 服務端響應請求,並也發起同步請求 -> ACK(seq=0, ack=1);
- 客戶端響應請求 -> ACK(seq=1, ack=1)。
- 開始傳送資料。
四次揮手
- 客戶端傳送關閉請求 -> FIN;
- 服務端響應請求 -> ACK;
- 服務端處理完後傳送關閉請求 -> FIN;
- 客戶端處理完後傳送響應請求 -> ACK;
- 關閉連線。