日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

在串行線路上傳輸IP數(shù)據(jù)報(bào)的非標(biāo)準(zhǔn)協(xié)議

【在串行線路上傳輸IP數(shù)據(jù)報(bào)的非標(biāo)準(zhǔn)協(xié)議】簡(jiǎn)介
TCP/IP協(xié)議組運(yùn)行在各種各樣的網(wǎng)絡(luò)媒介上:IEEE802.3(以太網(wǎng))和802.5(令牌環(huán))局域網(wǎng)(LAN)、X.25線路、衛(wèi)星鏈路以及串行線路 。其中許多網(wǎng)絡(luò)已經(jīng)有IP分組的標(biāo)準(zhǔn)封裝格式,但沒(méi)有用于串行線路的標(biāo)準(zhǔn) 。SLIP(串行線路IP)目前已成為事實(shí)上的標(biāo)準(zhǔn),廣泛地用于在點(diǎn)對(duì)點(diǎn)串行連接上運(yùn)行TCP/IP 。這并不是一個(gè)Internet標(biāo)準(zhǔn),本備忘錄的發(fā)布不受限制 。
歷史(HISTORY)
SLIP源于80年代初期的3COMUNETTCP/IP實(shí)現(xiàn) 。SLIP只是一個(gè)分組分幀協(xié)議,僅僅定義了一系列在串行線路上構(gòu)造IP分組的字符 。它沒(méi)有提供地址、分組類型標(biāo)識(shí)、錯(cuò)誤檢查/修正或者壓縮機(jī)制 。因?yàn)檫@個(gè)協(xié)議所作的工作這么少,通常很輕易實(shí)現(xiàn) 。
大約在1984年,RickAdam為4.2BerkeleyUnix和SunMicrosystem工作站實(shí)現(xiàn)了SLIP并公之于眾,并作為一種使用串行線路連接TCP/IP主機(jī)和路由器的簡(jiǎn)單可靠的方法很快流行起來(lái) 。
SLIP通常專門(mén)用于串行連接,有時(shí)候也用于撥號(hào)網(wǎng)絡(luò),使用的線路速率一般介于1200bps和19.2Kbps之間 。SLIP答應(yīng)主機(jī)和路由器混合連接(主機(jī)-主機(jī)、主機(jī)-路由器、路由器-路由器都是SLIP網(wǎng)絡(luò)通用的配置),因而非常有用 。
可用性(AVAILABILITY)
SLIP可用于大多數(shù)基于BerkeleyUNIX的系統(tǒng),并且被包括進(jìn)了Berkeley的4.3BSD標(biāo)準(zhǔn)版 。SLIP可用于Ultrix、SunUNIX和大多數(shù)派生自Berkeley的UNIX系統(tǒng) 。一些終端集線器和IBMPC的實(shí)現(xiàn)也支持該協(xié)議 。
BerkeleyUNIX的SLIP可以使用匿名FTP從uunet.uu.net上的pub/sl.shar.Z中獲得 。確保傳輸?shù)氖嵌M(jìn)制文件,并使用UNIX解壓程序打開(kāi)它,然后把解開(kāi)的文件作為UNIX/bin/sh(如/bin/shsl.shar)的SHELL命令使用
協(xié)議(PROTOCOL)
SLIP定義了兩個(gè)非凡字符:END和ESC 。END是八進(jìn)制的300(十進(jìn)制192),ESC不同與ASCII的ESCAPE字符,是八進(jìn)制的333(十進(jìn)制219),本文中的ESC指的是SLIPESC字符 。發(fā)送分組時(shí),SLIP主機(jī)只是簡(jiǎn)單地發(fā)送分組數(shù)據(jù) 。假如數(shù)據(jù)中有一個(gè)字節(jié)與END字符的編碼相同,就連續(xù)傳輸兩個(gè)字節(jié)ESC和八進(jìn)制的334(十進(jìn)制220)代替它 。假如與ESC字符相同,就連續(xù)傳輸兩個(gè)字節(jié)ESC和八進(jìn)制的335(十進(jìn)制221)代替它 。分組的最后一個(gè)字節(jié)發(fā)出后,再傳送一個(gè)END字符 。
PhilKarn建議稍微修改一下這個(gè)算法,分組的開(kāi)始以及結(jié)束都使用END字符,這樣可以刷掉線路噪聲造成的不正確的字節(jié) 。一般情況下接收方將只看到兩個(gè)緊挨著的END字符并生成一個(gè)壞的IP分組 。假如SLIP實(shí)現(xiàn)沒(méi)有丟棄長(zhǎng)度為0的IP分組,IP實(shí)現(xiàn)就應(yīng)該丟棄 。假如存在線路噪聲,接收到的由線路噪聲造成的數(shù)據(jù)將被丟棄,而不會(huì)影響后續(xù)的分組 。
因?yàn)闆](méi)有“標(biāo)準(zhǔn)的”SLIP規(guī)范,也就沒(méi)有SLIP分組最大長(zhǎng)度的實(shí)際定義 ??赡茏詈檬墙邮蹷erkeleyUNIXSLIP驅(qū)動(dòng)程序使用的最大分組長(zhǎng)度:1006字節(jié),其中包括IP頭和傳輸協(xié)議頭,但不含分幀字符 。這樣任何新的SLIP實(shí)現(xiàn)都應(yīng)能夠接收1006字節(jié)的數(shù)據(jù)報(bào),在一個(gè)數(shù)據(jù)報(bào)內(nèi)發(fā)送的字節(jié)數(shù)不應(yīng)超過(guò)1006 。
缺陷(DEFICIENCIES)
有幾種特性使許多用戶希望SLIP提供而沒(méi)有提供的 。公平的講,SLIP只是一個(gè)很久以前設(shè)計(jì)的非常簡(jiǎn)單的協(xié)議,而在當(dāng)時(shí)這些問(wèn)題還并不真正重要 。下面是對(duì)現(xiàn)有SLIP協(xié)議一般熟悉到的缺陷:
地址:
SLIP連接的兩臺(tái)計(jì)算機(jī)都必須知道對(duì)方的IP地址才能傳輸 。另外,在主機(jī)使用SLIP撥號(hào)連接一個(gè)路由器時(shí),地址設(shè)置可能隨時(shí)變化,路由器可能需要通知撥號(hào)主機(jī)IP地址的變更 。SLIP目前沒(méi)有為主機(jī)提供通過(guò)SLIP連接交換地址信息的機(jī)制 。
類型標(biāo)識(shí):
SLIP沒(méi)有類型字段 。因此在一個(gè)SLIP連接上只能運(yùn)行一個(gè)協(xié)議,即使在兩臺(tái)運(yùn)行TCP/IP和DECnet的DEC計(jì)算機(jī)的配置中,假如使用SLIP,也不可能讓TCP/IP和DECnet同時(shí)使用一條連接兩者的串行線路 。因?yàn)镾LIP是“串行線路IP”,假如串行線路連接兩臺(tái)多協(xié)議計(jì)算機(jī),這些計(jì)算機(jī)可以在這條線路上使用多個(gè)協(xié)議 。

推薦閱讀