網路通訊雜誌 『Internet 答客問』 專欄 11 月號
                                     曾瑞源 主答
               yuan@uuserv.net.tw

客問: 請問何謂 SLIP 及 PPP?

答:

最簡單的講, SLIP (Serial Line IP) 及 PPP (Point-to-Point
Protocol) 是利用串列通訊界面 (註一), 以點對點方式連線遠端
主機或網路的一種軟體通訊技術, 最常見的情況, 是使用電話線
路為介質, 讓相距遙遠的網路或主機互相串接。 在美國, SLIP
與 PPP是一般小型公司或個人連線 Internet 時最廣為使用的方
式之一, 也是最廉價的方式。

對這種網路通訊技術不熟但有極大需求的朋友, 不妨這樣去想
像: 一般串列通訊最常見者, 乃是利用電話撥接 (Dialup) 連線,
進入遠端一部主機系統 (大型電腦、 Unix主機或 PC BBS站都屬
之), 這樣的通訊實際上是以終端機型態載入 (log in)對方系統,
也就是通訊軟體本身幫我們執行終端機模擬動作, 而進入該主機
系統, 連線成功後, 我們這端電腦, 只是對方主機系統的一個末
端顯示端及輸入端而已。 SLIP 及PPP 同樣可以利用撥接連線,
但不同的是, 它是以 Host-to-Host 型態連線, 也就是一部獨立
的網路工作站, 不是終端機。

我們具體的用例子來說明就更清楚了, 在臺灣的 HiNet、 SEEDNet
及香港的SuperNet 都有提供商業 Unix Shell帳號 [註二],
這種帳號很適合個人用戶取得 Internet網路資源, 更準確的說,
其實是該帳號所在主機系統所擁有的資源, 或者說該主機本身所擁
有的應用工具。 因為這類帳號只是該主機下的一個終端應用罷了,
該主機所沒有的您就沒有, 除非您透過該主機之 Telnet/rlogin/Gopher
等工具進一步連線到其他 Internet主機, 取得其他機器上的服務
或資源。

至於以上這三家公司所提供的 SLIP/PPP 網路連線服務, 這純粹是
網路媒介服務, 也就是用戶透過 SLIP/PPP連線, 成為對方網路的一
部份, 也就是整體 Internet的一部份。 這種情況, 您所能夠應用
的 Internet資源, 完全取決於您這一端電腦所擁有的網路工具。
更具體的說, SLIP或PPP 只是幫我們造出一個 TCP/IP環境 (註三),
我們還必須有 TCP/IP 之應用軟體才可以方便取得 Internet資源, 比方
Gopher、 FTP、Telnet、 Netnews、 WWW、 IRC、 Finger .... 等
等, 而這些軟體又都分別有 Client 及 Server 軟體。 有了這層次
的認識後, 讀者朋友就可以評估時間、 技術及預算等等條件, 而決
定對 Internet做怎樣層度的利用。


DOS/Windows 單機下跑 SLIP/PPP?

   由上面的說明中, 我們也延伸了兩個考慮, 就是, 究竟我們是以
個人使用環境像是 DOS/Windows或 Mac 來假設 SLIP/PPP, 或者是
使用 Unix系統呢?

   我建議這樣考慮: 假如您是個人使用, 您使用的範圍不外是 FTP、
Telnet、 WWW及 Netnews 等等 Internet工具, 則 DOS/Windows 或
Mac 等等滿適合的, 你只是需適當的 SLIP/PPP軟體, 再加上您所需要
的這些 TCP/IP應用即可 (多半都是 Client軟體)。 但是, 假如貴公
司想徹底利用這一條 SLIP/PPP 線路的每一分錢投資, 您不妨考慮
用 Unix 系統, 這樣您也才有辦法把Internet做最大的利用, 比方您
可以在 Unix環境下建立自己公司的全球電子郵件系統 (給全公司同仁
使用, 而不是一個人而已)、 Netnews server 系統、 Gopher server
系統 ... 等等的。

以上我完全忽略掉了 SLIP/PPP 之學理及技術性細節介紹, 其實 SLIP
與 PPP非常容易理解, 讀者只需要閱讀 RFC1134 (PPP)、 RFC1055
(SLIP) 及 RFC 1055 (CSLIP) 這幾個文件 (註三), 就能對 SLIP及PPP
的技術面或設計有很深的了解。 至於說 討論 SLIP 與 PPP的優缺並沒
有意義, 通常用戶必須配合 您的Internet服務公司來做選擇, 他們提
供 PPP, 則您就必須選擇 PPP, 若他們同時提供 SLIP及 PPP, 您則不妨
請求他們提供選擇建議。 另外一點不能不提的, 是所謂 CSLIP
(Compressed SLIP), CSLIP 通常可以 提供略高於 PPP 的單位資料量傳
輸效率, 您可以詢問 您的 Internet 網路服務公司是否有此支援, 以及
您這一端的軟體本身是否也有CSLIP支援。

  註一. 比方 PC 上最常見的 RS-232-C 串列界面
  註二. 目前為止的 SEEDNet Success 帳號服務已經同時包含 Unix
        Shell及 PPP兩種, 前者可以透過 Success本身進入 SEEDNet
        主機, 但也可以一般標準終端機模擬 (Terminal mode) 撥接
        連線。 至於 HiNet 的服務符合於本文的敘述, 其分為 Unix
        Shell帳號及 SLIP/PPP 服務, 用戶自備通訊軟體。
  註三. PPP、SLIP及 CSLIP 的規格建議文件可以在 NCTUCCCA.edu.tw
        這部 FTP server /documents/Internet/rfc 目錄下取得, 分
        別是:
      PPP  -- RFC 1034, 檔名 rfc1134.txt
                SLIP -- RFC 1055, 檔名 rfc1055.txt
      CSLIP-- RFC 1144, 檔名 rfc1144.txt


Web Page Copyright: 國立政治大學資訊科學系 連耀南 lien@cherry.cs.nccu.edu.tw  slipppp.htm,  Sat Feb 5 07:27:00 CST 2011