BGP 1,基本概念

2022-08-19 02:54:12 字數 1870 閱讀 9277

1,bgp知識點

a)as號:私有(64512-65535),公有(0-64511)。

b)什麼時候使用bgp:有資料穿越本as前往其他as;本as有多條到其他as的連線;必須要做策略。  

c)bgp路徑向量特徵:bgp自治系統路徑是無環路的。bgp路由器不接受路徑列表中包含其自治系統號的路由更新。

d)bgp基於tcp(port179),tcp是單播,使用滑動視窗確認,無需逐個確認後發更新分組,比ospf,eigrp效率高(它們使用1-to-1視窗)。

e)自治系統可能使用多種igp,並採用多種度量值。

f)ospf理論上支援1萬條路由條目,isis理論上支援2萬條。

g)igp以路由器為單位確定下一跳(hop by hop),bgp以as為單位確定下一跳(as by as)。

h)bgp的network宣告語句字首必須完全和掩碼一致,例如9.9.9.9/24不會接受,9.9.9.0/24會接受。

i)ebgp學來的20,ibgp學來的200,bgp希望as內部由igp自己搞定,as之間的由bgp搞定。

j)ebgp鄰居一般是直連,因為會查詢直連路由。ibgp鄰居無需直連,只要求tcp連通性。

k) as內部,如果**的是as外部路由,都會先遞迴查詢到達pe的路由,即實際上在as內部,報文的**路勁是根據目的pe裝置來確定的,途徑每一跳都這樣,到了mpls則直接打上標籤了,中間黑洞路由器甚至無需知道該路由。

l) 關於bgp路由黑洞,trace的時候黑洞路由器應該是打****號的,甚至pe也會呈現*號,因為pe裝置其實無需知道路由,因此完全可能沒有ping發起者的路由(e傳e時會自動改下一跳,i傳i時一般手工指定next-hop-self,所以理論上bgp只需要有下一跳的路由即可),如果收到了ttl=1/0的報文,因為沒路由不知道怎麼回包,所以就打***號了,但後面其實又會有專案,並能ping通。另外,反過來,如果pe裝置知道回包的路由,就會把ebgp之間的互聯鏈路暴露出來,本來可能ping包發起者不知道該位址。這條可能理解有誤,如果是黑洞路由器可能會根據標籤**至pe,pe再回包,會不會暴露p路由器位址呢?

2,協議比較

協議內部/外部

型別是否要層次化

度量值ospf

內部鏈路狀態

是開銷(思科上是開銷即頻寬)

isis

內部鏈路狀態

是頻寬(思科介面預設為10)

eigrp

內部高階距離向量

否復合頻寬+延遲

bgp外部

距離(路徑)向量

否路徑向量,屬性

rip內部

距離向量否跳數

3,協議更新機制

觸發更新:eigrp,bgp

可以週期更新,也可以改為觸發更新:rip

週期更新和觸發更新相結合:ospf,isis

4,企業連到isp方式,連線方案

連線方式

單宿單鏈

雙宿雙鏈路(客戶路由器可以是一台,可以是兩台)

多宿單鏈路,雙上聯2個isp

雙多宿雙鏈路,雙上聯2個isp

連線方案

每家isp提供預設路由給企業(出自治系統的流量由igp度量值決定,例如rip選擇離通過預設路由跳數最少的路由器出,入由外部isp決定)

每家isp提供預設路由+部分路由給企業(對部分路由進行重發布,可以選擇重發布的度量值避免次優路徑)

每家isp提供全部路由給企業(需要建立全互聯鄰居關係,或者開啟同步)

5,基本概念

peer = neighbor : bgp鄰居

bgp speaker : 執行bgp的路由器

ebgp:不同as

ibgp:同一as

bgp鄰居不一定是直連,路由可達即可

bgp通過tcp建鄰居,點到點協議,所以bgp都是單播更新,bgp只有單播位址沒有組播位址

BGP路徑屬性的基本概念

二 bgp的選路原則 三 bgp屬性選路配置 四 bgp路由反射器 公認必遵屬性 所有bgp實現都必須能識別且在update報文中必須攜帶 origin as path nexthop 公認自決屬性 所有bgp實現都必須能識別,但不要求必須包含在update報文 local perference a...

基本概念 1

首先要知道ecmascript 中的一切都區分大小寫。識別符號就是變數 函式 屬性的名字,或者函式的引數。ecmascript使用的是c風格的注釋,包括單行注釋和塊級注釋。ecmascript 5 引用了嚴格模式的概念。要在整個指令碼中啟用嚴格模式,可以在頂部新增如下 use strict 在函式內...

1 爬蟲基本概念

目錄 一 什麼是網路爬蟲?二 爬蟲分類 三 如何編寫爬蟲 四 爬蟲必備技能 網路爬蟲 又被稱為網頁蜘蛛,網路機械人,在foaf社群中間,更經常的稱為網頁追逐者 是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼。學會了爬蟲,我們可以做 python爬蟲程式可用於收集資料。這也是最直接和最...