?? rfc2796.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:萬怡敏(scottwan greatgod@163.net)
譯文發布時間:2001-7-4
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須
保留本文檔的翻譯及版權信息。
Network Working Group T. Bates
Request for Comments: 2796 Cisco Systems
Updates: 1966 R. Chandra
Category: Standards Track E. Chen
Redback Networks
April 2000
BGP路由反射
(BGP Route Reflection)
本備忘錄狀態
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
版權聲明
Copyright (C) The Internet Society (2000). All Rights Reserved.
摘要
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 |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / 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對等,那么它將可以
重播(或反射)這條從A學得得路由給B,反之亦然。這就消除了在A、B間存在IBGP
對話得必要,如下圖2所示。
+-------+ +-------+
| | | |
| RTR-A | | RTR-B |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / IBGP
\ /
+-------+
| |
| RTR-C |
| |
+-------+
圖2: 路由反射IBGP
這個路由反射方案就是基于這個基本原理。
4.術語和概念
我們使用術語“路由反射”來敘述一個IBGP報告者廣播一條IBGP學得得路由給另一
個IBGP對等的過程。這樣的一個IBGP報告者被稱為一個“路由反射器“,并且這樣一條
路由被稱為一個被反射的路由。
一個路由反射器的內部對等可以被分為兩個組:
1) 客戶對等
2) 非客戶對等
一個路由反射器不僅反射這些組間的路由,還可以反射客戶對等間的路由。一個路由反
射器和它的客戶對等一起構成一個簇。非客戶對等必須全互連而客戶對等則不必。圖3畫出
的一個簡例概括了使用上述注釋的術語的基本路由反射器的構件。
/ - - - - - - - - - - - - - -
| Cluster |
+-------+ +-------+
| | | | | |
| RTR-A | | RTR-B |
| |Client | |Client | |
+-------+ +-------+
| \ / |
IBGP \ / IBGP
| \ / |
+-------+
| | | |
| RTR-C |
| | RR | |
+-------+
| / \ |
- - - - - /- - -\- - - - - - /
IBGP / \ IBGP
+-------+ +-------+
| RTR-D | IBGP | RTR-E |
| Non- |---------| Non- |
|Client | |Client |
+-------+ +-------+
Figure 3: 路由反射器構件
5.操作
當一個路由反射器收到一條路由時,它基于它的路徑選擇規則來選擇最佳路徑。在
選擇了最佳路徑后,它必須根據它接收的最佳路徑所來自的對等的類型來進行下列操
作:
1) 從一個非客戶對等來的路由
反射到全部的客戶對等。
2) 從一個客戶對等來的路由
既反射到全部的非客戶對等,也反射到客戶對等。(從而客戶對等不需要全互
連)。
一個自治系統可以有許多個路由反射器。一個路由反射器將其他的路由反射器作為
任意其他的BGP報告者對待。一個路由反射器也可以被配置為其他路由反射器的一個
客戶組或非客戶組。
在一個簡單配置中,主干可以被分為許多個簇。每個路由反射器可以被配置作為其
他路由反射器的非客戶對等(那么全部路由反射器將是全互連)。客戶僅和它們
同一簇的路由反射器維持IBGP對話。由于路由反射,全部的BGP報告者將收到被反
射的路由信息。
在一個自治系統中可能存在不理解路由反射器概念的BGP報告者(讓我們稱之為
傳統的BGP報告者)。路由反射器方案允許這些傳統的BGP報告者共存。傳統的BGP
報告者可以是非客戶組的成員也可以是客戶組的成員。這使得易于逐漸從當前IBGP模
式過渡到路由反射模式。可以通過將單一一個路由器配置為指定的路由反射器、并且配
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -