路由ISIS

举报
xcc-2022 发表于 2022/07/29 15:41:26 2022/07/29
【摘要】 NET地址的组成1, Area ID 2, Systeam 3,SEL(固定等于00)NSAP 就等于 CLNP的一种逻辑地址的寻址相当于 IP协议用到的IP地址CLNP协议用到的式NSAP地址IP协议用到的式IP地址要想在TCO/IP协议中运行ISIS就得有NSAP地址在NSAP地址中 SEL 固定取值为00SEL取值为00的地址我们称为NAT地址NAT地址是由三部分组成ARea ID 组...

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地址是由三部分组成

  1. ARea ID 组成 用来标识 路由器所属的区域
  2. System ID 组成 用来标识唯一的一台路由器
  3. 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区域类比

  1. 相同点: 都是具有骨干区域和非骨干区域/
  2. 不同点:OSPF的区域划分是在路由器上
  3. 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

关键词 必须连续

邻居级别的作用就是要形成骨干和非骨干区域

三种路由器级别来控制邻居级别

  1. L1 只支持建立L1的邻居关系 要求两边区域ID一致 区域号不一致 就不能建立 L1的邻居 L2 倒无所谓
  2. L2 只支持建立L2的邻居关系
  3. 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

  1. 选举先比较DIS优先级 默认是 64 越大越优
  2. 当优先级相同,比较接口MAC地址 越大越优

关于DIS和DR的共同作用

  1. 进程SPF计算时,都把它当作虚节点 简化MA网络的逻辑拓扑(相同点)
  2. 都是为了减少 LSP/LSA的泛洪 相同点
  3. 在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报文 序列号报文

  1. 完全序列号报文 CSNP
    L1 CSNP 类似于OSPF DD报文用于描述级别一的LSDB的摘要信息
    L2 CSNP 类似于OSPF DD报文用于描述级别二的LSDB的摘要信息
  2. 部分序列号报文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地址标识自己)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。