IPX/SPX 協定深度解析:Novell NetWare 網路架構與 OSI 層級運作原理
在 TCP/IP 稱霸之前,IPX/SPX 是企業區域網路的主流協定。它由 Novell 為 NetWare 系統開發,源自 Xerox XNS 架構,曾廣泛部署於 1980–1990 年代的辦公室網路環境。
IPX:OSI 第三層的無連接路由引擎
IPX(Internetwork Packet Exchange) 運作於 OSI 模型第三層(網路層),對應 TCP/IP 中的 IP 協定。它採用無連接(Connectionless)模式傳輸封包,不保證送達、不排序、不重傳。每個 IPX 封包標頭含 30 bytes,包含來源與目的地的網路號(4 bytes)、節點號(6 bytes,對應 MAC 位址)及 Socket 號。網路號由管理員手動指派,用於跨子網路路由判斷。其定址格式為 網路號:節點號:Socket,無需 DHCP 等動態機制,設定相對直覺但擴展性有限。
SPX:OSI 第四層的可靠連接保障
SPX(Sequenced Packet Exchange) 運作於 OSI 第四層(傳輸層),對應 TCP 的角色。SPX 在 IPX 之上提供連接導向(Connection-Oriented)傳輸,透過序號(Sequence Number)與確認機制(ACK)保障資料完整性與有序送達。連線建立採用三向交握概念,類似 TCP 但實作更輕量。SPX 標頭額外增加 12 bytes,適用於 NetWare Core Protocol(NCP)等需要可靠傳輸的服務。兩者合稱的 IPX/SPX 功能組合,完整對應 TCP/IP 堆疊中 IP + TCP 的職責分工。
💡 重點整理
- IPX = 第三層(網路層),無連接封包路由,對應 IP 協定。
- SPX = 第四層(傳輸層),連接導向可靠傳輸,對應 TCP 協定。
- 定址格式為「網路號:節點號:Socket」,節點號直接沿用 MAC 位址。
- 現代支援:Windows XP 後已移除原生支援,僅存在於舊系統或模擬環境。
IPX/SPX 的設計清晰對應 OSI 分層理念,是理解網路協定架構的經典案例。雖已被 TCP/IP 全面取代,其分層設計思想至今仍具參考價值,值得網路工程師深入研讀。
📚 參考文獻
- Novell, NetWare IPX/SPX Protocol Overview,Novell Documentation Archive — IPX/SPX 協定官方技術規範原始文件。
- RFC 1132 — A Standard for the Transmission of 802.2 Packets over IPX Networks,IETF 發布的 IPX 標準互通規範。
- Andrew S. Tanenbaum, Computer Networks, 5th Edition,Prentice Hall — 涵蓋 XNS/IPX/SPX 的權威網路教科書章節。
⚠️ 本文內容基於撰寫時的最新資訊,實際應用時請參考官方文件的最新版本。
留言
張貼留言