SDKLT 軟件開發(fā)工具包邏輯表(SDKLT)提供了一種新的交換機(jī)配置方法
數(shù)據(jù):
SDKLT:基于邏輯表的交換機(jī)開發(fā)套件
描述
Broadcom的軟件開發(fā)工具包邏輯表(SDKLT)提供了一種新的交換機(jī)配置方法。它是功能強(qiáng)大,功能豐富,基于邏輯表的以太網(wǎng)交換機(jī)軟件開發(fā)套件(SDK),適用于Broadcom交換機(jī),旨在滿足復(fù)雜,高速現(xiàn)代網(wǎng)絡(luò)的需求。
隨著網(wǎng)絡(luò)系統(tǒng)的移動(dòng)要打開分解的解決方案,用戶希望從最佳的硬件和軟件選項(xiàng)中進(jìn)行選擇。同時(shí),他們需要更高的靈活性,自動(dòng)化以及構(gòu)建和管理自己的網(wǎng)絡(luò)的能力,而不會(huì)影響性能。這些目標(biāo)最好通過在所有層(包括配置交換機(jī)ASIC的層)提供高效,可定制和開放的網(wǎng)絡(luò)堆棧來實(shí)現(xiàn)。
SDKLT使硬件供應(yīng)商,網(wǎng)絡(luò)操作系統(tǒng)供應(yīng)商和最終用戶能夠定制高度自動(dòng)化,高質(zhì)量,高性能的網(wǎng)絡(luò)解決方案,可滿足分布式控制平面和集中式SDN控制器環(huán)境的需求。
在基于表格的編程中,所有設(shè)備物理資源如此作為MAC地址表,L3路由表,TCAM等作為邏輯表公開。這些表的軟件接口是統(tǒng)一的,與特定表無關(guān)。特定于設(shè)備的信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,而不是嵌入在API中。特定于設(shè)備的行為由邏輯表通過一小組API進(jìn)行管理。
邏輯表方法使數(shù)據(jù)中心運(yùn)營(yíng)商能夠更好地控制其基礎(chǔ)架構(gòu)資源,并引入了監(jiān)控,分析和配置交換機(jī)的新方法資源,全部通過行業(yè)標(biāo)準(zhǔn)自動(dòng)化工具。 靈活的事務(wù)管理和高性能體系結(jié)構(gòu)等功能可為網(wǎng)絡(luò)操作系統(tǒng)和SDN應(yīng)用程序提供顯著的運(yùn)營(yíng)效率。
開源支持:
SDKLT源代碼BCM56960的代碼可在GitHub上獲得
- 所有SDKLT邏輯表API均在Apache 2.0許可下提供
- 在GitHub上發(fā)布的SDKLT源代碼可在Broadcom芯片上無限制使用
SDKLT的架構(gòu)圖
功能
- 設(shè)備行為由邏輯表通過一小組API管理
- 邏輯表 API旨在輕松支持RPC-able客戶端 - 服務(wù)器模型
- 通過自動(dòng)化完成設(shè)備配置和控制(CLI,Yaml,XML等)
- 架構(gòu)改進(jìn)使數(shù)據(jù)包I / O性能提高6倍,表更新性能提高2倍
<升i>高可見性和對(duì)設(shè)備資源的控制提供最佳資源管理 - 靈活的事務(wù)管理,通過單個(gè)API調(diào)用全面支持批量或原子操作