這里做幾點說明:
- OpenDataPlane就是開源數(shù)據(jù)面設(shè)計,主要用于網(wǎng)絡(luò)通信設(shè)備數(shù)據(jù)面。(不了解這些術(shù)語的實在沒辦法了)
- ODP與DPDK都可以指導(dǎo)數(shù)據(jù)面的設(shè)計,因此放在同一個文集里。
- ODP側(cè)重于抽象,DPDK則側(cè)重于實現(xiàn),并且確實實現(xiàn)了,可以說,DPDK算是ODP的一個實現(xiàn)例子。
- 本文檔為英文翻譯,想看原文的,直接上官網(wǎng),水平有限,而且有時候心情不佳,難免犯錯,歡迎指正,共同學(xué)習(xí)。
- 可以在簡書上給半天妖留言,或者郵件我dpanic@sina.com 。
好,下面開始是正文了。
本文檔旨在指導(dǎo)新的ODP應(yīng)用程序開發(fā)人員。 有關(guān)ODP的更多詳細(xì)信息,請參見 ODP 主頁。
Overview of a system running ODP applications.png
ODP是一份API規(guī)范,為高性能網(wǎng)絡(luò)應(yīng)用程序的實現(xiàn)提供平臺獨立性、自動硬件加速和CPU擴(kuò)展。 本文檔介紹如何充分利用API的優(yōu)勢來編寫應(yīng)用程序。