BGP路由反射

【BGP路由反射】本备忘录状态
ThisdocumentspecifiesanInternetstandardstrackprotocolforthe
Internetcommunity,andrequestsdiscussionandsuggestionsfor
improvements.Pleaserefertothecurrenteditionofthe"Internet
OfficialProtocolStandards"(STD1)forthestandardizationstate
andstatusofthisprotocol.Distributionofthismemoisunlimited.
版权声明
Copyright(C)TheInternetSociety(2000).AllRightsReserved.
摘要
BGP(边界网关协议)是一种设计用于TCP/IP因特网的AS(自治系统)间的路
由协议 。目前在因特网中,BGP部署被配置成在一个单一自治系统中的所有BGP报告
者必须全互连,并且任意外部的路由信息必须被重新传输到在此自治系统内的所有的其
他的路由器 。这里出现了一个严厉的规模性的问题,[2,3]已经具体记录了这些问题,
并且有一些可选择的建议 。
本文档叙述了使用和设计一种叫做“路由反射”的方法来缓和“全互连”IBGP的
需要 。
目录
1.简介 2
2.设计标准 2
3.路由反射 3
4.术语和概念 4
5.操作 5
6.冗余的路由反射器 5
7.避免路由信息环回 5
8.实施方面的考虑 6
9.配置和执行方面的考虑 6
10.安全方面的考虑 7
1.简介
目前在因特网中,BGP部署被配置成在一个单一自治系统中的所有BGP报告者必
须全互连,并且任意外部的路由信息必须被重新传输到在此自治系统内的所有的
其他的路由器 。对于在一个自治系统中的n个BGP报告者而言,需要维护n*(n-1)/2
个独立的IBGP对话 。因为当前许多因特网网络通常存在大量的IBGP报告者,每个报
告者间相互交换大容量的路由信息,所以“全互连”的要求明显不好调节 。
在[2,3]中具体记录了这个规模性问题,并有一些被用于缓解这个问题的建议 。
本文档阐述了另一种用于缓解“全互连”的可选方案叫做“路由反射” 。这个方法答应
一个BGP报告者(叫做“路由反射器”)广播IBGP学得的路由给某些IBGP对等方 。
本文档阐述了对通常理解的IBGP概念的一个改变,并且增加了两个新的可选的过渡
BGP属性来防止在路由更新中的环回 。
本文档是RF1966的一个修订版,并且它包括了基于路由反射的部署经验的编辑
修改、阐明和校正 。
2.设计标准
路由反射被设计为满足下列标准:
。简单化
任何的改变必须既易于理解又易于配置 。
。轻易过渡
必须在不需改变拓扑或自治系统的情况下,能从一个全互连配置过渡到路由
反射 。这是一项效果不好的对[3]中建议的技术的治理开支 。
。兼容性
必须在不丢失任何BGP路由信息的情况下,可以使得不兼容RR的IBGP对等继
续成为原始自治系统或域的一部分 。
这些标准受到有许多外部连接的一个非常大和拓扑复杂的网络的操作经验的驱动 。
3.路由反射
路由反射的基本概念非常简单 。让我们考虑下面图1中叙述的简单例子 。
--------------
IBGP
RTR-A--------RTR-B
--------------
/
IBGPASX/IBGP
/
-------
RTR-C
-------
图1: 全互连IBGP
在ASX自治系统中有三个IBGP报告者(路由器RTR-A,RTR-B,RTR-C) 。根据
现存的BGP模型,假如A收到一个外部路由且它被选为最佳路径,它必须广播此路由
给B、C 。B、C(作为IBGP报告者)将不再广播此IBGP学得的路由给其它IBGP报告
者 。
假如此规则被放宽,C被答应广播IBGP学得的路由给IBGP对等,那么它将可以

推荐阅读