华为——IS-IS理论+实验,L1,L2,L1-2彼此之间的邻居关系建立

  • 前言
  • 一:什么是IS-IS?
    • 1.1:概述
    • 1.2:IS-IS的简述
    • 1.3:邻居关系的建立
    • 1.4:NSAP地址
  • 二:实验配置
    • 2.1:实验目的:
    • 2.2:实验环境:
    • 2.3:实验拓扑结构图:
    • 2.4:实验步骤:
      • 2.4.1:实验规划;
      • 2.4.2:具体实验配置步骤:
    • 2.5:实验总结
      • 2.5.1:路由重发配置
      • 2.5.2:路由汇总

前言

IS-IS和OSPF一样都是链路状态路由协议,现在运营商一般都是用IS-IS协议来工作,中国移动IS-IS L2路由设计,电信还是采用分层的设计。

一:什么是IS-IS?

1.1:概述

中间系统到中间系统(IS-IS,Intermediate system to intermediate system,意为“中间系统到中间系统”)是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一。

IS-IS与OSPF一样都是链路状态路由协议,使用SPF算法,使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计。

1.2:IS-IS的简述

1.链路状态协议,使用SPF算法

2.使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计

3.两种路由器级别,L1和L2

●L1负责在同一个区域内传播链路状态信息(类似OSPF中的1类和2类)

●L2负责在不同的区域内相互传播链路状态信息(类似OSPF的3类)

4.三种路由器的功能:L1,L2和L1-2

●L1能获取区域内的路径信息,

●L2能获取区域间的路径信息

●L1-2:能同时获取区域内和区域间路径

5.连接L2路由器和L1/L2路由器的路径会形成骨干区域

6.IS-IS度量值

●在华为路由器上,IS-IS不会自动缩放接口的度量值,接口的默认度量值是10,除非可以改

7.IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域

1.3:邻居关系的建立

1.3.1:相同区域内

●L1可以和L1,L1-2建立邻居关系,但无法和L2建立邻居关系

●L2可以和L2,L1-2建立邻居关系

●L1-2可以和L1和L2建立邻居关系

1.3.2:不同区域内

●L1无法和其他路由建立邻居关系

●L2可以和其他路由建立邻居关系,除了L1

●L1-2可以和其他路由建立邻居关系,除了L1

#######邻居关系图#########

Area1 L1 Area1

R1(L1)----------------R2(L1)

Area1 None Area1

R1(L2)----------------R2(L1)

Area1 L2 Area1

R1(L2)----------------R2(L1-2)

Area1 None Area2

R1(L1)----------------R2(L1-2)

Area1 L2 Area2

R1(L2)----------------R2(L1-2)

Area1 L1 L2 Area2

R1(L1-2)----------------R2(L1-2)

1.4:NSAP地址

IS-IS中NSAP类似于OSPF中的router-id

LSP 使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由选择需要NSAP地址

NSAP地址8-20字节,用16进制标识,包含如下主要信息:

1.区域编号

2.系统编号(固定6个字节)

3.NSEL位(固定1字节,并重置为0)

例如:49.0001.0020.0200.2002.00

分析:49.0001:49是固定格式,0001代表在area1,若区域为30,则为49.0030

0020.0200.2002:是由IP地址2.2.2.2转换过来的

00:固定格式

1.4.1:NSAP地址的换算

原则:

通过环回口32位地址补齐成48位获得,即补足3位,然后4位分割

举例:12.12.12.12

补足3位:变成012.012.012.012

4位分割:变成0120.1201.2012

所以12.12.12.12转换后变为:49.0001.0120.1201.2012.00

1.5:华为IS-IS常用命令

dis isis peer ‘//查看isis邻居关系’
dis isis 1 brief ‘//查看isis接口的明细’
dis isis interface g0/0/1 ‘//查看接口isis详情’

