ISIS(中间系统到中间系统)笔记:
介绍:
49开头表示这是一个私有地址,使用每四个数为一段分开的,如49.0001,这是区域号,这部分是变长,后面的一部分是定长的,比如:0000.0000.0001.00,这部分是系统ID,最后的八位二进制数用00填充。
网络实体名称nat地址。
ISIS和ospf的区别:
ISIS的路由器只能有一个区域,ospf可以通过接口划分区域
ISIS在自治系统内采用骨干区域和非骨干区域两级的分层结构:
Level-1路由器部署在非骨干区域;
Level-2路由器和Level-1-2都部署在骨干区域
每个非骨干区域都通过Level-1-2路由器与骨干区域相连。
Level-1路由器中可以保存一级路由器链路状态(LS)的数据库
Level-1-2路由器可以保存一级和二级的链路状态(LS)的数据库
因此,可以得出ISIS路由器二级包含一级的数据库。
在ISIS中会自动的产生默认路由,去往本区域的边界来和其他区域互通,不需要担心互通问题。
假设路由器A的区域是49.0001,路由器B的区域是49.0002,都是Level-2,他们可以建立邻居关系,但是Level1是必须要同区域才能建立邻居关系,Level-1-2可以使用一级和二级功能,可以和具有二级功能的路由器在不同的区域建立邻居关系,然后再与一级功能的路由器设置在同一个区域建立邻居关系。
简单的实验配置:
实验拓扑图:
路由器1:
1.配置基本的IP
2.配置ISIS的实体区域和系统ID
isis 1
network-entity 49.00012.0000.0000.0001.00
3.在接口上启用ISIS
int g0/0/0 isis enable 1
路由器2:
1.配置基本的IP
2.配置ISIS的实体区域和系统ID
isis 1 network-entity 49.00012.0000.0000.0002.00
3.在接口上启用ISIS
```
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
路由器3:
1.配置基本的IP
2.配置ISIS的实体区域和系统ID
```
isis 1
network-entity 49.00012.0000.0000.0003.00
3.在接口上启用ISIS
```
int g0/0/0
isis enable 1
ISIS的优化:
在默认情况下,路由器都会有一级和二级的关系,我们认为,如果在同一区域,没必要使用二级。
1.进入同一区域的路由器1
```
isis 1
is-Level Level-1 //设置成一级
2.进入同一区域第二个路由器,由于它有一个邻居是不同区域的,和路由器1 是同一个区域,所以等级设置为Level-1-2
isis 1
is-Level Level-1-2
3.由于第三个路由器跟其他路由器都不是同一区域,所以设置为二级路由器
```
isis 1
is-Level Level-2
到这里优化还没有完成,在第二个路由器,我们可以使用命令,display isis peer 我们会发现它跟第一个路由器的连接是Level1-2,也就是说,它会发送两种报文给路由器1,这样的话会造成少量的资源浪费,我们可以在它与路由器1连接的接口里面设置:
```
int g0/0/0
isis circuit-level level-1 //这里让他把这个接口当成等级1来使用
这样的话,它就不会发送二级的报文给路由器1了,可以减少一部分的资源浪费,同理,对通往路由器三这个接口也一样的操作,设置为二级:
```
int g0/0/1
isis circuit-level level-2
由于区域地址是49.0001.0000.0000.0001.00,看起来比较长,我们可以给他去一个名字,以便于我们日后的查询:
```
isis 1
is-name luyouqi1 //后面的名字随便起
注意:在实验中,用的是区域和系统ID是:49.0001.0000.0000.0001.00,在实际中不能这样,实际中每个区域都有规定的划分区域和系统ID,一般运营商都在用isis协议。
ISIS在企业网络中并不适合使用,而且在企业中,路由条目比较少,大概几百上千条,作为运营商来说,它有成千上万条。ospf建议一万以下的条目,实际上一万条已经非常非常多了,其实到了几百条几千条的时候,我们的企业级路由器就有可能收到了性能的影响,导致性能变慢或者收敛变慢,第二个就是在企业中,很多策略会做的比较复杂,可能在几百条路由中删除一两条,或者添加几条,ospf有很多丰富的策略来支持和修改这些东西,比如说特殊区域,网络类型等等。但是在ISP中策略就没有这么多。