1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      ISIS路由協議

      更新時間: 2007-05-24 09:39:53來源: 粵嵌教育瀏覽量:1085


        ISIS是一個分級的鏈接狀態路由協議,基于DECnet PhaseV 路由算法。ISIS可以在不同的子網上操作,包括廣播型的LAN、WAN和點到點鏈路。ISIS是一個鏈接狀態協議,實際上與OSPF非常相似,它也使用Hello協議尋找毗鄰節點,使用一個傳播協議發送鏈接信息。ISIS消息使用序列號,但它只是一個簡單的加法計數器。當計數器計到值時,一個ISIS路由器沒有別的選擇,只能偽造一個錯誤觸發對所有舊信息的刷新。然而,因為序列號有3 2 比特長,使得到達值之前有很大的序列號空間,所以這不是什么問題。但是,至少存在兩個技術問題:ISIS使用一個小的度量值(6 比特),嚴重限制了能與它進行轉換的信息;而且鏈接狀態也只有8 比特長,路由器能通告的記錄只有256個。一個非技術問題是ISIS受OSI約束,使得與OSPF相比它的發展比較緩慢。這個限制的原因是由于SPF的要求;但現在的Wide-metric使這個范圍變成24位的擴展解決了這個問題。

        一個非技術問題是ISIS受OSI約束,使得以前與OSPF相比它的發展比較緩慢。但現在的ISIS在非OSI即RFC方面(Integrated)ISIS有了很多的擴展使得他的發展比OSPF更容易實現對新的要求的支持如IPV6或者TE而且更簡單易實現
        
        一個路由器是intermediate system(IS),一個主機就是end system(ES),在一個主機和路由器之間運行的協議叫ES-IS,路由器與路由器之間運行的協議是IS-IS
        
        一個subnetwork屬下的接口叫:subnetwork point of attachment(SNPA),它只是一個概念上的東西,實際上它是一個subnetwork提供的服務點,由SPNA定義的,不是實際的物理界面,SNPA的概念特性對應于子網的概念特性。
        
        PDU:就是一個OSI層上的一個節點到它的另一端(peer)的對應層上的節點,所以一個幀也叫做Date Link PDU(DLPDU),也因此一個網絡層的packet也叫做network PDU(NPDU),這個date unit功能類擬于OSPF的LSA,我們稱它為Link State PDU(LSP),與LSA不同的是它封裝在OSPF報頭之后,然后才到IP數據包。
        
        an LSP is itself a packet.
        
        =====================
        ISIS AREAS
        =====================
        ISIS和OSPF一樣建立一個雙層分級結構拓撲,但和OSPF不同的是ISIS劃分area是連接中,也就是說兩臺路由器中間來劃分area
        
        L1_Router---------|----------L2_Router
        
        以上的豎線就是ISIS劃分的area的地方,而OSPF則不是,它是在一個路由器當中劃分的,一個路由器中只要有兩個接口接到不同的area,這個路由器就叫做ABR
        
        area0-------ABR_Router------area1
        
        ISIS中對路由器的稱呼又和OSPF又所不同,它只有三類,一個是完全在一個area內的,OSPF叫內部路由器,ISIS叫L1,而OSPF的ABR在ISIS中叫做L1/L2,還有一類是backbone里的路由器,全都叫做L2,這樣,L1/L2路由器就會維護兩個line state datebase,而與ABR不同的是,L1/L2路由器不通告L2的路由給L1,因此所有的L1路由器永遠不會知道area外的路由,這種情況和OSPF的tutally stubby area是非常像的,如果L1內的路由目的地是在自已的area以外,這個L1路由將被轉發到一個L1/L2路由器上,而L1/L2路由器傳送一個L1的路由到另一個area時,它在LSP設置一個bit叫Attached(ATT) bit9來告訴別的L1路由器這條路由可以到達。
        
        OSPF用spf算法來計算一個area內的路由器,而ISIS在這一點上也是不同的,它在內部area (inter-area) 時所使用的方法是distance vector算法。
        
        ISIS中L1/L2路由器維護兩個分離的L1和L2的link state datebase,將計算完全獨立的L1和L2拓撲自已SPF tree。
        
        ISO 10589 中說ISIS路由器可以使用virtual link來連接物理分離的area到backbone,這和OSPF是一樣的,但是這個功能CISCO就做不到的,反而別的路由器生產商可以做到。
        
        =================
        AREA ID
        =================
        一個L1,也就是說完全在一個area內的路由器,它的area ID或者說area address是與該路由器的全部參數有關,也就是說不是什么一個接口的IP地址就能決定一個area ID,這和OSPF又是大大的不同。ISIS可以有上限為三個的area address,這在area transitions的是候是很有用的。

        在一個domain中,一個ISIS的路由器一定要有一個標識,這可以用system ID來完成,這個system ID與OSPF的router ID是一樣的,area ID和sytem ID可以用一個地址,==========both the area ID and the system ID are defined on an ISIS router by a single address the network entrigy title。
        
        注:system ID就是router ID,在area內的時候做識別用,area ID則在area之間做識別用。
        
        =================
        Network Entity Titles
        =================
        雖然ISIS使用TCP/IP,但它仍然是CLNP協議,因而ISIS中跑的數據包叫CLNS PDUs,這樣子就算一個完全是IP環境,一個ISIS的路由器也一定有ISO地址,ISO地址就是一個network address,ISO 8348.10 描述network entity titles,長度可以是8-20 字節(octetes)它描述該設備area ID and system ID,
        
        注:NET是為一個ISIS路由進程指定的區域地址和系統標識。該參數可以是一個地址,也可以是一個名字。
        
        ISO為不同的系統設計了很多東西給Network entity titles,這個NET的地址格式可以有很大的靈活性和擴展性。NET可長可短,包含的信息可多可少,這要視忽你的需要,但是有一點要記住,在一個routing domain里,system ID的長度一點一樣!一般來說是6個字節,也一般使用標識的接口的MAC的地址。當然,system ID在一個routing domain一定要是是的。
        
        ==================
        ISIS Functionla Organization
        ==================
        OSI model 中的network layer是由兩小layer組成的,一個是subnetwork independetn sublayer, 下面的半層是subnetwork dependent sublayer,根據名字來看就知道dependent sublayer與下面的date link layer有著莫大的關系,而independent layer則獨立的layer。當然,network layer要再細分會分成更復雜,但這時太不細講了。
        
        subnetwork dependent functions
        它把不同類型的date link的幀規律化,再上交給dependent layer
        下面是它的具體功能:
        -從指定的不同的subnetwork接收或者發送PDUs。
        -在subnetwork交換ISIS的hellp PDUs來發現鄰居和建立adjacentcies,
        -維護adjacencies
        -鏈路信號分離,或者說傳送OSI的PDUs的過程和傳送IP數據包的過程
        
        OSPF中定義了四種網絡類型,而ISIS中只有兩個,呵呵,這就太好了,總算看到比OSPF簡單的東西了,以前在看OSPF四種拓撲時曾暈倒數次,這下對這里應該快速瀏覽一下就行了吧。
        ISIS只有兩種類型,一種是broadcast subnetwork 和 point to point 或者說是 general topology subnetworks,
        broadcast subnetwork 就算于OSPF的multi-access
        p to p 就是nonbroadcast, subnewwork 可以是 PVC,像T1,又或者用動態來建立,如x.25的SVCs。
        好了,這里拓撲就已經講完了
        
        ======================
        neighbors and adjacencies
        ======================
        ISIS用交換ISIS hello PDUs發現鄰居,10秒發一次,這和OSPF又是一樣的 ,改這個參數用 isis hello-interval 命令
        雖然這個hello PDUs在broadcast和p to p 這兩種拓撲中略有一點不同,但是本質信息卻是相同的,如自已的識別,能力,發heloo的接口參數。如果兩個鄰居各自能力和接口參數協商好了,那他們就成為adjacent了。
        
        ISIS的L1和L2的鄰居是分開來========isis froms separate adjacencies for L1 and L2 neighbors. L1 router from L1 adjacencies with L1 and L1/L2 neighbors, and L2 router from L2 adjacencies with L2 and L1/L2 neighbors. neighboring L1/L2 router from both an L1 adjcacnecy and an L2 adjacency. 一個L1和L2路由器不會adjacent關系
        
        一旦adjacency的關系建立后,hello PDUs就扮演keepalive的角色,呵呵,好熟悉喔
        關于hold time 的概念下面舉一個例子,A路由器在hello中還有一個hold time的參數,通知它的鄰居B在宣告A路由器完蛋前需要等等下一個hello的時間有多久,如果我沒記錯的話OSPF好像是4次。這么說他比OSPF收斂要快10秒了。改這個參數用 isis hello-multiplier,呵呵,命令太多,比較難記,不過很多命令都有規律,一般改OSPF的東西前面的命令是 ip ospf,不懂時打個?號就行了,而改ISIS的東西用 isis ? 試試
        
        如果想看ISIS的neighbor表可以用:show clns is-neighbors
        在這個命令中
        system id 和 interface就不說了,state 可以是 init 表明鄰居是adjacent,priority參數是選DR時用的(broadcast network)
        circuit ID的意思是這樣的,它的個字節說的是ISIS接口的標識,如果這個接口是在一個broadcast multiacess network里,那ciscuit ID 將與DR的system ID并置,就是接在一起的意思。和這個全部東西加起來就是大家所知的LAN ID,(又來一個新的ID,faint)或者叫它pseudonde(匿名)ID更好一些,下面興個例子
        circuit ID是0000.0c76.5b7c.02
        system ID是0000.0c76.5b7c
        pseudonode ID是02
        
        一個是adjacency的格式:
        intergrated ISIS的格式永遠是phase v
        OSI/DECnet phase V.
        indicating OSI/DECnet phase v. the only other adjacency FORMat is DECnet phase IV.

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 激情六月激情网久久 | 中文手机字幕大香视频蕉 | 亚洲AV秘一区二区色 | 一级婬片a级中文字幕 | 亚欧V视频免费在线观看 | 亚欧乱色熟女一区二区 |