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) → 位元流上線。
ethtool/mii-tool)。ping 127.0.0.1 → 協定堆疊正常?ping 本機 IP → 介面卡配置正確?ping 閘道 IP → 區域網路通?ping 外部 IP (8.8.8.8) → 路由/NAT/ISP 通?tracert / traceroute 目標 → 定位斷點在第幾跳。pathping → 結合 ping + tracert 統計丟包率與延遲。netstat -an、ss -tulnp 檢視連接狀態(LISTEN/ESTABLISHED/TIME_WAIT)、埠口佔用;telnet IP port / nc -zv IP port 測試埠可達性。nslookup 域名 / dig 域名 驗證 DNS 解析;curl -I URL 檢查 HTTP 回應碼、標頭;瀏覽器開發者工具 Network 分頁分析請求/回應細節。netdiag、iperf3 頻寬測試、mtr 即時路由追蹤。掌握分層思維、善用工具鏈、建立知識庫,TCP/IP 故障排查就從「碰運氣」變成「可重現的工程流程」。