跳到主要内容

6.3. Demultiplexing and the Discriminator Fields (解复用和鉴别器字段)

6.3. Demultiplexing and the Discriminator Fields (解复用和鉴别器字段)

由于多个 BFD 会话可能在两个系统之间运行, 因此需要一种机制将接收到的 BFD 数据包解复用到适当的会话。

每个系统必须选择一个不透明的鉴别器值来标识每个会话, 并且在系统上的所有 BFD 会话中必须是唯一的。本地鉴别器在 BFD 控制包的 My Discriminator 字段中发送, 并在从远程端发送的数据包的 Your Discriminator 字段中回显。

一旦远程端回显本地鉴别器, 所有进一步接收的数据包仅基于 Your Discriminator 字段进行解复用 (这意味着, 除其他事项外, 源地址字段可以改变或接收数据包的接口可以改变, 但数据包仍将与适当的会话关联)。

初始数据包 (其中 Your Discriminator 为零) 的解复用方法依赖于应用, 因此超出了本规范的范围。

请注意, 系统允许在会话期间更改其鉴别器而不影响会话状态, 因为只有该系统使用其鉴别器进行解复用 (通过让另一个系统将其反射回来)。更改鉴别器值对实现的影响超出了本规范的范围。