[Huawei] isis 1 ‘//isis 后面跟进程。默认不加就是1进程’
[Huawei-isis-1] network-entity 49.0001.0010.0100.1001.00 ‘//补足三位,然后4位分割’
[Huawei-isis-1] is-level level-1 ‘//根据网络结构配置IS-IS路由类型,这边有路由器类型’
[Huawei-isis-1] int g0/0/1 ‘//进接口’
[Huawei-g0/0/1] isis enable ‘//启动ISIS’

isis 1
import-route rip 1 lever-1 ‘//引入后变成L1信息 默认值’

rip 1
import-route isis 1 cost 5 '//对于rip的度量值是跳数 ’

isis 1
import-route isis level-2 into level-1 ‘//路由泄露’

isis 1
summary 202.0.0.0 255.255.254.0 level-1-2 ‘//ABR汇总:域间路由汇总’

isis 1
summary 203.0.0.0 255.255.254.0 level-1 ‘//ASBR汇总:不同协议间的路由汇总’

二:实验配置

2.1:实验目的:

1.通过IS-IS协议全网互通
2.区域间路由汇总
3.不同协议间的路由汇总
4.IS-IS级别1和2之间的路由重发
5.调整IS-IS的cost值

2.2:实验环境:

ENSP软件
六台路由器

2.3:实验拓扑结构图:

2.4:实验步骤:

2.4.1:实验规划;

R3:配置接口和环回口的IP地址,配置IS-IS进程号,宣告环回口地址,配置路由器功能类型,进入接口开启IS-IS。
R4:配置接口和环回口的IP地址,开启IS-IS进程号,宣告环回口地址,配置路由器功能类型,配置泄露路由,进入接口开启IS-IS。
R5:配置接口和环回口的IP地址,开启IS-IS进程号,宣告环回口地址,配置路由器功能类型,进入接口开启IS-IS。
R2:配置接口和环回口的IP地址,开启IS-IS进程号,宣告环回口地址,配置路由器功能类型,进入接口开启IS-IS。
R1:配置接口和环回口的IP地址,开启IS-IS进程号,宣告环回口地址,配置路由器功能类型,进入接口开启IS-IS,配置泄露路由,配置RIP并配置泄露路由,关闭路由汇总。
R6:配置接口和环回口的IP地址,开启IS-IS进程号,宣告环回口地址。

2.4.2:具体实验配置步骤:

