路由ISIS
NET地址的组成
1, Area ID 2, Systeam 3,SEL(固定等于00)
NSAP 就等于 CLNP的一种逻辑地址的寻址
相当于 IP协议用到的IP地址
CLNP协议用到的式NSAP地址
IP协议用到的式IP地址
要想在TCO/IP协议中运行ISIS就得有NSAP地址
在NSAP地址中 SEL 固定取值为00
SEL取值为00的地址我们称为NAT地址
NAT地址是由三部分组成
- ARea ID 组成 用来标识 路由器所属的区域
- System ID 组成 用来标识唯一的一台路由器
- sel 固定等于 00
NET地址在isis中的作用:
1. 用于标识一台唯一的路由器和它所处的区域
在OSPF中 怎么去判断是否是一台唯一的路由器呢?
就是ARea ID 加Router ID
在ISIS中就是用NET标识符 arEA iD 加 System ID
怎么配置ISIS
[R1]
[R1]isis ?
INTEGER<1-65535> Process ID
vpn-instance VPN Routing/Forwarding instance
Please press ENTER to execute command
[R1]isis 1
[R1-isis-1]net
[R1-isis-1]network-entity ?
XX.XXXX. … .XXXX.XX Network Entity Title (NET)
[R1-isis-1]network-entity 49.0012.0000.0000.0001.00
[R1-isis-1]
[R1-isis-1]
49.0012 是区域号
0000.0000.0001 sys id 是固定长度 共八个字节
00 是SEL
49.0012.0000.0000.0001.00
49 是私有地址
当我们配置完net 以后怎么启用isis协议呢?
针对ISIS协议来说,一个接口启用isis只能有一种方式
就是接口下启用
[R1]
[R1]int g
[R1]int GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]isis en
[R1-GigabitEthernet0/0/0]isis enable ?
INTEGER<1-65535> Process ID
Please press ENTER to execute command
[R1-GigabitEthernet0/0/0]isis enable ?
INTEGER<1-65535> Process ID
Please press ENTER to execute command
[R1-GigabitEthernet0/0/0]isis enable 1 ?
Please press ENTER to execute command
[R1-GigabitEthernet0/0/0]isis enable 1
[R1-GigabitEthernet0/0/0]
ISIS和OSPF区域类比
- 相同点: 都是具有骨干区域和非骨干区域/
- 不同点:OSPF的区域划分是在路由器上
- ISIS的区域划分是在链路上
OSPF如何划分: OSPF的区域是在路由器的接口上划分
协议规定 区域0是骨干区域 非0 为非骨干区域
ISIS区域如和划分:区域的划分是在链路上
区域的划分是在链路上,路由器属于哪个区域 接口就在哪个区域
这个区域不是骨干和非骨干,是认为意义上的管理范围
OSPF的区域类型是由区域号决定的 ,OSPF协议决定了区域号为0的区域为骨干区域 区域号非0 的是非骨干区域
ISIS 中 骨干和非骨干区域的划分 由邻居级别来决定。
一共有两种邻居级别
L 1 邻居
L 2邻居
ISIS只要连续L 2 就是骨干区域
ISIS 只要连续L 1就是非骨干区域
L1/2就是类似于OSPF的ABR
骨干区域是有连续的L2的邻居关系,组成的逻辑区域形成ISIS的骨干区域
非骨干区域 是由连续的L1的邻居关系,组成的逻辑区域形成ISIS 的非骨干区域
骨干区域和非骨干区域的划分是在L1/2路由器上 类似于OSPF 的abr
关键词 必须连续
邻居级别的作用就是要形成骨干和非骨干区域
三种路由器级别来控制邻居级别
- L1 只支持建立L1的邻居关系 要求两边区域ID一致 区域号不一致 就不能建立 L1的邻居 L2 倒无所谓
- L2 只支持建立L2的邻居关系
- L1/2 既能够建立L1的邻居关系,也能建立L2的邻居关系
在ISIS中 没有虚链路 所以骨干区域一定要连续
默认在华为设备中 ISIS 路由器默认为L1/2路由器
设置路由器级别
两个路由器都设置了L1/2 会生成 两条 邻居关系 一个是L1 一个是L2
总结:
两个路由器 想要建立ISIS邻居的时候 必须要同时支持一种 邻居级别
建立L1的路由器要求两端区域ID一致,建立L2路由器的时候 不要求两端区域ID一致
OSPF存在四种网络类型
P2P P2MP 广播 NBMA
依靠链路层协议进行确认
ISIS 中 存在两种网络类型
分别是
广播:当链路层协议是以太网的时候,将会认为是广播型
P2P: 当链路层协议为PPP 或者HDLC 会认为是 P2P 针对ISIS协议来说 不支持P2MP,和NBMA
OSPF的RR isis 中也有类似的角色
ISIS在广播型网络中会选择DIS(伪节点) ,
如何选举DIS
- 选举先比较DIS优先级 默认是 64 越大越优
- 当优先级相同,比较接口MAC地址 越大越优
关于DIS和DR的共同作用
- 进程SPF计算时,都把它当作虚节点 简化MA网络的逻辑拓扑(相同点)
- 都是为了减少 LSP/LSA的泛洪 相同点
- 在ISIS中还可以由DIS发送CSNP来同步链路的LSDB(ISIS扩展作用)
OSPF的报文 hello dd lsr lsu lsack
ISIS总共由9种 归纳为3种
Hello IIH报文 用于发现和建立 邻居关系
L1的IIH报文: 广播链路上用于建立级别1的邻居关系
L2的IIH报文 : 广播链路上 用于建立级别2的邻居关系
L1/2的IIH报文 在点对点链路上建立 L1/2的邻居关系
ISIS的LSP报文 用于描述链路状态信息 类似于LSU报文
L1 LSP 用于描述级别1的链路状态信息
L2 LSP用于描述级别2的链路状态信息
ISIS的报文SNP报文 序列号报文
- 完全序列号报文 CSNP
L1 CSNP 类似于OSPF DD报文用于描述级别一的LSDB的摘要信息
L2 CSNP 类似于OSPF DD报文用于描述级别二的LSDB的摘要信息 - 部分序列号报文PSNP
L1 PSNP 用于对LSP进行请求或者确认,类似于OSPF的LSR 和LSACK
L2 PSNP 用于对LSP进行请求或者确认,类似于OSPF的LSR 和LSACK
ISIS邻居状态:
1、Down:接口启用了ISIS协议,但是没有发现任何邻居。
2、Init:收到了邻居hello报文,发现了邻居,但是邻居的hello报文中没有发现自己,One-way。
(如果在P2P中用系统ID 如果在MA中用接口MAC)
3、UP:收到了邻居的hello报文,发现了自己,将会把邻居变为UP状态。
(如果在P2P网络中,使用系统ID标识自己,如果是在MA网络中,使用接口MAC地址标识自己)
- 点赞
- 收藏
- 关注作者
评论(0)