Isis基础(中间系统到中间系统路由选择协议)
Isis的起源
Isis原本属于osi协议簇,为clnp协议工作,
Ospf属于tcp/ip协议簇,为ip协议工作
对比:
Tcp/ip协议簇 osi协议簇
Ip协议 clnp协议
Ospf协议 isis协议
在运营商中使用isis较多,运营商中与ospf五五开,适合用于扁平化网络环境
优势:isis是第一款能够同时支持ipv4和ipv6的协议
Isis基础特性
Igp协议
适合扁平化大型网络(中到大型运营商网络)因为isis网络优化特别好
交换lsp(链路状态pdu)
Tlv字段可以表示任何想要表达的一切东西(基本上来说)
Isis支持lsp切片,所以lsp可以无限大,所以想要表示什么东西都可以一条lsp搞定一切
Lsdb放拓扑信息和路由信息(链路状态数据库)
支持vlsm cidr和summary
优点:由于tlv字段存在,所以可扩展性极高,可以表示任何类型(这也是为什么这么容易从osi协议簇移植到tcp/ip协议簇的原因)其他所有协议都没有此字段。
缺点:只支持ma和p2p网络,网络类型有限,isis不是一个灵活的路由选择协议。
算法:ispf prc算法
Isis是最后一个加入tcp/ip协议簇的路由选择协议,确实最早支持ipv6的路由选择协议,也是由于tlv字段可以表示绝大多数想表达的东西
集成isis(双栈isis)支持clnp和ip协议(对比ospf进行学习)
树枝
树干
树叶
Ospf最大的缺陷就是针对树枝和树干节点都会进行ispf计算,比如一个还回口出现了变化,整个区域内就要重新计算拓扑,isis做出很大的优化,只针对树干执行ispf计算,树枝和树叶只会做prc计算
Ospf交互的是lsa,isis交互的是lsp
Ospf区域与isis层级比较
Level1 区域内(类似ospf的totally nssa区域)
Level1-2 ABR
Level2 区域间
不同区域router只能建立level-2的邻居关系,相同区域则两种邻居关系都可以
Isis骨干链路:有连续的level-2和level1-2组成,纯level2只能在骨干链路区域
Isis层级特性
Level1路由器:只能发送和接收level1的lsp,且只能与level1路由器建立邻居关系,类似ospf中的区域内路由,Level1 lsp只能获得区域内的拓扑信息,通过静态默认访问其他区域
Level1-2路由器:可以理解为既可以是level1路由器,也可以是level2路由器,既可以获得level1lsp,也可以收到level2lsp,只能收到路由,无拓扑信息&