ソフトウェアシステム SDK
ソフトウェア開発キット (SDK)
概要:
統合型SDK(ソフトウェア開発キット)は、当社独自開発の高性能イーサネットスイッチングチップ向けの開発ツールキットです。イーサネットスイッチングチップに基づいたアプリケーション開発をユーザーがより円滑に進められるよう設計されています。
統合型SDKは良好な前方互換性を有しています。その設計目標は、特定のシナリオ向けに設計された当社チップの開発を顧客が迅速に複数の応用シナリオへ拡張できるようにし、製品の市場投入までの時間を短縮することです。ARM、X86、MIPSなどの複数のCPUアーキテクチャ上で、またLinuxやVxworksなどの複数のオペレーティングシステム上で動作可能であり、顧客のCPUおよびOSプラットフォーム移行に伴う追加作業を回避できます。

特徴:
✅ 階層化・モジュール化されたSDKアーキテクチャ設計
✅ OSの詳細を抽象化するSAL/PAL層におけるシステム抽象化
✅ ハードウェアの詳細を抽象化するHAL層におけるハードウェア抽象化
✅ 全シリーズのスイッチングチップをサポートする統一APIインターフェース
✅ カーネルモードとユーザーモードの両方をサポート
ネットワークオペレーティングシステム (NOS)
概要:
✅ NOSの全体アーキテクチャは、上から下へ、管理プレーン、制御プレーン、抽象化レイヤ、転送プレーンの4つの主要レイヤに区分できます。
✅ 最上位の管理プレーンは、システム全体の設定管理インターフェースを提供し、複数の管理プロトコルをサポートします。
✅ 制御プレーンは、豊富なプロトコルコンポーネントとネットワーク基本サービスコンポーネントで構成されています。高モジュール化されたプロトコルコンポーネントは、システムの柔軟なカスタマイズをサポートするとともに、モジュール間の結合度を低減します。
✅ 抽象化レイヤは制御プレーンと転送プレーンの間に位置し、OSとハードウェア転送プレーンの差異を吸収する基盤適応レイヤとしての役割を果たします。
✅ 最下位の転送プレーンは、OSプロトコルスタックの低速パス(スローパス)とスイッチングチップ転送の高速パス(ファストパス)を含みます。
仕様・機能:
レイヤ2 プロトコル
✅ FDB
✅ VLAN、プライベートVLAN
✅ STP、RSTP、MSTP
✅ LAG
✅ M-LAG
✅ ミラーリング
✅ ブロードキャストストーム制御
レイヤ3 プロトコル
✅ ARP管理
✅ IPアドレス管理
✅ ポリシールーティング
✅ SVI(スイッチドバーチャルインターフェース)
✅ RIP
✅ OSPFv2
マルチキャスト
✅ IGMP
✅ IGMPスヌーピング
✅ IGMPプロキシ
✅ PIM-DM
✅ PIM-SM
ACL & QoS
✅ 標準MAC ACL
✅ 拡張MAC ACL
✅ 標準IPv4 ACL
✅ 拡張IPv4 ACL
✅ 標準IPv6 ACL
✅ 拡張IPv6 ACL
✅ QoSマッピング
✅ トラフィックのマーキングと分類
✅ 輻輳管理
✅ 輻輳回避
✅ 帯域制御
✅ トラフィックポリシング
セキュリティ
✅ ブロードキャストストーム制御
✅ 制御プレーンポリシング
✅ 802.1x
✅ MACアドレス認証
✅ IP Source Guard
✅ DoS保護
✅ uRPF
✅ AAA
✅ RADIUS
設定管理
✅ SSH
✅ Telnet
✅ DHCPクライアント
✅ 管理インターフェース
✅ NETCONF
✅ DNS
✅ DHCPサーバー
✅ システムアップグレード
✅ ユーザー管理
メトロポリタンイーサネット
✅ LLDP
✅ ERPS