integrated isis 继承性
osi 开发isis,
即支持osi也支持tcp/ip针对运行商
协议稳定
is-is中间系统到中间系统
isis特定
1.链路状态路由协议
2.使用spf算法
3.通过hello包建立邻居,lsp链路状态协议数据单元。
pdu协议数据单元,
lsp种类:
level1
level2
默认都是level1/2,协议号131
isis骨干区域,所有连续的l2或l1-2构成逻辑的骨干区域。
层次化设计,减少lsp的泛红。
l1在本区域泛红,l2可以再区域之间泛红
减少了路由表和cpu消耗。
isis metric计算 0-63
narrow:(默认)路由metric 2^6=0-63.线路metric为2^10=1024默认最大,线路metric=所有线路metric之和。默认每条10
wide:(广义)
路由器和路由器之间的hello包是iih.
路由器发向终端的是ish,终端发送路由器的是esh
层次
终端和路由器之间时level 0
区域内的level 1
区域之间level 2
自制系统之间level 3
isis和ospf的相同点
1.都是链路状态协议.都有老话时间,都有周期更新和出发更新。
2.spf算法。
3.更新机制和泛红都差不多
4.都支持vlsm
区别:
ospf划分区域基于接口,isis划分区域基于路由器
isis只有l12 lsp
ospf优势
支持多种区域
ospf基本都支持
工程多,文档多。
isis给每台路由器一个地址叫nsap地址。
nsap网络服务接入点。
nsap构成
idp:(initial domain part)初始域备份
afi(authority format id)认证格式id 1byte
49(私有)
idi(initial domain id)初始域id [variable-length]可变长
47.0005
47.0006
dsp(domain sepcific part)域摘要部分
hodsp (area)区域地址可变长
system id 标识路由器6byte 可以把ip地址或mac作为系统id
nsap-selector nsap的选择位1byte
路由器所在的区域,system id(标示路由器),选择位
202.1.3.10
202.001.003.010
2020.0100.3010
nsap:49.0001.(区域id)0001.0001.0001.(系统id)00(选择位)
area address:1-13个字节
所以nsap号8-20字节
afi set to49(私有)
area id
system id;6byte
nsel:通常为0
nsap地址必须以1个字节开始1个字节结束。
net address
nsap的选择位=0就是net地址
snpa子网附属点
使用snpa标识我的线路介质是什么。如何使以太网snpa就是mac地址,如果是帧中继就是dlci 431,如果是串行线路就是hdlc
snpa用来标识2层是什么介质
circuit id来标识运行isis的接口
cisco标识形式是r1.01 使用hostname做了映射表。
实验:
r2:
router isis
log-adjacency-changes all
net 49.0001.2222.2222.2222.00
it s0/0
ip router isis
int lo0
ip router isis
r1:
router isis
log-adjacency-changes all
net 49.0001.1111.1111.1111.00
int s/0
ip route isis
int s0/1
ip route isis
int s0/1
ip route isis
r3:
router isis
log-adjacency-changes all
net 49.0003.3333.3333.3333.00
int s0/1
ip route isis
int lo0
ip route isis
show clns neighbors(查看邻居信息)
r1:
clear isis *清理isis邻居
clear clns neighbros 清理邻居
show isis hostname(查看系统id)system id通过hostname来标识
show clns is-neighbors
show clns interface
show clns protocol
isis管理距离115
r2:
int s0/0
isis metric 5(设置isis metric)
扩展
level:类似于ospf域内
level1-2:类似ospf的abr
level2类似ospf骨干区域
针对level 1路由器,想访问,一个区域,先比较区域id,如果不同,就会把信息传输给最近的level1-2的路由器,如果相同就是同一区域
如果路由器是1-2路由器,如果不一样,必须会用level2的数据库,如果一样就使用level1的数据库。
优化:
r2:
router isis
is-type level-1
r3:
rouer isis
is-type level-2
r1:
show clns neighbor
如果把内部的路由都置为level1会产生一条默认路由在level12,指向att执位的路由器。
level2路由器有整网的路由。
产生默认路由条件。
1.r1一定要连接多个区域。
2.r1路由器一定是level12路由器。
3.r2一定是level1路由器
针对接口更改更改类型
r2:
int s0/0
isis circuit-type level-1
route leaking路由泄露
泄露l2的一部分路由到l1的路由器
出现多条路径的情况下
r1:
router isis
redistribute isis level-2 into level-1 distribute-list 100(把level2的路由泄露给level1路由器使用distribute控制
access-list 100 permit ip 3.3.3.0 0.0.0.0 any
i ia isis的域间路由,metric148+接口
isis报文封装
isis直接封装2层头部。
rip封装进udp,ospf ip, eigrp ip,
01:80:c2:00:00:14 level1组播地址
01:80:c2:00:00:15 level2组播地址
isis报文
hello(esh,ish,iih)iih路由器和路由器
lsp
psnp部分序列号的pdu 类似ospf lsr/ack报文
csnp完全序列号的pdu 类似ospf dbd 报文
又分l1和l2报文,总共报文9钟。在帧中继,使用点到点hello包。
lsp
包括lsp id,长度,类型,标示是l1或l2.老化时间20分钟,
tlv字段,
lsp特点
传完数据库同步
都是从序列号1递增,越高越新
lsp老化时间
递减的,
1200秒老化时间
ospf1800秒
isis网络类型
广播
点到点isis没有nbma的区分,
广播网络类型:
dis类似于ospf的dr,
1.dis针对l1和l2是分开选的。总共2个。
2.没有备份dis。
dis选举方法
1.先比较高的优先级。默认64,ospf默认优先级是1
2.在比较高的snpa(mac)地址。
实验:
r1:
int e0/0
ip add 100.1.1.1 255.255.255.0
ip route isis
r2:
int e0/0
ip add 100.1.1.2 255.255.255.0
ip route isis
show arp
show clns is-neighbors(查看dis路由器)
r1:
show clns is-neighbors
r2:
int e0/0
isis priority 66 (修改dis的优先级默认l12都改)
show clns is-neighbors
dis可以抢占。
l1发l1的hello包,l2发l2的hello包。
网络类型:
isis在广播网络全互联,ls只会和dis交互lsp。
lsp泛红
l1只在本区域
l2在所有区域
show isis database(查看isis数据库)
csnp和psnp作用
psnp(lsr/ack) csnp(dbd)
broadcast: request类似lsr 由dis每10s发一次
point-to-point: ack 邻居建立只发一次