1. 引言 (Introduction)
按最初定义, BGP 要求单个 AS 内的所有 BGP speaker 必须全互连 (fully meshed). 其结果是, 对于 AS 内的 n 个 BGP speaker, 需要 n*(n-1)/2 个唯一的 Internal BGP (IBGP) session. 当 autonomous system 内存在大量 IBGP speaker 时, 这种 "full mesh" 要求显然无法扩展, 而这在今天的许多网络中很常见.
该 scaling problem 已有充分记录, 并且已经提出了若干缓解方案, 例如 [RFC2796] 和 [RFC1863] (后者由 [RFC4223] 标记为 historic). 本文档提出另一种可缓解 "full mesh" 需求的替代方案, 称为 "Autonomous System Confederations for BGP", 或简称 "BGP confederations". 另有观察表明, BGP confederations 可能改进 routing policy control.
本文档是 [RFC3065] 的修订并废止该文档, 而 [RFC3065] 本身是 [RFC1965] 的修订. 它包括编辑性更改, terminology clarifications, 以及基于 BGP Confederations 广泛实现和部署经验而形成的更明确 protocol specifications.
1.1. 要求规范 (Specification of Requirements)
本文档中的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 和 "OPTIONAL" 应按 RFC 2119 [RFC2119] 中的描述解释.
1.2. 术语 (Terminology)
AS Confederation autonomous systems 的集合, 对非 local BGP confederation 成员的 BGP speakers 表示并通告为单个 AS number.
AS Confederation Identifier 标识整个 BGP confederation 的外部可见 autonomous system number.
Member Autonomous System (Member-AS) 包含在给定 AS confederation 中的 autonomous system. 注意, 本文档中 "Member Autonomous System" 和 "Member-AS" 完全可互换使用.
Member-AS Number 仅在 BGP confederation 内可见的 autonomous system number identifier, 用于表示该 confederation 内的 Member-AS.