該文檔涉及的指令有:
defualt-informatoin originate
default-metric metric
<b>3-4-1 defualt-informatoin originate</b>
用途:允許BGP通告預設路由0.0.0.0。預設路由可以以每個鄰居per-neighbor來進行通告。
和ospf的default-informtaion originate用途是一樣的.
會通告一個預設路由給其他的鄰居,标示自己這裡才是internet的出口網關.
<b>在這裡,如果要讓</b><b>BGP</b><b>通告預設路由,下面</b><b>3</b><b>個步驟是必不可少的:</b>
<b>1,</b><b>建立靜态預設路由</b>
<b>2,</b><b>将靜态預設路由重分發進</b><b>bgp</b><b>程序</b>
<b>3,</b><b>設定</b><b>BGP</b><b>指令</b><b>default-information originate</b>
R1和R2的配置:
<b>R1</b><b>配置</b><b>:</b>
interface FastEthernet0/0
ip address 1.1.1.1 255.255.255.0
duplex full
!
router bgp 1
no synchronization
bgp log-neighbor-changes
neighbor 1.1.1.2 remote-as 2
no auto-summary
<b>R2</b><b>的配置</b><b>:</b>
ip address 1.1.1.2 255.255.255.0
interface FastEthernet1/0
ip address 2.1.1.1 255.255.255.0
speed auto
router bgp 2
<b>redistribute static</b>
neighbor 1.1.1.1 remote-as 1
<b>default-information originate</b>
<b>ip route 0.0.0.0 0.0.0.0 2.1.1.2</b>
前面已經說過,要讓bgp通告預設路由給鄰居,必須有的三個必要條件是:
這裡,讓我們來看看R2上面是否已經通告給R1預設路由指向internet的路由了:
在R2上面:
在R1上面:
最後在R1上面我們已經成功的學習到了R2通告過來的預設路由了。
<b>3-4-2 default-metric [metric]</b>
<b>metric:</b><b>為經過重分發的路由配置設定路徑成本或</b><b>MED</b><b>值</b><b>,</b><b>取值範圍為</b><b>1-4294967295.</b>
<b>有三種方法可以為經過重分發的路由配置設定度量或者</b><b>MED:</b>
<b>■當路由被重分發進</b><b>bgp</b><b>時,不指定路徑成本,如果路徑成本沒有被指定,那麼經過重分發的路由所配置設定的路徑成本為</b><b>0.</b><b>這是一個預設行為</b><b>.</b><b>但是如果</b><b>IGP</b><b>在重分發以前就有</b><b>metric</b><b>了,那麼重分布以後是</b><b>0+</b><b>以前的</b><b>metric</b>
<b>redistribute ospf 1:</b><b>為</b><b>ospf</b><b>路由配置設定的度量為</b><b>0.</b>
<b>■</b><b>将另外一種路由協定充分發進</b><b>bgp</b><b>時</b><b>,</b><b>為路由配置設定路徑成本或者</b><b>MED.</b>
<b>redistribute ospf 1 metric 5 :</b><b>為</b><b>ospf</b><b>偶配置設定的度量為</b><b>5.</b>
<b>■</b><b>使用</b><b>default-metric</b><b>指令</b><b>,</b><b>為重分發的路由</b><b>(</b><b>使用</b><b>redistribute</b><b>指令重釋出</b><b>,</b><b>并沒有指定路徑成本的時候</b><b>),</b><b>配置設定路徑成本或者</b><b>MED.</b>
<b>redistribute ospf 1 metric 5</b>
<b>default-metric 10: </b><b>為</b><b>ospf</b><b>路由配置設定的度量是</b><b>5</b><b>,</b><b>為靜态路由重分發進來的度量設定為</b><b>10.</b>
下面會對這三個屬性一一驗證:
<b>■當路由被重分發進</b><b>bgp</b><b>時,不指定路徑成本,如果路徑成本沒有被指定,那麼經過重分發的路由所配置設定的路徑成本為</b><b>0.</b><b>這是一個預設行為</b><b>.</b>
<b>redistribute ospf 1:</b><b>為</b><b>ospf</b><b>路由配置設定的度量為</b><b>0.</b><b>但是如果</b><b>IGP</b><b>在重分發以前就有</b><b>metric</b><b>了</b><b>,</b><b>那麼重分布以後是</b><b>0+</b><b>以前的</b><b>metric</b>
這裡R2作為AS2的bgp路由器,也是屬于ospf 0的IGP部分。
然後在R2上面将ospf重分發到BGP中.最後在R1上面看重分步的10.10.10.10/11.11.11.11的metric.
在R2上面配置為:
最後在R1上面看看metric是多少?
這裡重分步進來的metric為2.
那麼再在R1上面看看原來igp的metric:
<b>最後對于這種方式,總結一下,從</b><b>IGP</b><b>重分發到</b><b>BGP,</b><b>并且傳遞給其他鄰居的時候,</b><b>IGP</b><b>的</b><b>metric</b><b>會攜帶到</b><b>BGP</b><b>的</b><b>MED</b><b>裡面,然後最後不會修改的情況下傳遞給鄰居</b><b>.</b>
<b>■将另外一種路由協定充分發進</b><b>bgp</b><b>時,為路由配置設定路徑成本或者</b><b>MED.</b>
<a href="http://blog.51cto.com/attachment/201111/220806572.jpg" target="_blank"></a>
這次要驗證的是在R2上面強制性将ospf1重分發到bgp的路由的metric修改為5傳遞給R1.
R2的配置:
在R2上面,我們可以看到10.10.10.10/11.11.11.11的metric都是2.
最後在R1上面,所有的metric清一色的修改為了5:
本文轉自 hny2000 51CTO部落格,原文連結:http://blog.51cto.com/361531/711350