齊繼云



摘 要 在多條互聯網線路接入的情況下,利用智能路由的合理配置科學調度線路使用,提升線路使用效率。
關鍵詞 DNS;智能路由;多條互聯網線路
隨著信息化發展,日常工作越來越倚重互聯網。為了保證工作的正常高效運轉,國內絕大多數廣播電視臺會引入兩條甚至多條不同ISP的互聯網線路。隨之而來的問題就是如何高效利用多條互聯網線路。本文將依次解釋上網解析、線路選擇中的具體過程以及如何提升內網用戶使用互聯網線路的效率。
1上網解析過程
當我們訪問一個網站時,一般是輸入網站域名來實現,如:www.abcd.com。但瀏覽網站實質上是需要先訪問到網站的IP地址。那www.abcd.com的IP地址是什么呢?電腦終端會依次查詢本機hosts文件、ISP的DNS(即LocalDNS)來得到IP地址并最終實現上網瀏覽[1]。
在這個過程中,我們會依賴LocalDNS提供的域名對應IP來瀏覽網站。但現實情況是,廣播電視臺會引入至少兩條互聯網線路,而且不同的互聯網線路會提供不同的LocalDNS,在這種情況下,我們將如何選擇LocalDNS,以及選擇效果更佳的互聯網線路來上網的呢?
2智能路由
在多條互聯網線路的工作環境中,我們需要支持智能路由的網關設備來協助完成線路的選擇。在圖1中我們以兩條不同互聯網線路環境下訪問聯通線路上網站為示意:
細心的您可能會發現在示意圖中,還有一條標號為6的虛線,這條虛線展示的是另外一種瀏覽www.abcd.com網站的路由,這條路由從電腦終端開始經過網關設備-移動線路-聯通線路-www.abcd.com。這條路由的網站訪問橫跨了不同互聯網線路。雖然兩條路由都可以實現訪問網站的需求,從理論上來講,標號6的路由消耗的資源更多,從實際中瀏覽效果也不如標號為5的路由。那怎么才能保證用戶瀏覽更多是采用ISP內部訪問的方式呢?
在網關設備中,我們通過設置智能路由的方式來滿足這種需求。在智能路由中,我們提前將分屬于不同ISP(聯通、電信、移動、教育網等)的IP地址劃分到不同地址集,指定不同的地址集合走特定的互聯網線路,比如訪問聯通地址的走聯通線路,訪問移動地址的走移動線路。
下面以廣播編輯訪問津云中央廚房業務管理平臺(admin.hub.tjyun.com)為例,如果編輯是走聯通線路訪問津云管理平臺,我們看一下tracert出來的訪問路由,如圖二所示:
其中津云管理平臺為天津移動地址,從上面的跳轉路由可以看出雖然我們是從天津聯通線路訪問在天津移動線路上的津云管理平臺,但實際訪問數據是從天津聯通-北京聯通-北京移動-天津移動轉了一個彎,這種路由的訪問方式雖然能實現訪問目的,但是從實際效率來講不高,線路節點消耗太多。幸好上面示例僅是為了演示線路效果在網關設備上做了一條特定的路由策略;在網關設備的常規路由策略中,我們設置的是訪問哪家ISP上的網站就走對應的ISP線路。圖3展示的是廣播編輯在實際工作中訪問津云管理平臺的路由:
從圖中可以推斷此次訪問實現了ISP網內設備的訪問,提升了訪問效率。
智能路由不僅可以依據目的地址實現ISP線路選擇,還可以根據源地址、訪問時間、訪問協議以及線路的繁忙度做出不同的路由選擇。多種條件可以組合設置來應對復雜的互聯網訪問需求。
3結束語
在網關設備上啟用智能路由策略后,從交換機的端口流量上我們觀察到移動線路的使用帶寬有明顯的上升;這說明智能路由的啟用,將原本繞行聯通線路的訪問移動線路的數據回遷到移動線路。訪問路由的變化,不僅提升了用戶訪問移動線路網站的效率,同時也凈化了聯通線路的出口數據,提升了在聯通線路上的訪問效果。還需要說明的是,多條互聯網線路的組合使用以及優化用戶訪問互聯網的感受,不僅僅局限于智能路由的使用,還涉及上網行為管理、流量管理等方面。
參考文獻
[1] Liu C,Albitz P.DNS and BIND (5th Edition)[J].北京:人民郵電出版社,2014:107.