ISIS路由协议

一、数据包类型

1. IIH:这个是Hello包,用以发现邻居并形成邻接关系。默认发送Hello的间隔时间是10秒,超时时间为30秒。DIS发送Hello的时间是10/3秒,比一般路由器快了2倍。

2. LSP:链路状态信息单元,它包含了链路状态的更新,类似OSPF的LSU

3. SNP:包含了两种,一种叫CSNP,一种叫PSNP

CSNP:Complete sequence number packet,完全序列号报文,CSNP报文携带的是当前路由器的链路状态数据库中的所有LSP的摘要信息,类似OSPF的DBD报文。确保区域内的所有路由器的链路状态数据库保持一致。

PSNP:Partial sequence number packet,部分序列号报文 ,PSNP报文拾的是LSDB中部分LSP的摘要信息。这个类似于OSPF的LSAck。它的作用是:在广播网络和点对点网络中请求缺失或者最新的LSP,在点对点网络中确认收到的LSP。

二、路由器类型

1. Level-1-2路由器:这是默认的路由器类型,它既能与同区域的路由器建立Level-1/Levek-2的双重邻居关系,也能与不同区域的路由器建立Level-2的邻居关系

2. Level-1路由器:它能与同区域的L1或者L1/L2路由器建立Level-1的邻居关系

3. Level-2路由器: 它能与相邻的L2或者L1/L2路由器建立Level-2的邻居关系,而不管对端路由器的区域与本路由器区域是否相同。这点与OSPF不同,OSPF只能与同一个区域的路由器形成邻居关系。

三、地址组成

ISIS的地址是NSAP,网络服务访问点,Network service access point,是OSI协议中用于定位资源的地址。它由IDP和DSP构成。

IDP相当于IP网络中的主网络号,它是由ISO规定,并由AFI和IDI组成。AFI表示地址分配机构和地址格式。IDI用来标识域。

SDP:由三部分构成,高位DSP、system-ID和SEL

高位DSP用来分割区域,相关于IP网络中的子网号

System-ID,用来标识一个IS,即一台路由器。

SEL:用来代表每个主机上的特定的服务类型,相当于协议号。

按照一般的理解方法:我们将NET地址分成三个部分

1. 区域号:由IDP和高位DSP组成区域标识,它既能够标识路由域,也能够标识 路由域中的区域。比如49.1234

2. System-ID:用来在一个区域内唯一的标识一台主机或者路由器,在华为的实现中,它用6个字节来表示,我们可以使用MAC地址或者环回口的IP地址来标识,以便于识别。

3. SEL:

四、术语

1. CLNS:无连接的网络服务

2. CLNP:无连接的网络协议

3. NSAP:network service access point,是OSI协议中用于定位资源的地址,相当于OSI的网络层协议CLNP的地址,类似IP地址的概念。

4. NET地址:网络实体标题,是一类特殊的NSAP,在路由器上配置IS-IS时,只需要考虑NET即可。址的概念。

五、如何构建邻居关系

六、如何选路:Level-1路由器只能依赖离自己最近的Level1/2路由器通告的默认路由离开本区域。

七、更改路由器的级别和接口级别

1. 路由器级别默认是level1/2级别,更改路由器级别在进程下操作。

[R1]isis 1

[R1-isis-1]is-level ?

level-1 Level-1

level-1-2 Level-1-2

level-2 Level-2

2. ISIS接口的级别默认是level1/2级别,更改接口级别在接口下操作。

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]isis circuit-level ?

level-1 Level-1

level-1-2 Level-1-2

level-2 Level-2

八、ISIS网络类型:

1. 广播网络类型:物理介质是以太网时,默认ISIS认为是广播网络类型

2. 点到点网络类型:物理介质是串行链路,如PPP HDLC,ISIS认为是点到点网络类型。

九、实验(路由泄露)

