路由协议

路由协议是一种向路由表管理器注册的客户端。 路由器使用路由协议来交换有关目标路由的信息。

路由协议是单播或多播。 路由协议将路由播发到目标。

单播路由协议使用单播路由到目标,将单播数据转发到该目标。 单播路由协议的示例包括:路由信息协议 (RIP) 、Open Shortest Path First (OSPF) 和边界网关协议 (BGP) 。

一些多播路由协议使用到目标的多播路由来创建用于从路由目标网络上的主机转发多播数据的信息, (称为反向路径转发) 。多播路由协议的示例包括:多播开放最短路径 First (MOSPF) 、距离矢量多播路由协议 (DVMRP) ,以及独立于协议的多播 (PIM) 。

路由表管理器支持同一协议 (的多个实例,例如 Microsoft 的 OSPF 实现和路由器上运行的第三方 OSPF) 。 这允许路由器使用每个版本的不同功能。 这些协议具有不同的协议标识符。

协议标识符由供应商标识符和特定于协议的标识符组成。 协议特定的标识符对于协议的不同实现是相同的,例如 Microsoft 的 OSPF 实现和 OSPF 的第三方实现。 仅当供应商和特定于协议的标识符组合在一起时,路由协议才有唯一标识符。

具有相同协议标识符的协议 (即,相同的供应商标识符和特定于协议的标识符) 可以多次注册到路由表管理器。 每次协议都使用不同的协议实例标识符进行注册。 例如,特定供应商的 OSPF 实现可以注册为 Vendor-OSPF-1 和 Vendor-OSPF-2。 这使特定的协议实现能够对它在路由表中保留的信息进行分区。