![ADLINK Technology aTCA-3710 User Manual Download Page 43](http://html1.mh-extra.com/html/adlink-technology/atca-3710/atca-3710_user-manual_2852857043.webp)
aTCA-3710 User's Guide
43
7 Switch Subsystem
The switch subsystem includes Broadcom driver/SDK porting, and ADLINK switch software running over
the Broadcom SDK. ADLINK Software for Network (ADSN) includes all Layer 2 and Layer 3 switching
functions.
The Fabric & Base Switch (BCM56842/56846/56334) can also be paired with ADSN. ADSN includes
functions of port configuration, customized port mirror, VLAN setting, trunk group, ACL, static route, and
management API with a more user-friendly CLI to enable more straightforward API development.
Details on the ADLINK Software for Network release software can be found in the
ADSN Configuration
Guide
and
ADSN API Programming Guide
.
It will not be covered in this document.
Under default settings, the system will boot into the Broadcom BCM SDK shell. Please contact your
ADLINK representative to order ADLINK Software for Network.
7.1 Broadcom
SDK
After the Broadcom SDK is running successfully, the diagnostic shell can be used, providing a set of
APIs.
The diagnostic shell provides rich set of commands to control Broadcom switching chips. The shell
includes some common diagnostic commands and low level commands. It can be used to configure
switching tables (L2, L3, FP), and to get and set the registers. So it is also an invaluable tool for
diagnosing problems.
The APIs are defined in terms of high-level concepts such as ports, abstract L2 entries, routing table
entries, and VLAN. There is no need to program registers directly. The APIs support all chip features,
including physical port control, switching port control, VLAN control, L2/L3 table management, mirroring
and filtering.
The SDK also provides a diagnostic test suite.
The engineer compiles the Broadcom SDK as shown below in Figure 12, resulting in an application and
two kernel modules. The libraries are used for the APIs.
Figure 12. Broadcom SDK Porting