Technorati 标签: CCIE,ISP,运营商,ISIS,IS-ISnode
1, 区域,Area数据库
OSPF区域----0,骨干区域. 1, 非骨干区域.网络
ISIS中,再也不是以号码来决定区域.dom
--ISIS容许将整个路由域分为多个区域.ide
--一个路由器目前最多有254个Area ID. 配置不一样的区域ID是为了平滑的进行区域合并,分割,转换使用.spa
和OSPF不一样的是,一个路由必须整个属于某个区域,而不能是某些接口属于一个区域, 其余的接口属于另一个区域.(和BGP有点相似)router
下面是一个ISIS的典型组网应用:blog
一共有4个区域,区域1,2,3,4,每一个路由器彻底属于一个区域.接口
ISIS再也不会用区域号来区分骨干区域和非骨干区域了。因此没有什么area0的说法.ip
ISIS的区域划分,是划分在路由器上面的.
2, 节点Nodes 以及层次性(Level)
在OSPF中,节点名称有:DR, BDR, ABR, ASBR等等.
在IS-IS中, 节点名称以下;
Nodes:
Level-1 Routers (L1路由器)---非骨干区域路由器
对于Level1路由器,位于普通区域(area)内部.
█L1路由器只和本区域内Level1路由器(或具备L1功能的L1/L2)造成邻接关系.
█L1路由器只有本区域内Level1的链路数据库(L1 LSDB). 包含本区域内全部的L1路由器的路由信息. 有点像Type-1, router LSA.
█经过与本身最近的L1/L2路由器的(ATT BIT=1)生成指向此设备的默认路由器做为出口路由器(L1区域相似于OSPF的STUB区域)
█在转发时,若是目的地址在本区域内,就直接利用L1 LSDB生成的路由转发报文;若是目的地址不在本区域,则利用本区域最近的L1/L2路由器做为区域外网络的出口,由此可能致使次优路由.
Level-2 Routers (L2路由器)---骨干区域路由器
L2 router是位于骨干区域的路由器.
◆能够和其余的L2(或者具有L2功能的L1/L2路由器造成邻居关系)
◆L2路由器有Level2的链路状态数据库(L2 LSDB),它包含全部的区域间路由信息.
◆接收来自本区域内其余L2路由器的报文,并按照目的地址将报文转交给其余区域的L2路由器(或是转发到同一区域的L2路由器). 接收来自其余区域的L2路由器的报文,而且按照目的地址将报文转发.
Level-1&2 Routers (L1/L2路由器):ABR
一般位于边界路由器,相似于OSPF的ABR.
●能够和本区域的任何级别路由器造成邻居关系。能够和其余区域相邻的L2或L1/L2路由器造成L2的邻居关系.
●可能有两个级别的链路状态数据库.
L1用来做为区域内部路由器. L2用来做为区域间的路由
●完成他所在的区域和骨干之间的路由信息的交换,及承担L1的职责也曾担L2的职责.
注意:
一个L1/L2路由器若是和其余区域的路由器造成邻接关系,那么它将通告本区域内的L1路由器他有区域的总出口.
具体的方法是在生成本区域的L1 LSP(Link State Protocol Data unit 链路状态数据单元)时将报文中的ATT(Attachment)bit=1[ATT bit叫作区域关联位], 发给区域内的其余全部L1邻居.
Area 层次性:
Level-1 area : 包含区域内路由器,包括L1和L1/L2 -router
Level-2 area (Backbone,骨干区域):包括L2和L1/L2-router.
下面是一个ISIS拓扑图.
关于区域号的划分:
L1/L2都是区域边界路由器.中间绿色的是一个骨干区域.
在图中注意到。骨干区域的路由器也能够是属于不一样的Area的。
因此在ISIS中,定义区域再也不是区域号了,而是以L1/L2为网络边界,这一点是很重要的。也是和OSPF的区分之一.
3, ISIS的层次性.
IS-IS由两个层次组成:
▲Level2: 骨干Backbone(连续的Level2路由器的集合);Backbone是由全部的L2(包含L1/L2)路由器组成,backbone必须是连续的.(不会说中间有一个L1把两个L2给隔开的说法)
注意:IS-IS的backbone不是某个特定的什么区域,必定要和ospf区分开来.
▲Level1:相对于单个区域的概念,由本区域中的Level-1路由器组成,其余路由器信息将自动发布到backbone中.[L2是绝对不会把路由信息发布到L1里面去的.L1全部路由器只有一个出口网关,就是L1/L2. L1若是要访问其余区域,有一个默认路由指向L1/L2路由器.因此为何说L1就像ospf的stub区域同样]
注意:一个IS-IS路由域(routing domain)并不必定须要有两个层次,若是只部署一个区域的话,可能所有都是L1, 或者所有都是L2, 推荐用L2, 以便有更好的扩容性.
4, DIS和Pseudonodes(伪节点)
'DIS'的意思是'Designated IS',相似于OSPF中的DR.
▓DIS相似于OSPF中的DR
▓在广播多路访问中,一台路由器会被选举为DIS(DIS和OSPF的DR功能是同样的)
▓在点到点网络中,Point-to-point网络,和OSPF同样,不须要选举DR.
▓不一样层次有不一样的DIS, L1级的广播网络选举L1级的DIS. L2级的广播网络选举L2级的DIS. 选举结果可能不是同一个IS.
▓与OSPF不一样,它的选举是抢占的, IS-IS中不存在备份DIS,当一个DIS不能工做的时候,直接选举另一个.
OSPF选举DR的过程是:
--最早启动的ospf路由器会被选举为DR.
--比较优先级, 0-255, 默认为1,点到点=0,标示不参与DR选举. 越大越优先.
--路由器router-id,越大的接口地址,会被选举为DR.
▓由于没有BDIS的概念,因此一旦一个设备选举为DIS之后, DIS发送HELLO数据包的时间间隔是普通路由器的1/3,这样能够保证DIS失效的时候能够被快速检测到.以达到和OSPF中BDR同样的效果.
DIS的做用:
-->在广播子网中建立并向全部的路由器通告伪节点LSP(Link State Protocol Data unit 链路状态数据单元).
-->在LAN中经过每10s周期性发送CSNP[彻底数据库描述]来泛洪LSP(Link State Protocol Data unit 链路状态数据单元).
DIS的选举过程:(和OSPF的DR选举原则差很少)
在一个LAN中(广播网络中),必须有一个路由器被选举成为DIS.
-->选举基于接口优先级(cisco默认为64)
-->若是全部的接口优先级同样,具备最大的subnetwork point of p_w_upload(SNPA)的路由器将当选DIS.
----LAN中,SNPA是指MAC地址.
----在帧中继网络中, SNPA指的是DLCI号.
DIS是选举是抢占的,没有规定不能参与选举的机制.(意思是即便你把优先级修改成0,他依然会参与DR的选举)