首页 > 其他分享 >IS-IS 基本配置

IS-IS 基本配置

时间:2024-02-07 15:33:00浏览次数:20  
标签:基本 isis level 配置 GigabitEthernet0 接口 interface 路由器

拓扑图

IS-IS 基本配置_链路

配置

1)ISIS多区域

sysname AR1
#
isis 1
 network-entity 49.0001.0000.0000.0001.00
#
interface GigabitEthernet0/0/0
 ip address 12.1.1.1 255.255.255.0 
 isis enable 1
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
 isis enable 1
sysname AR2
#
isis 1
 network-entity 49.0001.0000.0000.0002.00
#
interface GigabitEthernet0/0/0
 ip address 12.1.1.2 255.255.255.0 
 isis enable 1
#
interface GigabitEthernet0/0/1
 ip address 23.1.1.2 255.255.255.0 
 isis enable 1
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
 isis enable 1
sysname AR3
#
isis 1
 network-entity 49.0000.0000.0000.0003.00
#
interface GigabitEthernet0/0/0
 ip address 32.1.1.3 255.255.255.0 
 isis enable 1
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
 isis enable 1

2)配置ISIS接口级别及设备级别

配置AR1为Level-1路由器

isis
  is-level level-1
interface GigabitEthernet0/0/0
  isis circuit-level level-1
#

配置AR2为Level-1-2路由器(缺省即为Level-1-2路由器),配置AR2的G0/0/0接口级别为Level-1,G0/0/1接口级别为Level-2

interface GigabitEthernet0/0/0
 isis circuit-level level-1
#
interface GigabitEthernet0/0/1
 isis circuit-level level-2
#

配置AR3为Level-2路由器

isis 1
 is-level level-2
interface GigabitEthernet0/0/0
 isis circuit-level level-2
#

3)配置ISIS网络类型

ISIS仅支持MA和P2P网络

修改AR2和AR3之间的网络类型为P2P

interface GigabitEthernet0/0/1
 isis circuit-type p2p
#
interface GigabitEthernet0/0/0
 isis circuit-type p2p
#

4)配置ISIS邻居建立参数

修改P2P握手机制

参数

参数说明

取值

2-way

建立邻接关系时使用二次握手(2-Way Handshake)的协商模型。

-

3-way

建立邻接关系时使用三次握手(3-Way Handshake)的协商模型。

三次握手模型为后向兼容,如果对方只支持二次握手,则建立二次握手模型下的邻接关系。

only

建立邻接关系时只使用三次握手的协商模型,不支持后向兼容。

  • 两次握手机制存在明显的缺陷。当路由器间存在两条及以上的链路时,如果某条链路上到达对端的单向状态为Down,而另一条链路同方向的状态为Up,路由器之间还是能建立起邻接关系。SPF在计算时会使用状态为UP的链路上的参数,这就导致没有检测到故障的路由器在转发报文时仍然试图通过状态为Down的链路。三次握手机制解决了上述不可靠点到点链路中存在的问题。这种方式下,路由器只有在知道邻居路由器也接收到它的报文时,才宣布邻居路由器处于Up状态,从而建立邻居关系。

P2P默认建立邻居为2次握手,修改为更可靠的3次握手

interface GigabitEthernet0/0/1
 isis ppp-negotiation 3-way only
#
interface GigabitEthernet0/0/0
 isis ppp-negotiation 3-way only
#

Small-Hello包

配置不带填充的Hello包,减小链路开销

isis padding-hello命令与isis small-hello命令互斥,不能在接口上同时配置。

接口上没有配置这两条命令时,发送Hello报文的规则如下:

  • P2P接口
  • P2P邻居建立之前,发送带有填充字段的标准Hello报文。
  • P2P邻居建立之后,发送不带有填充字段的小型Hello报文。
  • 广播接口
  • 发送带有填充字段的标准Hello报文。
interface GigabitEthernet0/0/1
 isis small-hello 
#
interface GigabitEthernet0/0/0
 isis small-hello 
#

对端地址检查

  • 链路两端IS-IS接口的地址必须处于同一网段。
  • 由于IS-IS是直接运行在数据链路层上的协议,并且最早设计是给CLNP使用的,IS-IS邻居关系的形成与IP地址无关。但在实际的实现中,由于只在IP上运行IS-IS,所以是要检查对方的IP地址的。如果接口配置了从IP,那么只要双方有某个IP(主IP或者从IP)在同一网段,就能建立邻居,不一定要主IP相同。
  • 当链路两端IS-IS接口的地址不在同一网段时,如果配置接口对接收的Hello报文不作IP地址检查,也可以建立邻居关系。对于P2P接口,可以配置接口忽略IP地址检查;对于以太网接口,需要将以太网接口模拟成P2P接口,然后才可以配置接口忽略IP地址检查。

由于AR2和AR3的直连接口地址不在同一网段,无法建立邻居关系,需要配置忽略对端地址检查,才可以正常建立邻居关系。

interface GigabitEthernet0/0/1
 isis peer-ip-ignore 
#
interface GigabitEthernet0/0/0
 isis peer-ip-ignore 
#

5)配置修改DIS路由器

在广播网络中,IS-IS需要在所有的路由器中选举一个路由器作为DIS(Designated Intermediate System)。DIS用来创建和更新伪节点(Pseudonode),并负责生成伪节点的链路状态协议数据单元LSP(Link state Protocol Data Unit),用来描述这个网络上有哪些网络设备。

