CCNP学习笔记之ISIS协议.docx
- 文档编号:7309902
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:15
- 大小:43.38KB
CCNP学习笔记之ISIS协议.docx
《CCNP学习笔记之ISIS协议.docx》由会员分享,可在线阅读,更多相关《CCNP学习笔记之ISIS协议.docx(15页珍藏版)》请在冰豆网上搜索。
CCNP学习笔记之ISIS协议
IS-IS协议
E-mail:
rhroot1112@2010-05-09
CCNP学习笔记
关于IS-IS协议的讨论,
IS-IS全名为intermediatesystem–intermediatesystem(中间系统-中间系统)。
IS-IS属于IGP,LS型路由协议,无类路由协议。
IS-IS工作在OSI模型中,工作在三层,协议报文直接封装在数据链路层的帧结构中。
ISIS针对于大型ISP中作为IGP使用。
OSI的术语:
CLNS(connectionlessnetworkservice)无连接网络服务
CLNP(connectionlessnetworkprotocol)无连接的网络协议
NSAP(networkserviceaccesspoint)网络服务访问点
IS-IS的特点:
LS状态型路由选择协议
支持VLSM
使用SPF算法,快速收敛
使用LSP交换路由信息(链路状态协议数据单元)
使用hello包建立和维护邻居
IS-IS的路由级别:
默认ISIS路由器是level1—2级别
Level1
Level2
L1router只可以和L1或与L1—2的路由器建立neighbor。
L2router只可以和L2或与L1—2的路由器建立neighbor。
L1—2router只可以与L1和L2或L1—2的路由器建立neighbor。
ISIS的metric值:
ISIS的默认接口的metric值为10,
可以修改,范围是1---63
ISIS的metric值分为:
Narrow-metric(default)
Wide-metric(手动修改)
累计不可以超过1023。
ISIS和OSPF的异同点,
相同点,
1.ISIS和OSPF都是LS型的路由协议,
2.都采用SPF算法,
3.都有周期更新,触发更新。
OSPF30min60min
ISIS15min20min
不同点,
OSPF的区域划分是从接口划分的,
ISIS的区域划分是从链路划分的。
ISIS区域的概念:
主干:
所有的L2的neighbor连接起来的区域是主干区域。
非主干:
所有的L1的neighbor连接起来的区域是非主干区域。
在ISIS中,每个区域都是平等的,
相同的区域,
可以建立L1与L1,L2与L2的邻居关系。
不同的区域
只能建立L2的邻居关系。
关于ISIS中的NSAP地址,
全名为networkserviceaccesspoint(网络服务访问点)
8---20bytes十六进制
分为三部分:
Area-id区域ID (1---13bytes)
System-idrouter-id (6bytes)
Nsel网络服务选择符00(1bytes)
49开头的是私有的NSAP地址,
NSAP地址:
49.0001.0001.0001.0001.00
NSAP地址必须以一个字节开始,最后以一个字节结束。
NET地址
当NSAP地址的NSEL位为00的就是NET地址。
关于ISIS的报文(PDUS)
ISIS的PDUS:
Hello(ESH,ISH,IIH)
用于建立和维护邻接关系。
LSP
用于分发链路状态信息,是详细信息。
PSNP
用于请求和确认LSP,包含LSDB中的部分LSP的摘要信息。
CSNP
用于LSDB的同步,包含LSDB中所有的LSP的摘要信息。
ISIS中level1的路由器发送level1的hello包,level2的路由器发送level2的hello包。
关于ISIS的数据库的同步,
CSNPPSNP
Broadcast由DIS每10S发送一次请求缺少的LSP/确认已收到的LSP
P2P只在邻居建立的时候发送一次请求缺少的LSP/确认已收到的LSP
ISIS的hellotime
ISIS的hello时间和OSPF的hello时间的比较,
OSPF的hello时间,
Hello-interval10S(P2P,broadcast)30S(NBMA,P2MP,P2MPNBMA)
Deadtime40S120S
Deadtime=4倍的hellotime
ISIS的hello时间,
Hello-interval10S(P2P)3/10(broadcast)由DIS发送
Deadtime30S10S
Deadtime=3倍的hellotime
ISIS的网络类型
目前还不支持手动修改ISIS的网络类型,
Point-to-point
Broadcast
ISIS没有NBMA的网络类型。
Broadcast的网络类型,
DIS
DesignatedIS
DIS针对于level1和level2是分别选举的,并且没有备份的DIS。
DIS的选举方法:
1.比较优先级(越高越优先)
范围0---255,default是64,0代表最低。
2.比较MACAddress,
越大越优先
每新加入一台路由器都要重新选举DIS,(有强制抢占权)
ISIS的配置,
配置ISIS协议,
RouterIsis
Net49.0001.0000.0000.0001.00
激活接口
Interfaces1/1
Iprouterisis
打开ISIS的日志信息,
RouterIsis
Log-adj-changesall
查看ISIS的邻居,
Showclnsneighbors
Showclnsis-neighbors
清楚ISIS的信息,
ClearIsis*
Clearclnsneighbors
查看Isis的映射表
Showisishostname
改变ISIS接口的metric值,
Interfaces1/1
Isismetric1---63
(学习路由的入接口)
改变ISIS的优先级,
Interfacee0
Isispriorigy65
改变ISIS路由器的级别,
路由进程中修改,
RouterIsis
Is-typelevel-1
还可以再接口上面改变ISIS的级别,
Interfaces1/1
Isiscricuit-typelevel-1
接口优于进程
ISIS的路由器优化,
L1的路由器会产生一条ISIS的默认路由指向L1—2的路由器,
L1的路由条目可以自动的加入到L2的数据库中去。
产生的条件,
1.R1路由器必须连接多个区域
2.R1的级别必须是L1---2
关于ISIS的路由泄露(route-leaking)
将L2的路由条目泄露给L1的路由器,
Access-list100permitip3.3.3.00.0.0.0any
RouterIsis
RedistributeIsisiplevel-2intolevel-1distribute-list100
实验:
需求一,
在broadcast网络中运行IS-IS协议,并使R1为L1的DIS,R3为L2的DIS。
配置IP地址,
R1:
r1(config)#
r1(config)#interfacef0/0
r1(config-if)#ipadd192.168.1.1255.255.255.0
r1(config-if)#nosh
r1(config-if)#exit
r1(config)#
R2:
r2(config)#
r2(config)#interfacef0/0
r2(config-if)#ipadd192.168.1.2255.255.255.0
r2(config-if)#nosh
r2(config-if)#exit
r2(config)#
R3:
r3(config)#i
r3(config)#interfacef0/0
r3(config-if)#ipadd192.168.1.3255.255.255.0
r3(config-if)#nosh
r3(config-if)#exit
r3(config)#
配置ISIS协议,
R1:
r1(config)#routerisis
r1(config-router)#net49.0001.0001.0001.0001.00
r1(config-router)#is-typelevel-1
r1(config-router)#exit
r1(config)#
r1(config)#interfacef0/0
r1(config-if)#iprouterisis
r1(config-if)#exit
r1(config)#
R2:
r2(config)#
r2(config)#routerisis
r2(config-router)#net49.0001.0002.0002.0002.00
r2(config-router)#exit
r2(config)#
r2(config)#interfacef0/0
r2(config-if)#iprouterisis
r2(config-if)#exit
r2(config)#
R3:
r3(config)#
r3(config)#routerisis
r3(config-router)#net49.0003.0003.0003.0003.00
r3(config-router)#is-typelevel-2
r3(config-router)#exit
r3(config)#
r3(config)#interfacef0/0
r3(config-if)#iprouterisis
r3(config-if)#exit
r3(config)#
查看ISIS的邻居表,
R2:
r2#showclnsis-neighbors
SystemIdInterfaceStateTypePriorityCircuitIdFormat
r1Fa0/0UpL164r2.01PhaseV
r3Fa0/0UpL264r2.01PhaseV
r2#
可以看到,在L1中,R2是DIS,在L2中,R2是DIS。
改变DIS(改变优先级)
R1:
r1(config)#
r1(config)#interfacef0/0
r1(config-if)#isispriority65
r1(config-if)#exit
r1(config)#
R3:
r3(config)#
r3(config)#interfacef0/0
r3(config-if)#isispriority65
r3(config-if)#exit
r3(config)#
查看ISIS的邻居表,
R2:
r2#showclnsis-neighbors
SystemIdInterfaceStateTypePriorityCircuitIdFormat
r1Fa0/0UpL165r1.01PhaseV
r3Fa0/0UpL265r3.01PhaseV
r2#
可以看到,R1就为了L1的的DIS了,R3就为L2的DIS了。
需求二,
在P2P网络中,运行ISIS协议,使R1为L1路由器,R3为L2路由器。
R2不变。
在R1,R3各添加环回口。
配置IP地址,
R1:
r1(config)#interfaces1/1
r1(config-if)#ipadd12.12.12.1255.255.255.0
r1(config-if)#nosh
r1(config-if)#exit
r1(config)#
r1(config)#interfaceloo0
r1(config-if)#ipadd1.1.1.1255.255.255.0
r1(config-if)#exit
r1(config)#
R2:
r2(config)#
r2(config)#interfaces1/0
r2(config-if)#ipadd12.12.12.2255.255.255.0
r2(config-if)#nosh
r2(config-if)#exit
r2(config)#
r2(config)#interfaces1/1
r2(config-if)#ipadd13.13.13.1255.255.255.0
r2(config-if)#nosh
r2(config-if)#exit
r2(config)#
R3:
r3(config)#
r3(config)#interfaces1/0
r3(config-if)#ipadd13.13.13.2255.255.255.0
r3(config-if)#nosh
r3(config-if)#exit
r3(config)#
r3(config)#interfaceloo0
r3(config-if)#ipadd3.3.3.3255.255.255.0
r3(config-if)#exit
r3(config)#
配置ISIS协议,
R1:
r1(config)#
r1(config)#routerisis
r1(config-router)#is-typelevel-1
r1(config-router)#net49.0001.0001.0001.0001.00
r1(config-router)#exit
r1(config)#
r1(config)#interfaces1/1
r1(config-if)#iprouterisis
r1(config-if)#exit
r1(config)#
r1(config)#interfaceloo0
r1(config-if)#iprouterisis
r1(config-if)#exit
r1(config)#
R2:
r2(config)#
r2(config)#routerisis
r2(config-router)#net49.0001.0002.0002.0002.00
r2(config-router)#exit
r2(config)#interfaces1/0
r2(config-if)#iprouterisis
r2(config-if)#exit
r2(config)#interfaces1/1
r2(config-if)#iprouterisis
r2(config-if)#exit
r2(config)#
R3:
r3(config)#
r3(config)#routerisis
r3(config-router)#is-typelevel-2
r3(config-router)#net49.0003.0003.0003.0003.00
r3(config-router)#exit
r3(config)#
r3(config)#interfaces1/0
r3(config-if)#iprouterisis
r3(config-if)#exit
r3(config)#
r3(config)#interfaceloo0
r3(config-if)#iprouterisis
r3(config-if)#exit
r3(config)#
查看邻居关系,
R2:
r2#showclnsis-neighbors
SystemIdInterfaceStateTypePriorityCircuitIdFormat
r1Se1/0UpL1000PhaseV
r3Se1/1UpL2000PhaseV
r2#
可以看到,R1与R2建立L1的邻居,R2与R3邻居L2的邻居。
查看路由表,
R1:
r1#showiprouteisis
13.0.0.0/24issubnetted,1subnets
iL113.13.13.0[115/20]via12.12.12.2,Serial1/1
i*L10.0.0.0/0[115/10]via12.12.12.2,Serial1/1
r1#
R2:
r2#showiprouteisis
1.0.0.0/24issubnetted,1subnets
iL11.1.1.0[115/20]via12.12.12.1,Serial1/0
3.0.0.0/24issubnetted,1subnets
iL23.3.3.0[115/20]via13.13.13.2,Serial1/1
r2#
R3:
r3#showiprouteisis
1.0.0.0/24issubnetted,1subnets
iL21.1.1.0[115/30]via13.13.13.1,Serial1/0
12.0.0.0/24issubnetted,1subnets
iL212.12.12.0[115/20]via13.13.13.1,Serial1/0
r3#
当我们做了ISIS的优化的时候,
L1的路由器会产生一条ISIS的默认路由指向L1—2的路由器,
L1的路由条目可以自动的加入到L2的数据库中去。
需求三,
配置ISIS的路由泄露(route-leaking)
基本配置不变,将level2的路由条目泄露给level1的路由器。
配置路由泄露,
R2:
r2(config)#
r2(config)#access-list100permitip3.3.3.00.0.0.255any
r2(config)#routerisis
r2(config-router)#RedistributeIsisiplevel-2intolevel-1distribute-list
100
查看R1的路由表,
R1:
r1#showiprouteisis
3.0.0.0/24issubnetted,1subnets
iia3.3.3.0[115/158]via12.12.12.2,Serial1/1
13.0.0.0/24issubnetted,1subnets
iL113.13.13.0[115/20]via12.12.12.2,Serial1/1
i*L10.0.0.0/0[115/10]via12.12.12.2,Serial1/1
r1#
可以看到,R1就收到了level2的路由条目了。
关于IS-IS协议的讨论就到这里。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CCNP 学习 笔记 ISIS 协议