Route leaking 路由泄漏
l2的路由泄漏一部分泄漏到l1的数据库中,需求分析:
希望达到r1的所有的路由都走r2,而访问ftp的流量走r3走。假设r4后面有ftp服务器。
R1会产生一条默认路由给r2和r3,把去往r2的metric调小,则所有路由都走r2,然后单独把ftp的流量泄漏进r1,r1是先看明细,如果找不到才看默认路由,一旦r3 down了,访问ftp还可以从r2走。
泄漏的话,在r1上做
泄漏的命令
Router isis
Redistribute isis ip level-2 into level-1 distribute-list 100 100指的是感兴趣的流量
Access-list 100 permit ip 3.3.3.0 0.0.0.0 any 定义3.3.3.0的路由
Show ip route 可以看到ia的路由,即泄漏进来的路由。
Isis的其他特性
Isis的报文封装:Data-link header ---- is-is header ------is-is tlvs 直接封装二层头部。协议号是131。
Level-1的hello包的组播地址:01:80:c2:00:00:14
Level-2的hello包的组播地址:01:80:c2:00:00:15
Isis的PDUS
直接封装数据链路层,没有ip报头,hello包,传lsp。
PSNP,部分序列号的PDU,类似于ospf的LSR或者是ACK,CSNP,类似于ospf的DBD报文。
LSP:lsp header包含lsp的id,长度,类型(l2或者是l1),包括相应的老化时间20分钟,tlv字段,t代表类型,l length,长度,value:值,等等等。
LSP的特点:传来以后数据库开始同步,从序列号1开始递增,来判断新旧,老化时间,从1200秒开始递减。
Isis的网络类型:broadcast和point-to-point,不支持手工更改网络类型。
Isis米有NBMA的概念,如果是帧中继,则通过点到点的hello包来建立邻居关系。
Broadcast mode
DIS相当于DR ,DIS针对level 1 和level 2 是分开去选DIS。
选择DIS的方法:
1、 比较接口的优先级,越高越好
2、 如果优先级一样,则比较SNPA地址,即比较mac地址,越高越好。
DIS没有backup DIS,而ospf有BDR。
Show is-neighbors 查看邻居,可以显示优先级。Circuit id就是看见DIS的hostname。
Int e0
Isis priority 66 针对接口更改优先级 ,后面跟着的参数可以针对level1 或者是level2更改优先级,默认是都更改。
一旦修改了优先级,则DIS马上抢占。而ospf的DR是不能抢占的。
针对广播型的网络,发送的hello包是广播地址。
针对点到点的网络,发送的是单播地址。
广播是在以太网,而点到点是例如是ppp、hdlc等。
点到点的发送hello的时间默认是每10秒一次,而广播是3.3秒一次,dead时间都是hello时间的3倍,由于在广播网络中没有DIS,所以hello包的发送时间更加频繁。防止DIS down了重新开始选择。Adjacencies ,广播网络中:n(n-1)/2 ,全互联的邻居关系,但是其他的路由器只是和DIS交互路由信息。点到点:n-1. IIH的类型:广播中支持组播和广播,而点到点的网络类型中仅仅是单薄。
LSP的泛洪:l1的只在本区域泛洪。
L2的泛洪到整个区域。
Show isis database 查看isis的数据库
Show isis database verbose 查看详细的路由信息
PSNP和CSNP的在不同网络类型的区别
PSNP CSNP
广播 request请求(相当于ospf的lsr) 由DIS每10s发一次相当于DBD
点到点 ACK 邻居建立,只发一次