2013-12-16 167 views
1

考慮上面顯示的網絡。假設所有自治系統都爲自己的AS內部路由協議運行OSPF,每條鏈路的代價等於1.假設跨路由協議採用eBGP和iBGP協議。最初假設AS2和AS4之間沒有物理連接。計算機網絡 - BGP

enter image description here

路由器(1A,1B,1C,1D,2A,2B,2C,3A,3B,3C,4A,4B,4C)得知前綴X從路由協議:OSPF,RIP, eBGP或iBGP?

我對BGP很困惑,我認爲答案應該是eBGP或iBGP。任何人都可以幫助我解釋爲什麼? (我認爲1c和3c應該是eBGP,3a和1d應該是iBGP,不知道其他)

回答

2

首先,因爲所有的AS都運行OSPF,爲什麼你認爲它是eBGP或iBGP而不是OSFP?什麼意思讓你困惑?

邊界路由器3c,1c,2a將通過eBGP獲知它,因爲它們將從其外部的路由器學習前綴。

其他路由器將通過域內路由協議(OSPF)來學習它,因爲它們將從屬於同一AS的路由器學習前綴。

想想如何將前綴傳播到每個路由器到他們的下一跳鄰居,以瞭解每個路由器將從哪個協議學到前綴。

該前綴將被傳播如下: 4a→4b→4c→3c→3b→3a→1c→1a→1d和1b→2a→2b和2c

我認爲解決方案很簡單,因爲問題是9天,我希望你花時間學習路由,如果它是一項功課。一般來說,最好是解釋和討論你不明白的問題,而不是直接尋求解決方案,這將長期幫助你。

0

我無法評論Vasilis的答案,因爲我沒有足夠的信譽點... 毫無疑問,BGP路由被重新分配到OSPF中,因此在AS 1中無法通過OSPF學習路由到X ,2,3。 OSPF在其路由表中沒有這條路由。 我們只能假設AS在AS4中存在X並且被重新分配到BGP中,因此AS內的所有路由器都將通過OSPF學習它(並且iBGP假設OSPF在AS4中被重新分配到BGP中)。 接下來,路由傳播到AS3,3c將通過eBGP學習路由,其他路由器將通過iBGP學習它。因爲AS2和AS4之間沒有鏈路,所以與其他AS相同,每個AS中只有「上游」路由器(​​更接近AS4)才能通過eBGP獲知它,這是此任務中非常重要的一點。 如果在AS2和AS4之間存在鏈路,每個AS邊界路由器(連接到另一個AS的路由器)都可以通過EBGP和IBGP學習,但更喜歡eBGP。 在這個任務中實際上有許多缺點,例如AS4中的路線X的重新分配。