HCIP-进阶实验02-ISIS协议部署
进阶实验02-ISIS协议部署
1 实验需求

| 设备 | 接口 | IP地址 | 备注 |
|---|---|---|---|
| R1 | G0/0/0 | 10.1.123.1/24 | |
| R2 | G0/0/0 | 10.1.123.2/24 | |
| G0/0/1 | 10.1.24.2/24 | ||
| R3 | G0/0/0 | 10.1.123.3/24 | |
| S1/0/0 | 10.1.34.3/24 | ||
| R4 | G0/0/0 | 10.1.24.4/24 | |
| G0/0/1 | 10.1.45.4/24 | ||
| G0/0/2 | 10.1.46.4/24 | ||
| S1/0/0 | 10.1.34.4/24 | ||
| R5 | G0/0/0 | 10.1.45.5/24 | |
| G0/0/1 | 10.1.57.5/24 | ||
| Loopback0 | 172.16.1.1/24 | ||
| Loopback1 | 172.16.2.1/24 | ||
| Loopback2 | 172.16.3.1/24 | ||
| R6 | G0/0/0 | 10.1.46.6/24 | |
| G0/0/1 | 10.1.68.6/24 | ||
| R7 | G0/0/0 | 10.1.57.7/24 | |
| G0/0/1 | 10.1.78.7/24 | ||
| R8 | G0/0/0 | 10.1.68.8/24 | |
| G0/0/1 | 10.1.78.8/24 |
某运营商使用IS-IS协议作为内部网络互联协议,现网络拓扑规划如图所示。
R1、R2、R3运行在49.0001区域,且都为Level-1-2设备;R4、R5运行在49.0002区域,并且都是Level 2设备;R6、R7、R8运行在49.0003区域,其中R8为Level 1设备
2 配置脚本
IP地址已经预配置好了, 脚本为net地址配置.
配置net地址、接口使能ISIS、配置设备level
R1
sy
isis 1
network-entity 49.0001.0100.0112.3001.00
is-level level-1-2
qu
int g0/0/0
isis enable 1
qu
R2
sy
isis 1
network-entity 49.0001.0100.0112.3002.00
is-level level-1-2
qu
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
qu
R3
sy
isis 1
network-entity 49.0001.0100.0112.3003.00
is-level level-1-2
qu
int g0/0/0
isis enable 1
int s1/0/0
isis enable 1
qu
R4
sy
isis 1
network-entity 49.0002.0100.0104.5004.00
is-level level-2
qu
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int g0/0/2
isis enable 1
int s1/0/0
isis enable 1
qu
R5
sy
isis 1
network-entity 49.0002.0100.0104.5005.00
is-level level-2
qu
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
int l0
isis enable 1
int l1
isis enable 1
int l2
isis enable 1
qu
R6
sy
isis 1
network-entity 49.0003.0100.0106.8006.00
is-level level-1-2
qu
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
qu
R7
sy
isis 1
network-entity 49.0003.0100.0107.8007.00
is-level level-1-2
qu
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
qu
R8
sy
isis 1
network-entity 49.0003.0100.0106.8008.00
is-level level-1
qu
int g0/0/0
isis enable 1
int g0/0/1
isis enable 1
qu
3 实验步骤
1、 请根据个网段IP地址规划、配置相应接口IP并测试直连网段的连通性;
已预配.
2、 请为ISIS路由器配置合理的等级,并运行ISIS协议使得全网互通:
配置见上方的脚本
a.通过display isis interface 查看接口isis接口运行状态及角色;
b.通过display isis peer 查看isis邻居关系;
c.通过display ip route 查看各路由器路由信息,测试全网互通;
d.通过display isis lsdb 查看各路由器数据库建立状态信息。
R1 ping R8:
3、R1、R2、R3三台设备处于广播环境下,因此会进行DIS的选举,请保证R1成为DIS;
修改R1的优先级使其抢占DIS:
int g0/0/0
isis dis-priority 70 level-1
isis dis-priority 70 level-2
检验:
dis isis interface

4、R4与R5之间的链路为以太网链路、所以默认的网路类型为广播,为优化网络,将R4和R5之间的链路修改为p2p类型,并查看修改结果;
修改之前R4的邻居表:

R4:
int g0/0/1
isis circuit-type p2p
qu
如果只设置一边, 会看到R4-R5的邻居关系断开:

R5:
int g0/0/0
isis circuit-type p2p
qu
修改成功:

5、默认情况下,isis的接口cost值均为10,对于R4来说,去往R1的流量会在R2和R3上负载均衡,但由于R3和R4之间使用Series接口,带宽较小,容易出现瓶颈,请在R3上通过修改相应的cost值来控制R4的选路;
修改R3和R4相连的两个接口的开销值
R3:
int s1/0/0
isis cost 15
qu
R4:
int s1/0/0
isis cost 15
qu
查看结果:


R4 tracert R1:

6、由于R8去往其他区域存在次优路径的问题,且在49.0003区域中,R6和R7都作为这个区域的出口且互为备份,所以请在R6和R7上都配置路由泄露解决次优路径问题;
在R6和R7上配置路由泄露:
R6:
ip ip-prefix 1 permit 10.1.123.0 24
isis 1
import-route isis level-2 into level-1
qu
R7:
ip ip-prefix 1 permit 10.1.123.0 24
isis 1
import-route isis level-2 into level-1
qu
在R8上查看路由表:
配置路由泄露前:

配置后:

虽然是Level-2中的路由内容, 但实际是R8从R6和R7的level-1的LSP报文中学来的Level-1 LSP信息:

7、为了减少路由条目的学习,请对172网段做最精细的汇总。
在R5上配置路由汇总:
isis 1
summary 172.16.0.0 255.255.252.0
在其他设备上查看路由表:

