通過雙向“公網(wǎng)加速”,北大有效利用了公網(wǎng)帶寬資源,改善了校園內(nèi)用戶對公網(wǎng)資源的訪問體驗,同時也推動了校園外用戶對北大資源的共享,輕松實現(xiàn)了知識的傳遞。
幾年前,海外留學多年的李博士進入北京大學任教,并在校外購買了一套商品房。國外多年,李老師習慣了一切都依靠電腦和網(wǎng)絡:上網(wǎng)查詢資料、電腦制作課件……回國后,每天的備課時間,李老師仍是習慣性地打開電腦,登錄學校網(wǎng)站。但他發(fā)現(xiàn)從校外訪問學校網(wǎng)絡格外慢。因此,李老師有時會選擇在辦公室備完課再回家,卻又發(fā)現(xiàn)從校內(nèi)訪問校外某些網(wǎng)站也會很慢。
李老師的遭遇并非個例。幾年前北大眾多師生都曾面臨這樣的無奈。
作為中國第一所實現(xiàn)校園無線上網(wǎng)的高校,北京大學建設了國內(nèi)最大規(guī)模之一的校園網(wǎng)絡,目前,該網(wǎng)絡已通達燕園的每一個角落。作為北京大學信息化建設的生力軍,北大計算中心完成了教學樓、辦公樓、學生宿舍、教工宿舍等三百多棟樓宇的光纖互連,可提供八萬余個有線信息點,無線網(wǎng)絡也覆蓋了教室、圖書館、辦公區(qū)和部分學生宿舍。全校四萬多名教職員工及學生能夠隨時方便地接入校園網(wǎng)絡,使用豐富的網(wǎng)絡資源和網(wǎng)絡信息服務。不僅如此,享受北大繼續(xù)教育服務的上班族,也同樣能感受到北大校園網(wǎng)所傳遞的知識的力量。
美好的事物往往是一柄雙刃劍。僅從燕園內(nèi)部來看,目前校園網(wǎng)內(nèi)計算機已超過9萬臺,高峰期同時在線的計算機超過2.5萬臺,雙向流量可達8G左右,隨著互聯(lián)網(wǎng)業(yè)務的發(fā)展,流量還在不斷增長。同時,師生們對網(wǎng)絡的安全性及速率要求也越來越高。
為了滿足用戶日益增長的網(wǎng)絡需求,北大校園網(wǎng)在原有CERNET教育科研網(wǎng)絡10G物理鏈路(限速3G)的基礎上,增加了多條到公網(wǎng)(中國聯(lián)通、中國移動以及中國電信等)的鏈路,目前出口總帶寬超過4.3G。公網(wǎng)是相對于教育網(wǎng)而言的一個概念,教育網(wǎng)內(nèi)有豐富的教學科研類的資源,而公網(wǎng)則擁有更多生活娛樂類的信息。隨著網(wǎng)絡的發(fā)展,教育網(wǎng)和公網(wǎng)的資源呈現(xiàn)出融合和互補的趨勢。
引入多條互聯(lián)網(wǎng)出口鏈路,一方面可以通過鏈路冗余達到高可用性,另一方面也改善了校園網(wǎng)用戶訪問公網(wǎng)的體驗。在中國目前的網(wǎng)絡體系下,不同運營商網(wǎng)絡之間互訪是有瓶頸限制的,且不同運營商網(wǎng)絡與教育網(wǎng)之間互聯(lián)帶寬有限,跨網(wǎng)的訪問因為擁塞或策略限制往往很慢,導致用戶體驗差。李老師面臨的問題就是由公網(wǎng)和教育網(wǎng)之間的帶寬限制引起的。因此,對于北大計算中心來說,合理利用多鏈路,實現(xiàn)“公網(wǎng)加速”,讓用戶直接感受到公網(wǎng)鏈路帶來的好處,且用戶無需做任何設置和改動就能體驗到“加速”的效果,是基礎工作,也是一個很大的挑戰(zhàn)。
“公網(wǎng)加速”不僅要實現(xiàn)從校園網(wǎng)內(nèi)部訪問公網(wǎng)的加速,還要實現(xiàn)從公網(wǎng)訪問校園網(wǎng)資源的加速,兩個方向的加速目的和實現(xiàn)方式不同。在北大校園網(wǎng)目前的鏈路連接模式下,各條鏈路需要分別使用不同的IP地址段。北大校園網(wǎng)用戶都使用真實的IP地址,從教育網(wǎng)鏈路出去直接就是用戶的真實IP地址,使用公網(wǎng)鏈路時則需要轉換到對應鏈路的IP地址。
“出”方向的加速,主要是對用戶訪問公網(wǎng)資源時的處理,難點在于對復雜的選路策略的處理,包括如何平衡各條鏈路帶寬的使用效率、不同流量如何選擇出口鏈路、鏈路備份等,而且要支持對FTP、SIP等特殊應用層協(xié)議做NAT的能力。“入”方向的加速,主要針對服務器而言,服務器端不做任何修改,通過出口設備上設置在不同鏈路的地址映射,同一臺服務器相當于擁有不同鏈路上的多個IP地址。“入”方向的難度在于“原路徑入原路徑回”,從哪個鏈路進來的流量,返回的報文也要走相應的鏈路。通常情況下,返回的報文是依據(jù)目的路由確定轉發(fā)出去的鏈路,這樣就有可能出現(xiàn)選擇非進入鏈路的情況。
眾所周知,校園網(wǎng)出口位置關鍵,是校園網(wǎng)與公網(wǎng)連接的喉舌,如果該位置出現(xiàn)問題,將會導致校園網(wǎng)與公網(wǎng)連接的癱瘓。因此,對于北大校園網(wǎng)的“公網(wǎng)加速”項目來說,還有一個重要的要求是設備要穩(wěn)定可靠,有足夠的性能和擴展性。
北大計算中心以服務北大的教學、科研和管理為己任,為北大創(chuàng)造了一個良好的信息網(wǎng)絡環(huán)境,對北京大學“創(chuàng)建世界一流大學”戰(zhàn)略的全面實施起到了重要的支撐和保障作用。從2010年開始,北大計算中心開始在北大校園網(wǎng)出口測試華為USG9000防火墻,并于2011年正式部署該產(chǎn)品。
USG9000采用核心路由器硬件平臺,提供模塊化部件,業(yè)務處理模塊(SPU)是基于多核多線程架構,能確保NAT等多種業(yè)務高速并行處理,而且處理能力不受CPU處理性能的限制。在部署前我們發(fā)現(xiàn),USG9000的單板并發(fā)連接數(shù)≥800萬,每秒新建連接數(shù)≥100萬,其性能完全可以滿足北大校園網(wǎng)出口的需求。
USG9000防火墻在北大校園網(wǎng)中實現(xiàn)了多種功能。一方面,憑借產(chǎn)品本身提供的防火墻和IPS功能,其對常見的網(wǎng)絡攻擊設置了抵御能力,提升了校園網(wǎng)在防御公網(wǎng)攻擊時的穩(wěn)健性和可控性。另一方面,我們利用該設備的特性,實現(xiàn)了進出雙向的“公網(wǎng)加速”:USG9000支持策略路由,有足夠的靈活性來實現(xiàn)復雜情況下的路由選擇,支持常見應用的NATALG,支持鏈路的狀況檢測,當某條鏈路不通時,其相關的轉發(fā)策略會自動失效,流量可以自動切換到其他鏈路。
同時,經(jīng)過我們的試用和建議,USG9000當前已經(jīng)支持“原路返回”功能,只需要在相應的接口進行配置即可,服務器端無需做任何設置。
通過部署USG9000,北大校園網(wǎng)實現(xiàn)了按策略的“出”方向公網(wǎng)加速,例如訪問位于電信ISP的網(wǎng)站走電信鏈路,提高了校內(nèi)用戶訪問外網(wǎng)的平均速度。同時,北大校園網(wǎng)為北京大學三百多個網(wǎng)站/主頁提供公網(wǎng)訪問加速服務,有效改善了從公網(wǎng)訪問北大校園網(wǎng)的網(wǎng)絡速度。如今,李老師從家中訪問校園網(wǎng)資源的速度明顯快了很多。
完成部署三年多來,華為USG9000高端防火墻一直在北大校園網(wǎng)出口穩(wěn)定可靠地運行,成功保障了李老師及其他北大教職員工、學生的網(wǎng)絡生活。通過在USG9000上配置實現(xiàn)雙向“公網(wǎng)加速”方案,北大計算中心有效利用了公網(wǎng)帶寬資源,改善了校園內(nèi)用戶對公網(wǎng)資源的訪問體驗,保障了校園關鍵業(yè)務的速度,同時也推動了校園外用戶對北大資源的共享,輕松實現(xiàn)了知識的傳遞。
不僅如此,USG9000防火墻多個擴展插槽還將充分滿足北大校園網(wǎng)未來流量增長以及接口擴充的需要。此外,在IPv4網(wǎng)絡中運行的同時,北大計算中心也在IPv6網(wǎng)絡中對USG9000進行了基本的功能測試,結果顯示良好。我們相信,在IPv4及IPv6共存時期,該產(chǎn)品一定能夠在北大校園網(wǎng)中發(fā)揮更大的作用。