Linux 網路/PLIP for Linux-2.0
PLIP 裝置名稱為`plip0`、`plip1` 和 `plip2`。
核心編譯選項
Network device support --->
<*> PLIP (parallel port) support
plip(並行線 IP)類似於 SLIP,它用於在兩臺機器之間提供點對點網路連線,只是它被設計為使用機器上的並行印表機埠而不是序列埠(本文件後面部分的佈線圖部分包含佈線圖)。由於可以透過並行埠一次傳輸多個位,因此與標準序列裝置相比,plip 介面可以實現更高的速度。此外,即使是最簡單的並行埠(印表機埠)也可以替代必須購買的比較昂貴的 16550AFN UART 用於序列埠。與序列鏈路相比,PLIP 使用了很多 CPU,如果您能獲得一些便宜的乙太網卡,那麼它肯定不是一個好的選擇,但當其他方法都不可用時,它仍然可以使用,並且效果很好。當連結執行良好時,您應該期望的資料傳輸速率約為每秒 20 千位元組。
PLIP 裝置驅動程式與並行裝置驅動程式爭用並行埠硬體。如果您希望使用兩個驅動程式,那麼您應該將它們都編譯為模組,以確保您能夠選擇哪個埠用於 PLIP,以及哪個埠用於印表機驅動程式。有關核心模組配置的更多資訊,請參閱“模組迷你 HOWTO”。
請注意,一些筆記型電腦使用不支援 PLIP 的晶片組,因為它們不允許 PLIP 依賴的某些訊號組合,而印表機不使用這些組合。
Linux plip 介面與 Crynwyr Packet Driver PLIP 相容,這意味著您可以透過 plip 將您的 Linux 機器連線到執行其他型別 tcp/ip 軟體的 DOS 機器。
在 2.0.* 系列核心中,plip 裝置對映到 i/o 埠和 IRQ 如下:
device i/o IRQ
------ ----- ---
plip0 0x3bc 5
plip1 0x378 7
plip2 0x278 2
如果您的並行埠與上述任何組合都不匹配,那麼可以使用 `irq` 引數使用 ifconfig 命令更改埠的 IRQ(如果您的 ROM BIOS 支援此選項,請確保在您的印表機埠上啟用 IRQ)。或者,如果您使用模組,可以在 insmod 命令列上指定 `io=` 和 `irq=` 選項。例如
root# insmod plip.o io=0x288 irq=5
PLIP 操作由兩個超時控制,其預設值在大多數情況下可能沒問題。如果您有一臺速度特別慢的計算機,您可能需要增加它們,在這種情況下,實際需要增加的計時器是在另一臺計算機上。一個名為 plipconfig 的程式允許您更改這些計時器設定,而無需重新編譯核心。它隨許多 Linux 發行版提供。
要配置 plip 介面,您需要呼叫以下命令(或將它們新增到您的初始化指令碼中)
root# /sbin/ifconfig plip1 localplip pointopoint remoteplip
root# /sbin/route add remoteplip plip1
這裡,使用的埠是在 I/O 地址 0x378 的埠;localplip 和 remoteplip 是透過 PLIP 電纜使用的名稱或 IP 地址。我個人將它們儲存在我的 /etc/hosts 資料庫中
# plip entries
192.168.3.1 localplip
192.168.3.2 remoteplip
pointopoint 引數與 SLIP 的含義相同,它指定連結另一端的機器的地址。在幾乎所有方面,您都可以將 plip 介面視為 SLIP 介面,只是不需要也不可以使用 dip 或 slattach。
有關 PLIP 的更多資訊,請參閱“PLIP 迷你 HOWTO”。