4 问题&小结
4.1 在向各台设备刷入脚本之后, 发现R4和R5没有建立起ISIS邻接关系
检验:

有铸币把R4刷上了R3的脚本, 导致了两台直连设备出现了system-id冲突, 但是设备并没有自动修改system-id来正常建立邻居关系.
于是想到是不是关闭了自动修改system-id的功能
但我尝试修改命令时并没有成功:

最终发现是R3的脚本并没有在R4的g0/0/1上使能, 这个愚蠢的问题到此结束.
HCIP-进阶实验02-ISIS协议部署的更多相关文章
- 【T-SQL进阶】02.理解SQL查询的底层原理
本系列[T-SQL]主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础]04.表表达式 ...
- CCIE路由实验(10) -- IS-IS
1.配置基本的集成IS-IS路由协议2.多区域的集成IS-IS配置3.IS-IS认证4.IS-IS路由泄露5.IS-IS汇总6.在IS-IS中手动产生一条默认路由7.IS-IS协议重分布8.用IS-I ...
- 20145236《网络对抗》进阶实验——64位Ubuntu 17.10.1 ROP攻击
20145236<网络对抗>进阶实验--64位Ubuntu 17.10.1 ROP攻击 基础知识 ROP攻击 ROP全称为Retrun-oriented Programmming(面向返回 ...
- 实验八 应用层协议Ⅱ-FTP协议分析
实验八 应用层协议Ⅱ-FTP协议分析 一.实验目的 1.掌握FTP协议的实现原理. 2.了解控制通道和数据通道. 二.实验内容 用WareShark追踪ftp连接. 1.三次握手 2.ftp服务器回发 ...
- 20145236《网络对抗》进阶实验——Return-to-libc攻击
20145236<网络对抗>进阶实验--Return-to-libc攻击 基础知识 Return-into-libc攻击方式不具有同时写和执行的行为模式,因为其不需要注入新的恶意代码,取而 ...
- JavaScript进阶系列02,函数作为参数以及在数组中的应用
有时候,把函数作为参数可以让代码更简洁. var calculator = { calculate: function(x, y, fn) { return fn(x, y); } }; var su ...
- ISIS协议
ISIS协议是中间系统到中间系统协议(Intermediate system to intermediate system),是一种内部网管协议,是电信运营商普遍采用的内部网管协议之一. 简单的说IS ...
- 关于ISIS协议 CSNP报文的周期更新理解
为何ISIS协议的CSNP报文在MA网络环境中是以周期更新然而在P2P网络环境中只更新一次? 个人通过视频及资料学习理解: 我们知道ISIS的CSNP报文类似OSPF中的DBD报文,作用就是用来确认彼 ...
- Zookeeper详解(02) - zookeeper安装部署-单机模式-集群模式
Zookeeper详解(02) - zookeeper安装部署-单机模式-集群模式 安装包下载 官网首页:https://zookeeper.apache.org/ 历史版本下载地址:http://a ...
- Mininet实验 OpenFlow1.3协议基于Mininet部署与验证
参照:OpenFlow1.3协议基于Mininet部署与验证 安装过程,参考原文. 实验 使用ifconfig查看本机IP地址:192.168.1.101 进入OpenDayLight界面,cd到bi ...
随机推荐
- 一、100ASK_IMX6ULL嵌入式裸板学习_LED实验(下)
自己尝试通过C语言方式驱动LED:
- JavaScript案例:短信验证码倒计时
展示效果: 代码示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- WPF datagrid双击一整行而不是选中单元格
WPF开发一个工具 需要双击datagrid的某一行显示详细数据并编辑,之前双击行(DatagridRow)每次都跳转到单元格上(DatagridCell) 经验证,需要修改datagrid样式的某几 ...
- C#常见的数据结构
数据结构:1.Set集合,纯粹的容器,无需存储,就是一个容器2.线型结构:在存储的时候,一对一存储3.树形结构:表达式目录树(二叉树).菜单结构:一对多4.图形结构:扩扑图.网状结构(地图开发,用C# ...
- 10,java双向链表基础代码复现
双向链表总体来说和单链表差别不大,最大的区别就是node结构中多了一个pre指针(变量)指向前一个节点,因为有了之前的单链表基础,双向链表的复现问题少了很多,基本可以不参考老师的代码自主写下来. 1. ...
- 如何用python将txt中的package批量安装
第一步:cd 到目标路径 第二步:新建一个requirement.txt文档,将所有要下载的包一一罗列出来(需要指定版本的话,可以用==表明) 第三步:输入命令 pip install -r req ...
- flutter 常用ui库
1,EasyRefresh实现listview上拉刷新下拉加载,添加头尾布局,以及加载样式 地址:https://pub.flutter-io.cn/packages/flutter_easyrefr ...
- MySQL无法同时执行多条语句解决办法 Dbeaver
一.场景 说明:在数据库中同时执行多条语句,提示语法错误,如下图: 二.解决办法 第一步:在每条语句最后加上分号(;)表示本条语句结束: 第二步:在数据库连接串上设置 allowMultiQuerie ...
- python3.7安装Anaconda3+tensorflow2.1中遇到的问题
最近想搞深度学习,就开始装tensorflow,其中也是遇到了一些问题,希望给遇到同类问题的童鞋一些提示.... 因为之前一直用的python3.7,虽然网上很多建议装python3.5版本tenso ...
- 在wsl 2中编译自己的魔趣(mokee) ROM
1.安装wsl2 a.在windows 10 系统中启用wsl2(只能是wsl2,wsl1 会编译失败), 并商店中下载ubuntu镜像,商店默认安装位置为C:\Program Files\Windo ...