首先,跟網路技術有相當層度的朋友們說聲抱歉,小弟知道使用合併頻寬是一個非常不專業的名詞,正確的說法應該是IN BOUND LOAD BALANCE,不過如果小弟用了個專業英文名詞當標題,恐怕很多朋友看不懂就直接跳過這篇不看了.
最近接到不少case是關於架站頻寬問題的,小弟最近接到不少客戶原本的網路服務是架設在10M/2M的FTTB上頭,但是隨著規模的擴大,原本的頻寬不夠用了.但是10M/2M這種ISP業者規劃為家用級光纖的產品,目前並不容易請到更大上傳頻寬的方案,但是如果申請第二條,又不知道要怎麼樣不妨礙客戶使用的情況下,將客戶的流量導向新的線路,於是乎找上了小弟.
今天小弟完成這個案子,跟大家分享一下經驗.客戶是架設某熱門線上遊戲私服,甚麼是私服,私服原則上就是私人架設的線上遊戲,通常大家都愛架設大家都愛玩的熱門遊戲,人才會多.不過如果架設的是國內有代理商的遊戲私服,不管有沒有營利行為都是有法律問題的,請大家要注意.
重點來了,小弟這個客人的伺服器,平常的上線人數約100-150人,正常情況下都沒有問題,不過一但太多玩家出現在同一個畫面打怪或攻城,上傳頻寬的使用馬上會爆衝到平常的兩倍以上,造成遊戲lag,可能導致玩家噴裝備.所以不增加頻寬已經無法應付目前的需求.
小弟的規劃是,因為該客戶有申請自己的網域名稱,客戶連線他們的遊戲,使用的是網域名稱,所以小弟幫他們規劃了IN BOUND的LOAD BALANCE(架站的平衡附載)
結構圖如下
其中中華電信使用帳號@ip.hinet.net 台固使用帳號密碼都加v的固定IP.
設備採用的是國內股票上市公司盛達電業的BIGUARD 50G防火牆,內建這個案例需要的架站平衡附載功能外,還具備
1.2WAN平衡附載
2.具備QOS頻寬管理
3.IP/MAC綁定
4.入侵偵測功能
5.PPTP及IPSEC VPN功能
CPU IXP425-533MHZ,16MB ROM,64MB RAM,最大SESSIONS 50000
nat效能可達100M以上.
要使用架站平衡附載,首先必須要到客戶註冊DOMAIN的供應商將DNS設定到您的兩個IP
接著到BIGUARD中設定您的WAN 1和WAN2的上網部分
設定完成後請到機器的IN BOUND LOAD BALANCE設定相關選項
在這邊小弟不方便貼出客戶的domain設定,以下三張圖片來自BIGUARD 50G說明書中
先把domain的基本記錄設定好
填寫您要做架站的網域,他會根據您的頻寬來分配權重,假設一台上傳2M一台上傳512K,DNS的回答比例將會是4:1
最後記得去設定頻寬 小弟客戶是10M/2M兩條,這個範例是10M/512K
接下來,就到virtual server去開port就完成了.
因為架好的時候剛好是半夜客戶停機,所以剛架好上線人數不多,最多約50人.
BUGUARD可以看到即時的WAN及LAN流量,我們來驗證一下有沒有達到平衡附載的效果
我們可以看到兩條線路的上傳頻寬幾乎使用量相同,因為這個案例的兩條頻寬是一樣大的,的確達成的客戶想要的效果
以上,報告完畢,謝謝大家收看^^
後記
如果不想花錢買防火牆,兩條線路都一樣大的朋友,其實可以考慮用BSD核心的免費防火牆PFSENSE外掛DNS模組,一樣可用dns round bobbin做到.不過要注意的是這類商用防火牆在線路有中斷的情況下,不會停止回應斷線的ip,會讓用戶連不上,自己架設的話DNS這部分沒甚麼現成的辦法可解.
書籤