第四章 以流量為基礎之計價系統實作
4.1 系統流程
本章節系統流程以資料流程圖(Data Flow Chart)說明並以關聯圖表示系統內各檔 案間資料的關聯性,以下兩小節分別是兩種用戶身份驗證方法的資料流程圖,以”實作 一”代表以 IEEE 802.1x 進行用戶身份驗證的實作方式,以”實作二”代表以組織規定的”
個人電腦命名須含員工代碼”的方式。
4.1.1 實作一
方式一,啟用 IEEE 802.1x 進行用戶身份驗證的方式,在 Billing Server 中資料流行 徑過程以圖 4-2 資料流程圖表示。
1 分析 資料流 sFlow Agent
sFlow Collector Traffic Center
2 統計 IP位址流量
CHCP Server 3
查詢
Fixed IP Table
IP位址申請者
圖 4 - 2 實作一之資料流程圖
1. 首先 sFlow Collector 會將存取 Internet 的網路流量以固定比例的方式予以收
集,並換算成實際流量,這些統計資料會存在 Billing Server 2. Billing Server 將這些流量資料依 IP 位址的方式進行統計 3. 查詢 IP 位址的用戶
3.1 以 IP 位址為值,和 DHCP Log 進行比對,找出用戶 MAC 位址 3.2 以 MAC 位址為值,和 RADIUS Log 進行比對,找出用戶
3.3 如果資料無法在 DHCP Log 中找到,則查詢固定 IP 位址資料(Fixed IP Table)
4. 將 IP 位址的流量歸到查詢到的用戶單位,如果 3.3 固定 IP 位址資料也沒有這 個 IP 位址的所屬單位,就將這筆 IP 位址的流量歸到公用流量
5. 各單位流量統計報表產出,進行費用分攤
其間各檔案之間的資料關聯性以圖 4-3 表示,
圖 4 - 3 實作一之檔案關聯性
sFlow Datagram 以 srcIP(Source IP)和 DHCP Log 的 IP Address 進行關聯,而 DHCP Log 以 MAC Address 和 RADIUS Log 的 Calling-Station-Id 進行關聯,Calling-Station-Id 是 Supplicant 的 MAC 位址;RADIUS Log 再以 User-Name 和 Human Resource 的 empno
進行關聯,這兩個值都是員工代碼,在 Human Resource 的 orgcd 即是用戶所屬的單位,
也就可以據此統計單位流量。
RADIUS Log 若是在 DHCP Log 中找不到的 IP 位址,則 DHCP Log 是以 IP Address 和 Fixed IP Table 的 IP Address 進行關聯,Fixed IP Table 再以 User ID 和 Human Resource 的 empno 進行關聯,找到該用戶的所屬單位。
sFlow Collector Traffic Center
2 統計 IP位址流量
CHCP Server 3
查詢 IP位址用戶
Fixed IP Table
Human 集,並換算成實際流量,這些統計資料會存在 Billing Server
2. Billing Server 將這些流量資料依 IP 位址的方式進行統計 3. 查詢 IP 位址的用戶
3.1 以 IP 位址為值,和 DHCP Log 進行比對,找出個人電腦名稱,以此為用戶 3.2 如果資料無法在 DHCP Log 中找到,則查詢固定 IP 位址資料
4. 將 IP 位址的流量歸到查詢到的用戶單位,如果 3.2 固定 IP 位址資料也沒有這 個 IP 位址的所屬單位,就將這筆 IP 位址的流量歸到公用流量
5. 各單位流量統計報表產出,進行費用分攤
圖 4 - 5 實作二之檔案關聯性
sFlow Datagram 以 srcIP 和 DHCP Log 的 IP Address 進行關聯,而 DHCP Log 以 Host Name 和 Human Resource 的 empno 進行關聯,Host Name 的編碼中包含員工代碼,這部 分會在 4.3.3 小節說明,至於 empno 即是員工代碼;在 Human Resource 的 orgcd 即是用 戶所屬的單位,也就可以據此統計單位流量。
RADIUS Log 若是在 DHCP Log 中找不到的 IP 位址,則 DHCP Log 是以 IP Address 和 Fixed IP Table 的 IP Address 進行關聯,Fixed IP Table 再以 User ID 和 Human Resource 的 empno 進行關聯,找到該用戶的所屬單位。