5. 操作 (Operation)
Section 3 中规定的 Path Identifier 可用于为同一 address prefix 通告 multiple paths, 且后续 advertisements 不会替换先前的 advertisements. 除了现在可以做到这一点之外, [RFC4271] 的 route advertisement rules 并未改变. 特别是, 对于给定 address prefix 和给定 Path Identifier 的新 advertisement 会替换相同 address prefix 和 Path Identifier 的先前 advertisement. 如果 BGP speaker 收到撤销带有此前未见 Path Identifier 的 prefix 的 message, 它 SHOULD 静默忽略该 message.
为了使 BGP speaker 能够向其 peer 发送 multiple paths, 对于相应 <AFI, SAFI>, 该 BGP speaker MUST 通告 Send/Receive field 设置为 2 或 3 的 ADD-PATH Capability, 并且 MUST 从其 peer 收到 Send/Receive field 设置为 1 或 3 的 ADD-PATH Capability.
当 BGP speaker 为特定 <AFI, SAFI> 向 peer 生成 UPDATE message 时, MUST 遵循 [RFC4271] 中定义的 procedures, 除非该 BGP speaker 向 peer 通告 ADD-PATH Capability 以指示其能够为该 <AFI, SAFI> 发送 multiple paths, 并且也从 peer 收到 ADD-PATH Capability 以指示其能够为该 <AFI, SAFI> 接收 multiple paths. 在这种情况下, speaker MUST 基于 address prefix 和 Path Identifier 的组合为该 <AFI, SAFI> 生成 route update, 并使用本文档规定的 extended NLRI encodings. peer SHALL 相应地处理与特定 <AFI, SAFI> 相关的 UPDATE message.
当向 neighbor 通告多个 path 时, BGP speaker SHOULD 包含 best route [RFC4271], 除非该 path 是从该 neighbor 收到的.
由于 Path Identifiers 是 locally assigned 的, 并且在 BGP speaker 的 control plane restart 期间可能持久也可能不持久, implementation SHOULD 特别谨慎, 以确保 [RFC4724] 中描述的 "Receiving Speaker" 的底层 forwarding plane 在 BGP session graceful restart 期间不受影响.