ISIS ---用于运行商和大型网络
无相接网络协议 CLNP
SOPF和isis的共同特征
维护一个链路状态数据库当然是基于Dijkstra算法
都可用hello维护和形成邻居
使用区域的概念来构成层次化的拓扑结构
都提供在区域之间提供地址汇总的能力
无类路由的协议
都选取一个指定路由器来描述广播网络
认证能力
NET地址 (osi地址),包含了区域 RID(系统ID )和固定的NSEL(00)
是OSi定义资源的地址(相当于ip)
isis 进程要求一致 默认为1
[r2-isis-1]dis th
[V200R003C00]
#
isis 1 //启动isis进程 默认进程1
network-entity 49.0124.2222.2222.2222.00
应用场景
NET是NSAP(Network Service Access Point)的特殊形式,在进入IS-IS视图之后,必须完成IS-IS进程的NET配置,IS-IS协议才能真正启动。
NET由三部分组成:
区域ID,区域ID的长度可以是变化的(1~13个字节)。
系统ID,长度为固定值6个字节。(MAC6字节)
最后一个字节SEL,其值必须为00。
通常情况下,一个IS-IS进程下配置一个NET即可,当区域需要重新划分时,例如将多个区域合并,或者将一个区域划分为多个区域,这种情况下可以最多配置3个NET使得在重新划分时仍然能够保证路由的正确性。
注意事项
区域地址用来唯一标识路由域中的不同区域,同一Level-1区域内所有路由器必须具有相同的区域地址,Level-2区域内的路由器可以具有不同的区域地址。
在整个区域和骨干区域中,要求保持系统ID
唯一。
由于一个IS-IS进程中区域地址最多可配置3个,所以NET最多也只能配3个。在配置多个NET时,必须保证它们的系统ID都相同。
使用实例
# 指定NET为10.0001.1010.1020.1030.00。其中系统ID是1010.1020.1030,区域ID是10.0001。
[r1-Serial2/0/0
interface Serial2/0/0
link-protocol ppp
ip address 10.1.12.1 255.255.255.0
isis enable 1 //接口开启IS-IS协议同时该接口的路由被通告到isis(以便于其他设备学习该路由)
[r2-isis-1]dis isis peer //查看isis的邻居 (up 邻居OK!)
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
1111.1111.1111 S2/0/0 0000000001 Up 27s L1L2 --
[r1-isis-1]dis ip rou p i //通过isis通告得到的路由
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : ISIS
Destinations : 1 Routes : 1
ISIS routing table status : <Active>
Destinations : 1 Routes : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
22.1.1.1/32 ISIS-L1 15 10 D 10.1.12.2 Serial2/0/0
ISIS routing table status : <Inactive>
Destinations : 0 Routes : 0
<r2>dis isis brief b
^
Error: Wrong parameter found at '^' position.
<r2>dis isis brief
ISIS Protocol Information for ISIS(1)
-------------------------------------
SystemId: 2222.2222.2222 System Level: L12
Area-Authentication-mode: NULL
Domain-Authentication-mode: NULL
Ipv6 is not enabled
ISIS is in invalid restart status
ISIS is in protocol hot standby state: Real-Time Backup
Interface: 10.1.12.2(S2/0/0)
Cost: L1 10 L2 10 Ipv6 Cost: L1 10 L2 10
State: IPV4 Up IPV6 Down
Type: P2P MTU: 1500
Priority: L1 64 L2 64
Timers: Csnp: L12 10 , Retransmit: L12 5 , Hello: 10 ,
Hello Multiplier: 3 , LSP-Throttle Timer: L12 50
Interface: 22.1.1.1(Loop0)
Cost: L1 0 L2 0 Ipv6 Cost: L1 0 L2 0
State: IPV4 Up IPV6 Down
Type: P2P MTU: 1500
Priority: L1 64 L2 64
Timers: Csnp: L12 10 , Retransmit: L12 5 , Hello: 10 ,
Hello Multiplier: 3 , LSP-Throttle Timer: L12 50
<r2>dis isis brief
ISIS Protocol Information for ISIS(1)
-------------------------------------
SystemId: 2222.2222.2222 System Level: L12
Area-Authentication-mode: NULL//没有区域认证
Domain-Authentication-mode: NULL//没有域认证
Ipv6 is not enabled //没有开启ipv6
ISIS is in invalid restart status
ISIS is in protocol hot standby state: Real-Time Backup
Interface: 10.1.12.2(S2/0/0)//通告的接口
Cost: L1 10 开销值10 L2 10 Ipv6 Cost: L1 10 L2 10 //开销值是10
State: IPV4 Up //ipv4 up IPV6 Down //ipv6 没运行
Type: P2P //点到点的网络类型 MTU: 1500
Priority: L1 64 L2 64 //优先级64 用于选举DIS(DR)
Timers: Csnp: L12 10(CSNP报文发送间隔为10s) , Retransmit: L12 5 , Hello: 10 ,
Hello Multiplier: 3 (-ospf的4倍HELLO的死亡时间) , LSP-Throttle Timer: L12 50
Interface: 22.1.1.1(Loop0)
Cost: L1 0 L2 0 Ipv6 Cost: L1 0 L2 0
State: IPV4 Up IPV6 Down
Type: P2P MTU: 1500
Priority: L1 64 L2 64
Timers: Csnp: L12 10 , Retransmit: L12 5 , Hello: 10 ,
Hello Multiplier: 3 , LSP-Throttle Timer: L12 50
49是私有网络 类比tcpip中的10.0.0.0等