2019/04/28 周日19:50:49.69
2.1_IS-IS协议原理与配置
links
https://zhuanlan.zhihu.com/p/54299181
https://blog.csdn.net/qq_38265137/article/details/80437902
概述
~IS-IS同OSPF一样基于链路状态最短路径优先算法(SPF)的一种IGP(内部网关协议)协议。
~IS-IS是为无连接网络协议CLNP*设计的一种动态路由协议
~IS-IS经过IETF在RFC-1195中对IS-IS的扩充和修改,使它能在TCP/IP和OSI环境中应用
~修改后的IS-IS称之为集成化IS-IS
~具有简便性和扩展性强的特点,被广泛用于ISP网络中::OSPF只能在IP层,就是网络层
目标
- 理解IS-IS的基本原理
- 熟悉IS-IS与OSPF的区别
- 掌握IS-IS的常用配置
方法
- 1^IS-IS协议基本原理 |←
- 2^IS-IS于OSPF的区别
- 3^IS-IS应用场景配置
2.1.1_IS-IS协议基本原理
应用场景
园区网:区域多样/策略多变/调度精细→我选择OSPF(面对用户)
骨干网:区域扁平/收敛极快/承载庞大→我选择使用IS-IS+BGP(面对服务)
历史起源
IS-IS是为无连接网络协议CLNP(OSI网络层)*设计的一种动态路由协议,IS-IS经过IETF在RFC-1195中对IS-IS的扩充和修改,使它能在TCP/IP和OSI环境中应用,修改后的IS-IS称之为集成化IS-IS。
后面没有特别说明的话,》提到IS-IS一般都是指集成IS-IS《
~IS-IS属于内部网关协议,用于自治系统内部。
~IS-IS是一种链路状态协议,使用最短路径优先算法进行路由计算
路由计算过程
建立邻居关系
Hello建立邻居关系及参数的协商
链路信息交换
LSDB由LSP组成。CSNP和PSNP报文
路由计算
最短路径树,同OPSF一样
地址结构
ISIS地址
主机路由器0 路由路由1 路由区域 2 路由协议3
地址结构
IDP/AFI+IDI
DSP/systemID+SEL
Area ID/AFI+IDI+High Order DSP
NET是特殊的NSAP 所以SEL默认是00
路由器分类
IS-IS路由器的三种类型
- --Level-1路由器(只能创建Level-1的LSDB)
- --Level-2路由器(只能创建Level-2的LSDB)
- --Level-1-2路由器(路由器默认类型,能同时创建Level-1和Level-2的LSDB)
详细:
1/只维护区域内的,只与同区域内的1和3路由器的level-1建立邻居关系。要到域外转发给最近的level-1-2路由器。lv-1只能和1v-1建立邻接关系
2/域间路由,和相同或不同区域的lv-2路由器或不同区域的lv-1-2路由器形成邻居关系,只能和lv-2建立邻接关系
3/路由器默认类型。
邻居HELLO报文
HELLO PDU
为什么用组播地址,组播是特殊广播地址,可以节约,,,你懂的
组播的MAC地址记住
00140015
支持的网络类型
P2P
(MA)广播 DIS发CSNP
在帧中继怎么办:有一个水平分割的东西,划分点对点(对等),通过子接口,依靠物理接口,划分虚拟的链路。
邻居关系建立(和OSPF差不多,就是名字改了一下而已)
类似于keepalive
前提是 up 了
P2P容易产生单通通信
广播链路支持三次握手
当收到邻居发送的Hello PDU报文里面没有自己的system ID的时候,状态机进 入initialized。
只有收到邻居发过来的Hello PDU有自己的system ID才会up,排除了链路单通 的风险。
广播网络中邻居up后会选举DIS(虚节点),
DIS及DIS与DR的类比
链路状态信息的载体
LSP PDU-交换链路状态信息
实节点LSP
伪节点(只在广播里存在)
SNP PDU-维护LSDB的完整和同步,且为摘要信息
CSNP(同步LSP)
PSNP(请求,确认LSP)
记住两个地址 le1 le2的0014 0015
链路状态信息的交互
路由算法和SPF一样的
单区域同步
生成拓扑图
计算方式
模式(NAnro and wide 范围要记哦1-63 . 1-16777215)默认接口开销10
网络分层路由域
lv1 域内
lv2 域内域外(中心)
1-2 中间 (1和2 的传输,也是默认的)
区域间路由
2.1.2_IS-IS于OSPF的区别
IS-IS与OSPF差异性
| 差异性 | ISIS | OSPF |
|---|---|---|
| 网络类型 | 少 | 多 |
| 开销方式 | 复杂 | 简便 |
| 区域类型 | 少 | 多 |
| 路由报文类型 | 简单 | 多样 |
| 路由收敛速度 | 很快 | 快 |
| 扩展性 | 强 | 一般 |
| 路由负载能力 | 超强 | 强 |
ISIS(L1L2)OSPF(骨干和非骨干>普通(标准)|区域和特殊区域)
ISIS(LSP)OSPF(123457类 LSA)
术语对照表(背)
| 缩略词 | OSI术语 | IETF术语 |
|---|---|---|
| IS | Intermediate System | Router |
| ES | End System | Host |
| DIS | Designated Intermediate System | OSPF中的DR |
| SysID | System ID | OSPF中的Router ID |
| LSP | Link State PDU | OSPF中的LSA |
| IIH | IS-IS Hello PDU | OSPF中的Hello报文 |
| PSNP | Partial Sequence Number PDU | OSPF中的LSR或LSAck报文 |
| CSNP | Complete Sequence Number PDU | OSPF中的DD报文 |
2.1.3_IS-IS应用场景配置
IS-IS路由配置需求
需求
- 所有路由器协议要求启用IS-IS,使全网可达。
- 全部IS-IS进程号统一为100
- 路由器A为DIS
- D于E之间要求采用P2P网络类型
- E引入192.168.X.X,要求A访问2区域走最优路径
NET地址
- RTA49.0001.0000.0000.0001:00
- RTB49.0001.0000.0000.0002:00
- RTC49.0001.0000.0000.0003:00
- RTD49.0001.0000.0000.0004:00
- RTE49.0001.0000.0000.0005:00
IS-IS路由配置实现

配置思路:
区域内配置思路
- 区域1的配置思路
- 每台router进入IS-IS进程配置网络实体名称NET。
- A在ISIS进程下配置router的level级别为level-1.B和C默认为level1/2不用修改
- A,B和C接口下启用IS-IS协议
- A的链路接口修改为DIS优先级最高,使其成为DIS
- 区域2配置思路
- 每台router进入进程100配置网络实体名称net。
- D和E在ISIS进程下配置router的level级别为level-2
- D和E在接口下启用ISIS协议
- D和E在接口下修改网络类型为P2P
区域间配置思路
- 进入配level1/2路由器B,C的ISIS进程配置好网络实体名称NET。
- 进入链路接口,启用ISIS协议
- 进入路由器E引入直连
路由渗透:
- 次优路径问题
