RC的实现可以是一组分布式的实体,这组实体被称为一个路由控制域RCD(Routing Control Domain)。RCD是一个抽象的实体,它隐藏了路由控制域的内部细节,而提供与RC分布式接口相同特征的接口。RCD之间交换的路由信息的本质是捕获RC分布式接口之间交换路由信息的语义,并允许每个路由控制域内可以使用不同的表达方式。RCD的实现依赖于具体的实施方式。
● 路由控制器RC:与对端RC交换路由信息,并通过对路由信息数据包的操作回复路由查询(路径选择);对从连接控制器发出的为建立连接所需的通道信息做出回应,这种信息可以是端到端的,也可以是基于下一跳的;为达到网络管理目的,对拓扑信息请求做出相应回应。RC是与协议无关的,从路由控制器中得到的信息使得它能提供它所负责域内的路由。这些信息包括给定层中相应终端网络地址的拓扑(SNPP(Sub-network Point Pool)和SNP(Sub-network Point)链路连接)和SNP地址(网络地址)信息。
● 路由信息数据库RDB(Routing Information Database):存储本地拓扑,网络拓扑,可达性,路由策略配置和其它通过路由信息交换获得的信息。RDB可以包含多个路由域的路由信息。RDB提供给RC一个可接入的视图。图2 的虚线框表示了这种关系。由于RDB可以包含多个路由域的路由信息(即可能是多层网络),因此接入RDB的RC可能共享路由信息。图3 的虚线框表示了这种关系。RDB是与协议无关的。