計算機網路中的 SLIP 是什麼?
SLIP 代表序列線路網際網路協議。SLIP 是一種網際網路協議,允許使用者使用計算機調變解調器訪問網際網路。如今,SLIP 的使用頻率不如其後繼者 PPP(點對點協議),後者提供了增強的錯誤檢測和自動配置功能。
SLIP 通常用於專用序列鏈路,有時也用於撥號目的,通常與 1200bps 到 19.2Kbps 之間的線路速度一起使用。它有助於允許各種主機和路由器相互通訊(主機-主機、主機-路由器和路由器-路由器都是常見的 SLIP 網路配置)。
SLIP 定義了一系列字元,這些字元在序列線上對 IP 資料包進行幀封裝,僅此而已。它不提供定址、資料包型別識別、錯誤檢測/糾正或壓縮機制。但是,由於該協議的功能很少,因此通常非常易於實現。
SLIP 的問題
下面解釋了與 SLIP 相關的問題:
標準化的資料報大小規範
SLIP 支援的最大資料報大小未標準化,具體取決於實現。通常的預設值為 1006 位元組,這成為鏈路的最大傳輸單元 (MTU)。如果使用其他大小,則必須將其程式設計到 IP 層中。
錯誤檢測/糾正機制
SLIP 無法檢測或糾正傳輸中的錯誤。雖然透過 IP 標頭校驗和和其他機制在較高層提供了此類保護,但它也“傳統上”是第二層的工作。
原因是,依賴這些較高層意味著只有在整個資料報傳送完畢並在接收方返回到堆疊後才能檢測到錯誤。錯誤校正只能以重新發送任何損壞的資料報的形式出現。
這效率低下,尤其考慮到序列鏈路通常比普通 LAN 鏈路慢得多。
控制訊息
SLIP 無法讓兩個裝置之間相互通訊控制資訊來管理鏈路。
型別識別
由於 SLIP 本身不包含任何標頭,因此無法識別它正在傳送的協議。雖然它是為 IP 開發的,但您可以看到沒有理由不能使用 SLIP 傳送其他第三層協議。但是,如果沒有型別識別,就沒有辦法在同一鏈路上混合來自兩個或多個第三層協議的資料報。
地址發現方法
由於連線的點對點性質,第二層不需要定址。只有兩個裝置,因此每條訊息的預期接收者都很明顯。但是,裝置確實需要某種方法來學習彼此的 IP 地址以進行第三層的路由。SLIP 沒有提供這種方法。
壓縮支援
壓縮將提高序列線路的效能,這些線路與其他技術相比速度較慢。SLIP 沒有提供壓縮功能。請注意,調變解調器通常確實支援使用它們的序列連線的第一層壓縮。
SLIP 還有一種變體,稱為壓縮 SLIP 或 CSLIP,它是在 1980 年代後期建立的,但它沒有像普通 SLIP 那樣得到廣泛部署。
安全功能
SLIP 沒有提供任何連線身份驗證或資料加密方法,這意味著即使是最基本的安全措施也沒有提供。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP