版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SDH原理與ATM、IP技術(shù)文檔密級:內(nèi)部公開CREATEDATE\@"yyyy-MM-dd"2005-04-07華為機(jī)密,未經(jīng)許可不得擴(kuò)散第頁ATM技術(shù)概述ATM的分層結(jié)構(gòu)B-ISDN參考配置與協(xié)議參考模型在ISDN中,為了實現(xiàn)用戶設(shè)備的標(biāo)準(zhǔn)化接口,ITU-T將用戶處的設(shè)備按照實際的物理情況加以組群并將這種物理設(shè)備或設(shè)備組合的某些確定的安排稱為功能群;將用以分開功能群的概念性的點稱為參考點。在B-ISDN中,UNI處的參考配置如REF_Ref65166\r\h圖6-1所示。參考點為R、SB、TB、UB,功能群有B-TE2、B-TE1、B-NT2、B-NT1,其中B表示寬帶,TE為終端設(shè)備,NT為網(wǎng)絡(luò)終端。參考點UB為B-NT1和公用ATM網(wǎng)之間的接口,是公用UNI接口,主要采用基于SDHSTM-1的155Mbit/s接口速率和STM-4的622Mbit/s;TB也是公用UNI接口;而SB為專用UNI接口;R接口的具體特性與終端設(shè)備的類型有關(guān),如接入以太網(wǎng)時,R接口為IEEE802.3,接入NISDN時,接口為I.430或I.431。B-ISDN參考配置為了保證各廠家的終端設(shè)備能互連通信,在ITU-T的建議I.321中,定義了B-ISDN的協(xié)議參考模型(REF_Ref65193\r\h圖6-2),只要符合這個參考模型和相應(yīng)標(biāo)準(zhǔn)的任何兩個系統(tǒng)均可互連進(jìn)行通信。B-ISDN協(xié)議參考模型分成三個平面:用戶面、控制面和管理面,三個功能層:物理層、ATM層和ATM適配層(AAL)。B-ISDN協(xié)議參考模型用戶面?zhèn)魉陀脩粜畔?,包括與業(yè)務(wù)相關(guān)的協(xié)議及數(shù)據(jù)、話音和視頻信息;控制面用于信令信息,包括連接建立、拆除等功能;管理面用于維護(hù)網(wǎng)絡(luò)和執(zhí)行操作功能,其中層管理用于各層內(nèi)部的管理,面管理用于各層之間管理信息的交互和管理??刂泼婧陀脩裘嬷皇歉邔雍虯AL層不同,而ATM層和物理層并不區(qū)分用戶和控制面,對這兩個平面的處理是完全相同的。各層還可細(xì)分為幾個子層,各層和子層的功能如REF_Ref65228\r\h表6-1所示。B-ISDN協(xié)議參考模型的分層及其功能高層高層功能層管理AALCS會聚SAR分段與組裝ATM層一般流量控制信元頭產(chǎn)生與提取信元VPI/VCI翻譯信元復(fù)用和解復(fù)用物理層TC信元速率解耦HEC序列的產(chǎn)生/檢驗信元定界傳輸幀適配傳輸幀產(chǎn)生/恢復(fù)PM比特定時物理媒介物理層物理層主要是提供ATM信元的傳輸通道,將ATM層傳來的信元加上其傳輸開銷后形成連續(xù)的比特流,同時在接收到物理媒介上傳來的連續(xù)比特流后,取出有效的信元傳給ATM層。該層從上至下又可分為傳輸會聚子層TC和物理媒介子層PM。物理媒介子層PM子層中關(guān)于物理媒介接口的定義如REF_Ref65285\r\h表6-2和REF_Ref65286\r\h表6-3所示。目前ITU-T只有基于SDH和基于信元的155Mbit/s、622Mbit/s和51Mbit/s的接口,以及基于PDH的E1接口,其它都是ATM論壇等機(jī)構(gòu)的規(guī)范。(a)專用網(wǎng)UNI專用網(wǎng)UNI物理媒介接口類型幀格式比特流(Mbit/s)/波特率(Mbaud)傳輸媒介信元流25.6/32UPT-3STS-151.84Mbit/sUPT-3FDDI100/125MMFSTS-3C,STM-1155.52Mbit/sUTP-5,STPSTS-3C,STM-1155.52Mbit/sSMF,MMF,同軸信元流155.52/1994.4MMF/STPSTS-3C,STM-1155.52MbipsUTP-3,待定STS-12,STM-4622.08Mbit/sSMF,MMF,待定注:UTP-3、UTP-5:3類、5類無屏蔽雙絞線;SMF:單模光纖;MMF:多模光纖;STP:屏蔽雙絞線。(b)公用網(wǎng)UNI公用網(wǎng)UNI物理媒介接口類型幀格式比特流(Mbit/s)傳輸媒介DS11.544雙絞線DS344.736同軸STS-3C,STM-1155.52單模光纖E1待定2.048雙絞線,同軸E3待定34.368同軸J26.312同軸N×T1待定N×1.544雙絞線N×E1待定N×2.048雙絞線傳輸會聚子層TC子層主要完成五個功能(見REF_Ref65228\r\h表6-1),其中傳輸幀產(chǎn)生/恢復(fù)、傳輸幀適配是針對SDH/SONET、PDH等具有幀結(jié)構(gòu)的傳輸系統(tǒng)而言的,在這些系統(tǒng)中傳送ATM信元時,必須將ATM信元裝入傳輸幀中。對基于PDH的接口主要有兩種方法:一是直接映射,如在PDH中用基于信元的傳輸方式,將ATM信元順序放入PDH幀的有效信息位中;二是成幀傳送,定義一種類似于SDH虛容器概念的幀結(jié)構(gòu),將ATM信元裝入幀結(jié)構(gòu)中,然后一起映射入PDH幀中傳送。TC子層的信元定界ITU-T建議采用HEC方式,即將每32比特進(jìn)行CRC計算,若結(jié)果與其后的8比特相等,則認(rèn)為找到了一個信頭。信頭差錯控制也是通過HEC實現(xiàn)的。發(fā)送端將信頭的前32比特組成的多項式乘8,再經(jīng)過生成多項式為x8+x2+x+1的CRC運(yùn)算,結(jié)果與01010101相加,以提高信元定界的性能。HEC可以糾正單比特錯誤,檢測多比特錯誤,并丟棄信頭錯誤的信元。信元速率去耦的作用是插入一些空閑信元將ATM層信元速率適配成傳輸線路的速率。ATM層ATM層在物理層之上,利用物理層提供的服務(wù),與對等層間進(jìn)行以信元為信息單位的通信。同時為AAL層提供服務(wù)。ATM層與物理媒介的類型以及物理層的具體傳送的業(yè)務(wù)類型也是無關(guān)的,ATM層只識別和處理信頭。ATM層功能可以分為三大類:信元復(fù)用/解復(fù)用、有關(guān)信頭的操作和一般流量控制功能。信元復(fù)用/解復(fù)用在ATM層和物理層的TC子層接口處完成,發(fā)送端ATM層將具有不同VPI/VCI的信元復(fù)用在一起交給物理層;接收端ATM層識別物理層送來的信元的VPI/VCI,并將各信元送到不同的模塊處理,如識別出信令信元就交控制面處理,若為OAM等管理信元則交管理面處理。信頭操作在用戶終端為填寫VPI/VCI和PT,在網(wǎng)絡(luò)節(jié)點中為VPI/VCI翻譯。用戶信息的VPI/VCI值在連接建立時可由主叫方設(shè)置,并經(jīng)過信令的SETUP消息通知網(wǎng)絡(luò)節(jié)點,由網(wǎng)絡(luò)節(jié)點認(rèn)可,也要由網(wǎng)絡(luò)側(cè)分配。一般流量控制功能由信頭中的GFC比特支持。ATM適配層ATM適配層AAL(ATMAdapterLayer)位于ATM層之上,這一層是和業(yè)務(wù)相關(guān)的,即針對不同的業(yè)務(wù),其處理方法不盡相同。但都要將上層傳來的信息流(長度、速率各異)分割成48字節(jié)長的ATM業(yè)務(wù)數(shù)據(jù)單元(SDU),同時將ATM層傳來的ATM-SDU組裝、恢復(fù)再傳給上層。由于上層信息種類繁多,AAL層處理比較復(fù)雜,所以分了兩個子層:匯聚子層(CS)和拆裝子層(SAR)。為了提高交換網(wǎng)絡(luò)的速率,對ATM層作了盡可能的簡化,而ATM層未提供處理的信元丟失、誤傳、時延、時延抖動等與業(yè)務(wù)服務(wù)質(zhì)量密切相關(guān)的功能,由AAL層完成。不同類型的業(yè)務(wù)需要不同的適配,ITU-T研究各種業(yè)務(wù)的特點,根據(jù)源和目的的定時、比特率、連接方式將業(yè)務(wù)分為4類(見REF_Ref65354\r\h表6-4),并相應(yīng)地定義了AAL1、AAL2、AAL3/4及AAL5。AAL業(yè)務(wù)分類業(yè)務(wù)A類B類C類D類信源、信宿定時關(guān)系需要不需要比特率固定可變連接方式面向連接無連接適配AAL1AAL2AAL3/4AAL5AAL1AAL1協(xié)議針對的是固定速率的、面向連接的業(yè)務(wù),在信源和信宿之間需要定時信息的傳送。這類業(yè)務(wù)典型的例子是目前的電路交換業(yè)務(wù),如話音業(yè)務(wù)、各類N-ISDN業(yè)務(wù)。實際上,AAL1協(xié)議對這類業(yè)務(wù)的處理能力和性能,反映了ATM技術(shù)與現(xiàn)有網(wǎng)絡(luò)技術(shù)的兼容性。ATM網(wǎng)絡(luò)能否有效而更廉價地提供2.048Mbit/s等的電路仿真業(yè)務(wù),從某種程度上直接關(guān)系到ATM網(wǎng)能否最終占據(jù)傳統(tǒng)電信業(yè)務(wù)市場。AAL1層完成如下功能:用戶信息的分段和重裝;信元時延抖動的處理;信元凈荷重裝時延的處理;丟失信元和誤插信元的處理;接收端對信源時鐘頻率的恢復(fù);接收端對信源數(shù)據(jù)結(jié)構(gòu)的恢復(fù);監(jiān)控AAL1頭的誤碼并進(jìn)行誤碼處理;監(jiān)控用戶信息域的誤碼和對誤碼的糾錯。AAL2AAL2是為端到端具有定時關(guān)系的可變比特率(VBR)業(yè)務(wù)提出的(B類,如VBR音響和電視)。這類AAL尚未定義好。ITU-T也可能通過對AAL1的增強(qiáng)來得到AAL2功能。目前對于可變比特率的圖像業(yè)務(wù),如視頻點播(VOD)業(yè)務(wù)大多采用在MPEG的TS下用AAL5適配的方法,或者通過速率適配后采用固定比特率的AAL1進(jìn)行適配。AAL3/4現(xiàn)有局域網(wǎng)的遠(yuǎn)程互連一般采用X.25或幀中繼技術(shù),存在著程度不等的瓶頸,因此,利用ATM技術(shù)實現(xiàn)局域網(wǎng)的遠(yuǎn)程互連,是ATM網(wǎng)初期的重要應(yīng)用。在ATM網(wǎng)中,數(shù)據(jù)業(yè)務(wù)有兩類:遠(yuǎn)程計算機(jī)局域網(wǎng)互連對應(yīng)于無連接的數(shù)據(jù)業(yè)務(wù)(即D類),另一類是面向連接的數(shù)據(jù)業(yè)務(wù)(C類)。ITU-T一開始擬針對C類和D類業(yè)務(wù)分別制定AAL3和AAL4協(xié)議,后經(jīng)研究發(fā)現(xiàn)支持D類的AAL4協(xié)議也可用于支持C類業(yè)務(wù),所以,將兩者合并制定了AAL3/4協(xié)議,同時可支持C類和D類業(yè)務(wù)。AAL3/4定義了兩種方式:消息方式和流方式。消息方式中AAL-SDU以每次一個數(shù)據(jù)塊(消息)的形式到達(dá)AAL,數(shù)據(jù)塊可定長或不定長,在AAL中完成分割組裝;流方式中AAL-SDU就象水流一樣,時斷時續(xù)、時多時少地流入AAL,數(shù)據(jù)沒有起始邊界。流方式可以提供特殊的管道功能。對每種方式AAL3/4都有兩種操作:確保操作和非確保操作。前者通過重傳出錯或丟失的CS-PDU,確保每個AAL-SDU正確傳送;后者只通知是否出錯,由業(yè)務(wù)高層對錯誤進(jìn)行處理。AAL5AAL5支持收發(fā)端之間沒有時間同步要求的可變比特率業(yè)務(wù),它提供與AAL3/4類似的業(yè)務(wù),主要用來傳遞計算機(jī)數(shù)據(jù)、B-ISDN中UNI信令信息和ATM上的幀中繼。定義AAL5的主要原因是減少開銷,使其成為簡單而有效的AAL。AAL5的消息方式業(yè)務(wù)、流方式業(yè)務(wù)和確保操作過程、非確保操作過程與AAL3/4中定義的完全相同。AAL5與AAL3/4的主要區(qū)別在于AAL5不支持復(fù)用功能,因而沒有消息識別MID域。
ATM信元結(jié)構(gòu)ATM是一種基于信元的交換和復(fù)用技術(shù),ATM傳送信息的基本載體是ATM信元,ATM信元和分組交換中的分組類似,但又有自己的特點。ATM信元是定長的,而且信元的長度較小,只有53字節(jié),分為信頭和凈荷兩部分,信頭為5字節(jié),凈荷為48字節(jié)。ATM信元結(jié)構(gòu)ATM信元結(jié)構(gòu)信頭內(nèi)容在用戶-網(wǎng)絡(luò)接口(UNI)和網(wǎng)絡(luò)節(jié)點接口(NNI)中略有差別(REF_Ref65417\r\h圖6-3),主要由以下幾部分構(gòu)成。VPI:虛通道標(biāo)識,NNI中為12比特,UNI中為8比特。VCI:虛通路標(biāo)識,16比特,標(biāo)識虛通道中的虛通路,VPI/VCI一起標(biāo)識一個虛連接。HEC:信頭差錯控制,8比特,檢測出有錯誤的信頭,可糾正信頭中1比特的差錯。HEC的另一個作用是進(jìn)行信元定界,利用HEC字段和它之前的2字節(jié)的相關(guān)性可識別出信頭位置。由于在不同的鏈路中VPI/VCI的值不同,所以在每一段鏈路都要重新計算HEC。PT:凈荷類型,3比特。比特3為0表示為數(shù)據(jù)信元,為1表示為OAM信元。對OAM信元,后兩比特表明了OAM信元的類型。對數(shù)據(jù)信元,比特4用于前向擁塞指示(EFCI),當(dāng)經(jīng)過某一節(jié)點出現(xiàn)擁塞時,就將這一比特置位;比特1用于AAL5。CLP:信元丟失優(yōu)先級,1比特,用于擁塞控制。GFC:一般流量控制,4比特,只用于UNI接口,目前置為0000,將來可能用于流量控制或在共享媒體的網(wǎng)絡(luò)中標(biāo)示不同的接入。
ATM技術(shù)的特點ATM信元的信頭與分組交換中分組頭的功能相比大大簡化了,如不再進(jìn)行逐段鏈路的檢錯和糾錯,由于鏈路質(zhì)量的提高,端到端的差錯控制只在需要時由終端處理,HEC只負(fù)責(zé)信頭的差錯控制;另外,信頭只用VPI和VCI標(biāo)識一個連接,而無需源地址、目的地址和包序號,信元順序也由各網(wǎng)元保證。ATM復(fù)用ATM的目標(biāo),即ATM的最大特點,就是對任何形式的業(yè)務(wù)分布都能達(dá)到最佳的網(wǎng)絡(luò)資源利用率。要達(dá)到這一目標(biāo)就要對網(wǎng)絡(luò)資源進(jìn)行統(tǒng)計復(fù)用。所謂統(tǒng)計復(fù)用就是根據(jù)各種業(yè)務(wù)的統(tǒng)計特性,在保證業(yè)務(wù)質(zhì)量要求的前提下,在各業(yè)務(wù)間動態(tài)地分配網(wǎng)絡(luò)資源,以達(dá)到最佳的資源利用率。如REF_Ref65449\r\h圖6-4所示,用戶D、C、A的數(shù)據(jù)按到達(dá)的先后順序排列到輸出線路上,而用戶B因為此時沒有數(shù)據(jù),故不占用輸出線路的帶寬資源。信元形式的ATM網(wǎng)絡(luò)和分組形式的傳統(tǒng)數(shù)據(jù)網(wǎng)絡(luò)的本質(zhì)區(qū)別之一就是ATM網(wǎng)絡(luò)采用面向連接的呼叫接續(xù)方式。傳統(tǒng)數(shù)據(jù)網(wǎng)絡(luò)如以太網(wǎng)、令牌環(huán)和FDDI采用無連接操作方式,這些網(wǎng)絡(luò)假設(shè)目的端點可用并可接收信息,每個端點必須檢查每一個分組的路由標(biāo)記以此確定是否接收該分組。ATM網(wǎng)絡(luò)的操作類似于電話呼叫接續(xù)過程,在通信前必須在源和目的端之間建立連接,這個連接是一個“虛連接”,網(wǎng)絡(luò)根據(jù)用戶的要求(如峰值比特率、平均比特率、信元丟失率、信元時延和信元時延變化等指標(biāo)),分配VPI/VCI和相應(yīng)的帶寬,并在交換機(jī)中設(shè)置相應(yīng)的路由。ATM技術(shù)中最重要的特點就是信元的復(fù)用、交換和傳輸過程,均在虛通路(VC)上進(jìn)行。虛通路由VCI標(biāo)識,它是ATM網(wǎng)絡(luò)鏈路端點之間的一種邏輯聯(lián)系,是在兩個或多點端點之間傳送ATM信元的通信通路,可用于用戶到用戶、用戶到網(wǎng)絡(luò)、網(wǎng)絡(luò)到網(wǎng)絡(luò)的信息轉(zhuǎn)移。虛通道(VP)是在給定參考點上具有同一虛通道標(biāo)識符的一組虛通路。虛通路在傳輸過程中,組合在一起構(gòu)成虛通道,二者關(guān)系如REF_Ref65466\r\h圖6-5所示。因此ATM網(wǎng)絡(luò)中不同用戶的信元是在不同的VP、VC中傳送的,而不同的VP/VC則是利用各自的VP標(biāo)識(VPI)和VC標(biāo)識(VCI)進(jìn)行區(qū)分。VC、VP和物理傳輸通道的關(guān)系VP交換設(shè)備(通常是交叉連接器和集中/分配器)僅對信元的VP進(jìn)行處理和變換,功能較為簡單,VC交換設(shè)備(ATM交換機(jī)、復(fù)接/分接器)則要同時對VPI、VCI進(jìn)行處理和變換,功能較為復(fù)雜。VPI和VCI只有局部意義,每個VPI/VCI在相應(yīng)的VP/VC交換節(jié)點被處理,相同的VPI/VCI值在不同VP/VC鏈路段并不代表同一個“虛連接”。ATM的連接方式通過VC建立連接有兩種方式:交換虛通路(SVC)連接和永久虛通路(PVC)連接。SVC是用戶需要通信時,通過終端設(shè)備由信令建立的虛通路。SVC類似于電話網(wǎng)的用戶線路,只有經(jīng)過呼叫請求,網(wǎng)絡(luò)為通信雙方建立起相應(yīng)虛通路后,才能進(jìn)行通信,通信完成后,由信令釋放SVC。使用SVC的用戶對網(wǎng)絡(luò)資源的利用率高,通信費用較低,是ATM網(wǎng)絡(luò)中使用的主要通信方式。PVC是通過網(wǎng)管預(yù)先建立的,不論是否有業(yè)務(wù)通過或終端設(shè)備接入,PVC一直保持,直到由網(wǎng)管釋放。因此,PVC類似于電話網(wǎng)中的租用線路,經(jīng)過PVC連接的用戶需要通信時,不會因通信網(wǎng)絡(luò)資源不夠而導(dǎo)致通信失敗。PVC通常用于一些特殊的用戶,如信令信元的VC必為PVC,某些要求租用固定信道帶寬的用戶也可設(shè)定為PVC。使用PVC的用戶每次通信時無需呼叫請求,操作簡便,通信質(zhì)量好,但其通信費用很高,且不能充分發(fā)揮ATM網(wǎng)絡(luò)的優(yōu)勢,因此,應(yīng)用范圍較小。ATM中用戶間有兩種連接方式:點對點和點對多點。當(dāng)兩個用戶進(jìn)行通信時,ATM網(wǎng)絡(luò)采用點對點的連接方式。多個用戶之間需要通信時,采用點對多點連接方式,例如通過ATM網(wǎng)絡(luò)進(jìn)行電視節(jié)目的傳送、多方電視會議等業(yè)務(wù)。顯然,多個用戶通信時,點對多點方式較點對點方式節(jié)約了網(wǎng)絡(luò)資源。為了實現(xiàn)點對多點方式,ATM交換機(jī)應(yīng)具有廣播(Broadcast)和組播(Multicast)功能。廣播是指一個用戶對網(wǎng)絡(luò)中所有用戶進(jìn)行信息傳送的通信功能,這種方式通常是單向的,適用于電視、廣播節(jié)目的傳送;組播是指一個用戶對網(wǎng)絡(luò)中部分用戶有選擇地進(jìn)行信元傳遞的通信功能,這種方式適用于多方交互業(yè)務(wù),如多方電視會議等。ATM網(wǎng)絡(luò)ATM網(wǎng)絡(luò)結(jié)構(gòu)由于ATM技術(shù)是B-ISDN的核心技術(shù),所以人們也把B-ISDN網(wǎng)稱為ATM網(wǎng)。ATM網(wǎng)絡(luò)概念性結(jié)構(gòu)如REF_Ref65519\r\h圖6-6所示,分為三部分:公用ATM網(wǎng)、專用ATM網(wǎng)和ATM接入網(wǎng)。ATM網(wǎng)絡(luò)結(jié)構(gòu)及接口公用ATM網(wǎng)絡(luò)屬于電信公用網(wǎng),它由電信部門建立、管理和經(jīng)營,可以聯(lián)接各種專用ATM網(wǎng)和ATM用戶終端,作為骨干網(wǎng)絡(luò)使用。專用ATM網(wǎng)是指一個單位或部門范圍內(nèi)的ATM網(wǎng),通常用于一幢大廈或校園范圍內(nèi)。接入ATM網(wǎng)也是寬帶綜合業(yè)務(wù)數(shù)字網(wǎng)中一個非常重要的部分,主要指在各種接入網(wǎng)中使用ATM技術(shù)傳送ATM信元,如基于ATM的無源光纖網(wǎng)絡(luò)(PON)、混合光纖同軸(HFC)、非對稱數(shù)字環(huán)路(ADSL)以及利用ATM技術(shù)的無線接入技術(shù)等。因接入網(wǎng)部分不屬本書討論范疇,故不贅述。
ATM網(wǎng)絡(luò)接口ATM網(wǎng)絡(luò)的主要接口如REF_Ref65519\r\h圖6-6所示:UNI(用戶-網(wǎng)絡(luò)接口)UNI為ATM網(wǎng)中的用戶網(wǎng)絡(luò)接口,它是用戶設(shè)備與網(wǎng)絡(luò)之間的接口,直接面向用戶。按其所在位置不同又可分為公用網(wǎng)UNI和專用網(wǎng)UNI(P-UNI),P-UNI不必象公網(wǎng)接口考慮嚴(yán)格的一致性,因而P-UNI接口形式更多、更靈活。NNI(網(wǎng)絡(luò)節(jié)點接口)一般為兩個交換機(jī)之間的接口,同樣也分為公網(wǎng)NNI(圖中簡記為NNI)和專用網(wǎng)NNI(P-NNI)。公網(wǎng)NNI和P-NNI的差別很大,如公網(wǎng)NNI的信令為No.7信令體系的寬帶ISDN用戶部分(B-ISUP),而P-NNI則完全基于UNI接口,仍采用UNI信令結(jié)構(gòu)。BICI(寬帶網(wǎng)間接口)BICI定義為兩個公用ATM網(wǎng)之間的接口,側(cè)重于屬于不同的運(yùn)營者的兩個ATM網(wǎng)之間的接口,其定義基于NNI接口。它的特點是支持不同網(wǎng)絡(luò)間的多種業(yè)務(wù)傳送,包括基于信元的PVC方式業(yè)務(wù)、PVC方式的幀中繼業(yè)務(wù)、電路仿真業(yè)務(wù)、SMDS以及SVC業(yè)務(wù)等。目前ATM論壇已經(jīng)給出了BICI2.0規(guī)范。DXI(數(shù)據(jù)交換接口)DXI定義在數(shù)據(jù)終端設(shè)備DTE和數(shù)據(jù)連接設(shè)備DCE之間。DCE完成了不符合ATM標(biāo)準(zhǔn)的數(shù)據(jù)終端到ATM適配過程,相當(dāng)于終端適配器。FUNI(基于幀的UNI)FUNI的意義與DXI相似,F(xiàn)UNI將DCE的部分功能完全移入了交換機(jī)內(nèi)部,所以與基于信元的DXI相比,F(xiàn)UNI在接入線上有更高的效率。ATM網(wǎng)絡(luò)的信令信令技術(shù)在ATM網(wǎng)中占有舉足輕重的地位,ATM是面向連接的,連接是網(wǎng)絡(luò)根據(jù)用戶的要求建立、拆除的。用戶的要求又是通過信令傳達(dá)到網(wǎng)絡(luò)的,信令就像用戶和網(wǎng)絡(luò)之間的橋梁,它處理用戶的呼叫,將用戶根據(jù)業(yè)務(wù)提出的不同要求提交給網(wǎng)絡(luò),為用戶建立、管理和釋放連接。信令的發(fā)展必須和網(wǎng)絡(luò)相匹配,ATM轉(zhuǎn)移模式能以較高的資源利用率提供各種業(yè)務(wù),為使ATM網(wǎng)能充分發(fā)揮自身的優(yōu)點,信令應(yīng)能準(zhǔn)確地傳送各種業(yè)務(wù)的要求,這就給信令提出了新的要求。ATM信令應(yīng)具備如下功能:為ATM網(wǎng)中的信息轉(zhuǎn)移建立、維持、釋放VCC。這種建立可以是隨時需要的,也可以是永久或半永久的;在建立連接時,還要為這些連接分配網(wǎng)絡(luò)資源;支持點到點通信以及點到多點通信;對于已建立的連接,還可以重新協(xié)商、分配網(wǎng)絡(luò)資源;支持對稱和非對稱呼叫。前者兩個方向帶寬相等,后者有可能在一個方向上只占很少帶寬,而在另一方向需要很高帶寬,如視頻點播(VOD);可以為一個呼叫建立多個連接;在一個已建立的呼叫中加上或去掉連接;支持多方呼叫,在多個端點間建立連接(如視頻會議),可以在一個多方呼叫中加上或去掉一個通信端點;支持與非B-ISDN業(yè)務(wù)的互通;支持不同編碼方案間的互通。以上只是列舉了ATM信令的一些基本特點,信令與網(wǎng)絡(luò)是密切相關(guān)的,因此在ATM網(wǎng)內(nèi),不同接口上也有不同的信令形式,大致可分為兩類:一類是以N-ISDN的DSS1為基礎(chǔ)的DSS2;另一類是以No.7信令為基礎(chǔ)的,稱之為寬帶ISDN用戶部分BISUP。另外,同一類信令雖然核心相同,但在不同接口上也各有特點,而且不同的組織定義的規(guī)范也不完全相同。IP網(wǎng)絡(luò)技術(shù)基礎(chǔ)TCP/IP網(wǎng)絡(luò)協(xié)議結(jié)構(gòu)與開放系統(tǒng)互連(OSI)等其他的網(wǎng)絡(luò)互連協(xié)議一樣,我們可以很容易地用一個分層模型來說明TCP/IP的體系結(jié)構(gòu)和功能。但是,TCP/IP協(xié)議的體系結(jié)構(gòu)并沒有采用七層模型,只實際定義了四個層次,如REF_Ref65690\r\h圖7-1所示。TCP/IP協(xié)議體系結(jié)構(gòu)各層次的說明如下:數(shù)據(jù)鏈路層:數(shù)據(jù)鏈路層定義了與某特定介質(zhì)的物理連接特性,以及用于在該介質(zhì)上發(fā)送和接收的信息幀的格式。TCP/IP支持的數(shù)據(jù)鏈路技術(shù)很多,包括以太網(wǎng)(各種速率的以太網(wǎng))、ATM、令牌環(huán)、光纖分布數(shù)據(jù)接口(FDDI)、幀中繼等等。TCP/IP的完美之處就在于它可以在幾乎任何一種物理網(wǎng)絡(luò)上運(yùn)行。IP層:IP層負(fù)責(zé)將數(shù)據(jù)分組從源轉(zhuǎn)發(fā)到目的地。在每一個分組中,都包含一個目的IP地址的字段,IP層利用這個字段信息來把分組轉(zhuǎn)發(fā)到其目的地。IP不僅可以運(yùn)行在各種主機(jī)上(包括源主機(jī)和目的主機(jī)),也可以運(yùn)行在分組交換和轉(zhuǎn)發(fā)設(shè)備上,這些設(shè)備被稱為路由器,我們將在下面進(jìn)行說明。IP層是無連接的,這意味著任何數(shù)據(jù)開始傳送之前,不需要首先建立一條穿過網(wǎng)絡(luò)到目的地的通路或路由。從理論上說,每個分組的確都可以采用不同的路由轉(zhuǎn)發(fā)至同一個目的地。此外,IP不能保證分組按正確的順序到達(dá)目的地,甚至不能保證分組能夠到達(dá)目的地。IP的設(shè)計者希望通過這種方式能讓網(wǎng)絡(luò)不必保存任何每個連接或每個數(shù)據(jù)流的附加狀態(tài)。我們也應(yīng)該注意到,盡管在IP層以上有多種傳輸和應(yīng)用層功能,而在IP層以下也有多種數(shù)據(jù)鏈路技術(shù),但只有其中的IP組件是TCP/IP和Internet的匯聚點。目前的IP有兩個版本:IPv4和IPv6。IPv4是我們今天正在使用的版本。IPv6被認(rèn)為是下一代的IP(IPng),它是一個新的版本,IPv6內(nèi)部進(jìn)行了許多簡化,許多功能得到了增強(qiáng),其中最重要的改進(jìn)就是它大大增加了地址空間。有關(guān)IPv6的內(nèi)容請參考相關(guān)的技術(shù)資料。TCP/UDP層:傳輸層運(yùn)行于IP層之上,它由兩個協(xié)議組成。在源和目的之間,TCP提供一種面向連接的、可靠的傳輸服務(wù);而UDP則提供一種無連接的、不可靠的傳輸服務(wù)。TCP和UDP都運(yùn)行于主機(jī)上,能夠分別為不同的應(yīng)用程序提供特定的服務(wù)。應(yīng)用層。各種應(yīng)用程序都使用了底層TCP/IP的服務(wù)。例如,用于終端仿真的Telnet、用于文件傳輸?shù)奈募鬏攨f(xié)議(FTP)、用于主頁瀏覽的超文本傳輸協(xié)議(HTTP)及用于電子郵件的簡單郵件傳輸協(xié)議(SMTP)等,都是TCP/IP許多著名的應(yīng)用實例中的一部分。除了協(xié)議棧以外,TCP/IP的另外兩個基本組成部分是IP分組和路由器。分組(packet)的定義十分簡單,如REF_Ref65753\r\h圖7-2表示。簡單的IP分組IP分組由一個數(shù)據(jù)凈荷字段及跟在其后面的傳輸頭、IP頭和數(shù)據(jù)鏈路頭組成。當(dāng)分組在某個特定的數(shù)據(jù)鏈路介質(zhì)(如以太網(wǎng))上傳送時,數(shù)據(jù)鏈路頭用于將一個分組從源引導(dǎo)到目的地。如果在分組從源到目的地的傳輸通路上存在不同的數(shù)據(jù)鏈路技術(shù),那么數(shù)據(jù)鏈路頭的內(nèi)容將會發(fā)生改變。比如在某些實例中,一條源到目的地的通路由一個以太網(wǎng)LAN、一個幀中繼永久虛連接(PVC)和一個令牌環(huán)LAN組成。傳輸頭可能由一個TCP頭和一個UDP頭組成;但如果應(yīng)用程序沒有用到TCP或UDP所提供的傳輸層服務(wù)而是自己提供傳輸功能,那么TCP頭或UDP頭就可能被省略。IP頭當(dāng)然是必需的,因為其中包含著IP分組的最終目的地址。路由器是一種設(shè)備,它能將IP分組從一個網(wǎng)絡(luò)轉(zhuǎn)發(fā)到另一個網(wǎng)絡(luò)。路由器上的每一個網(wǎng)絡(luò)接口都分別連接到一個互不相同的網(wǎng)絡(luò)上。一個路由器與其他路由器之間不斷地交換信息,這些信息是關(guān)于整個互連網(wǎng)中各個網(wǎng)絡(luò)的位置和可到達(dá)性等方面的信息。路由器之間信息的交換必須通過采用適當(dāng)?shù)穆酚蓞f(xié)議來進(jìn)行。此外,路由器還采用路由協(xié)議來計算IP分組去往目的地的“最佳路徑”(即實際上的最短或費用最低的通路)。局域網(wǎng)和MAC子層以太網(wǎng)這個術(shù)語一般是指數(shù)字設(shè)備公司(DigitalEquipmentCorp)、英特爾公司(IntelCorp)和Xerox公司在1982年聯(lián)合公布的一個標(biāo)準(zhǔn)。它是當(dāng)今TCP/IP采用的主要的局域網(wǎng)技術(shù)。它采用一種稱作CSMA/CD的媒體接入方法,其意思是帶沖突檢測的載波偵聽多路接入(CarrierSense,MultipleAccesswithCollisionDetection)。它的速率為10Mb/s,地址為48bit。幾年后,IEEE(電子電氣工程師協(xié)會)802委員會公布了一個稍有不同的標(biāo)準(zhǔn)集,其中802.3針對整個CSMA/CD網(wǎng)絡(luò),802.4針對令牌總線網(wǎng)絡(luò),802.5針對令牌環(huán)網(wǎng)絡(luò)。這三者的共同特性由802.2標(biāo)準(zhǔn)來定義,那就是802網(wǎng)絡(luò)共有的邏輯鏈路控制(LLC)。不幸的是,802.2和802.3定義了一個與以太網(wǎng)不同的幀格式。在TCP/IP世界中,以太網(wǎng)IP數(shù)據(jù)報的封裝是在RFC894[Hornig1984]中定義的,IEEE802網(wǎng)絡(luò)的IP數(shù)據(jù)報封裝是在RFC1042[PostelandReynolds1988]中定義的。主機(jī)需求RFC要求每臺Internet主機(jī)都與一個10Mbit/s的以太網(wǎng)電纜相連接:(1)必須能發(fā)送和接收采用RFC894(以太網(wǎng))封裝格式的分組。(2)應(yīng)該能接收與RFC894混合的RFC1042(IEEE802)封裝格式的分組。(3)也許能夠發(fā)送采用RFC1042格式封裝的分組。如果主機(jī)能同時發(fā)送兩種類型的分組數(shù)據(jù),那么發(fā)送的分組必須是可以設(shè)置的,而且默認(rèn)條件下必須是RFC894分組。最常使用的封裝格式是RFC894定義的格式。如REF_Ref65793\r\h圖7-3所示,顯示了兩種不同形式的封裝格式。圖中每個方框下面的數(shù)字是它們的字節(jié)長度。IEEE802.2/802.3(RFC1042)和以太網(wǎng)的封裝格式(RFC894)兩種幀格式都采用48bit(6字節(jié))的目的地址和源地址(802.3允許使用16bit的地址,但一般是48bit地址)。這就是我們在本書中所稱的硬件地址。ARP和RARP協(xié)議對32bit的IP地址和48bit的硬件地址進(jìn)行映射。接下來的2個字節(jié)在兩種幀格式中互不相同。在802標(biāo)準(zhǔn)定義的幀格式中,長度字段是指它后續(xù)數(shù)據(jù)的字節(jié)長度,但不包括CRC檢驗碼。以太網(wǎng)的類型字段定義了后續(xù)數(shù)據(jù)的類型。在802標(biāo)準(zhǔn)定義的幀格式中,類型字段則由后續(xù)的子網(wǎng)接入?yún)f(xié)議(Sub-networkAccessProtocol,SNAP)的首部給出。幸運(yùn)的是,802定義的有效長度值與以太網(wǎng)的有效類型值無一相同,這樣,就可以對兩種幀格式進(jìn)行區(qū)分。在以太網(wǎng)幀格式中,類型字段之后就是數(shù)據(jù);而在802幀格式中,跟隨在后面的是3字節(jié)的802.2LLC和5字節(jié)的802.2SNAP。目的服務(wù)訪問點(DestinationServiceAccessPoint,DSAP)和源服務(wù)訪問點(SourceServiceAccessPoint,SSAP)的值都設(shè)為0tl的值設(shè)為3。隨后的3個字節(jié)orgcode都置為0。再接下來的2個字節(jié)類型字段和以太網(wǎng)幀格式一樣(其他類型字段值可以參見RFC1340[ReynoldsandPostel1992])。CRC字段用于幀內(nèi)后續(xù)字節(jié)差錯的循環(huán)冗余碼檢驗(檢驗和)(它也被稱為FCS或幀檢驗序列)。802.3標(biāo)準(zhǔn)定義的幀和以太網(wǎng)的幀都有最小長度要求。802.3規(guī)定數(shù)據(jù)部分必須至少為38字節(jié),而對于以太網(wǎng),則要求最少要有46字節(jié)。為了保證這一點,必須在不足的空間插入填充(pad)字節(jié)。在開始觀察線路上的分組時將遇到這種最小長度的情況。IP地址及IP數(shù)據(jù)報的格式IP地址的表示方法我們把Internet看成為一個網(wǎng)絡(luò)。所謂IP地址就是給每一個連接在Internet上的主機(jī)分配一個唯一的32bit地址。IP地址的結(jié)構(gòu)使我們可以Internet上很方便地進(jìn)行尋址,這就是:先按IP地址中的網(wǎng)絡(luò)號碼net-id把網(wǎng)絡(luò)找到,再按主機(jī)號碼host-id把主機(jī)找到。所以IP地址并不只是一個計算機(jī)的號碼,而是指出了連接到某個網(wǎng)絡(luò)上的某個計算機(jī)。IP地址由美國國防數(shù)據(jù)網(wǎng)DDN的網(wǎng)絡(luò)信息中心NIC進(jìn)行分配。為了便于對IP地址進(jìn)行管理,同時還考慮到網(wǎng)絡(luò)的差異很大,有的網(wǎng)絡(luò)擁有很多的主機(jī),而有的網(wǎng)絡(luò)上的主機(jī)則很少。因此Internet的IP地址就分成為五類,即A類到E類。這樣,IP地址由三個字段組成(如REF_Ref65864\r\h圖7-4所示),即:類別字段(又稱為類別比特),用來區(qū)分IP地址的類型;網(wǎng)絡(luò)號碼字段net-id;主機(jī)號碼字段host-id。D類地址是一種組播地址,主要是留給Internet體系結(jié)構(gòu)委員會IAB(InternetArchitectureBoard)使用。E類地址保留在今后使用。目前大量IP地址僅A至C類三種。IP地址的五種類型A類IP地址的網(wǎng)絡(luò)號碼數(shù)不多。目前幾乎沒有多余的可供分配?,F(xiàn)在能夠申請到的IP地址只有B類和C類兩種。當(dāng)某個單位向IAB申請到IP地址時,實際上只是拿到了一個網(wǎng)絡(luò)號碼net-id。具體的各個主機(jī)號碼host-id則由該單位自行分配,只要做到在該單位管轄的范圍內(nèi)無重復(fù)的主機(jī)號碼即可。為方便起見,一般將32bit的IP地址中的每8個比特用它的等效十進(jìn)制數(shù)字表示,并且在這些數(shù)字之間加上一個點。例如,有下面這樣的IP地址:10000000000010110000001100011111這是一個B類IP地址,可記為1,這顯然更方便得多。在使用IP地址時,還要知道下列地址是保留作為特殊用途的,一般不使用。全0的網(wǎng)絡(luò)號碼,這表示“本網(wǎng)絡(luò)”或“我不知道號碼的這個網(wǎng)絡(luò)”。全1的網(wǎng)絡(luò)號碼。全0的主機(jī)號碼,這表示該IP地址就是網(wǎng)絡(luò)的地址。全1的主機(jī)號碼,表示廣播地址,即對該網(wǎng)絡(luò)上所有的主機(jī)進(jìn)行廣播。全0的IP地址,即。網(wǎng)絡(luò)號碼為127.X.X.X.,這里X.X.X為任何數(shù)。這樣的網(wǎng)絡(luò)號碼用作本地軟件回送測試(Loopbacktest)之用。全1地址55,這表示“向我的網(wǎng)絡(luò)上的所有主機(jī)廣播”。原先是使用。這樣,我們就可得出如REF_Ref65889\r\h表7-1所示的IP地址的使用范圍。IP地址的使用范圍網(wǎng)絡(luò)類別最大網(wǎng)絡(luò)數(shù)第一個可用的網(wǎng)絡(luò)號碼最后一個可用的網(wǎng)絡(luò)號碼每個網(wǎng)絡(luò)中的最大主機(jī)數(shù)A126112616.777.214B16.382128.1191.25465.534C2.097.15012.0.1223.255.254254IP地址有一些重要的特點。(1)IP地址有一些是一種非等級的地址結(jié)構(gòu)。這就是說,和電話號碼的結(jié)構(gòu)不一樣,IP地址不能反映任何有關(guān)主機(jī)位置的地理信息。(2)當(dāng)一個主機(jī)同時連接到兩個網(wǎng)絡(luò)上時(作路由器用的主機(jī)即為這種情況),該主機(jī)就必須同時具有兩個相應(yīng)的IP地址,其網(wǎng)絡(luò)號碼net-id是不同的,這種主機(jī)成為多地址主機(jī)(multihomedhost).(3)按照Internet的觀點,用轉(zhuǎn)發(fā)器或網(wǎng)橋連接起來的若干個局域網(wǎng)仍為一個網(wǎng)絡(luò),因此這些局域網(wǎng)都具有同樣的網(wǎng)絡(luò)號碼net-id.(4)在IP地址中,所有分配到網(wǎng)絡(luò)號碼net-id的網(wǎng)絡(luò)(不管是小的局域網(wǎng)還是很大的廣域網(wǎng))都是平等的。子網(wǎng)的劃分IP地址的設(shè)計有不夠合理的地方。例如,IP地址中的A至C類地址,可供分配的網(wǎng)絡(luò)號碼超過211萬個,而這些網(wǎng)絡(luò)上的主機(jī)號碼的總數(shù)則超過37.2億個,初看起來,似乎IP地址足夠全世界來使用,(在70年代初期設(shè)計IP地址是就是這樣認(rèn)為的)。其實不然。第一,當(dāng)初沒有預(yù)計到微機(jī)會普及得如此之快。各種局域網(wǎng)和局域網(wǎng)上的主機(jī)數(shù)目急劇增長。第二,IP地址在使用時有很大的浪費。例如:某個單位申請到了一個B類地址。但該單位只有1萬臺主機(jī)。于是,在一個B類地址中的其余5萬5千多個主機(jī)號碼就白白地浪費了。因為其他單位的主機(jī)無法使用這些號碼。因此,目前正在研究如何將IP地址加以擴(kuò)展,但這非常復(fù)雜。因為IP地址一旦改變,在各種主機(jī)上運(yùn)行的大量軟件就必須修改。這是一件耗費大量人力和財力的工作。從1985年起,為了使IP地址的使用更加靈活,在IP地址的網(wǎng)絡(luò)號碼net-id,而后面的主機(jī)號碼host-id則是受本單位控制,由本單位進(jìn)行分配。本單位所有的主機(jī)都使用同一個網(wǎng)絡(luò)號碼。當(dāng)一個單位的主機(jī)很多而且分布在很大的地理范圍是,往往需要用一些網(wǎng)橋(而不是路由器,因為路由器連接的主機(jī)具有不同的網(wǎng)絡(luò)號碼)將這些主機(jī)互連起來。網(wǎng)橋的缺點較多。例如容易引起廣播風(fēng)暴,同時當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時也不太容易隔離和管理。為了使本單位的各子網(wǎng)之間使用路由器來互連,因而便于管理。需要注意的是,子網(wǎng)的劃分純屬本單位內(nèi)部的是,在本單位以外是看不見這樣的劃分。從外部看,這個單位只有一個網(wǎng)絡(luò)號碼。只有當(dāng)外面的分組進(jìn)入到本單位范圍后,本單位的路由器在根據(jù)子網(wǎng)號碼進(jìn)行選路,最后找到目的主機(jī)。若本單位按照主機(jī)所在的地理位置劃分子網(wǎng),那么在管理方面就會方便得多。這里應(yīng)注意,TCP/IP體系的“子網(wǎng)”(subnet)是本單位網(wǎng)絡(luò)內(nèi)的一個更小些的網(wǎng)絡(luò),和前面講的OSI體系中的子網(wǎng)(subnetwork)不同。它們的英文名字不同,但中文譯名都是一樣的。子網(wǎng)的含義如REF_Ref65914\r\h圖7-5所示,說明是在劃分子網(wǎng)時要用到的子網(wǎng)掩碼(subnetmask)的意義。REF_Ref65914\r\h圖7-5(a)舉了一個B類IP地址作為例子。REF_Ref65914\r\h圖7-5(b)表示將本地控制部分再增加一個子網(wǎng)字段,子網(wǎng)號字段究竟選為多長,由本單位根據(jù)情況確定。TCP/IP體系規(guī)定用一個32bit的子網(wǎng)掩碼來表示子網(wǎng)號字段的長度。具體的做法是:子網(wǎng)掩碼由一連串的“1”和一連串的“0”組成?!?”對應(yīng)于網(wǎng)絡(luò)號碼和子網(wǎng)號碼字段,而“0”對應(yīng)于主機(jī)號碼字段(REF_Ref65914\r\h圖7-5(c))多劃分出一個子網(wǎng)號碼字段是要付出代價的。例如,對于圖7-5的例子,本來一個B類IP地址可以容納65534個主機(jī)號碼。但劃分出6bit長的子網(wǎng)字段后,最多可有62個子網(wǎng)(去掉全1和全0的子網(wǎng)號碼)。每個子網(wǎng)有10bit的主機(jī)號碼,即每個子網(wǎng)最多可有1022個主機(jī)號碼。因此主機(jī)號碼的總數(shù)是621022=63364個。比不劃分子網(wǎng)時要少了一些。若一個單位不進(jìn)行子網(wǎng)的劃分,則其子網(wǎng)掩碼即為默認(rèn)值,此時子網(wǎng)掩碼中“1”的長度就是網(wǎng)絡(luò)號碼的長度。因此,對于A,B和C類IP地址,其對應(yīng)的子網(wǎng)掩碼默認(rèn)值分別為,和。地址的轉(zhuǎn)換上面講的IP地址還不能直接用來進(jìn)行通信。這是因為:IP地址中的主機(jī)地址只是主機(jī)在網(wǎng)絡(luò)層中的地址,相當(dāng)與前面講過的NSAP。若要將網(wǎng)絡(luò)層中傳送的數(shù)據(jù)報交給目的主機(jī),必須知道該主機(jī)的物理地址。因此必須在IP地址和主機(jī)的物理地址之間進(jìn)行轉(zhuǎn)換。用戶平時不愿意使用難于記憶的主機(jī)號碼,而是愿意使用易于記憶的主機(jī)名字。因此也需要在主機(jī)名字和IP地址之間進(jìn)行轉(zhuǎn)換。在TCP/IP體系中都有這兩種轉(zhuǎn)換的機(jī)制。對于較小的網(wǎng)絡(luò),可以使用TCP/IP體系提供的叫做hosts的文件來進(jìn)行從主機(jī)名字到IP地址的轉(zhuǎn)換。文件hosts上有許多主機(jī)名字到IP地址的映射,供主叫主機(jī)使用。對于叫大的網(wǎng)絡(luò),則在網(wǎng)絡(luò)中的幾個地方放有域名系統(tǒng)DNS(DomainNameSystem)的名字服務(wù)器nameserver,上面分層次放有許多主機(jī)名字到IP地址轉(zhuǎn)換的映射表。主叫主機(jī)中的名字轉(zhuǎn)換軟件resolver自動找到DNS的nameserver來完成這種轉(zhuǎn)換。域名系統(tǒng)DNS屬于應(yīng)用層軟件。如REF_Ref65941\r\h圖7-6所示,設(shè)名字為host-a的主機(jī)要與名字為host-b的主機(jī)通信,通過DNS從目的主機(jī)host-b得出其IP地址為。主機(jī)名字、主機(jī)物理地址與IP地址的轉(zhuǎn)換IP地址到物理地址的轉(zhuǎn)換由地址轉(zhuǎn)換協(xié)議ARP來完成。REF_Ref65941\r\h圖7-6還表示出從IP地址通過ARP得出了目的主機(jī)48bit的物理地址08002B00EE0A(現(xiàn)在假設(shè)此主機(jī)連接在某個局域網(wǎng)上。如網(wǎng)絡(luò)是廣域網(wǎng),則轉(zhuǎn)換出主機(jī)在廣域網(wǎng)上的物理地址)。由于IP地址有32bit,而局域網(wǎng)的物理地址(即MAC地址)是48bit,因此它們之間不是一個簡單的轉(zhuǎn)換關(guān)系。此外,在一個網(wǎng)絡(luò)上可能經(jīng)常會有新的計算機(jī)假如近來,或撤走一些計算機(jī)。更換計算機(jī)的網(wǎng)卡也會使其物理地址改變??梢娫谟嬎銠C(jī)中應(yīng)當(dāng)存放一個從IP地址到物理地址的轉(zhuǎn)換表,并且能夠經(jīng)常動態(tài)更新。地址轉(zhuǎn)換協(xié)議ARP很好地解決了這些問題。每一個主機(jī)都有一個ARP高速緩存(ARPcache),里面有IP地址到物理地址的映射表,這些都是該主機(jī)目前知道的一些地址。當(dāng)主機(jī)A欲向本局域網(wǎng)上的主機(jī)B發(fā)送一個IP數(shù)據(jù)報時,就先在其ARP高速緩存中查看有無主機(jī)B的IP地址。如有,就可查出其對應(yīng)的物理地址,然后將該數(shù)據(jù)報發(fā)往此物理地址。也有可能查不到主機(jī)B的IP地址的項目。這可能是主機(jī)B才入網(wǎng),也可能是主機(jī)A剛剛加電,其高速緩存還是空的。在這種情況下,主機(jī)A就自動運(yùn)行ARP,按以下步驟找出主機(jī)B的物理地址。ARP進(jìn)程在本局域網(wǎng)上廣播發(fā)送一個ARP請求分組,上面有主機(jī)B的IP地址。在本局域網(wǎng)上的所有主機(jī)上運(yùn)行的ARP進(jìn)程都收到此ARP請求分組。主機(jī)B在ARP請求分住中見到自己的IP地址,就向主機(jī)A發(fā)送一個ARP響應(yīng)分組,上面寫入自己的物理映射。主機(jī)A收到主機(jī)B的ARP響應(yīng)分組后,就在其ARP高速緩存中寫入主機(jī)B的IP地址到物理地址的映射。在很多情況下,當(dāng)主機(jī)A向主機(jī)B發(fā)送數(shù)據(jù)報時,很可能以后不久主機(jī)B還要向主機(jī)A發(fā)送數(shù)據(jù)報,因而主機(jī)B也可能要向主機(jī)A發(fā)送ARP請求分組。為了減少網(wǎng)絡(luò)上的通信量,主機(jī)A在發(fā)送其ARP請求分組時,就將自己的IP地址到物理地址的映射寫入ARP請求分組。當(dāng)主機(jī)B收到主機(jī)A的ARP請求分組時,主機(jī)B就將主機(jī)A的這一地址映射寫入主機(jī)B自己的ARP高速緩存中。這對主機(jī)B以后向主機(jī)A發(fā)送數(shù)據(jù)報時就更方便了。在進(jìn)行地址轉(zhuǎn)換時,有時還要用到反向地址轉(zhuǎn)換協(xié)議RARP。RARP使只知道自己物理地址的主機(jī)能夠知道其IP地址。這種主機(jī)往往是無盤工作站。這種無盤工作站一般只要運(yùn)行其ROM中的文件傳送代碼,就可用下行裝載方法,從局域網(wǎng)上其他主機(jī)得到所需的操作系統(tǒng)和TCP/IP通信軟件,但這些軟件中并沒有IP地址。無盤工作站要運(yùn)行ROM中的RARP來獲得其IP地址。RARP的工作過程大致如下。為了使RARP能工作,在局域網(wǎng)上至少有一個主機(jī)要充當(dāng)RARP服務(wù)器,無盤工作站先向局域網(wǎng)發(fā)出RARP請求分組(在格式上與ARP請求分組相似),并在此分組中給出自己的物理地址。RARP服務(wù)器有一個事先做好的從無盤工作站的物理地址到IP地址的映射表,當(dāng)收到RARP請求分組后,RARP服務(wù)器就從這映射表查出該無盤工作站的IP地址。然后寫入RARP響應(yīng)分組,發(fā)回給無盤工作站。無盤工作站用這樣的方法獲得自己的IP地址。IP數(shù)據(jù)報的格式在TCP/IP的標(biāo)準(zhǔn)中,各種數(shù)據(jù)格式常常以32bit(即4字節(jié))為單位來描述。如REF_Ref65982\r\h圖7-7所示,是IP數(shù)據(jù)報的格式。IP數(shù)據(jù)報的格式如REF_Ref65982\r\h圖7-7所示,一個IP數(shù)據(jù)報由首部和數(shù)據(jù)兩部分組成。首部的前一部分長度是固定的20個字節(jié),后面部分的長度則是可變長度。下面介紹首部各字段的意義。IP數(shù)據(jù)報首部的固定部分版本:版本字段站4bit,指IP協(xié)議的版本。通信雙方使用的IP協(xié)議的版本必須一致。目前使用的IP協(xié)議版本為4。首部長度:首部長度字段占4bit,可表示的最大數(shù)值是15個單位(一個單位為4字節(jié)),因此IP的首部長度的最大值是60字節(jié)。當(dāng)IP分組的首部長度不是4字節(jié)的整數(shù)倍時,必須利用最后一個填充字段加以填充。這樣,數(shù)據(jù)部分永遠(yuǎn)在4字節(jié)的整數(shù)倍時開始,這樣在實現(xiàn)起來會比較方便。首部長度限制為60字節(jié)的缺點是有時(如采用源站選路時)不夠用。但這樣做的用意是要用戶盡量減少額外的開銷。服務(wù)類型:服務(wù)類型字段共8bit長,用來獲得更好的服務(wù)。服務(wù)類型字段的前三個比特表示優(yōu)先級,它可使數(shù)據(jù)報具有8個優(yōu)先級中的一個。第4個比特是D比特,表示要求有更低的時延。第5個比特是T比特,表示要求有更高的吞吐量。第6個比特是R比特,表示要求有更高的可靠性,即在數(shù)據(jù)報傳的過程中,被結(jié)點交換機(jī)丟棄的概率要更小些。第7個比特是C比特,是新增加的,表示要求選擇價格更低廉的路由。最后一個比特目前尚未使用??傞L度:總長度指首部和數(shù)據(jù)之和的長度,單位為字節(jié)。總長度字段為16bit,因此數(shù)據(jù)報的最大長度為65535字節(jié)。這在當(dāng)前是夠用的。當(dāng)很長的數(shù)據(jù)報要分段進(jìn)行傳送時,“總長度”不是指未分段前的數(shù)據(jù)報長度,而是指分段后每個段的首部長度與數(shù)據(jù)長度的總和。標(biāo)識:標(biāo)識字段的意義和OSI的IPDU中的數(shù)據(jù)單元標(biāo)識符的意義一樣,是為了使分段后的各數(shù)據(jù)報段最后能準(zhǔn)確地重裝成為原來的數(shù)據(jù)報。請注意:這里的“標(biāo)識”并沒有順序號的意思,因為IP是無連接服務(wù),數(shù)據(jù)報不存在按序接收的問題。標(biāo)志:標(biāo)志字段占3bit。目前只有前兩個比特有意義。標(biāo)志字段中的最低位記為MF(MoreFragment)。MF=1即表示后面還有分段的數(shù)據(jù)報。MF=0表示這已是若干數(shù)據(jù)報段中的最后一個。標(biāo)志字段中間的一位記為DF(Don'tFragment)。只有當(dāng)DF=0時才允許分段。段偏移:段偏移字段的意義和OSI的IPDU中規(guī)定的相似,只是表示的單位不同。這里是以8個字節(jié)為偏移單位??梢奍P數(shù)據(jù)報的段偏移字段(13bit長)和OSI的IPDU的段偏移字段(16bit長)是相當(dāng)?shù)?。壽命:壽命字段記為TTL(TimeToLive),其單位為秒。壽命的建議值是32秒。但也可設(shè)定為3-4秒,或甚至255秒。協(xié)議:協(xié)議字段占8bit,它指出此數(shù)據(jù)攜帶的運(yùn)輸層數(shù)據(jù)是使用何種協(xié)議,以便目的主機(jī)的IP層知道應(yīng)將此數(shù)據(jù)報上交給哪個進(jìn)程。常用的一些協(xié)議和響應(yīng)的協(xié)議字段值(寫在協(xié)議后面的括弧中)是:UDP(17),TCP(6),ICMP(1),GGP(3),EGP(8),IGP(9),OSPF(89),以及ISO的TP4(29)。首部檢驗和:此字段只檢驗數(shù)據(jù)報的首部,不包括數(shù)據(jù)部分。不見眼數(shù)據(jù)部分是因為數(shù)據(jù)報每經(jīng)過一個結(jié)點,結(jié)點處理機(jī)就要重新計算一下首部檢驗和(一些字段,如壽命、標(biāo)志、段偏移等都可能發(fā)生變化)。如將數(shù)據(jù)部分一起檢驗,計算的工作量就太大了。地址:源站IP地址字段和目的站IP地址字段都各占4字節(jié)。任選代碼的格式IP首部的可變部分IP首部的可變部分就是一個任選字段。任選字段用來支持排錯、測量以及安全等措施,內(nèi)容很豐富。此字段的長度可變,從一個字節(jié)到40個字節(jié)不等,取決于所選擇的項目。某些任選項目只需要一個字節(jié),它只包括一個字節(jié)的任選代碼。如REF_Ref66085\r\h圖7-8所示,是任選代碼的格式。還有些任選項目需要多個字節(jié),但其第一個字節(jié)的格式仍為如REF_Ref66085\r\h圖7-8所示的那樣。這些任選項一個個拼接起來,中間不需要有分隔符,最后用全0的填充字段補(bǔ)齊成為4字節(jié)的整數(shù)倍。可以看出,任選代碼共有三個字段。第一個字段是復(fù)制字段,占1bit,它的作用是控制網(wǎng)絡(luò)中的路由器在將數(shù)據(jù)報進(jìn)行分段時所作的選擇。當(dāng)復(fù)制字段為1時,必須將此任選字段復(fù)制到每一個數(shù)據(jù)報段。而當(dāng)復(fù)制字段為0時,就只復(fù)制到第一個數(shù)據(jù)報段上。第二個字段是任選類別字段,占2bit。但目前只有兩種可供選用,如REF_Ref66280\r\h圖7-9所示。任選類別及意義第三個字段是任選編號,占5個字節(jié),它指出任選是做什么用的。屬于任選類別0的有下列一些任選編號:任選編號為0:指出這是任選項目中的最后一個。任選編號為1:無操作,用于需要按每4個字節(jié)對齊之用。和填充字段的功能是一樣的。以上兩種都是只使用一個字節(jié)的任選代碼。下面的幾種則要使用若干個字節(jié)。任選編號為2:為安全用的。只用在美國國防系統(tǒng)來傳送機(jī)密文件。路由器在檢測到這一安全任選項目時,就要使該數(shù)據(jù)報不要離開安全的環(huán)境。在商業(yè)上尚無此應(yīng)用。任選編號為7:為記錄路由用的,其長度是可變的。REF_Ref66314\r\h圖7-10所示,是記錄路由的任選項目的格式。記錄路由的任選項目的格式這種數(shù)據(jù)報是用來監(jiān)視和控制互連網(wǎng)中的路由器是如何轉(zhuǎn)發(fā)數(shù)據(jù)報的。源站發(fā)出一個空白的表,讓數(shù)據(jù)報所經(jīng)過的個路由填上其IP地址,以獲得路由信息。前三個字節(jié)是:任選代碼字段其中的三個字段分別填入0,0,和7。長度字段填入此任選項目的長度,包括這前三個字節(jié)。指針字段指出下一個可填入IP地址的空白位置的偏移量。在這之后,就是若干個4字節(jié)長的IP地址,讓各個路由器填入。當(dāng)一個路由器收到包含有記錄路由任選項目的數(shù)據(jù)報時,先檢查指針?biāo)傅奈恢檬欠癯^了表的長度。如不超過,則填入自己的IP地址,并將指針值加4,然后轉(zhuǎn)發(fā)出去。但如表已填滿,則不填入自己的IP地址,而僅僅轉(zhuǎn)發(fā)此數(shù)據(jù)報。一般的計算機(jī)在受到這樣的數(shù)據(jù)報是,并不會理睬該數(shù)據(jù)報中所記錄的路由。因此,源站必須和有關(guān)站的主機(jī)協(xié)商好,請目的主機(jī)在收到記錄的路由信息后,將路由信息提取出來,并發(fā)回源站。下面兩任選項目都是關(guān)于源站選路的。任選編號為3:不嚴(yán)格的源站選路(loosesourcerouting),其長度是可變的。任選編號為9:嚴(yán)格的源站選路(strictsourcerouting),其長度也是可變的。源站選路本來是源站將數(shù)據(jù)報傳送的路由事先規(guī)定好。嚴(yán)格的源站選路不允許改變源站規(guī)定好的路由。但不嚴(yán)格的源站選路允許在數(shù)據(jù)報傳送的過程中,將路由表中源站已規(guī)定要經(jīng)過的一些路由器,改換成別的路由器。源站選路任選項目的格式與圖中記錄路由的相似。前面也是三個固定的字節(jié),但任選代碼字節(jié)中的三個字段應(yīng)分別填入1,0和3(不嚴(yán)格的源站選路)以及1,0和9(嚴(yán)格源站選路)。此外,這三個字節(jié)后的IP地址表不是空的,而是事先由源站寫好的。數(shù)據(jù)報按源站指定的路由傳送。當(dāng)路由器收到此數(shù)據(jù)報后,若指針已超過表的范圍,則轉(zhuǎn)發(fā)此數(shù)據(jù)報,不寫任何數(shù)據(jù)。若指針的指示是正確的,則填入自己的IP地址(覆蓋掉原來的IP地址),并按照表中指出的一下一個地址轉(zhuǎn)發(fā)出去。這里要注意:一個路由器有兩個或兩個以上IP地址。原來在這個任選項目路由表中寫入的是路由器的入口IP地址,而路由器寫的IP地址則是路由器的出口IP地址。在數(shù)據(jù)報中加入源站選路任選項目,可以使網(wǎng)絡(luò)的管理者了解沿網(wǎng)絡(luò)中的某一條通路的通信狀況是否正常。一般的用戶并不使用這一功能。最后一個任選項目是Internet的時間戳。任選編號為4:作時間戳用,其長度是可變的。格式和圖中類似,但一開始除了原來的任選代碼字段(填入0,2和4)、長度字段和指針字段這三個字節(jié)外,再加上一個字節(jié)的溢出和標(biāo)志兩個字段。標(biāo)志字段區(qū)分幾種情況:(1)只寫入時間戳;(2)寫入IP地址和時間戳;(3)IP地址由源站規(guī)定好,路由器只寫入時間戳。溢出字段寫入一個數(shù),此數(shù)值即數(shù)據(jù)報所經(jīng)過的路由器的最大數(shù)目(考慮到太多的時間戳可能會寫不下)。時間戳記錄了路由器收到數(shù)據(jù)報的日期和時間,占用了4個字節(jié)。時間的單位是毫秒,是從午夜算起的通用時間(UniversalTimer),也就是以前的格林尼治時間。當(dāng)網(wǎng)絡(luò)中的主機(jī)的本地時間和時鐘不一致時,記錄的時間戳?xí)幸恍┱`差。時間戳可用來統(tǒng)計數(shù)據(jù)報經(jīng)路由器產(chǎn)生的時延和時延的變化。IP路由及協(xié)議路由技術(shù)概述在互連網(wǎng)中進(jìn)行路由選擇要使用路由器,它平等地看待每一個網(wǎng)絡(luò)。不論是較大的廣域網(wǎng)還是較小的局域網(wǎng),在路由器看來都只是一個網(wǎng)絡(luò)。因此在圖中將每一個網(wǎng)絡(luò)畫成為一片去,表示路由器產(chǎn)不知道在每一個網(wǎng)絡(luò)中一個分組是如何選擇具體的路由。路由器只是根據(jù)所收到的數(shù)據(jù)報上的目的主機(jī)地址選擇一個合適的路由器(通過某一個網(wǎng)絡(luò)),將數(shù)據(jù)報傳送到下一個路由器。通路上最后的路由器負(fù)責(zé)將數(shù)據(jù)報送交目的主機(jī)。路由器將分組在某一個網(wǎng)絡(luò)中走過的通路(從進(jìn)入網(wǎng)絡(luò)算起到離開網(wǎng)絡(luò)為止),在邏輯上看成是一個路由單位,并將此路由單位稱為一個路由段(hop),或簡稱為段。例如,如REF_Ref66369\r\h圖7-11所示,主機(jī)A到主機(jī)C共經(jīng)過了3個網(wǎng)絡(luò)和2個路由器,因此共經(jīng)過3個路由段;從主機(jī)A到主機(jī)B則經(jīng)過了5個網(wǎng)絡(luò)和4個路由器,即經(jīng)過5個路由段。由此可見,若一結(jié)點通過一個網(wǎng)絡(luò)與另一結(jié)點相連接,則此二結(jié)點相隔一個路由段,因而在互連網(wǎng)中是相鄰的。同理,相鄰的路由器是指這兩個路由器都連接在同一個網(wǎng)絡(luò)上。一個路由器到本網(wǎng)絡(luò)中的某個主機(jī)的路由段數(shù)算作零。在REF_Ref66369\r\h圖7-11中用粗的箭頭表示這些路由段。至于每一具路由段又由哪幾條鏈路構(gòu)成,路由器并不關(guān)心。路由段的概念在互連網(wǎng)的情況下,只能計算各條通路所包含的路由段數(shù)。由于網(wǎng)絡(luò)大小可能相差很大,而每個路由段的實際長度并不相同。因此對不同的網(wǎng)絡(luò),可以將其路由段乘以一個加權(quán)系數(shù),用加權(quán)后的路由段數(shù)來衡量通路的長短。因此,如果把互連網(wǎng)中的路由器看成是網(wǎng)絡(luò)中的結(jié)點,把互連網(wǎng)中的一個路由段看成是網(wǎng)絡(luò)中的一條鏈路,那么互連網(wǎng)中的路由選擇就與簡單網(wǎng)絡(luò)中的路由選擇相似了。采用路由段數(shù)最小的路由有時也不一定是理想的。例如,經(jīng)過三個局域網(wǎng)路由段的路由可能比經(jīng)過兩個廣域網(wǎng)絡(luò)路由段的路由快得多。IP地址與物理地址下面通過一個最簡單的例子IP地址和物理地址在選路過程中的作用。設(shè)主機(jī)A要向主機(jī)B發(fā)送一個數(shù)據(jù)報。兩個主機(jī)分別連接在兩個網(wǎng)絡(luò)上,這兩個網(wǎng)絡(luò)通過一個路由器相連。主機(jī)A的IP層收到欲發(fā)送的數(shù)據(jù)報后,就比較目的主機(jī)和源主機(jī)的網(wǎng)絡(luò)號碼是否相同(這就是從數(shù)據(jù)報首部的IP地址中抽出網(wǎng)絡(luò)號碼net-id部分進(jìn)行比較)。如相同,則表明這兩個主機(jī)在同一個網(wǎng)絡(luò)內(nèi),這樣就只需要用目的主機(jī)的物理地址進(jìn)行通信。如果不知道目的主機(jī)的物理地址,則可向ARP進(jìn)行查詢。但當(dāng)主機(jī)A和B的網(wǎng)絡(luò)號碼不一樣時,就表明它們連接在不同的網(wǎng)絡(luò)上,因此必須將數(shù)據(jù)報發(fā)給路由器進(jìn)行轉(zhuǎn)發(fā)。源主機(jī)從配置中讀出路由器的IP地址。然后從ARP得到路由器的物理地址。隨后將數(shù)據(jù)報發(fā)送給這個路由器。這里要強(qiáng)調(diào)指出,在數(shù)據(jù)報的首部寫上的源IP地址和目的IP地址是指正在通信的兩個主機(jī)的IP地址。路由器的IP地址并沒有出現(xiàn)在數(shù)據(jù)報的首部中。當(dāng)然,路由器的IP地址是很有用的,但它是用來使源主機(jī)得知路由器的物理地址??傊瑪?shù)據(jù)報在一個路由段上傳送時,要用物理地址才能找到路由器。如REF_Ref66502\r\h圖7-12所示,是上述概念的示意圖。這就是:MAC地址(設(shè)物理地址就是局域網(wǎng)的MAC地址)用于主機(jī)到路由器之間的通信(即在一個路由段上通信),而IP地址則用于兩個主機(jī)之間的通信,并用來決定找哪一個路由器。符號(1)到(8)表示數(shù)據(jù)報傳送的先后順序。兩個主機(jī)通過路由進(jìn)行通信我們應(yīng)當(dāng)注意到,路由器由于連接在兩個網(wǎng)絡(luò)上,因此具有兩上IP地址和兩個物理地址(MAC地址)。主機(jī)A發(fā)送的數(shù)據(jù)報經(jīng)過路由器后,數(shù)據(jù)報中的兩個IP地址都沒有發(fā)生變化,但數(shù)據(jù)幀中的MAC地址(源地址和目的地址)卻都改變了。最后發(fā)回來的信息是主機(jī)B向主機(jī)A的應(yīng)答(7和8)。上面的簡單例子只有一個路由器。在更加復(fù)雜的例子中,兩個通信的主機(jī)要經(jīng)過多個網(wǎng)絡(luò)和路由器。這時,通信的通路上緊后的路由器負(fù)責(zé)將數(shù)據(jù)報交付給目的主機(jī)。通過路由表進(jìn)行選路當(dāng)源主機(jī)發(fā)送數(shù)據(jù)報時,IP層先檢查目的主機(jī)IP地址中的網(wǎng)絡(luò)號碼。如發(fā)現(xiàn)與源主機(jī)處在同一個網(wǎng)絡(luò)內(nèi),則不經(jīng)過路由器,只要按照目的主機(jī)的物理地址傳送即可。如目的主機(jī)不是和源主機(jī)在同一個網(wǎng)絡(luò)中,那么就查一下是否對此特定的目的主機(jī)規(guī)定了一個特定的路由。如有,則按此路由進(jìn)行傳送。這種情況有時很有用,因為在某些情況下,需要對到達(dá)某一個目的主機(jī)的特定路由進(jìn)行性能測試。如不屬于以上情況,則應(yīng)查找路由表。路由表中寫明,找某某網(wǎng)絡(luò)上的主機(jī),應(yīng)通過路由器的哪個物理端口,然后就可找到某某路由器(再查找這個路由器的路由表),或者不再經(jīng)過別的路由器而只要在同一個網(wǎng)絡(luò)中直接傳送這個數(shù)據(jù)報。為了不使路由表過于龐大,可以在網(wǎng)絡(luò)中設(shè)置一個默認(rèn)路由器(defaultrouter)。凡遇到在路由表中查不到要找的網(wǎng)絡(luò),就將此數(shù)據(jù)報交給網(wǎng)絡(luò)中的默認(rèn)路由器。默認(rèn)路由器繼續(xù)負(fù)責(zé)下一步的選路。這對只用一個路由器與Internet相連的的小網(wǎng)特別方便,因為只要不是發(fā)送給本網(wǎng)絡(luò)的主機(jī)的數(shù)據(jù)報,統(tǒng)統(tǒng)送交給默認(rèn)路由器。如REF_Ref66539\r\h圖7-13所示的例子,說明其中一個路由器(路由器R8)的路由表的主要內(nèi)容。這里有7個網(wǎng)絡(luò)通過8個路由器互連在一起。我們應(yīng)注意到,每一個路由器具有不止一個IP地址。圖中各網(wǎng)絡(luò)中的數(shù)字是該網(wǎng)絡(luò)的網(wǎng)絡(luò)地址(前面講過,主機(jī)號碼為全零的IP地址就是網(wǎng)絡(luò)地址)。路由器8由于與三個網(wǎng)絡(luò)相連,因此有三個IP地址和三個物理端口。各路由表的數(shù)據(jù)可以是人工輸入,也可能通過各種路由選擇協(xié)議來生成。路由表舉例大多數(shù)路由協(xié)議都可以歸為兩類:距離向量路由協(xié)議和連接狀態(tài)路由協(xié)議。在距離向量路由協(xié)議中,路由以“距離”、“方向”形式的向量進(jìn)行傳播。其中,“距離”由具體的量度來表示;“方向”由下一跳路由器來表示,如目的網(wǎng)絡(luò)A可以通過路由器X經(jīng)過五個路由器到達(dá)。因為每個路由器都是在它的鄰居所生成的路由信息的基礎(chǔ)上構(gòu)造自己的路由信息,所以距離向量路由協(xié)議被稱為“Routingbyrumor”-根據(jù)傳言進(jìn)行路由。距離向量路由協(xié)議的特點距離向量路由協(xié)議以廣播的方式定時向網(wǎng)絡(luò)中傳播路由信息,下面將詳細(xì)闡述這類路由協(xié)議的特點。(1)定時更新定時更新是指路由協(xié)議以某個時間間隔定時地發(fā)送路由更新信息,如果路由更新頻率太高,會浪費網(wǎng)絡(luò)帶寬,甚至造成網(wǎng)絡(luò)阻塞;如果更新頻率太低,又會造成收斂時間太長,影響對網(wǎng)絡(luò)拓?fù)涓淖兊倪m應(yīng)能力。(2)鄰居在路由器的環(huán)境中,鄰居總是指具有共同數(shù)據(jù)鏈路的路由器。距離向量路由協(xié)議向鄰居路由器發(fā)送路由信息,依靠鄰居將路由信息在網(wǎng)絡(luò)中繼續(xù)傳遞。可以看出,距離向量路由協(xié)議使用的是一跳接一跳的更新方式。(3)廣播更新信息距離向量路由協(xié)議通過廣播的方式傳送協(xié)議信息。(4)全路由表更新距離向量路由協(xié)議在路由更新時,向鄰居廣播它的路由表中的所有內(nèi)容;它的鄰居在收到路由信息后,從中選出自己需要的信息,然后將其他信息丟掉。(5)RoutingbyRumor距離向量路由協(xié)議根據(jù)鄰居路由器的路由表建立自己的路由表,由于路由更新采用一跳接一跳的形式,所以距離向量路由協(xié)議的收斂也是一跳接一跳地進(jìn)行。距離向量協(xié)議提供的路由信息就象路標(biāo)一樣,它只給出了目的地和方向,并沒有提供整個路徑的詳細(xì)信息。在發(fā)生某些意外錯誤時,距離向量協(xié)議是比較脆弱的。在距離向量路由協(xié)議中,每個路由器收到的路由信息象路標(biāo)一樣指示了目的地的方向和距離,它們并不知道整個路徑上的情況,因此距離向量路由協(xié)議在收到偶然事件造成的錯誤信息時,很容易產(chǎn)生路由錯誤;與距離向量路由協(xié)議不同,鏈路狀態(tài)路由協(xié)議的每個路由器所得到的路由信息就象交通圖一樣描述了整個網(wǎng)絡(luò)的圖譜結(jié)構(gòu),因此鏈路狀態(tài)路由協(xié)議就避免了收到偶然錯誤信息的影響。在鏈路狀態(tài)協(xié)議中,每個路由器都只傳播與自己有關(guān)的信息(與自己直接相連的網(wǎng)絡(luò)連接以及連接的狀態(tài)),收到信息的路由器會對此信息進(jìn)行記錄,然后不加修改地向其它路由器傳送。當(dāng)路由更新過程結(jié)束后,每個路由器都具有相同的網(wǎng)絡(luò)拓?fù)湫畔?,然后根?jù)自己所收到的信息獨立地計算到其它路由器的最優(yōu)路徑。鏈路狀態(tài)協(xié)議有時也被稱為最短路徑優(yōu)先協(xié)議。雖然鏈路狀態(tài)路由協(xié)議要比距離向量路由協(xié)議復(fù)雜的多,但它的過程并不復(fù)雜,鏈路狀態(tài)路由協(xié)議主要包括以下過程:每個路由器都和它的鄰居建立鄰接關(guān)系每個路由器向與它建立鄰接關(guān)系的鄰居發(fā)送鏈路狀態(tài)通知(LSA,也稱為鏈路狀態(tài)報文-LSP)報文。報文中包括與該路由器直接相連的鏈路、鏈路的狀態(tài)、相應(yīng)接口的量度以及通過該鏈路所連接的所有鄰居。每個鄰居在收到鏈路狀態(tài)報文后,都繼續(xù)向它們各自的鄰居傳送。每個路由器都把它們所收到的LSA保存在數(shù)據(jù)庫中,如果每個路由器都正常工作,最終所有路由器的路由信息是一致的。每個路由器的拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)庫,又稱為鏈路狀態(tài)數(shù)據(jù)庫,表示了整個網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)圖。使用Dijkstra算法,每個路由器獨立地計算到其它路由器的最短路徑。RIPRIP是一個幾乎在任何一個TCP/IP主機(jī)或路由器中都實現(xiàn)的、最普通距離向量路由協(xié)議。事實上在80年代中期,隨著一些UNIX版本的發(fā)行,RIP就已經(jīng)被廣泛傳播開了。RIP在功能上的主要特征包括以下幾個方面:RIP具有距離向量路由算法。RIP把轉(zhuǎn)發(fā)跳(h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院老人康復(fù)理療師福利待遇制度
- 體積單位間的進(jìn)率課件
- 《人力資源招聘測試》課件
- 2024年桶裝水配送與水質(zhì)檢測服務(wù)合同書3篇
- 房屋贈與合同
- 2024年新型城鎮(zhèn)化項目施工工傷賠償與責(zé)任共擔(dān)合同2篇
- 2024年生豬銷售與養(yǎng)殖場市場營銷策略合同3篇
- 2025年黔南駕校考試貨運(yùn)從業(yè)資格證考試
- 2025年沈陽貨運(yùn)資格證考試答題20
- 2025年朝陽從業(yè)資格證貨運(yùn)考試答案
- 慶祝澳門回歸25周年主題班會 課件 (共22張)
- 全國重點高中2025屆高三年級9月模擬預(yù)測數(shù)學(xué)試題(含答案)
- 你我職業(yè)人學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 大學(xué)生《思想道德與法治》考試復(fù)習(xí)題及答案
- 2024秋期國家開放大學(xué)《國際法》一平臺在線形考(形考任務(wù)1至5)試題及答案
- 電影與社會智慧樹知到期末考試答案章節(jié)答案2024年西南大學(xué)
- 互聯(lián)網(wǎng)金融(同濟(jì)大學(xué))智慧樹知到期末考試答案2024年
- ASME-B31.3-2008-工藝管道壁厚計算
- 哈工大 軸系部件設(shè)計5.4.2
- 管理培訓(xùn)生崗位實習(xí)周記原創(chuàng)范文
- 勞動合同的日語版
評論
0/150
提交評論