域内路由选择协议(IDRP),用于为 OSI 网络环境提供路由选择服务,它类似 TCP/IP 网络的 BGP 协议。ISO 网络包含了终端系统、中间系统、区域(Area)和域(Domain)。终端系统指用户设备,中间系统指路由器。路由器形成的本地组称之为“区域”,多个区域组成一个“域”。IDRP 被设计来提供域内路由。IDRP与 CLNP、IS-IS 和 ES-IS协议相结合,为整个网络提供完整的路由选择。
IDRP 中的路由器被称之为边界中间系统(BIS:Boundary Intermediate System),只包含在一个域中。IDRP 负责管理内部或外部两个相邻域内的路由信息的交换过程。外部相邻域间的信息交换中 IDRP 是独立(self-contained)执行的,而内部相邻域间的信息交换取决于域内路由选择提供的其它支持(除非内部相邻域共享一个通用子网)。
为方便路由选择信息的集中/提取(aggregation/abstraction),IDRP 中将相连的域组成一个路由域联盟(RDC:Routing Domain Confederation)。某特定的域可能属于多个路由域联盟。将域组成 RDC 这种能力提供了简单而强大的路由选择信息集中/提取机制。通过将 RD_PATH 传送的 RDI 序列替换成单个 RDCI,降低了所产生的拓朴信息,同时降低了有关传输策略的信息量并简化了路径选择策略。
IDRP 中的每个域都分配了一个唯一的路由域标识符(RDI:Routing Domain Identifier),基本上就是 OSI 网络层地址。同时每个 RDC 也都分配了一个唯一的路由域联盟标识符(RDCI:Routing Domain Confederation Identifier)。RDCI 来自于分配给 RDI 的地址空间。从语法上是无法区分 RDCI 和 RDI 的。RDI 和 RDCI 的分配和管理应当是网络层分配和管理过程的一部分。
协议结构
NSAP 通用格式如下:
| 1 byte | 2 bytes | 2-4 bytes | 0-13 bytes | 1-8 bytes | 1 byte | |
| IDP | DSP | |||||
| AFI | IDI | CDP | CDSP | |||
| AFI | IDI | CFI | CDI | RDAA | ID | SEL |
- IDP ― 初始域部分。
- AFI ― 权限格式标识符。DSP 十进制抽象语法中,该字段为两位十进制数38;DSP 二进制抽象语法中,该字段为两位十进制数39。
- IDI ― 初始域标识符(Initial Domain Identifier),三位十进制数国家代码,定义在 ISO 3166中。
- DSP ― 域特定部分(Domain Specific Part)。
- CDP ― 国家域部分(Country Domain Part),2..4 octets。
- CFI ― 国家格式标识符(Country Format Identifier),一位数。
- CDI ― 国家域标识符(Country Domain Identifier),3到7位数。
- CDSP ― 国家域特定部分(Country Domain Specific Part)。
- RDAA ― 路由域和区域地址(Routing Domain and Area Address)
- ID ― 系统标识符(1..8 octet)
- SEL ― NSAP 选择器。
当 RDI 和 RDCI 与域内的地址设置无关时,RDI 和 RDCI 的分配基于域中的 NSAP 前缀。用户 RD 使用 NSAP 前缀作为其 RDI。对于多宿主(multihomed)RD 使用其中一个 NSAP 前缀作为其 RDI。
相关协议:ES-IS、CLNP、IDRP、IS-IS、BGP、CONP
组织来源:IDRP 定义在 ISO (http://www.iso.org/)文档10747 中,由 IETF (http://www.ietf.org/)提出讨论。
相关链接:
http://www.javvin.com/protocol/rfc1629.pdf: Guidelines for OSI NSAP Allocation in the Internet
http://www.acm.org/sigcomm/standards/iso_stds/IDRP/10747.TXT: Protocol for the Exchange of Inter-Domain Routing Information among Intermediate Systems to Support Forwarding of ISO 8473 PDUs


