OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Project: Brussels - unified NIC configuration

View the leaders for this project
Project Observers

Endorsing communities

Device Drivers
Networking
Testing

Project Overview

Currently, there is a lack of a uniform interface for configuring commonly used parameters for nic drivers. The configuration of a driver may be customized/queried by any or all of driver.conf(4), ndd(1M), kstat(1M) and even sparc/obp! All of the diverse methods for tuning parameters makes NIC configuration a confusing and arcane process.

Project Nemo, aka GLDv3 provides a path for a more unified solution to this problem: it would be cleaner to provide a uniform interface to configuring drivers by using the dld layer as the intermediary.

The Brussels Project is working on providing a standardized interface for configuring all GLDv3 nics via dladm, thereby extending and exploiting the existing Nemo framework.

The Brussels Project has putback to Solaris Nevada on Jan 24 2008. The framework should be available in snv_83. Check out Sowmini's blog for details on what's available, and what's coming next down the pipeline.

Here are some reference documents

We have also put together an interactive prototype of our proposed GUI that will eventually be integrated into NWAM – please try it out and send us your input!

feedback is welcome!

Key Milestones

  • PSARC 2007/396 ("Removal of duplicate BGE/NGE kstats ") (Raymond Li putback to onnv71)
  • PSARC 2007/429 Inception review held Sep 2007
  • brussels gate source code available via Mercurial (Artem Kachitchkine Sep 12 2007)
  • PSARC 2007/429 framework component commitment review completed Oct 17 2007
  • Brussels online documentation available (Raoul Carag Oct 2007)
  • Brussels interactive GUI prototype available (Raoul Carag/Jenya Gestrin Nov 2007)
  • cteam inception completed Nov 12 2007.
  • cteam integration review completed Jan 14 2008
  • PSARC 2007/429 putback to onnv83 Jan 24 2008
  • PSARC 2008/171 ("Brussels NDD compatibility") fast-track approved March 2008
  • PSARC 2008/175 ("Brussels Framework enhancements") fast-track approved March 2008
  • nge driver Brussels putback to onnv86 (Miles Xu/Jason King March 18 2008)
  • Brussels Persistence component: PSARC case approved (Artem Kachitchkine April 4 2008)
  • e1000g driver Brussels putback to onnv88 (Chenlu Chen/Ted You April 10 2008)
  • nxge driver Brussels putback to onnv88 (May Lin Apr 14 2008)

Source Repository

Status: The Brussels framework is available on snv_83.

Blogs

sowmini - Brussels ndd compatibility changes are in Nevada 90

May 2, 2:08 PM

More good news- the fixes for     PSARC/2008/171 Brussels: NDD compatiblity support and PSARC/2008/175 Brussels framework enhancements to get/set defaults have been put back into snv_90. With these ...

sowmini - Brussels support for nge driver now available in nv86.

Mar 26, 5:39 PM

Miles Xu and Jason King have putback changes to plug nge into the Brussels framework in SNV yesterday, so that snv86 will now have an nge driver that is configurable through Brussels!  Check out ...

Min Miles Xu - Project Brussels NGE driver support putback to Solaris Nevada Build 86

Mar 26, 8:21 AM

English Version Project Brussels NGE Gigabit Ethernet driver support has been put back into Solaris Nevada Build 86. Currently, there isn't a unique interface for configuring parameters for NIC ...

Min Miles Xu - About Miles Xu 关于 Miles Xu

Mar 24, 6:13 AM

English Version Currently Miles is a software engineer at Solaris NIC Team of Sun MicrosystemsChina Engineering and Research Institute (SCERI) after the graduation from the Department of Computer ...

sowmini - Brussels framework putback to snv_83!

Jan 25, 7:04 AM

PSARC 2007/429 was putback Jan 24 2008! This putback provides a configuration framework for administering network drivers through the GLDv3 framework in Solaris Nevada. This feature should be ...