如上图所示:R1是Lelvel-1路由器,R2和R3是Level-1-2路由器,R4是Level-2路由器。由于R1是Level-1路由器,无法获悉区域间的明细路由,只能获得从两个Level-1-2路由器传递过来的默认路由。那接下来我们使用路由泄露的方法,从R2和R3重分布Level-2的路由给Level-1路由器,但重分布时,我们只重分布4.4.0.0.这条路由。

R1配置:

isis 1

is-level level-1 #路由器级别设置为level-1

network-entity 49.0123.0000.0000.1111.00 #设置Net地址

interface GigabitEthernet0/0/0

ip address 123.1.1.1 255.255.255.0

isis enable 1 #将接口通告进ISIS进程

R2配置

isis 1

network-entity 49.0123.0000.0000.2222.00

import-route isis level-2 into level-1 filter-policy ip-prefix 100

ip ip-prefix 100 index 10 permit 4.4.0.0 24

R3配置

isis 1

network-entity 49.0123.0000.0000.3333.00

import-route isis level-2 into level-1 filter-policy ip-prefix 101

#在路由泄露时,如果不使用过滤策略,会将所有Level-2路由重分布到Level-1区域,使用过滤策略,有针对性的将路由重分布到Level-1区域。

ip ip-prefix 101 index 10 permit 4.4.0.0 24

#

R4配置

isis 1

is-level level-2

network-entity 49.4444.0000.0000.4444.00

#

查看R1的路由表

<R1>display ip routing-table protocol isis

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Public routing table : ISIS

Destinations : 7 Routes : 10

ISIS routing table status : <Active>

Destinations : 7 Routes : 10

Destination/Mask Proto Pre Cost Flags NextHop Interface

0.0.0.0/0 ISIS-L1 15 10 D 123.1.1.3 GigabitEthernet0/0/0

ISIS-L1 15 10 D 123.1.1.2 GigabitEthernet0/0/0

2.2.2.0/24 ISIS-L1 15 10 D 123.1.1.2 GigabitEthernet0/0/0

3.3.3.0/24 ISIS-L1 15 10 D 123.1.1.3 GigabitEthernet0/0/0

4.4.0.0/24 ISIS-L1 15 20 D 123.1.1.3 GigabitEthernet0/0/0

ISIS-L1 15 20 D 123.1.1.2 GigabitEthernet0/0/0

23.1.1.0/24 ISIS-L1 15 20 D 123.1.1.3 GigabitEthernet0/0/0

ISIS-L1 15 20 D 123.1.1.2 GigabitEthernet0/0/0

24.1.1.0/24 ISIS-L1 15 20 D 123.1.1.2 GigabitEthernet0/0/0

34.1.1.0/24 ISIS-L1 15 20 D 123.1.1.3 GigabitEthernet0/0/0

ISIS routing table status : <Inactive>

Destinations : 0 Routes : 0

转载于:https://blog.51cto.com/liu008qing/2286710