伪节点是用来模拟广播网络的一个虚拟节点,并非真实的路由器。在IS-IS中,伪节点用DIS的System ID和一个字节的Circuit ID(非0值)标识

Level-1和Level-2的DIS是分别选举的,用户可以为不同级别的DIS选举设置不同的优先级。DIS优先级(默认64)数值最大的被选为DIS。如果优先级数值最大的路由器有多台,则其中MAC地址最大的路由器会被选中。不同级别的DIS可以是同一台路由器,也可以是不同的路由器。

查看AR1与AR2之间的MA网络选举的DIS

IS-IS 基本配置_ci_02

可以看出AR1的G0/0/0接口为Level-1的DIS

修改接口优先级,使AR2的G0/0/0接口为Level-1的DIS

interface GigabitEthernet0/0/0
 isis dis-priority 65 level-1
#

再次查看Level-1的DIS

IS-IS 基本配置_链路_03

可以看到通过修改优先级,使AR2的G0/0/0接口成为了Level-1的DIS

查看伪节点生成的LSP详情

IS-IS 基本配置_ci_04

标签:基本,isis,level,配置,GigabitEthernet0,接口,interface,路由器
From: https://blog.51cto.com/u_15109749/9638443

相关文章

  • 华为配置访客接入WLAN网络示例(MAC优先的Portal认证)
    配置访客接入WLAN网络示例(MAC优先的Portal认证)组网图形图1 配置WLANMAC优先的Portal认证示例组网图业务需求组网需求数据规划配置思路配置注意事项操作步骤配置文件业务需求某企业为了提高WLAN网络的安全性,采用MAC优先的外置Portal认证方式,实现对用户的接入控制。组网需求AC组网......
  • h3c如何配置ospf
    在H3C交换机上配置OSPF(开放最短路径优先)路由协议需要以下步骤:进入系统视图:[Switch]system-view启用OSPF进程并配置RouterID:[Switch]ospf[Switch-ospf]router-id1.1.1.1这里的1.1.1.1是你希望设置的路由器ID,确保其在OSPF域内唯一。配置OSPF区域:[Switch-ospf]area0这里的"are......
  • IIS的详细配置
    一:配置默认文档输入ip打开哪个页面是由默认文档设定的1.打开IIS配置页面,点击网站。我们的默认站点已经启动,可以看到绑定的ip和网页的路径2.选中DefaultWebSite,可以看到有个默认文档3.打开默认文档发现已经有五个条目,右键添加我们想要的默认文档名如果想要默认文档名为f......
  • pytorch 多机单卡分布式训练配置笔记.18010304
    pytorch多机单卡分布式训练配置笔记记录通过torchrun进行pytorch的分布式训练配置方法,示例代码为基本的分布式训练框架代码,无实际功能环境操作系统:Ubuntu22.04Python环境:anaconda23.11.0、Python3.8pytorch:2.1.2编写代码将代码保存为main.py模型训练代码写到train函数......
  • 单元化架构基本设计
    单元化架构基本设计关于架构分层的一些显著定义AccessLayer面向App客户端公网访问。ComputingLayer内网所有无状态的计算模块集合StorageLayer所有存储的集合关于单元化的一些显著定义单元(Set)单元的划分可以是任何维度,比如电商对的买家用户维度。单元对的......
  • Git配置SSH key(解决需要一直输入用户名和密码的问题)
    1、检查自己电脑上是否已经生成了SSHkey(1)打开gitbash(2)输入cd~,进入家目录(3)输入cd.ssh,出现bash:cd:.ssh:Nosuchfileordirectory则表示没有 注:若要重新生成SSHkey,可以删除改文件2、创建SSHkey(1)输入[email protected],需要连续回车(2)执行完该命令,将会......
  • tensorflow 2.x 多机单卡 分布式训练配置笔记.18010232
    tensorflow2.x多机单卡分布式训练配置笔记tensorflow2.x多机单卡demo代码演示。配置笔记多机多卡属于tensorflow的tf.distribute.MultiWorkerMirroredStrategy策略,下面为详细的环境配置和demo代码环境、版本操作系统:Ubuntu22.04Python环境:anaconda23.11.0、Python......
  • bcdedit是Windows操作系统中的一个命令行工具,用于查看和修改启动配置数据(BCD)。启动配
    bcdedit是什么bcdedit是Windows操作系统中的一个命令行工具,用于查看和修改启动配置数据(BCD)。启动配置数据存储重要的启动信息,包括启动加载程序和启动设置。这个工具主要由高级用户、系统管理员和开发人员使用,以调整与系统启动相关的各种参数。为什么使用bcdedit修改启动设置......
  • powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用power
    powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用powercfg命令,用户和系统管理员可以查询、更改、导出、导入电源计划设置,检查电池状态,以及分析系统能耗情况等。这个工具非常有用,尤其是在需要优化电池使用时间、调整电源计划以提高性能或节能时。为......
  • 利用ThreadLocal优化获取用户基本信息
    //测试类packagecom.di.bigevent;importorg.junit.jupiter.api.Test;publicclassThreadLocalTest{@TestpublicvoidtestThreadLocalSetAndGet(){ThreadLocaltl=newThreadLocal();newThread(()->{tl.set("李星......