搜尋文件

輸入關鍵字,搜尋標題與正文。

    知識主題

    電腦網路

    從封包交換、位址與路由出發,理解資料如何在不同主機與網路邊界間可靠或低延遲地傳輸。

    16 篇文件

    主題說明與延伸閱讀

    從封包交換、位址與路由出發,理解資料如何在不同主機與網路邊界間可靠或低延遲地傳輸。 本主題聚焦跨主機通訊的共同基礎概念;特定交換器設備指令、無線射頻調變細節不在本索引範圍。

    目前狀態:已整理下列 16 篇基礎與進階架構文章。 查證日期:2026-11-04。依據 IETF RFC 規格標準(RFC 768、RFC 791、RFC 792、RFC 1034/1035、RFC 1122、RFC 1191、RFC 4271、RFC 4291、RFC 4632、RFC 4786、RFC 4787、RFC 4861、RFC 4862、RFC 5246、RFC 5389、RFC 6066、RFC 6480、RFC 6811、RFC 7348、RFC 7871、RFC 8200、RFC 8305、RFC 8365、RFC 8445、RFC 8446、RFC 8656、RFC 8926、RFC 9000、RFC 9111、RFC 9112、RFC 9113、RFC 9114、RFC 9293)、NIST SP 800-207、SPIFFE 規範、MDN Web Docs 及文中列出的一手技術來源。 各篇以抽象通訊原理為主,實務指令以現代 Linux 工具(ip, ss, dig, tcpdump, traceroute)輔助說明,不代表特定網通廠商硬體的私有配置指南。

    閱讀入口

    表格・2 欄 16 列
    文章要解決的問題
    封包交換與網路分層模型為何現代網路採用封包交換?OSI 七層與 TCP/IP 四層模型如何劃分通訊責任?
    IP 位址、子網路遮罩與 CIDR如何以前置碼劃分網段?主機如何判斷目標屬於同網段還是交由預設閘道?
    路由、轉送與封包生命週期路由器如何根據路由表查表轉送?ARP、下一跳與 NAT 轉換如何協同運作?
    TCP 基礎:連線生命週期與流量控制三方交握與四方揮手如何確保可靠狀態?序號、滑動視窗與壅塞控制如何調節速率?
    UDP 與無連線傳輸為何 UDP 能提供極低開銷?不保證順序與送達的協定適用於哪些場景?
    DNS 網域名稱解析系統網域名稱如何透過階層式架構解析?遞迴與權威伺服器、常見記錄與 TTL 有何作用?
    TLS 傳輸層安全:交握協商、密鑰交換與安全通道在開放網路中,TLS 1.2 與 1.3 如何透過憑證、非對稱密鑰交換與對稱 AEAD 建立安全通道?
    HTTP 演進:從 HTTP/1.1、HTTP/2 到 HTTP/3 (QUIC)從明文長連線、二進位多路複用到基於 UDP 的 QUIC,HTTP 如何逐代消弭應用與傳輸層隊頭阻塞?
    負載平衡與反向代理:L4、L7 與流量調度L4 與 L7 負載平衡在協定棧中有何責任分工?反向代理如何處理 TLS 卸載、路由與健康檢查?
    網路診斷與觀測:ICMP、路徑追蹤與封包分析當連線異常時如何分層排查?ICMP 控制訊息、PMTUD 黑洞、traceroute 原理與 tcpdump 簽章為何?
    NAT 穿透與防火牆:網路位址轉換的類型與穿透技術私有網路下的主機如何跨越邊界建立通訊?錐型與對稱型 NAT、STUN、TURN 與 ICE 打洞如何運作?
    IPv6 架構與過渡機制:定址、鄰居探索與雙堆疊128 位元定址、簡化固定標頭與 NDP 帶來哪些改進?雙堆疊、Happy Eyeballs 與 SLAAC 如何運作?
    BGP 自治系統、跨域路由與 Anycast 架構全球數萬個自治系統如何透過路徑向量協定路由?Anycast 如何實現就近導流與抗 DDoS?
    軟體定義網路與 Overlay 虛擬化:VXLAN 與 Geneve控制面與資料面如何解耦?MAC-in-UDP 封裝、EVPN-BGP 控制面與 MTU 挑戰為何?
    零信任網路架構與雙向 TLS (mTLS) 通訊實務傳統邊界防禦為何失效?mTLS 交握驗證、SPIFFE/SPIRE 身分標準與服務網格如何落實?
    CDN 內容傳遞網路與邊緣運算架構邊緣節點如何縮減跨洋時延?階層快取、HTTP 快取控制、動態連線加速與邊緣運算為何?

    建議閱讀順序

    學習電腦網路建議採「由底層通訊向上疊加至應用,再延伸至現代分散式架構」的分層脈絡,分為四大階段:

    階段一:底層通訊與傳輸基石(L2 ~ L4 核心協定)

    1. 封包交換與網路分層模型:先理解為什麼網路不是拉專線獨占(電路交換),以及資料如何被分層包裝(Encapsulation)。
    2. IP 位址、子網路遮罩與 CIDR:理解邏輯定址、網路號與主機號的切分,以及私有網段的規範。
    3. 路由、轉送與封包生命週期:理解封包如何一跳一跳越過閘道抵達目的地,以及 MAC 與 IP 在各跳的變化。
    4. TCP 基礎:連線生命週期與流量控制:理解在不可靠的 IP 網路上,如何建立可靠、保證順序且能自我調節傳輸速率的資料流。
    5. UDP 與無連線傳輸:理解放棄交握與確認應答後,能獲得哪些低延遲優勢與適用邊界。

    階段二:名稱解析、安全通道與應用層協定(L5 ~ L7 與傳輸安全)

    1. DNS 網域名稱解析系統:掌握第一個核心應用層協定,理解為何查詢預設使用無連線的 UDP 53,以及階層查詢與快取機制。
    2. TLS 傳輸層安全:交握協商、密鑰交換與安全通道:理解在開放網路中如何透過 PKI 信任鏈、ECDHE 密鑰交換與 AEAD 建立加密通道,為安全 Web 通訊奠定基石。
    3. HTTP 演進:從 HTTP/1.1、HTTP/2 到 HTTP/3 (QUIC):在具備傳輸與安全先備知識後,貫通從明文長連線、二進位多路複用(TLS 必選),到基於 UDP + TLS 1.3 的 QUIC 消弭隊頭阻塞的演進邏輯。

    階段三:流量調度、分層診斷與邊界穿透(系統架構與網路邊界)

    1. 負載平衡與反向代理:L4、L7 與流量調度:理解高併發網路架構中的四層(TCP/UDP)與七層(HTTP/TLS 終止)流量分配、連線池化與健康檢查。
    2. 網路診斷與觀測:ICMP、路徑追蹤與封包分析:在掌握 L2~L7 全協定棧後,建立由下而上的分層排查心智模型,掌握 ICMP 控制訊息、PMTUD、traceroute 與 tcpdump 封包分析。
    3. NAT 穿透與防火牆:網路位址轉換的類型與穿透技術:理解私有網路與防火牆後的連線追蹤、錐型與對稱型 NAT 行為,以及 STUN、TURN 與 ICE 打洞協商。
    4. IPv6 架構與過渡機制:定址、鄰居探索與雙堆疊:承接 NAT 破壞端對端透明性的歷史背景,理解 128 位元定址、取消廣播的 NDP 協定、SLAAC 自動配置與 Happy Eyeballs 雙堆疊過渡技術。

    階段四:網際網路跨域、雲端虛擬化與零信任架構(現代全域與邊緣)

    1. BGP 自治系統、跨域路由與 Anycast 架構:從單一網路延伸至全球網際網路自治系統(AS)間的路徑向量路由、BGP Anycast 全球負載分流與 RPKI 防劫持。
    2. 軟體定義網路與 Overlay 虛擬化:VXLAN 與 Geneve:結合 BGP(EVPN 控制面)與 UDP 封裝,理解雲端多租戶與容器叢集下的控制與資料面分離、MAC-in-UDP 封裝與 MTU 規劃。
    3. 零信任網路架構與雙向 TLS (mTLS) 通訊實務:在虛擬化與雲端微服務普及後打破「內網即信任」假設,掌握雙向 TLS 密鑰協商、SPIFFE/SPIRE 工作負載身分標準與服務網格透明代理。
    4. CDN 內容傳遞網路與邊緣運算架構:現代分散式內容傳遞集大成者,融合 Anycast/GeoDNS 流量調度、階層式快取、條件請求驗證、動態長連線池化與邊緣運算。

    與既有主題的分工

    • Linux 知識索引:作業系統層級的網路介面、Socket 系統呼叫、cgroups 與網路命名空間;本主題著重於跨主機的通訊協定本身。
    • API 共通知識索引:應用層的 HTTP 語意、資源表示、錯誤狀態碼與重試策略;本主題負責底層連線建立、傳輸緩衝與封包流向。
    • AWS 知識索引:雲端環境的 VPC、Subnet、Route Table、NAT Gateway 與安全群組;本主題提供底層 CIDR 運算與路由轉送的通用依據。
    • Web 應用資安索引:信任邊界、中間人攻擊防範與敏感資料保護;本主題負責連線通道建立、TLS 協商與 DNS 解析流程。
    • 網站首頁:查看所有主題與全站閱讀入口。

    後續方向

    後續可視需要擴充其他進階通訊主題,例如衛星與行動通訊網路架構(5G SA / Core Network)、傳輸層壅塞控制演算法深研(BBR / Cubic 數學模型),或延伸至分散式系統跨節點通訊與共識協定。