傳統的負載均衡廠家都是通過專用的硬體産品來實作負載均衡,不同的産品可以支援出站、入站或雙向的負載均衡,如F5的Big-IP系列,Radware LinkProof系列産品。此類産品的價格比較高,通常适用于小型的資料中心或大、中型企業。 現在有更多的中、小企業也部署了多條internet線路,希望能在這些線路上實作負載均衡。其實Cisco在IOS 12.3(8)T以後就推出了Performance Routing (PfR)技術,可以在Cisco路由器上根據延時、丢包率、抖動、負載等條件實作非常靈活的負載均衡,在很多方面甚至超過了專用的負載均衡産品。下面我們給大家具體介紹一下Performance Routing的架構與實作。 1、Performance Routing 架構 Performance Routing由MC和BR構成,其中MC記錄線路狀況并做出決定,BR是實際的邊界路由器,執行MC的指令,實作線路的智能切換。 根據企業網絡規模大小不同,MC/BR的部署可有一下三種常見的方式: 1)MC和BR在同一台路由器上 2)MC和一個BR在一台路由器上,另一個BR在一台單獨的路由器 3)MC和兩個BR都在單獨的路由器上
2、Performance Routing 操作流程 Performance Routing的執行過程可以分為以下5步: 1)學習: 自定義需要監控的資料流,可以根據位址、端口、協定或者應用類型區分資料流。 2)測量:測量分被動和主動和綜合3種方式,被動方式采用Netflow檢測資料,主動方式采用IP SLA方式,通常适用于VoIP等實時應用。 3)應用政策:根據定義的政策,綜合延時、丢包率、流量等因素,選出最佳路徑 4)執行政策:由MC通知BR添加靜态或BGP路由,實作動态的負載均衡 5)驗證:可以通過檢視MC/BR狀态、路由表和日志監控Performance Routing的具體執行情況。 3、Performance Routing配置範例 下面我們以一個簡單的單路由器來說明Performance Routing的具體配置。
1)MC/BR基本配置 key chain key-1 key 1 key-string cisco oer master #定義MC與BR通訊的位址、端口和密鑰 port 9999 logging border 10.10.10.10. key key-1 interface e9/0 external interface e12/0 external interface e8/0 internal oer border #定義BR logging local loopback0 port 9999 master 10.10.10.10 key-chain key-1 interface loopback0 ip address 10.10.10.10 255.255.255.255 ip route 0.0.0.0 0.0.0.0 e9/0 ip route 0.0.0.0 0.0.0.0 e12/0 2)定義學習内容和測量标準 oer master learn delay #學習延時 throughput #學習線路負載 periodic-interval 3 #學習周期,每隔3分鐘學習一次 monitor-period 1 #每次學習1分鐘 3)定義執行政策 oer master delay threshold 200 #延時超過200ms會自動選擇最優路徑 mode route control #定義執行路由控制 mode monitor passive #定義采用被動方式監控 mode select-exit best #定義選擇最優路徑 4)驗證配置 # show oer master # show oer master border detail # show ip route static # show logging 參考資料:Networkers 2009 - Deploy Performance Routing
轉載于:https://blog.51cto.com/edwardlee/159135