R3
<R3>SYS
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.0.0.2 30
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.0.0.1 30
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]isis 1
[R3-isis-1]network-entity 49.0000.0030.0300.3003.00
[R3-isis-1]is-level level-2
[R3-isis-1]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]isis e
[R3-GigabitEthernet0/0/1]isis enable
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]isis enable R4
<Huawei>sys
[Huawei]sysn R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 34.0.0.2 30
[R4-GigabitEthernet0/0/1]un sh
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.0.0.1 30
[R4-GigabitEthernet0/0/0]un sh
[R4-GigabitEthernet0/0/0]int loo 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]q
[R4-isis-1]int g0/0/1
[R4-GigabitEthernet0/0/1]isis en
[R4-GigabitEthernet0/0/1]q
[R4]isis 1
[R4-isis-1]net 49.0002.0020.0200.2002.00
[R4-isis-1]is-level level-1-2
[R4-isis-1]int g0/0/0
[R4-GigabitEthernet0/0/0]isis ena
[R4-GigabitEthernet0/0/0]int loo 0
[R4-LoopBack0]isis enable
[R4-LoopBack0]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]q
[R4]isis 1
[R4-isis-1]import-route isis level-2 into level-1 R2
<Huawei>sys
[Huawei]sysn R2
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 30
[R2-GigabitEthernet0/0/1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 23.0.0.1 30
[R2-GigabitEthernet0/0/0]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q
[R2]isis 1
[R2-isis-1]network-entity 49.0001.0020.0200.2002.00
[R2-isis-1]q
[R2]int loo 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]q
[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1 R5
int g0/0/0
ip add 45.0.0.2 30
int loo 0
ip add 5.5.5.5 32
int loo 1
ip add 202.0.0.1 24
int loo 2
ip add 202.0.1.1 24
isis 1
is-level level-1
net 40.0002.0050.0500.5005.00
int g0/0/0
isis en
int loo 0
isis en
int loo 1
isis en
int loo 2
isis enR6
[Huawei]sysn R6
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 16.0.0.2 30
[R6-GigabitEthernet0/0/0]un sh
[R6-GigabitEthernet0/0/0]int loo 0
[R6-LoopBack0]ip add 6.6.6.6 32
[R6-LoopBack0]int loo 1
[R6-LoopBack1]ip add 203.0.0.1 24
[R6-LoopBack1]int loo 2
[R6-LoopBack2]ip add 203.0.1.1 24
[R6-LoopBack2]q
[R6]rip 1
[R6-rip-1]un summary
[R6-rip-1]version 2
[R6-rip-1]net 6.0.0.0
[R6-rip-1]net 16.0.0.0
[R6-rip-1]net 203.0.0.0
[R6-rip-1]net 203.0.1.0

2.5:实验总结

2.5.1:路由重发配置

[R1]rip 1
[R1-rip-1]import-route isis 1 cost 5 ‘//将rip注入到isis中’
[R1-rip-1]q
[R1]isis 1
[R1-isis-1]import-route rip 1 level-1 ‘//将isis注入到rip中’
此时使用R2查看路由信息,发现isis中的路由可以学习到rip中路由表条目了

但是此时会发现,R1和R6学习不到isis中的路由网段,且R5也学习不到本区域外的网段,那么如何解决?

原因:因为R1是L1,所以他只能学习区域内的路由,其他区域的isis路由信息学习不到

解决方法:路由泄露
[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1 ‘//将isisL2的信息泄露成L1的信息,’
此时再次查看R1和R5,会发现已经学习到路由条目了

同样的,在R4上也需要配置,将路由信息泄露给R5
[R4]isis
[R4-isis-1]import-route isis level-2 into level-1

2.5.2:路由汇总

我们发现R5和R6的两个loopback地址是同网段的,使用其他路由器查看路由表的时候,可以发现这些loopback地址是分开的。
[R2]dis ip routing-table
202.0.0.0/24 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
202.0.1.0/24 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
203.0.0.0/24 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
203.0.1.0/24 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
我们可以汇总,优化网络
‘//R4汇总’
[R4isis
[R4-isis-1]summary 202.0.0.0 255.255.254.0 level-1-2
‘//R1汇总’
[R1]isis
[R1-isis-1]summary 203.0.0.0 255.255.254.0 level-1
此时会发现只有一个网段。
[R2]dis ip routing-table
…省略内容
202.0.0.0/23 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
203.0.0.0/23 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
对于路由汇总具体怎么做的,就是对于网段的子网掩码比较,选择相同的网络位。

华为——IS-IS理论+实验,L1,L2,L1-2彼此之间的邻居关系建立相关推荐

  1. OSPF系列小实验之6:网络类型对邻居关系及路由学习的影响

    今天做实验的时候偶然碰见这么一种情况,OSPF的网络类型不一致可以形成邻居关系,但是不能学习路由.联想到ISIS,如果他们的网络类型不一致的话,那么会发送不同类型的hello报文,这样邻居关系是无法建 ...

  2. bgp 建立邻居发送的报文_OSPF报文,SPF算法,邻居关系建立及排错,理论+实战

    OSPF拓扑: OSPF算法: SPF算法有时也被称为Dijkstra算法,这是因为最短路径优先算法SPF是Dijkstra发明的 查看R4 OSPF算法 LSA 序列号: 在R3 查看LSA 序列号 ...

  3. 如何配置华为ISIS?理论+实操,可跟做!

    文章目录 前言 一:什么是IS-IS? 1.1:概述 1.2:华为IS-IS的路由种类和功能? 1.3:邻居关系的建立 1.4:NSAP地址 1.4.1:NSAP地址的换算 1.5:华为IS-IS常用 ...

  4. ISIS路由协议详解(特征、与OSPF对比、拓扑结构、专业术语、路由器分类、网络类型、DIS、报文类型及抓包、邻居关系、路由渗透、路由过载OL位、ISIS认证分类、ISIS管理标签以及各种实验等)

    IS-IS特征: Isis:中间系统到中间系统 链路状态路由协议 IGP协议 SPF算法 ISIS采用TLV结构,因此扩展性很好(为支持新的协议和特性,只需要扩展新的TLV或子TLV:可以轻松扩展支持 ...

  5. 华为eNSP-ISIS理论+实验配置

    一.ISIS是什么 1.1 ISIS概述 IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)路由协议最初是ISO(the Inter ...

  6. L1 L2 LASSO问题

    Sparsity 是当今机器学习领域中的一个重要话题.John Lafferty 和 Larry Wasserman 在 2006 年的一篇评论中提到: Some current challenges ...

  7. LibLinear使用总结(L1,L2正则)

    liblinear实践初步 在相关推荐项目的改版中,对liblinear/fm/xgboost等主流成熟算法模型的训练效果进行了尝试和对比,并在一期改造中选择了liblinear实际上线使用.本文主要 ...

  8. 什么是L1/L2/L3 Cache?

    什么是L1/L2/L3 Cache? Cache Memory也被称为Cache,是存储器子系统的组成部分,存放着程序经常使用的指令和数据,这就是Cache的传统定义.从广义的角度上看,Cache是快 ...

  9. [转] L1 L2范数

    作者:Andy Yang 链接:https://www.zhihu.com/question/26485586/answer/616029832 来源:知乎 著作权归作者所有.商业转载请联系作者获得授 ...

最新文章

  1. 1.1 内存的四个分区
  2. Android图片缓存框架Glide
  3. Fragment 退出动画导致fragment退出失败问题(罕见问题)
  4. system文件_大文件拷贝,试试NIO的内存映射
  5. boost::polygon模块voronoi相关的测试程序
  6. 如何制作Windows镜像
  7. 洛谷 P1162 填涂颜色-dfs染色法
  8. 程序编写经验教训_编写您永远都不会忘记的有效绩效评估的经验教训。
  9. Error applying BeanValidation relational constraints错误的解决
  10. 用php动态创建图像,php利用imagecreatetruecolor动态生成高清图片代码
  11. struct and typedef
  12. C语言--《C专家编程》C语言申明的优先级规则
  13. Docker下安装Redis超详细步骤
  14. 物联网设计之智慧幼儿园(一)
  15. IDL多进程批处理遥感数据
  16. IOS最新新浪微博开放平台Oauth2.0授权获取Access_Token
  17. tkm批量转mp3工具使用教程
  18. 【Course 2 改善深度神经网络】Week 1 深度学习的实用层面
  19. D365几个功能开发思路
  20. matplotlib柱状图上方显示数据_Python数据分析matplotlib可视化之绘图!

热门文章

  1. 小型水果店开业活动,水果店刚开业怎么做活动
  2. Debian/Linux查看group的账号列表
  3. PySide2动态/静态加载UI及程序发布
  4. 为什么书呆子不受欢迎
  5. C语言关系运算符计算题,【单选题】下列运算符中是C语言关系运算符的是().
  6. keil4怎么建立c语言工程,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...
  7. 计算机科学博士点,全国计算机博士点排名(全国前70名)
  8. 活动回顾 | 浙大图灵大讲堂《数据库技术发展之道》圆满结束
  9. Python爬虫:博客被抄袭了还不知道?快来查查
  10. 【九九乘法表】javascript做九九乘法表