网站备案 收费,wordpress定制网页,外贸客户管理软件排名,铜陵专业网站制作公司IS-IS 泛洪机制
作为一种链路状态路由协议#xff0c;IS-IS 与 OSPF 类似#xff0c;在学习和计算路由之前#xff0c;区域中的路由器首先需交换链路状态信息#xff0c;最终使所有路由器的链路状态数据库达到一致状态#xff0c;这就如同每台路由器都拥有一张相同的网络…IS-IS 泛洪机制
作为一种链路状态路由协议IS-IS 与 OSPF 类似在学习和计算路由之前区域中的路由器首先需交换链路状态信息最终使所有路由器的链路状态数据库达到一致状态这就如同每台路由器都拥有一张相同的网络拓扑图。之后每台路由器利用自身的 SPF 算法计算到达区域内任何其他网络的最优路由。
路由器产生一个 LSP 后会从所有运行了 IS-IS 的接口进行扩散。区域中的其他路由器从一个接口接收到 LSP 后会将该 LSP 的一份拷贝装入 L1 或 L2 的数据库中然后再将这份 LSP 从其他所有运行了 IS-IS 的接口继续扩散。
LSP 处理流程
路由器接收到一条 LSP 时处理流程如下 #mermaid-svg-fYwZ6Dy6OErfGvWu {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .error-icon{fill:#552222;}#mermaid-svg-fYwZ6Dy6OErfGvWu .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-fYwZ6Dy6OErfGvWu .marker{fill:#333333;stroke:#333333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .marker.cross{stroke:#333333;}#mermaid-svg-fYwZ6Dy6OErfGvWu svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-fYwZ6Dy6OErfGvWu .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .cluster-label text{fill:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .cluster-label span{color:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .label text,#mermaid-svg-fYwZ6Dy6OErfGvWu span{fill:#333;color:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .node rect,#mermaid-svg-fYwZ6Dy6OErfGvWu .node circle,#mermaid-svg-fYwZ6Dy6OErfGvWu .node ellipse,#mermaid-svg-fYwZ6Dy6OErfGvWu .node polygon,#mermaid-svg-fYwZ6Dy6OErfGvWu .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-fYwZ6Dy6OErfGvWu .node .label{text-align:center;}#mermaid-svg-fYwZ6Dy6OErfGvWu .node.clickable{cursor:pointer;}#mermaid-svg-fYwZ6Dy6OErfGvWu .arrowheadPath{fill:#333333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-fYwZ6Dy6OErfGvWu .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-fYwZ6Dy6OErfGvWu .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-fYwZ6Dy6OErfGvWu .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-fYwZ6Dy6OErfGvWu .cluster text{fill:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu .cluster span{color:#333;}#mermaid-svg-fYwZ6Dy6OErfGvWu div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-fYwZ6Dy6OErfGvWu :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 无记录 有记录 收到的 LSP 大 收到的 LSP 小 序列号相等 收到的 LSP 小 收到的 LSP 大 Remaining Lifetime 相等 收到的 LSP 大 收到的 LSP 小 Checksum 相等 接收到 LSP 数据库中搜索记录 加入数据库 组播新数据库内容 序列号比较 替换为新报文 组播新数据库内容 向入端接口发送本地 LSP 报文 Remaining Lifetime 比较 替换为新报文 组播新数据库内容 向入端接口发送本地 LSP 报文 Checksum 比较 替换为新报文 组播新数据库内容 向入端接口发送本地 LSP 报文 不转发该报文 处理流程说明 IS-IS 路由器接收到 LSP 后在数据库中搜索对应的记录。如果没有找到该 LSP则将其加入数据库并组播新的数据库内容。 如果收到的 LSP 的序列号大于本地 LSP 的序列号则替换为新报文并组播新的数据库内容如果收到的 LSP 的序列号小于本地 LSP 的序列号则向入端接口发送本地 LSP 报文。 如果两个序列号相等则比较 Remaining Lifetime剩余生存时间。如果收到的 LSP 的 Remaining Lifetime 小于本地 LSP 的 Remaining Lifetime则替换为新报文并组播新的数据库内容如果收到的 LSP 的 Remaining Lifetime 大于本地 LSP 的 Remaining Lifetime则向入端接口发送本地 LSP 报文。 如果两个序列号和 Remaining Lifetime 都相等则比较 Checksum。如果收到的 LSP 的 Checksum 大于本地 LSP 的 Checksum则替换为新报文并组播新的数据库内容如果收到的 LSP 的 Checksum 小于本地 LSP 的 Checksum则向入端接口发送本地 LSP 报文。 如果两个序列号、Remaining Lifetime 和 Checksum 都相等则不转发该报文。 Ref: huawei