WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
SLIP
SLIP(Serial Line Internet Protocol,串行線路網(wǎng)際協(xié)議),該協(xié)議是Windows遠程訪問的一種舊工業(yè)標準,主要在Unix遠程訪問服務器中使用,現(xiàn)今仍然用于連接某些 ISP。因為SLIP協(xié)議是面向低速串行線路的,可以用于專用線路,也可以用于撥號線路,Modem的傳輸速率在1200bps到19200bps。
SLIP的缺點[ ]
SLIP是一種簡單的組幀方式,使用時還存在一些問題。首先,SLIP不支持在連接過程中的動態(tài)IP地址分配,通信雙方必須事先告訴對方IP地址,這給沒有固定IP地址的個人用戶上Internet網(wǎng)帶來了很大的不便;其次,SLIP幀中無協(xié)議類型字段,因此他只能支持Ip協(xié)議;再有,SLIP幀中無校驗字段,因此鏈路層上無法檢測出傳輸差錯,必須由上層實體或具有糾錯能力的MODEM來解決差錯問題。
SLIP是一種在串行線路上對I P數(shù)據(jù)報進行封裝的簡單形式,在RFC 1055[Romkey 1988]中有詳細描述。SLIP適用于家庭中每臺計算機幾乎都有的R S - 2 3 2串行端口和高速調制解
調器接入Internet。
下面的規(guī)則描述了SLIP協(xié)議定義的幀格式:
1) IP數(shù)據(jù)報以一個稱作END(0 x c 0)的特殊字符結束。同時,為了防止數(shù)據(jù)報到來之前的線路噪聲被當成數(shù)據(jù)報內容,大多數(shù)實現(xiàn)在數(shù)據(jù)報的開始處也傳一個E N D字符(如果有
線路噪聲,那么E N D字符將結束這份錯誤的報文。這樣當前的報文得以正確地傳輸,而前一個錯誤報文交給上層后,會發(fā)現(xiàn)其內容毫無意義而被丟棄)。
2) 如果I P報文中某個字符為END,那么就要連續(xù)傳輸兩個字節(jié)0 x d b和0 x d c來取代它。
- 0 x d b這個特殊字符被稱作SLIP的ESC字符,但是它的值與ASCII碼的E S C字符(0 x 1 b)不同。
3) 如果I P報文中某個字符為SLIP的ESC字符,那么就要連續(xù)傳輸兩個字節(jié)0 x d b和0 x d d來取代它。
SLIP是一種簡單的幀封裝方法,還有一些值得一提的缺陷:
- 1) 每一端必須知道對方的IP地址。沒有辦法把本端的IP地址通知給另一端。
- 2) 數(shù)據(jù)幀中沒有類型字段(類似于以太網(wǎng)中的類型字段)。如果一條串行線路用于SLIP,那么它不能同時使用其他協(xié)議。
- 3 ) SLIP沒有在數(shù)據(jù)幀中加上檢驗和(類似于以太網(wǎng)中的CRC字段)。如果SLIP傳輸?shù)膱笪谋痪€路噪聲影響而發(fā)生錯誤,只能通過上層協(xié)議來發(fā)現(xiàn)(另一種方法是,新型的調制解調器可以檢測并糾正錯誤報文)。這樣,上層協(xié)議提供某種形式的CRC就顯得很重要。
壓縮的SLIP——CSLIP[ ]
由于串行線路的速率通常較低(19200 b/s或更低),而且通信經常是交互式的(如Telnet和Rlogin,二者都使用TCP),因此在SLIP線路上有許多小的TCP分組進行交
換。為了傳送1個字節(jié)的數(shù)據(jù)需要2 0個字節(jié)的I P首部和2 0個字節(jié)的TCP首部,總數(shù)超過4 0個字節(jié)。
既然承認這些性能上的缺陷,于是人們提出一個被稱作CSLIP(即壓縮SLIP)的新協(xié)議,它在RFC 1144[Jacobson 1990a]中被詳細描述。C S L I P一般能把上面的4 0個字節(jié)壓縮到
3或5個字節(jié)。它能在CSLIP的每一端維持多達1 6個TCP連接,并且知道其中每個連接的首部中的某些字段一般不會發(fā)生變化。對于那些發(fā)生變化的字段,大多數(shù)只是一些小的數(shù)
字和的改變。這些被壓縮的首部大大地縮短了交互響應時間?,F(xiàn)在大多數(shù)的SLIP產品都支持CSLIP。
相關條目[ ]