注:本文为 “ISIS | SSN/SRM” 相关合辑。
略作重排,如有内容异常,请看原文。
IS-IS SRM 与 SSN 标志
1 作用域及状态
-
SRM bit
每接口 × 每 LSP 的 1 bit
置位 = “该接口尚未完成此 LSP 的泛洪”;
清除 = 广播网“发完即清”,P2P 网“收 ACK 后清”。
→ 持续态:保持到触发条件达成。 -
SSN bit
每接口 × 每 LSP 的 1 bit
置位 = “本接口即将在下一个 PSNP 中携带此 LSP 的相关信息(如序列号、分段编号等)”;
清除 = PSNP 发出即清零。
→ 瞬态:仅存在报文构造瞬间。
2 生命周期
| 阶段 | SRM bit 变化 | SSN bit 变化 | 触发事件 |
|---|---|---|---|
| LSP 新生/更新 | 所有接口置 1 | 保持 0 | 本地生成或收到更新 LSP |
| 泛洪 | 接口发完后: • 广播:立即清 0(隐性确认) • P2P:保持 1,等 ACK | 保持 0 | LSP 报文实际发出 |
| 确认 | 邻居回送 ACK(PSNP)→ 清 0 | 如需 ACK/请求,瞬间置 1→0 | PSNP 交互 |
| 重传(仅 P2P) | 未收到 ACK → 重新置 1 | 不参与 | T1 定时器到期 |
| 失败/老化 | 重试耗尽强制清 0 | 不参与 | 超时或 LSP 被删除 |
3 与 LSDB 的关系
- 实际 LSP 数据始终存放在本地 LSDB(所有路由器同一份,DIS 也不例外)。
- SRM/SSN 只是控制信号灯,用 1 bit 告诉系统何时、从哪个接口把 LSDB 里的 LSP 搬出去。
4 广播网络隐式确认 / P2P网络显式确认
机制:
在广播网络(如以太网)中,邻居通过转发相同LSP(序列号/校验和一致或更新)间接确认接收,无需专门确认报文。
触发条件:
- 发送方接口置位SRM标志 → 邻居泛洪同一LSP → 清除SRM标志,停止重传。
场景差异:
- 广播网络:用隐式确认(避免PSNP风暴)。
- 点对点网络:必须用显式确认(PSNP回复)。
4.1 广播网
DIS 每 10 s 发送 CSNP
新上线 R3 发现缺失 LSP-200
R3 → PSNP(SSN=200) → DIS
DIS → LSP-200 → all (DIS clears SRM immediately)
4.2 P2P
R1 → LSP(seq=100) → R2 (SRM on intf-1 set)
R2 ← PSNP(seq=100 ack) ← R1 (SRM on intf-1 cleared)
5 常见误区澄清
| 误区 | 正解 |
|---|---|
| SRM 只在广播网用 | 广播/P2P 都用,只是清除时机不同。 |
| SSN 长期存在 | 只在构造 PSNP 的毫秒级窗口内有效。 |
| DIS 有独立 LSDB | DIS 的 LSDB 与普通路由器完全一致,只是多承担周期性 CSNP 与重传任务。 |
广播网与 P2P 网 都使用 SRM bit,但 清除该位的时机不同,原因如下:
| 网络类型 \quad | 清除 SRM bit 的条件 | 机制差异 \quad \quad | 说明 |
|---|---|---|---|
| 广播网 | LSP 一经发出就立即清 0 | 隐性确认 | LAN 中所有邻居同时收到同一拷贝,无需单播 ACK;DIS 也无须等待任何 PSNP。 |
| P2P 网 | 必须等到对端回送 PSNP(ACK) 后才清 0 | 显式确认 | 链路只有 1 个邻居,对方不发 ACK 就默认没收到,因此必须重传,直到 ACK 或超时失败。 |
- 广播——“发完就算”;
- P2P——“发完还要等 ACK”。
6 总结
-
SRM 决定“哪条 LSP 从哪个接口发”;
-
SSN 决定“哪条 LSP 在下一份 PSNP 里出现”;
二者均是接口级 1-bit 控制位,真正的链路状态数据保存在 LSDB。
rfc1142
Network Working Group, D. Oran, Editor
Request for Comments: 1142, Digital Equipment Corp.
February 1990
Each router maintains a separate LSDB for level-1 and level-2 LSPs
每个路由器为一级和二级 LSP 维护一个单独的 LSDB
SRM Send Routeing Message
SRM 发送路由消息
SSN Send Sequence Numbers Message
SSN 发送序列号消息
SRM bits: set per interface when router has to flood this LSP
SRM位:当路由器需要泛洪此 LSP 时,每个接口设置
SSN bits: set per interface when router has to send a PSNP for this LSP
SSN位:当路由器需要为此 LSP 发送一个 PSNP 时,每个接口设置
SSN/SRM 在 P2P 链路与广播链路中的作用
sense5 2008-04-08 18:47:19
广播链路中 SSN/SRM 作用
- SRM:发送方于发送 LSP 时置位,LSP 传输完成后立即清除(因广播链路无需 PSNP 确认)
- SSN:数据库同步过程中,用于请求完整 LSP
P2P 链路中 SSN/SRM 作用
- SRM:发送方于发送 LSP 时置位,收到 PSNP 确认后清除
- SSN:接收方于接收 LSP 时置位,经 PSNP 确认后清除
via:
-
[Note] is-is SSN/SRM标志详解-sense5-ChinaUnix博客 sense5 2008-04-08 18:47:19
http://blog.chinaunix.net/uid-742107-id-214435.html -
rfc-editor.org/rfc/rfc1142.txt
https://www.rfc-editor.org/rfc/rfc1142.txt
更详细的可以阅读以下相关文章
-
IS-IS 知识点回顾 | 数据包泛洪控制 | SRM SSN-优快云博客
https://blog.youkuaiyun.com/u013669912/article/details/145269564 -
IS-IS 协议 | LSP 传输与链路状态数据库同步机制_链路状态协议 LSP 交互流程-优快云博客
https://blog.youkuaiyun.com/u013669912/article/details/149150832
1481

被折叠的 条评论
为什么被折叠?



