2,946 瀏覽數

Intel® – Data Plane Development Kit

恩~~看了很多次還是不瞭解 Intel® – Data Plane Development Kit 是做什麼的??

大概是可以 Intel CPU 搭配它們的 Networking Libraries 就可以加速網路封包的處理速度了,但???我還是不懂平時在測試網路效能時,大概都能達到標準.那這些東西應該不是給平常時候用的吧.

後來查到:
http://www.intel.com/cd/corporate/pressroom/apac/zht/date/2013/523431.htm

網路架構以往都是針對大封包吞吐量進行最佳化,藉以因應企業級終端應用的需求。英特爾正推動一項計畫,希望在 Open vSwitch 的基礎上運用 Intel® DPDK,以達到改進小封包吞吐量與作業負荷效能的目標。

這樣想想也很對,目前除了大流量的使用如 Youtube …現在也很多小流量小封包的應用如 Line …之類的 IM(Instant Message),通常這類的封包都很小,但 Intel® DPDK 採用什麼方式可以解決小封包所帶來效能不佳的問題呢!!

來看一下 Intel 是怎麼改善這個問題的.
http://www.intel.com.tw/content/dam/www/public/us/en/documents/solution-briefs/communications-packet-processing-brief.pdf

intel_dpdk01

可以看到其實 Intel 的 DPDK 主要是針對企業終端的需求所設計.

  • Application processing
  • Control processing
  • Package processing
    網路處理器(NPU) ,特殊應用積體電路(ASIC), 可程式邏輯閘陣列(FPGA)
  • Signal processing
    DSP: 數字信號處理器(Digital Signal Processor)

根據官方數據在處理小封包時,使用 DPDK 的效能會比傳統方式好.
intel_dpdk02

除了應用在企業終端外, Intel DPDK 也可以在軟體定義網路 (SDN) 與網路功能虛擬化 (NFV) 中扮演著重要的角色,請自行上 DPDK 官方網站查詢使用方式 : http://dpdk.org/doc

2 個網友的想法 “Intel® – Data Plane Development Kit

  1. 自動參照通知: pktgen | Benjr.tw

  2. 自動參照通知: Intel Storage System Design conference 2014 | Benjr.tw

發表迴響