萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

TCP/IP 協定族深度解析:四層架構、核心功能與結構化故障診斷流程

什麼是 TCP/IP?

TCP/IP(Transmission Control Protocol / Internet Protocol) 是網際網路的基石協定族,定義了裝置如何連網、資料如何跨網路可靠傳輸的標準。簡單說:TCP 負責「傳輸品質」(可靠、有序、流控),IP 負責「定址與路由」(找到目的地、決定路徑)。

四層架構模型

層級核心協定/功能關鍵字
應用層HTTP、HTTPS、DNS、SMTP、FTP、SSH、DHCP…使用者介面、業務邏輯、資料呈現
傳輸層TCP(連線導向、可靠、三向交握、滑動視窗、擁塞控制)
UDP(無連線、低延遲、適合串流、遊戲、DNS 查詢)
端口、可靠性、流控、多工
網路層IPv4/IPv6(定址、分片、路由)、ICMP(ping、traceroute)、IGMP、路由協定(OSPF、BGP、RIP)邏輯位址、路由選擇、封包轉發
網路介面層乙太網(802.3)、Wi-Fi(802.11)、PPP、ARP、驅動程式、網卡、實體媒介幀封裝、實體位址(MAC)、介存取

資料封裝流程:應用資料 → TCP 區段(加上序號、埠號) → IP 封包(加上來源/目的 IP) → 幀(加上 MAC、FCS) → 位元流上線。

結構化網路故障診斷三階段

階段一:驗證連通性與配置(自底向上/分層隔離)

  1. 實體層:檢查網路燈號、纜線接續、網卡驅動、交換器埠狀態(ethtool/mii-tool)。
  2. 網路層:
    • ping 127.0.0.1 → 協定堆疊正常?
    • ping 本機 IP → 介面卡配置正確?
    • ping 閘道 IP → 區域網路通?
    • ping 外部 IP (8.8.8.8) → 路由/NAT/ISP 通?
    • tracert / traceroute 目標 → 定位斷點在第幾跳。
    • pathping → 結合 ping + tracert 統計丟包率與延遲。
  3. 傳輸層:netstat -an、ss -tulnp 檢視連接狀態(LISTEN/ESTABLISHED/TIME_WAIT)、埠口佔用;telnet IP port / nc -zv IP port 測試埠可達性。
  4. 應用層:nslookup 域名 / dig 域名 驗證 DNS 解析;curl -I URL 檢查 HTTP 回應碼、標頭;瀏覽器開發者工具 Network 分頁分析請求/回應細節。

階段二:關鍵影響因素評估

  • 錯誤徵兆:事件檢視器、應用程式日誌、瀏覽器錯誤碼(DNS_PROBE_FINISHED_NXDOMAIN、ERR_CONNECTION_TIMED_OUT 等)。
  • 時間模式:持續性、間歇性、特定時段(備份、排程任務衝突)。
  • 層級歸屬:實體/資料鏈路/網路/傳輸/應用?認證失敗?ACL 擋截?
  • 環境拓撲:防火牆、Proxy、負載平衡器、VLAN、VPN、SD-WAN 等中介設備。
  • 影響範圍:單機、單一 VLAN、跨站點、全公司?
  • 外部因子:電力波動、空調故障、光纖挖斷、ISP 維護公告。

階段三:方法論與實戰心法

  1. 懂協定、懂工具:熟讀 RFC 793 (TCP)、RFC 791 (IP)、RFC 1122;精通 Wireshark 封包分析(追蹤流、重組 TCP、專家資訊)、netdiag、iperf3 頻寬測試、mtr 即時路由追蹤。
  2. 問對問題、跳出框架:「最近變更什麼?」「能在別台機器重現嗎?」「繞過防火牆測試?」。直覺 + 邏輯雙管齊下。
  3. 隔離、驗證、記錄:準備標準化測試腳本、基準效能數據、變更管理紀錄。經驗來自無數次「踩坑」與複盤。

掌握分層思維、善用工具鏈、建立知識庫,TCP/IP 故障排查就從「碰運氣」變成「可重現的工程流程」。

copyright © 萬盛學電腦網 all rights reserved