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