ISIS网络协议,全称为Intermediate System to Intermediate System,是一种用于路由选择的通信协议。以下是关于ISIS网络协议的具体描述:
- 链路状态协议:ISIS是一种基于链路状态的路由协议,这意味着它依赖于网络中各个节点的信息来构建一个完整的网络拓扑图,然后使用这个图来计算最短路径。
- 最短路径优先算法:与OSPF(开放最短路径优先)类似,ISIS也使用最短路径优先算法来确定数据包在网络中的传输路径。这种算法可以确保数据包以最高效的方式从源头传送到目的地。
- TLV设计:ISIS采用了类型-长度-值(TLV)的设计,这种设计使得协议具有很好的扩展性。通过TLV,ISIS可以轻松地添加新的特性和功能,以适应不断变化的网络需求。
- 适用于多种环境:最初,ISIS是为了在OSI网络环境中使用而设计的,但后来经过修改,使其可以在CLNP(无连接网络协议)和IP(互联网协议)环境中运行。这种双环境兼容性使得ISIS在大型ISP(互联网服务提供商)的网络中得到了广泛应用。
- 与BGP的关系:虽然ISIS主要用于内部网关协议,但它与边界网关协议BGP(Border Gateway Protocol)有所不同。BGP是用于自治系统之间的路由信息交换,而ISIS则主要用于自治系统内部的路由计算。两者在网络架构中扮演着不同的角色。
- 技术特点:ISIS支持多种网络技术标准,如802.3以太网和802.1Q虚拟局域网标准,这使得它能够适应各种网络硬件和配置。
总的来说,ISIS是一个功能强大且灵活的路由协议,它在现代网络中发挥着重要作用,特别是在大型ISP的网络中。通过其链路状态和最短路径优先的特性,ISIS能够提供高效和可靠的路由服务。
这是在同一个区域下的路由器。都是level-1,这个地址可以分为三部分
49.0001 | 0000.0000.1111 | 00 |
AreaID | system ID (6个字节) | SEL |
在level-1范围内AreaID一定要一样,但在level-2骨干区域内可以不一样。system ID是设备号,以上AR1是1111,AR2是2222,AR3是3333。
相关配置
R1配置
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/0]int lo0
[R1-LoopBack0]ip add 1.1.1.1 32 (配置环回路由)
[R1-LoopBack0]q
[R1]isis 1
[R1-isis-1]is-level level-1
[R1-isis-1]network-entity 49.0001.0000.0000.1111.00 (添加id号。前八为是区域号49.0001。后12位是路由id号。00为SEL)
[R1-isis-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable (进入接口开启ISIS协议)
[R1-GigabitEthernet0/0/0]q
[R1]int lo0
[R1-LoopBack0]isis enable (进入环回接口开启协议)
R2配置
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.0.0.1 24
[R2-GigabitEthernet0/0/1]int lo0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q
[R2]isis 1
[R2-isis-1]is-level level-1
[R2-isis-1]network-entity 49.0001.0000.0000.2222.00
[R2-isis-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable (进入该接口选择开启isis模式)
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]int lo0
[R2-LoopBack0]isis enable
R3配置
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.0.0.2 24
[R3-GigabitEthernet0/0/0]int lo0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]isis 1
[R3-isis-1]is-level level-1
[R3-isis-1]network-entity 49.0001.0000.0000.3333.00
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]q
[R3]int lo0
[R3-LoopBack0]isis enable
ISIS用于支持CLNP(无连接网络服务)协议,而OSPF用于支持IP协议。ISIS工作在数据链路层,ipv4跟ipv6都可以。Ospf只在IP层,1版本跟2版本只用于ipv4,3版本ipv6 。