Linux 支援許多不同的網路通訊協定:
網際網路通訊協定在二十年前原是美國國防部 (DoD) 發展出來的, 目的只是用在不同廠牌電腦之間的互連。TCP/IP 通訊協定堆疊, 採用階層式的結構, 以便將應用程式與網路硬體隔離開來。
雖然他的設計理念是基於階層式的模型, 但是他的重點放在提供互連性, 而不只是死板地遵循層級功能。 這就是為什麼 TCP/IP 通訊協定堆疊, 會成為一個網路互連通訊協定的非官方 (de facto) 標準, 而與 OSI 國際標準相抗衡。
Linux 從一開始就已經提供 TCP/IP 的網路能力。 雖說是東拼西湊寫成的, 但是卻是一個穩固, 快速, 和可靠的軟體實作, 同時也是 Linux 成功的關鍵因素之一。
相關的 How-to 請參考: http://sunsite.unc.edu/mdw/HOWTO/NET-3-HOWTO.html
IPv6, 有時也被寫成 IPng (下一代網際網路通訊協定) 是 IPv4 通訊協定的升級版本, 用來解決定址上的許多問題。 這些問題包括: 可用的 IP 位址不足, 缺乏處理即時性資料流的機制, 缺乏網路層級的安全控制, ..等等。
其實擴充定址法之後, 就能增加 IP 定址的空間 (譯註: IPv6 的位址長度是 IPv4 的四倍), 同時對路由選擇的效率而言有著極大的影響。
(譯註: IPv4 採用的是分級式定址法, 依網路的大小規模分級成 class A, B, C 沒有彈性, 造成路由表的爆增; 而 IPv6 採用的是分類式定址法, 僅區分使用類型的範圍, 其餘依實際需要以 CIDR 方式分配, 讓位址空間得到更有效率的分配, 並能減緩路由表的成長。)
Linux 已經有 beta 版本的 IPv6 實作, 至於正式的版本可能要等到 2.2.0 版本的 Linux 核心發表。
IPX/SPX (網際網路封包交換/循序封包交換) 是由 Novell 公司以"全錄 (Xerox) 網路系統"(XNS)通訊協定為藍本, 發展出來的專屬通訊協定。 IPX/SPX 通訊協定在 1980 年代初期很有名, 成為 Novell 公司 NetWare 產品的代名詞。 NetWare 成為第一代區域網路, 網路作業系統 (NOS) 的非官方標準。 Novell 公司同時也為他們的網路作業系統, 加上商業應用程式套件與用戶端網路連接工具。
Linux 對 IPX/SPX 通訊協定有非常完整的實作, 使得他能夠被設定成:
另外, Caldera 公司對在 Linux 之下跑 Novell Netware 網路作業系統的人有商業性質的支援。Caldera 從 Novell 公司取得技術授權許可, 可以提供大家全功能的 Novell NetWare 用戶端程式。 這個用戶端程程式能夠完全地存取 Novell 3.x 和 4.x 的檔案伺服器, 並且還包含了 "NetWare 目錄服務" (NDS) 以及 RSA 加密等特性。
Appletalk 就是"蘋果牌電腦"網路互連通訊協定群的代名詞。 他採用端點-對-端點, 對等式的網路模型, 並提供基本的網路功能, 例如檔案及印表機的共享。 每部機器可以同時成為用戶端與伺服器端, 但是每部"蘋果牌電腦"都得裝上必需的軟硬體才行。
Linux 提供有全功能的 Appletalk 網路功能。 Netatalk 就是一個核心層次的 AppleTalk 通訊協定堆疊實作, 基本上他是由 BSD 版本衍生出來的系統。 他能支援 AppleTalk 的路由選擇, 透過 AFP (AppleShare) 提供 Unix 和 AFS 檔案系統的服務, 提供 Unix 印表機服務, 以及透過"印表機存取協定" (PAP)存取 AppleTalk 印表機。
請參考 5.1 節有更進一步的資料指引。
許多第三協力廠商提供 Linux 使用之 T-1, T-3, X.25 以及 Frame Relay 等產品。 一般而言, 這類的連線需要特別的硬體。廠商除了提供硬體之外, 也會提供通訊協定驅動程式的支援。
Linux 的核心有內建的 ISDN 能力。 核心模組 Isdn4linux 可以控制 ISDN PC 卡, 並且可以將之模擬成使用 Hayes 命令集 ("AT" 命令) 的數據機。 他可能被應用的範圍, 從簡單地使用終端機程式, 透過 HDLC 通訊協定 (內附於裝置中) 來連線; 到以 PPP 通訊協定, 對 Internet 作全功能網路連線, 來使用聲音的應用。
Linux 的核心有內建的 PPP (端點-對-端點-通訊協定), SLIP (串列線路使用 IP), 以及 PLIP (並列線路使用 IP) 等通訊協定支援。 PPP 通訊協定是一般個人使用者, 接取其 ISP (Internet 服務提供商) 最常用的方法。 PLIP 通訊協定則是二部機器時便宜的連線方法, 使用並列埠和一個特製的纜線, 連線速度可達 10kBps 到 20kBps。
相關資料請參考:
Linux 的核心有內建的業餘無線電通訊協定支援。
尤其令人感興趣的是他支援 AX.25 。AX.25 通訊協定提供連接導向與非連接導向二種操作模式, 使用時不是以自己的方式, 作端點-端點的連線; 就是載送其他通訊協定, 如 TCP/IP 和 NetRom。
結構上他與等級 2 的 X.25 通訊協定類似, 但是做了些許的擴充, 使得他更適合應用在業餘無線電的通訊環境。
相關資料請參考:
Linux 對 ATM 通訊協定的支援, 目前只到 pre-alpha 版本的階段。 目前有一個實驗性的實作被發表出來, 他支援純 ATM 連線 (PVCs 和 SVCs), ATM 網路上跑 IP 通訊協定 (IP over ATM), ATM 網路模擬區域網路 (LAN emulation) , ..等等功能。