bgp協定的最主要功能在于控制路由的傳播和選擇最佳路由的路徑。中國電信、中國聯通、中國移動,以及一些大型第三方idc服務提供商都具有中國網際網路資訊中心頒發的as号。全國各大網絡營運商的部分高品質自有網絡,多數都是使用bgp協定,互相廣播ip來實作各個自治域之間的多線互聯。
時下,營運商和第三方idc服務提供商廣泛采用bgp協定來實作as(自治域)之間的互聯,這已經成為解決目前國内南北互聯互通問題的首要方法。
然而近年來,在使用者在選擇伺服器托管或者租用伺服器時,經常會見到所謂bgp雙線接入這樣的宣傳口号。但是使用者在實際的使用過程中又感受不到屬于真正bgp網絡的那種低延遲以及跨網絡通路的體驗,那麼,這種所謂bgp雙線是真正意義上的bgp線路麼?
其實,一般中小型資料中心所謂bgp雙線是一種雙ip雙線路接入方式,即在伺服器上設定一個聯通或者電信ip,通過路由裝置判斷資料包經過電信網絡,還是聯通網絡來發送。此方案可以在一定程度上提高聯通使用者與電信使用者的跨網通路速度,解決單ip雙線接入方式需要在伺服器上設定路由的問題,但是由于采用聯通或電信的ip位址,因而使用者發送請求資料包時,伺服器不會自動判别最好的路由。是以這種解決方案隻是一種過渡形式的折中解決方案,被稱為靜态bgp線路。也就是說,當靜态bgp中的網絡結構發生變化,營運商是無法在第一時間自動調整網絡設定以保障使用者的體驗度。而動态bgp可根據設定的尋路協定第一時間自動優化網絡結構,以保持客戶使用的網絡持續穩定、高效。是以,動态bgp網絡被稱為真正意義上的bgp。
bgp線路和普通線路的本質差別
一個自治系統的經典定義是在一個管理機構控制之下的一組路由器,它使用igp和普通路徑成本向其他自治系統轉發封包。在bgp中使用自治系統這個術語是為了強調這樣一個事實:一個自治系統的管理對于其他自治系統而言是提供一個統一的内部選路計劃,它為那些通過它可以到達的網絡提供了一個一緻的描述。bgp協定是不同自治系統路由器之間進行通信的外部網關協定,作為egp替代品。bgp系統之間交換網絡的可達到資訊。這些資訊包括資料到達這些網絡所必須經過的自治系統as中的所有路徑,通過這些資訊構造自治系統連結圖,然後根據全局bgp路由表,避免環路,選擇最優路徑。
真正的bgp線路機房,均通過網際網路as(自治系統)之間的互聯,這是因為bgp協定是一種在自治系統之間動态交換路由資訊的協定,也就是所謂的動态bgp。
如何去甄别真假bgp線路的伺服器
首先,了解idc企業是否取得了as号等硬性條件,這是bgp線路的最基本要求。其次,可以利用各種站長工具對于伺服器的ip段分地區進行測試,測試結果有很高的可參考性。再次,就是在日常的使用中,bgp線路在跨網通路的時候速度的提升是很明顯的,使用者很容易感覺到。使用bgp協定互聯後,網絡營運商的所有骨幹路由裝置将會判斷到idc機房ip段的互聯最佳路由,以保證不同網絡營運商使用者的高速通路。
使用者在選擇bgp機房時,一定應注意服務提供商是否符合營運bgp機房的“硬條件”——即擁有cnnic或apnic頒布的as号,以及向其申請并通過bgp協定廣播的ip段。如果不具備上述條件,那麼提供商的網絡服務往往無法到達低延遲、高度備援的要求。即便如此使用者也應該對符合上述條件的服務提供商的線路進行詳細的測試,以便能夠摸清其線路品質的真實情況。
簡言之,國内号稱bgp雙線或者多線的idc服務提供商大部分都是不符合上述條件的。是以有bgp線路需求的使用者需要對目前的市場現狀有比較清晰的認識,進一步說明就是真正的bgp雙線/多線服務提供商在國内是比較有限的。
站在行業的層面講,期待更多的idc服務提供商能夠為廣大使用者提供真正的bgp線路服務,進而搭建更加快捷、穩定的商用網絡環境,為網際網路基礎服務行業的發展做出貢獻。
本文作者:佚名
來源:51cto