当前位置:文档之家› ISIS协议简单介绍

ISIS协议简单介绍

ISIS协议

1.ISIS在发送报文时,以一个组播的形式发送。组播MAC地址01-80-c2-00-00-14(level1),01-80-c2-00-00-15(level2).凡使能了ISIS的接口都会接收相应报文。
寻址: 数据链路头---IIS固定报文头----ISIS TLV
ISIS4种报文:
hello 互连路由器定期发送hello报文确定邻居关系
CSNP 发送该报文的路由器的所有ISIS路由信息
PSNP 部分路由信息
LSP 该路由器上的路由信息
路由同步:DIS发送hello报文通知大家,与大家建立了邻居关系。然后发送CSNP对路由器进行路由同步,其他路由器不发送CSNP,收到CSNP与LSDB是否匹配。若不匹配则发送PSNP,告诉DIS我少了哪些路由。DIS会发送一个具有该路由信息的LSP它,或者路由器发送一个LSP给DIS来完成同步。


2.支持大规模路由。ISIS在路由域内采用两级分层结构。区域路由通过level-1路由管理,区域间路由通过level-2路由管理。ISIS直接工作在链路层上。

3. 路由渗透:ISIS只将level1的Area当做类似OSPF的stub区域处理。L2中的路由不能发布到L1中去,

L1中路由器只能选择最近的一个L1/L2路由器作为本区域的所有流量出口,很容易产生次路由。规定:将L2的IP路由引入到L1中去,这样允许L1路由器对全部/某些L2路由器选择出区域的最佳路径。

4.ISIS数据库交换:传递LSP报文。
何时产生新LSP(链路状态数据单元):
邻居关系建立起来/down时;相关接口up/down时;引入的IP路由发生变化;区域间的IP路由发生变化;接口被赋予了新的metric值;周期性更新; 收到新的LSP的处理过程:将新的LSP安装到自己LSPDB数据中标记为flooding;发送新的LSP到所有邻居;邻居再扩散到其他邻居;

5.SPF算法:以路由器为根,依据网络拓扑生成一颗最短路径树(SPT)。计算出到网络中所有目的地最短路径

6. 邻居表:用来存放已知的邻居信息
拓扑表:LSDB。保存区域/网络内路由器链路信息
路由表:通过LSDB算出的到目的地址最佳路径。

7.负载分担:逐包负载分担/逐流负载分担(基于流的负载分担选路原则:到达同一目的地址,总选择以前走过的路径);若不希望形成负载分担,配置等价路由的优先级,指定下一跳。

8.流量工程
两个路由器计算出一条相同的路径为路由最优路径中的一部分,那么他们在传输数据的时候,都会走这一条路而其他链路不是最优,但可能常处于闲置状态,这样给一条线路承担了过重的压力,且浪费了大量网络资源。

相关主题