資源描述:
《[計(jì)算機(jī)]is-is路由協(xié)議學(xué)習(xí)總結(jié)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、一.背景介紹1.CLNP是什么? CLNP:是OSI模型中網(wǎng)絡(luò)層中的一種不面向連接的網(wǎng)絡(luò)協(xié)議,和IP有相同的特質(zhì)。但是它是純粹的OSI模型的一個(gè),而IP現(xiàn)在是我們熟悉的TCP/IP協(xié)議棧中的網(wǎng)絡(luò)層協(xié)議。他們兩個(gè)在OSI模型中是是屬于同一層的東西,但是在應(yīng)用中,是兩種不同的應(yīng)用。 2.IntergrateIS-IS有什么用? 由于歷史原因,OSI曾經(jīng)是要比TCP/IP協(xié)議棧普及,當(dāng)現(xiàn)在的TCP/IP流行的時(shí)候,以前的采用OSI模型中CLNS(由ISO制定的規(guī)范)的應(yīng)用要和現(xiàn)在的TCP/IP(由IETF進(jìn)行兼容,可以使網(wǎng)絡(luò)層為CLNP和為IP的路由信息可以互通,所以需要要有個(gè)路由協(xié)
2、議來作為這兩種情況的兼容點(diǎn)?! 《蚈SPF的相同點(diǎn) 1.都維護(hù)一個(gè)鏈路狀態(tài)數(shù)據(jù)庫,并使用SPF算法來得出最佳路徑?! ?.都是用Hello報(bào)文來查找和維護(hù)鄰居關(guān)系?! ?.使用區(qū)域來維護(hù)一個(gè)階級(jí)的概念?! ?.在區(qū)域之間都可以使用路由匯總來減少路由器的負(fù)擔(dān)。 5.都是無類的路由協(xié)議?! ?.在廣播網(wǎng)絡(luò)里,都通過選舉一個(gè)DR來減少報(bào)文數(shù)量?! ?.都有認(rèn)證功能。三.名詞解釋 1.ES-IS和IS-IS 在ISO規(guī)范中,一個(gè)路由器就是一個(gè)IS(中間系統(tǒng)),一個(gè)主機(jī)就是一個(gè)ES(末端系統(tǒng))。提供IS和ES(路由器和主機(jī))之間通信的協(xié)議,就是ES-IS;提供IS和IS(路由器
3、和路由器)之間通信的協(xié)議也就是路由協(xié)議,叫IS-IS?! ?.SNPA(SubnetworkPointofAttachment,子網(wǎng)連接點(diǎn)),是一個(gè)連接著子網(wǎng)的接口,它是一個(gè)概念上的接口,不一定是物理接口?! ?.PDU(ProtocolDataUnit,協(xié)議數(shù)據(jù)單元),是在OSI模型中各層之間所傳送的數(shù)據(jù)單元?! ?shù)據(jù)幀就是DataLinkPDU;報(bào)文就是PacketPDU;相當(dāng)于OSPF中的LSA,就是LinkStatePDU,但不象LSA,前面還要有OSPF頭,IP頭,LSP本身就是一個(gè)報(bào)文,不需要額外的封裝?! ?.Level1和Level2路由器 首先要明白和OSPF的一
4、個(gè)區(qū)別,OSPF路由協(xié)議的區(qū)域邊界是以路由器為準(zhǔn),而IS-IS路由協(xié)議的區(qū)域邊界是在鏈路上的。Level1路由器是沒有直接連接到其他區(qū)域的路由器;Level2路由器是連接不同區(qū)域的路由器;Level1路由器相當(dāng)于OSPF中的非骨干區(qū)域中的路由器;Level2路由器相當(dāng)于OSPF中的骨干區(qū)域路由器;Level1/Level2路由器相當(dāng)于OSPF中的ABR,他必須維護(hù)兩個(gè)不同區(qū)域的鏈路狀態(tài)表。但是他又不像ABR,他不會(huì)把Level2的路由信息傳到Level1的區(qū)域中去。而Level1區(qū)域就相當(dāng)于OSPF中的完全存根區(qū)域,需要把L1/L2路由器作為一個(gè)網(wǎng)關(guān),去請(qǐng)求一個(gè)去往外區(qū)域的路由,L1
5、/L2路由器通過發(fā)送LSP報(bào)文到L1區(qū)域,設(shè)置ATTbit讓L1區(qū)域的路由器知道,發(fā)送這個(gè)LSP的路由器知道如何去往外區(qū)域的路由?! 『蚈SPF的又一個(gè)不同:OSPF在區(qū)域內(nèi)采用SPF算法,而區(qū)域間路由采用DistanceVector算法來實(shí)現(xiàn);而IS-IS都采用SPF算法來計(jì)算路由,因?yàn)樽鳛長1/L2路由器他同時(shí)維護(hù)了兩張鏈路狀態(tài)表??梢赃M(jìn)行SPF計(jì)算。 AreaID:由于IS-IS路由區(qū)域里,一個(gè)路由器必須只能屬于一個(gè)區(qū)域,不會(huì)象OSPF中一個(gè)路由器同時(shí)屬于多個(gè)區(qū)域,所以一個(gè)AreaID只會(huì)和一臺(tái)路由器產(chǎn)生關(guān)系。 SystemID:相當(dāng)于OSPF路由協(xié)議中的RouterID;
6、 NetworkEntityTitles:AreaID+SystemID,SystemID是不變的,在一個(gè)區(qū)域中,所有的IS都必須只能有一個(gè)SystemID,而且SystemID的長度必須一直,為6個(gè)Octet。一般都是接口的MAC地址。而所有處在相同Area的路由器都必須有一致的AreaID。四.IS-IS的網(wǎng)絡(luò)層 1.分層 IS-IS協(xié)議屬于OSI模型,在網(wǎng)絡(luò)層中,分為兩個(gè)子層:SubnetworkDependentLayer:它在SubnetworkIndependentLayer上把鏈路狀態(tài)屏蔽掉了,提供上層一個(gè)透明的工作環(huán)境。 功能:完成了PDU從連接網(wǎng)絡(luò)上的接受和
7、發(fā)送;負(fù)責(zé)HelloPDU的發(fā)送接受,完成鄰居的發(fā)現(xiàn)和鏈接關(guān)系的建立,維護(hù);負(fù)責(zé)把IP和IS-IS的PDU交給各自的Process進(jìn)行處理, 特性:由于它是負(fù)責(zé)和地下鏈路打交道的,所以它決定了IS-IS路由協(xié)議支持什么網(wǎng)絡(luò)類型?! V播和點(diǎn)對(duì)點(diǎn)兩種類型。使用showclnsis-neighbors命令可以查看鄰居表: CircuitID:是一個(gè)只有8位bit長度的ID用來確定IS的接口,如果這個(gè)接口是連接著一個(gè)廣播網(wǎng)絡(luò),那么它的CircuitID變成了