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
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,