ISIS路由协议基础相关推荐

  1. IS-IS路由协议 总结

    IS-IS路由协议 (Intermediate System-to-Intermediate System,中间系统到中间系统) 第一章 is-is的协议概述1. 发展史Is-is最早是iso为osi ...

  2. 大白话说网络-----路由协议基础(一)

    路由协议基础(一) 随着科技发展和需求的变化,网络的规划也是越来越复杂,路由协议就是为了解决在复杂网络中如何进行最优路径的选择,指导网络设备沿着最优路径进行数据转发. 定义:路由协议是一种在网络中进行 ...

  3. 华为 中间系统IS-IS协议基础配置

    文章目录 一.拓扑 二.测试连通性 三.DIS 和ospf路由协议一样,IS-IS也是一个应用非常广泛的IGP路由协议,很多ISP网络,特别是大型的ISP网络都部署了IS-IS路由协议.通常情况下所说 ...

  4. OSPF路由协议基础(OSPF基本配置)

    OSPF路由协议基础(OSPF基本配置) 文章目录 OSPF路由协议基础(OSPF基本配置) 一.拓扑图 二.OSPF基本配置 三.总结 一.拓扑图 二.OSPF基本配置 [R4]router id ...

  5. ISIS路由协议(1)

    ISIS路由协议 IS-IS概述 isis是intermediate system to intermediate system 的简称. IS-IS最初是国际标准化组织ISO为它的无连接网络协议CL ...

  6. 实验:RIP 和 RIP路由协议基础配置

    目录 一,实验7.1: RIP路由协议基础配置 [实验目的] [实验环境] [实验过程] 拓扑图 步骤一:配置IP地址 步骤二:配置RIP V2 步骤三:测试配置结果 RIPv2 路由 .步骤四 配置 ...

  7. [IS-IS] IS-IS路由协议的基本知识及配置

    背景知识 不是那个ISIS,是"中间系统到中间系统" 链路状态路由协议 和另一个链路状态路由协议OSPF,几乎是同一时期的产物 发展IS-IS早期的驱动观点是,TCP/IP协议簇最 ...

  8. python距离向量路由算法_互联网中常用路由协议,路由协议基础,一分钟了解下...

    一.路由基础 Routing protocol 用于路由器动态寻找最优路径,并使路由器都拥有路由表,R/p 决定了数据包的上行路径,eg:RIP IGRP EIGRP OSPF,被动路由协议被分配到接 ...

  9. 华为路由器isis配置实例_华为-ISIS路由协议(原理+配置实操)

    文章目录 一.ISIS概述 1.1 简述IS-IS动态路由协议 1.2 华为IS-IS的路由种类和功能 1.3 邻居关系的建立 1.4 NSAP地址 1.5 IS-IS状态协议 1.6 IS-IS配置 ...

最新文章

  1. sql查询时间大于某一时间_查询时间从24分钟到2秒钟:记一次神奇的SQL优化
  2. 观点 | 云原生时代来袭 下一代云数据库技术将走向何方?
  3. “面试不败计划”:垃圾垃圾回收
  4. 【数据结构与算法】之深入解析“按要求补齐数组”的求解思路与算法示例
  5. Javascript面向对象编程(二) 构造函数的继承
  6. 自学机器学习_我用来自学机器学习的最佳资源
  7. (转)从开发小白到音视频专家
  8. html5游戏开发-零基础开发RPG游戏-开源讲座(四)
  9. 给定入栈序列,判断出栈序列是否合法
  10. 20行python代码的入门级小游戏--源码:猜大小
  11. showDialog 必须Stateful
  12. java web 网络安全_Java Web中的入侵检测及简单实现
  13. foobar2000 Mac版终于来了
  14. SpringBoot实现Excel导出并设置表格属性(easyExcel)
  15. Python大屏看板最全教程之数据库连接
  16. “三门问题”的理解和Python验证
  17. bixby怎么编程_三星的Bixby可以做什么?
  18. 转-快找个程序员做老公吧
  19. 为什么从此电脑访问不了ftp_蓝奏云网盘为什么访问不了?(附资源)
  20. 【Python机器学习】聚类算法任务,评价指标SC、DBI、ZQ等系数详解和实战演示(附源码 图文解释)

热门文章

  1. Vue.js实战之系统学习第七节
  2. 音频编辑软件Goldwave v6.68中文版,goldwave 2022最新版怎么来消除人声
  3. 怎样拒绝公司的offer, 才显得不卑不亢
  4. USBtoSerial 产品的选择及安装
  5. 查看内核模块依赖关系和动态库依赖关系
  6. 《软件工程导论(第六版)》第一章:软件工程学概述
  7. vbs脚本连续发送信息简易版本
  8. 2020年高级Java程序员面试题汇总,含答案总结
  9. 易语言实现串口扫描与串口通信
  10. 使用SimpleUpdater实现WinForm自动升级