天天看點

03-4 BGP 預設路由/MED

該文檔涉及的指令有:

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

繼續閱讀