• 沒有找到結果。

以政策為基礎的網路管理架構

第三章 以政策為基礎且具有服務品質的超三代網路架構

3.3 以政策為基礎的網路管理架構

基於 DiffServ 的概念,未來在超三代通訊網路的服務當中,將依據不同的級 別來提供不同的服務,因此,一個以政策為基礎的網路架構將能夠針對這樣的目 的來做最基本的要求。本論文將從如何制定一個合適的政策開始,切入到不同情 境中的問題,並從實驗中得到驗證及回饋。

3.3.1 政策的目的

政策的目的在於當一個連線需求產生時,如何能夠自動地為管理人員處理有 關接下來連線行為的規範及保證,政策的重要性在此可見一斑,如果訂定的良好,

政策將可以自動分擔管理人員的負荷,反之,如果在一個以政策為基礎的網路架 構當中,政策定義模糊不清或前後矛盾,則可能造成系統異常或誤判,將會造成 在管理面及技術面上的困擾。制定政策的目的有以下幾點:

z 需能夠保證最小頻寬 z 需能夠保證最大頻寬

z 必須能夠處理服務的優先順序 z 自動代替人工處理需求

3.3.2 政策的運作及處理

從網路層級的觀點來看政策,則如下圖一樣,不同的層級說明了政策在各階 段所運作的不同:

 

圖 七 政策運作之層級

 

圖 八 政策運作之邏輯架構

3.3.3 政策的產生

政策由兩部份所產生,首先一部分由許多規則所組成,而規則就是一堆 IF…ELSE…THEN,規則產生來源包括了如使用者的資料、系統的資料等等。另 外一部分則是受網路狀況(Network Traffic)影響所產生的決定,包括如協定、連 接阜等。政策可以依據不同的條件、狀況、使用者、網路的類型等來制定。

表格 一 決定政策的範例

政策範例

政策 1 當網路發生壅塞時,給予不同使用者不同的服務等級

政策 2 定義何種能力是被高階服務所控制

政策 3 當網路使用尖峰時刻,給予使用者特定限制

政策 4 定義網路壅塞情形,並決定網路使用狀況

政策 5 定義當使用者無法進入系統時,系統該如何作對應

在本論文當中,第一部份的規則來源屬於使用者及系統資料,根據「使用者 分級」、「網域規則」等來產生。

表格 二 使用者分級

使用者分級 可使用頻寬 可使用流量

等級 A 高 高

等級 B 高 低

等級 C 低 高

等級 D 低 低

3.3.4 政策的範例

一個最基本的政策範例如下,說明了當使用者等級為 A 或 B 時,則將其擁 有的頻寬設定為高等級;如果使用者等級非 A 也非 B 時,則將使用者擁有的頻 寬設定為低等級:

IF (User_Level = A OR B)      SET Bandwidth_n = high    ELSE   

  SET Bandwidth_n = low     

3.3.5 政策的傳遞

一個 Policy Based Network Management System 的精神在於 Policy(政策)的規 定及執行,因此在整個網路系統當中,如何讓政策能夠正確的傳遞並執行,對於 PBNMS 來說,是十分重要的。IETF 所提出的 COPS 則是一個解決方案。如同前 面所提到的,透過 COPS 封包的設計,即可進行政策的傳遞。圖七說明了 PEP 與 PDP 之間政策傳遞的指令。

 

圖 九 COPS 封包傳遞指令

PEP 會將本身相關的資訊放在 Request 中的 Named ClientSI Object 傳給 PDP,

其中最重要的是 frwklfCapSetRoleCombo Table,如圖八所示,此 table 會指出所 要 configuration 的是 PEP 的哪一個 interface 及其所扮演的 role。

 

圖 十 frwklfCapSetRoleCombo Table 範例

當 PDP 知道所要 configuration interface 的 role 之後,會到 Policy Repository 中搜尋適合這個 role 的 policy data ,然後放在 DEC message 中的 Decision object,

傳回給 PEP。當 PEP 收到 policy data 後會先將 datapath 的參數解譯出來,再透過 Parser 將參數設到各模組中。

相關文件