百科解釋
英文原義:Serial Line Internet Protocol 中文釋義:串行線路網(wǎng)際協(xié)議 注解:該協(xié)議是Windows遠(yuǎn)程訪問的一種舊工業(yè)標(biāo)準(zhǔn),主要在Unix遠(yuǎn)程訪問服務(wù)器中使用,現(xiàn)今仍然用于連接某些ISP。因?yàn)镾LIP協(xié)議是面向低速串行線路的,可以用于專用線路,也可以用于撥號線路,Modem的傳輸速率在1200bps到19200bps。 應(yīng) 用:在Windows中要設(shè)置SLIP協(xié)議,比如在Windows 98中,假設(shè)已經(jīng)創(chuàng)建了“撥號連接”,右鍵單擊該連接,選擇“屬性”。接著,在打開的屬性窗口中,選擇“服務(wù)器類型”選項(xiàng)卡,在“撥號網(wǎng)絡(luò)服務(wù)器類型”中選擇“SLIP:Unix連接”。最后,單擊“確定”按鈕即可。 SLIP:串行線路IP S L I P的全稱是Serial Line IP。它是一種在串行線路上對I P數(shù)據(jù)報(bào)進(jìn)行封裝的簡單形式,在RFC 1055[Romkey 1988]中有詳細(xì)描述。S L I P適用于家庭中每臺計(jì)算機(jī)幾乎都有的R S - 2 3 2串行端口和高速調(diào)制解調(diào)器接入I n t e r n e t。 下面的規(guī)則描述了S L I P協(xié)議定義的幀格式: 1) IP數(shù)據(jù)報(bào)以一個(gè)稱作E N D(0 x c 0)的特殊字符結(jié)束。同時(shí),為了防止數(shù)據(jù)報(bào)到來之前的線路噪聲被當(dāng)成數(shù)據(jù)報(bào)內(nèi)容,大多數(shù)實(shí)現(xiàn)在數(shù)據(jù)報(bào)的開始處也傳一個(gè)E N D字符(如果有線路噪聲,那么E N D字符將結(jié)束這份錯(cuò)誤的報(bào)文。這樣當(dāng)前的報(bào)文得以正確地傳輸,而前一個(gè)錯(cuò)誤報(bào)文交給上層后,會發(fā)現(xiàn)其內(nèi)容毫無意義而被丟棄)。 2) 如果I P報(bào)文中某個(gè)字符為E N D,那么就要連續(xù)傳輸兩個(gè)字節(jié)0 x d b和0 x d c來取代它。 0 x d b這個(gè)特殊字符被稱作S L I P的E S C字符,但是它的值與A S C I I碼的E S C字符(0 x 1 b)不同。 3) 如果I P報(bào)文中某個(gè)字符為S L I P的E S C字符,那么就要連續(xù)傳輸兩個(gè)字節(jié)0 x d b和0 x d d來取代它。 圖2 - 2中的例子就是含有一個(gè)E N D字符和一個(gè)E S C字符的I P報(bào)文。在這個(gè)例子中,在串行線路上傳輸?shù)目傋止?jié)數(shù)是原I P報(bào)文長度再加4個(gè)字節(jié)。 圖2-2 SLIP報(bào)文的封裝 S L I P是一種簡單的幀封裝方法,還有一些值得一提的缺陷: 1) 每一端必須知道對方的I P地址。沒有辦法把本端的I P地址通知給另一端。 2) 數(shù)據(jù)幀中沒有類型字段(類似于以太網(wǎng)中的類型字段)。如果一條串行線路用于S L I P,那么它不能同時(shí)使用其他協(xié)議。 3 ) S L I P沒有在數(shù)據(jù)幀中加上檢驗(yàn)和(類似于以太網(wǎng)中的C R C字段)。如果S L I P傳輸?shù)膱?bào)文被線路噪聲影響而發(fā)生錯(cuò)誤,只能通過上層協(xié)議來發(fā)現(xiàn)(另一種方法是,新型的調(diào)制解調(diào)器可以檢測并糾正錯(cuò)誤報(bào)文)。這樣,上層協(xié)議提供某種形式的C R C就顯得很重要。在第3章和第1 7章中,我們將看到I P首部和T C P首部及其數(shù)據(jù)始終都有檢驗(yàn)和。在第11章中,將看到U D P首部及其數(shù)據(jù)的檢驗(yàn)和卻是可選的。 盡管存在這些缺點(diǎn), S L I P仍然是一種廣泛使用的協(xié)議。 S L I P的歷史要追溯到1 9 8 4年,Rick Adams第一次在4 . 2 B S D系統(tǒng)中實(shí)現(xiàn)。盡管它本身的描述是一種非標(biāo)準(zhǔn)的協(xié)議,但是隨著調(diào)制解調(diào)器的速率和可靠性的提高, S L I P越來越流行,F(xiàn)在,它的許多產(chǎn)品可以公開獲得,而且很多廠家都支持這種協(xié)議。 2.5 壓縮的SLIP 由于串行線路的速率通常較低( 19200 b/s或更低),而且通信經(jīng)常是交互式的(如Te l n e t和R l o g i n,二者都使用T C P),因此在S L I P線路上有許多小的T C P分組進(jìn)行交換。為了傳送1個(gè)字節(jié)的數(shù)據(jù)需要2 0個(gè)字節(jié)的I P首部和2 0個(gè)字節(jié)的T C P首部,總數(shù)超過4 0個(gè)字節(jié)(1 9 . 2節(jié)描述了R l o g i n會話過程中,當(dāng)敲入一個(gè)簡單命令時(shí)這些小報(bào)文傳輸?shù)脑敿?xì)情況)。 既然承認(rèn)這些性能上的缺陷,于是人們提出一個(gè)被稱作C S L I P(即壓縮S L I P)的新協(xié)議,它在RFC 1144[Jacobson 1990a]中被詳細(xì)描述。C S L I P一般能把上面的4 0個(gè)字節(jié)壓縮到3或5個(gè)字節(jié)。它能在C S L I P的每一端維持多達(dá)1 6個(gè)T C P連接,并且知道其中每個(gè)連接的首部中的某些字段一般不會發(fā)生變化。對于那些發(fā)生變化的字段,大多數(shù)只是一些小的數(shù)字和的改變。這些被壓縮的首部大大地縮短了交互響應(yīng)時(shí)間。 現(xiàn)在大多數(shù)的S L I P產(chǎn)品都支持C S L I P。作者所在的子網(wǎng)(參見封面內(nèi)頁)中有兩條SLIP鏈路,它們均是CSLIP鏈路。
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊(duì)博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助