「ISIS」- 多实例和多进程

  CREATED BY JENKINSBOT

问题描述

网络中可能需要同时承载不同的业务,为保证各业务的安全性,需要将业务进行隔离,

解决方案

此时,可以配置与 VPN 实例绑定。

ISIS 多实例是指在同一台路由器上,可以配置多个 VPN 实例与多个 ISIS 进程相关联。

ISIS 多进程,指在同个 VPN 下(或者同在公网下)可以创建多个 ISIS 进程,每个进程之间互不影响,彼此独立。不同进程之间的路由交互相当于不同路由协议之间的路由交互。

特性特征

ISIS 多实例和多进程的特点如下:
1)ISIS 多进程共用同一个全局路由表。而 ISIS 多实例使用 VPN 中的路由表,并且每个 VPN 都有自己单独的路由表。
2)ISIS 多进程允许为一个指定的 ISIS 进程关联一组接口,从而保证该进程进行的所有协议操作都仅限于这一组接口。这样,就可以实现一台路由器有多个 ISIS 协议进程,每个进程负责唯一的一组接口。
2)ISIS 进程在创建时可以选择绑定一个 VPN 实例,于是这个 ISIS 进程就与此 VPN 实例相关联,并且只接收和处理此 VPN 实例内的事件。当 VPN 实例删除时,ISIS 进程也会跟着被删除。

应用场景

ISIS 多实例和多进程的典型应用是在 VPN 场景。

如图,同一台 PE 设备连接了两个不同的 VPN 客户,并且 PE 和 CE 之间均部署 ISIS,因此可以通过在 PE 设备上部署多进程实现 VPN 客户之间的隔离。

配置案例

[Huawei] isis [ process-id ] [ vpn-instance vpn-instance-name ]
process-id:指定 IS-IS 进程号。如果不指定进程,则启动进程号为 1 的 IS-IS 进程。整数形式,取值范围是 1~65535。缺省值是 1。
vpn-instance vpn-instance-name:指定 VPN 实例名。如果不指定此参数,则就不会配置 VPN 实例与相应的 IS-IS 进程相关联。字符串形式,区分大小写,不支持空格,长度范围是 1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。