15.12.2012 Views

deploying and managing ip over wdm networks - Index of

deploying and managing ip over wdm networks - Index of

deploying and managing ip over wdm networks - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

174 Deploying <strong>and</strong> Managing IP <strong>over</strong> WDM Networks<br />

9.6.2 SNMP<br />

The simplicity <strong>of</strong> SNMP has been a major factor in its success leading to a rapid<br />

adoption by manufacturers <strong>and</strong> a huge base <strong>of</strong> agreed MIB definitions. There<br />

are a number <strong>of</strong> sophisticated products such as HP OpenView (e.g., network<br />

node manager), which <strong>of</strong>fer powerful facilities for the management <strong>of</strong> SNMPbased<br />

<strong>networks</strong>. From a user’s point <strong>of</strong> view, SNMP <strong>of</strong>fers the benefit <strong>of</strong> wide<br />

industry support <strong>and</strong> comparative cheapness. However, SNMP suffers from a<br />

number <strong>of</strong> deficiencies:<br />

• The protocol is very inefficient when large quantities <strong>of</strong> information<br />

have to be retrieved from a managed system.<br />

• There is poor support for event-driven management.<br />

• There is, in effect, no security.<br />

The last point is the most serious one, <strong>and</strong> it reduces SNMP to a monitoring<br />

rather than a management protocol. SNMPv2 was intended to remedy<br />

the princ<strong>ip</strong>al deficiencies <strong>of</strong> SNMP <strong>and</strong> be largely backwards compatible with<br />

it. Unfortunately the adoption <strong>of</strong> SNMPv2 <strong>and</strong> later versions has not been<br />

widespread.<br />

9.6.3 The WINMAN Implementation<br />

The WINMAN interface specification is written entirely in CORBA IDL <strong>and</strong><br />

the component-specification language (CSL) used by the DSC framework. The<br />

CSL is based on the CORBA component model specification.<br />

The DSC CSL is the language used to describe the components that client<br />

objects call <strong>and</strong> object implementations provide. A CSL component provides<br />

the information needed to develop clients that use the component’s operations.<br />

Clients are not written in CSL, which is purely a descr<strong>ip</strong>tive language, but in<br />

languages for which mappings from CSL concepts have been defined—for the<br />

WINMAN implementation, this is Java.<br />

The CSL can specify static compound components <strong>and</strong> list per subcomponent<br />

which <strong>of</strong> its interfaces are to be exported. Per component, it lists generated<br />

<strong>and</strong> accepted notifications, exported <strong>and</strong> required interfaces, <strong>and</strong> component<br />

properties. Also, the CSL lists per interface generated <strong>and</strong> accepted notifications<br />

<strong>and</strong> interface-specific properties. Supported interfaces can be specified to be<br />

dynamic or static.<br />

9.7 Connectivity Interface Protocols<br />

There is a broad spectrum <strong>of</strong> communication protocols available for conveying<br />

management information. One <strong>of</strong> the oldest is SNMP. As already pointed out,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!