兩種方式輕松實現千兆以太網交換機的RMON代理
兩種方式輕松實現千兆以太網交換機的RMON代理,今天的千兆以太網交換機話題,討論的是RMON代理的實現有兩種方式以及系統接口中的以太網底層驅動,管理信息庫,SNMP,UDP,IP等內容。輕輕松松就能學會RMON代理,沒什么難的。趕快進入千兆以太網交換機的世界中來吧。
遠程網絡監控(RMON)是對SNMP最重要的增強。本文介紹了在Nucleus嵌入式實時操作系統下,一個千兆以太網交換機RMON代理的實現。在討論了千兆以太網交換機網絡管理軟件的結構基礎上,對RMON代理的軟硬件平臺進行了簡單介紹,并對RMON代理的統計、歷史、事件、警報四組功能實現的任務流程進行詳細討論。
目前,計算機網絡中使用最廣泛的網絡管理協議是簡單網絡管理協議SNMP。遠程網絡監控RMON是對SNMP最重要的增強。它采用典型的客戶機/服務器模型,客戶端為網絡管理者(管理站),RMON代理則扮演服務器的角色。管理站對RMON代理進行數據收集配置;代理收集本網段的數據,并將重要信息和事件報告給管理站。
RMON代理的實現有兩種方式:
◆使用一個具有完整的軟硬件系統的獨立設備作為遠程監視器;
◆嵌入到網絡中的關鍵設備如集線器、千兆以太網交換機中,稱為嵌入式代理。嵌入式代理作為系統功能的一部分,使用專用于監視功能的處理器和內存資源。
當前計算機網絡的規模越來越大,應用越來越廣泛,對于網絡可管理性的要求也就越來越高。網絡管理者必須對網絡的活動有全面、及時的掌握。于是,在網絡重要節點布置能夠智能地采集數據的RMON代理是非常重要的。
現在越來越多的網絡設備中加入嵌入式RMON代理模塊,用以對網絡管理提供強大的支持。以下就千兆以太網交換機中的嵌入式RMON代理的設計與實現進行討論。
系統接口
本文設計的嵌入式RMON代理是千兆以太網交換機網絡管理軟件的一個模塊,它需要自下而上分層次地和以下模塊協同工作。
◆以太網底層驅動
RMON代理的工作基本上是對網段上數據包的監測。網絡底層的工作由端口控制芯片完成,通過底層驅動程序為上層軟件提供兩種接口:獲取數據包和獲取千兆以太網交換機統計計數。
◆SNMP,UDP,IP
RMON只是對SNMP的增強,一個基本的SNMP代理及SNMP下的各層協議都是必不可少的。RMON與SNMP通過MIB進行交互,管理站對RMON代理的配置和對代收集的數據的獲取都是通過SNMP完成的。當某些異常情況發生時,代理需要主動向管理站報告,因此SNMP還要提供發送SNMP陷阱(Trap)消息的接口。
◆管理信息庫
為實現RMON功能,管理信息庫應包含MIBII所定義的各個對象。RMON所使用的MIB對象必須是SNMP能夠識別的,管理信息庫為SNMP和RMON提供讀寫的接口。