dladm(1m) replaces ndd for datalink administration!
By sowmini on Oct 29, 2008
Opensolaris 2008.11 brings with it an enhanced adminstratrive model for data-link drivers using dladm(1m), introduced as part of the Brussels Project
The framework for supporting Brussels was available in OpenSolaris 2008.05 and here is a White Paper providing details about the features. OpenSolaris 2008.11 bringswith it the following new features:
- coverage for a wider range of drivers. The bge, e1000g, nge, nxge, hxge, afe, mxfe, iwk, ath and wpi drivers all now support Brussels.
- persistent property configuration, so that parameter settings are restored when the driver is restarted (a feature notably lacking with ndd(1m)). Thus the execution of the "set-linkprop" command above would only need to be done once: the setting is picked up on each reboot, and on each replumb of the net1 interface!
- NDD compatibility is handled at the GLDv3 layer, so driver-authors do not need to provide complex code to wade through the ND_SET and ND_GET ioctls. All that is required is the support for Brussels setprop/getprop callbacks, and ndd(1m) invocations will be mapped to these callbacks by the GLDv3 layer. Interested in the details? Check out the design doc, or if you prefer, some slides from a recent presentation.
OpenSolaris 2008.11 also brings with it other cool adminstrative enhancements such as Nemo Unification and Vanity Naming that, in conjunction with Brussels, vastly change the administrative experience!