伴隨著3G網絡的商用部署一步步鋪展開來,越來越多的用戶加入到3G用戶行列,作為承載用戶數據的PS域中的流量也越來越大,對于基于PS域中的鏈路進行業務分析的采集系統,往往無法直接處理大流量的數據,這時,利用分流器將多條鏈路匯聚后再以負載均衡的方式輸出到后臺的多臺服務器協同處理就變得尤為重要了。
恒揚科技專門針對3G業務推出的分流解決方案,一方面可以通過恒揚科技OTAP(分光器)和ETAP 將骨干鏈路分光接入到FC1412分流器,以實現多種鏈路的匯聚、收斂及負載均衡,另一方面借助于恒揚科技專用的數據采集卡,可以同步實現后臺數據的高性能處理,打造高效率的業務分析系統。

如上圖所示,對于各種類型的鏈路,包括Gn/Gi/Iups等,可旁路部暑FC1412分流器,在不影響原有鏈路的情況下,通過分光方式實現對多條鏈路的數據采集,并通過配置使流量按一定的規則輸出到后端服務器。
整個系統可分為三個部分:
數據采集
恒揚科技技OTAP和ETAP可以在保證原有鏈路流量無延遲地通過的同時,完整復制一份或多份輸出到分流器,同時它的BYPASS功能可以在設備故障時智能地切換端口模式以保證鏈路的持續連通。
對于分光進來的Gn/Gi/Iups鏈路,FC1412可以按需求靈活實現流量的采集,除了可以匯聚后轉發完整流量外,還可以實現基于五元組的過濾,在大流量情況下,只輸出后端服務器需要的流量,將其余的流量過濾掉,可大大減輕后端服務器的負擔,同時報文輸出的同時可以按需要在源MAC或者目的MAC位打上ns級精準的時間戳,
數據分流
FC1412支持多種分流方式,可按需求進行靈活配置,主要包括以下幾種:
1、簡單IP及IP fragment報文的分流
當FC1412收到IP及ip fragment的第一個報文后會做一定時間(時間用戶可以配置)的緩存或ip fragment部分信息的緩存,該ip分片的后續報文會根據之前的緩存信息組合找到此報文的五元組信息,然后按照用戶設定的規則來分流,保證屬于一個ip報文的所有分片都會從同一個接口出,從而保證后端服務器接收數據的完整性,并且不改變分片報文的原有形態。
2、特定報文的分流,主要包括 GTP控制報文及DNS報文
如果需要特定的服務器來專門分析GTP控制報文及用戶DNS報文,可以通過配置,將GTP-C報文及DNS報文單獨提取出來,發往指定的一個或多個接口
3、基于會話完整性的分流
FC1412可以基于任意五元組信息來進行分流,分流器維護一張流轉發表,當分流器收到每個會話的第一個報文時,會建立一個表項,后續同一會話的報文都會按表項里面的記錄進行轉發,從而實現同一會話的所有流量都由同一臺服務器進行處理。
4、基于用戶完整性的分流
用戶完整性可以保證同一個用戶上網過程中的所有流量發往同一臺服務器進行處理。
對于已知的上下行鏈路,可以定義其上行或下行,以便設備找到報文內的用戶IP;無法知其上行還是下行的鏈路,FC1412也可以工作在混合模式,它可以自動學習GGSN和SGSN的地址并維護一張地址表,通過比對IP地址以區分鏈路的上下行,從而識別其用戶IP。用戶IP相同的所有流量都會發往同一臺服務器。
FC1412還可以將實現GN和GI鏈路匯聚后,同一用戶的所有數據都發送至同一臺服務器,對于無法查到SGSN和GGSN的報文,可以由用戶配置從指定的接口輸出。
在保證上述分流規則的前提下,FC1412會將需要輸出的數據從多個GE口均衡輸出,或者用戶自定義按一定的比例輸出。
數據處理
恒揚科技專用采集卡采用最新英特爾® 82580千兆以太網控制器和虛擬化技術連接,降低了虛擬環境中的I / O開銷和系統延遲、優化CPU使用率、提高I / O吞吐量和系統整體性能;并可有效平衡多個 CPU 內核間的網絡負載。通過給服務器配置高性能的采集卡,可大大提高整個系統的數據處理能力。
此外,該專用采集卡可以由硬件對報文打上時間戳,并上交服務器,保證報文的處理順序。