Hệ thống quản límạng dựa trênSNMP gồm bathành phần: bộ phậnquản lí (manager), đại lý(agent) vàcơsở dữliệugọi làCơsở thôngtinquản lí(MIB). Mặcdù SNMPlàmột giao thứcquảnlí việcchuyểngiaothôngtingiữabathựcthểtrên,songnócũngđịnhnghĩamốiquan hệ client-server (chủ tớ). Ở đây, những chương trình client là bộ phận quản lí, trong khi client thựchiệnởcácthiếtbịtừxacóthểđượccoilàserver.Khiđó,cơsởdữliệudoagentSNMPquản lílàđạidiệnchoMIPcủaSNMP.Hình3.4minhhọamốiquanhệgiữabathànhphầnSNMPnày.
3.5.1.1 Bộ phận quản lí (manager)
Bộ phận quản lí là một chương trình vận hành trên một hoặc nhiều máy tính trạm. Tùy thuộc vàocấuhình,mỗibộphậnquảnlí cóthểđược dùngđểquảnlímột mạngcon,hoặc nhiều bộphậnquảnlícóthểđượcdùngđểquảnlícùngmộtmạngconhaymộtmạngchung.Tươngtác thựcsựgiữamộtngườisửdụngcuối(end-user)vàbộphậnquảnlíđượcduytrìquaviệcsửdụng một hoặcnhiều chương trìnhứngdụng mà,cùngvới bộ phậnquản lí,biếnmặt bằngphần cứng thành Trạm quản lí mạng(NMS). Ngày nay, trong thờikỳ các chương trìnhgiao diện người sử dụng đồ họa (GUI), hầu hết những chương trình ứng dụng cung cấp môi trường cửa sổ chỉ và clickchuột,thực hiệnliên vậnhành với bộphận quảnlí đểtạo ra nhữngbảnđồ họa vàbiểu đồ cungcấpnhữngtổngkếthoạtđộngcủamạngdướidạngthấyđược.
Quabộphậnquảnlí, nhữngyêucầuđượcchuyểntớimộthoặcnhiềuthiếtbịchịusựquản lí.BanđầuSNMPđượcpháttriểnđểsửdụngtrênmạngTCP/IPvànhữngmạngnàytiếptụclàm
mạng vận chuyển cho phần lớn các sản phẩm quản lí mạng dựa trên SNMP. Tuy nhiên SNMP
cũngcóthểđượcchuyểnquaNetWareIPXvànhữngcơcấuvậnchuyểnkhác.
3.5.1.2 Agent
Thiết bị chịusự quảnlí (Manageddevice): Làmột nútmạng hỗ trợ giaothức SNMPvà thuộc vềmạng bịquản lí. Thiếtbị cónhiệm vụthu thậpthông tinquảnlí vàlưu trữđểphụcvụ chohệthốngquảnlímạng.Nhữngthiếtbịchịusựquảnlí,đôikhiđượcgọinhữngphầntửmạng, có thể là những bộ định tuyến và máy chủ truy nhập-Access Server, những switch và những bridge,nhữnghub,máytính haylànhữngmáyintrongmạng.
Mỗi thiếtbịchịusựquảnlíbao gồmphầnmềmhoặcphần sụn(firmware)dướidạngmã phiêndịchnhữngyêucầuSNMPvàđápứngcủanhữngyêucầuđó.Phầnmềmhoặcphầnsụnnày được coilà một agent. Mặc dùmỗi thiết bị bắt buộc bao gồm một agent chịu quản lí trựctiếp,
61 nhữngthiếtbịtươngthíchkhôngtheoSNMPcũngcóthểquảnlíđượcnếunhưchúnghỗtrợmột giao thức quản lí độc quyền. Để thực hiện được điều này, bạn phải giành được một agent ủy nhiệm (proxy agent). Proxy agent này có thể được xét như một bộ chuyển đổi giao thức vì nó phiêndịchnhữngyêucầuSNMPthànhgiaothứcquảnlíđộcquyềncủathiếtbịkhônghoạtđộng theogiaothứcSNMP.
MặcdùSNMPchủyếulàgiaothứcđápứngthămdò(poll-respond)vớinhữngyêucầudo bộphận quảnlítạo radẫn đếnnhữngđápứngtrong agent,agent cũngcó khảnăngđề xướngra một“đápứngtựnguyện”.Đápứngtựnguyệnnàylàđiềukiệncảnhbáotừviệcgiámsátagentvới hoạtđộngđãđượcđịnh nghĩatrướcvàchỉrarằngđã tớingưỡng địnhtrước.Dướisựđiềukhiển SNMP,việctruyềncảnhbáonàyđượccoilàcáibẫy(trap).
Hình3.4:MốiquanhệgiữacácthànhphầnSNMP.
3.5.1.3 Cơ sở thông tin quản lí - MIB
Mỗi thiết bị chịu sự quản lí có thể có cấu hình, trạng thái và thông tin thống kê rất đa dạng,địnhnghĩachứcnăngvàkhảnăngvậnhànhcủathiếtbị.Thôngtinnàycóthểbaogồmviệc thiếtlậpchuyểnmạchphầncứng,nhữnggiátrịkhácnhaulưutrữtrongcácbảngghinhớdữliệu, bộhồsơ hoặccáctrườngthôngtintrong hồsơlưutrữởcácfilevànhữngbiếnhoặcthànhphần dữliệutươngtự. Nhìnchung, nhữngthành phầndữliệunàyđược coilàCơsở thôngtinquảnlí củathiếtbịchịusựquảnlí.Xétriêng,mỗithànhphầndữliệubiếnđổiđượccoilàmộtđốitượng bịquảnlívà baogồmtên, mộthoặcnhiềuthuộctính,vàmộttập cáchọatđộng(operation)thực hiệntrênđốitượngđó.VìvậyMIBđịnhnghĩaloạithôngtincóthểkhôiphụctừmộtthiếtbịchịu sựquảnlívànhữngbốtrí(settings)thiếtbịmàbạncóthểđiềukhiểntừhệthốngquảnlí.