OSPF路由協(xié)議的應(yīng)用價值
OSPF路由協(xié)議,是非常被企業(yè)看重的。為什么會如此呢?現(xiàn)在我們就來分析一下這方面的原因。還是希望對大家有一些參考的作用。雖然企業(yè)與接入市場中的網(wǎng)絡(luò)性能分析傳統(tǒng)上將重點放在數(shù)據(jù)轉(zhuǎn)發(fā)性能上,但目前和下一代路由器需要分析OSPF路由協(xié)議自身的可伸縮的能力。一旦OSPF路由協(xié)議的實現(xiàn)被孤立地分析后,就需要在穩(wěn)定和變化的路由信息的條件下,對路由器的數(shù)據(jù)轉(zhuǎn)發(fā)性能進行評估。
一個中型企業(yè)網(wǎng)絡(luò)中需要測試的設(shè)備,其中R1是將不同部門連接在一起的骨干路由器。R1形成與其他四臺路由器的OSPF路由協(xié)議對等會話,即所謂的鄰接(adjacency)。路由器R2直接連接到R1。路由器R3和R4通過一臺以太網(wǎng)交換機連接到R1。此外,路由器R1和R2分別通過R5連接到Internet。為精確地確定R1的性能,我們必須能夠有效地模擬中等數(shù)量的相鄰的路由器,并能夠注入數(shù)量巨大的路由。
在測試R1時,首先必須能夠形成與R1的多個鄰接。每個鄰接必須能發(fā)布路由并能獨立于其他路由器運行。如果通過一臺第二層交換機連接遠程路由器,很可能在同一時間、同一個端口上形成多個OSPF路由協(xié)議鄰接。因此,測試設(shè)備必須能夠同時在同一個端口上模擬不同的獨立路由。
路由的數(shù)量也是重要因素。雖然大多數(shù)路由會話將發(fā)布很小數(shù)量的路由,但R5卻可能從Internet向OSPF路由協(xié)議域中注入多達10萬條路由。由于存在多條從R1和R2經(jīng)過R5連接到Internet的連接,因此R5可能選擇向R1和R2發(fā)布可到達性信息,使它們可以更好地做出有關(guān)Internet中的網(wǎng)絡(luò)的路由決策。雖然這種額外的信息十分有用,但它常常會導(dǎo)致總體性能的下降。
在城域網(wǎng)中,存在著非常不同的要求。許多老牌網(wǎng)絡(luò)設(shè)備制造商和大量新興廠商正在開發(fā)基于IETFRFC-2547的新一類路由器。提供商的邊緣(PE)路由器被用在服務(wù)提供商城域網(wǎng)絡(luò)的邊緣,用以形成與企業(yè)路由器的OSPF路由協(xié)議對等會話。
由于運營商邊緣路由器在網(wǎng)絡(luò)中的位置,它通常包含128個千兆以太網(wǎng)端口。每個端口更多的分割為多個用戶使用的VLAN。一個惟一的OSPF路由協(xié)議實例運行在每個VLAN內(nèi)部。一臺典型的邊緣路由器PE同時支持幾千個OSPF路由協(xié)議會話。由于每個客戶保持自己的路由信息,因此每個OSPF路由協(xié)議會話必須保持一個惟一的數(shù)據(jù)庫。這種要求也給傳統(tǒng)的OSPF路由協(xié)議在企業(yè)中的使用造成了嚴重的可伸縮性障礙。在典型的企業(yè)環(huán)境中,無論形成多少鄰接,路由器中都只保持一個OSPF數(shù)據(jù)庫。在使用PE的情況下,一般為每個OSPF路由協(xié)議鄰接保持一個OSPF數(shù)據(jù)庫。
在測試PE性能時,必須能支持高達每端口100個鄰接,允許每個OSPF鄰接運行在自己的VLAN中并能夠在總體系統(tǒng)測試中支持數(shù)量巨大的端口。由于將獨立的CPU和內(nèi)存專用于每一個OSPF路由協(xié)議鄰接是不劃算的,所以PE將在不同的鄰接之間共享硬件和軟件資源。因此,必須評估一個VLAN中的變化對其他VLAN的影響程度。比如在其他VLAN中出現(xiàn)中等數(shù)量的OSPF路由協(xié)議狀態(tài)發(fā)生變化,導(dǎo)致在一個VLAN中就會出現(xiàn)顯著的性能下降。