1、進入Routing-options 指定AS號碼
命令:
set routing-options autonomous-system xxxxx
---註明:BGP私有AS號64512-65535
2、進入BGP協議的層級,手工配置鄰居
root# edit protocols bgp group ibgp--- 進入BGP協議的層級
[edit protocols bgp group ibgp]
root# set type internal --- 指定該組的鄰居與我都是IBGP鄰居關係。
[edit protocols bgp group ibgp]
root# set neighbor 10.1.12.1 --- 手工指定鄰居的地址(需要說明的是:這裏指定的鄰居物理接口的地址,並且因爲是IBGP鄰居,就沒有必要指定鄰居的AS號了)
[edit protocols bgp group ibgp]
root# set neighbor 10.1.12.1 peer-as 65000--- 與上面的配置一樣,只是在IBGP的group中多餘指定了鄰居的AS號。
JunOS的路由器通常應用在大網中,經常需要與同一ISP(比如聯通)的N多臺路由器建立對等體關係,添加到組比較容易管理,控制路由等。註明:在JunOS中,只有BGP和RIP兩種路由協議是需要建立組(Group)的。
3、BGP的監控
命令
root# run show bgp summary--- 查看bgp的彙總信息
這臺路由器
Groups:有多少個BGP組。
Peers:有多少對等體鄰居。
Down Peers:有多少目前失效的鄰居(沒有到establish狀態的鄰居)。
-----------------------------------------------------------------------
Peer:對等體與我建立對等體關係的鄰居接口地址。
AS:鄰居所在的AS號。
InPkt:收到對等體發送過來的數據包。
OutPkt:發送給鄰居的數據包。
OutQ:發送給鄰居的數據包出現延時是,Q隊列中纔會有數值。
Flaps:鄰居關係不穩定,一會兒establish,一會又重新連接,或者是路由條目一會存在一會兒消失,出現一次與之前的狀態不一致的情況,記錄一次Flaps。
Last Up/Down State:上一次鄰居狀態變化的時間。
Active:該路由條目有效,可以放到路由表RT中的。
Received:已經從鄰居出收到了的,但是因爲一些策略等方面的原因,不能放置到路由表中的路由。
Accepted:?
Damped:因爲不穩定而臨時damp懲罰掉的路由條目。
4、將路由條目注入到BGP中
重點是感受一下JunOS的精細化控制路由的情懷。。。
JunOS默認是不會將非BGP Active的路由條目發送給一個BGP的鄰居。兩層意思
默認不發送非BGP協議學到的路由(direct、static、rip、ospf等)。
默認不發送不是Active狀態的路由條目。
如果想將一條路由注入到BGP協議中,就要使用類似策略匹配本機路由表中已經存在的路由,並“重發布”到BGP協議當中。
任務:將R1身後的loopback口地址1.1.1.1/32的路由信息通告給R2
4.1、精細化的定義需要通告給鄰居的路由信息(使用policy-option)
4.2、在需要的位置調用策略
註明:如果同時在不同的層次中插入了策略,那麼以最精確地位置匹配策略。
4.3、效果
多說一些,以免以後誤會:
“*”: 這個星號的作用是告訴你:這是一條有效路由,是激活的,R2去往1.1.1.1/32就是通過這條路由去的!
爲什麼在R2上去往R1身後1.1.1.1/32的需要通過IBGP鄰居通過過來,而不是使用AS內部IGP路由學到?,原因是我們沒有將R1的loopback0.0接口啓用IGP路由協議。
下面我多試一下:將Lo0.0接口啓用OSPF然後對比一下差異:
R2通過IGP路由協議學到了1.1.1.1/32的路由,所以當它在通過IBGP鄰居學到同樣一條路由時,不再把它當作一條BGP的active路由,而僅僅是“Received\Accepted”。
而且當接受一條路由,但是不把它作爲Active激活狀態,JunOS是會給出理由的
使用查看路由條目明細的方式: show route protocol bgp 1.1.1.1/32 detail
4.4 總結
BGP會發送自己本地所有被激活(active)路由給鄰居。
BGP也只會發Active的路由條目。
IBGP的防環機制:一條從IBGP鄰居處學到的路由,不會傳遞給另外一個IBGP鄰居。
這麼做是因爲IBGP不能像EBGP一樣,通過Path屬性防環。
JunOS中 沒有BGP 同步的概念。。。默認都不同步。需要使用其他諸如 全連接、RR、聯邦等技術解決數據黑洞的問題。