10.1 Introduction
Data Plane Development Kit(DPDK)는 사용자 공간 패킷 처리 프레임워크이다.
아래 섹션에서는 사용자 공간의 DPDK v21.11 소프트웨어 설치와 구성에 대한 지침이 포함되어 있다. 적용 가능한 플랫폼을 강조하는 것 외에도, 이 가이드는 i.MX 보드를 통해 Linux 애플리케이션(linuxapp) 환경에서 샘플 DPDK 애플리케이션을 컴파일하고 실행하는 단계를 설명한다.
10.1.1 Supported Platforms and Platform-Specific Details
DPDK는 i.MX 8M Mini, i.MX 8M Plus 그리고 SoC의 다양한 Layerscape 제품군을 지원한다. 이 섹션에서는 Design Boards의 포트 레이아웃에 대해 설명한다. 포트 레이아웃 정보는 DPDK 애플리케이션을 실행하는 동안 DPDK 포트 번호를 물리적 포트에 매핑하는 데 특히 관련이 있다.
아래는 i.MX 보드별 정보를 제공한다.
10.1.1.1 i.MX 8M Mini EVK (i.MX 8MM)
8MM은 i.MX 8M Mini 플랫폼을 나타낸다. i.MX 8MM에 대한 자세한 내용은 nxp.com/imx8(i.MX 8M Mini | Arm Cortex A53 | Cortex M4 | NXP Semiconductors)을 참조한다.
Label on Case | DPDK vdev Port Names |
---|---|
Eth1 | net_enetfec |
10.1.1.2 i.MX 8M Plus EVK (i.MX 8MP)
8MP는 i.MX 8M Plus 플랫폼을 나타낸다. i.MX 8MP에 대한 자세한 내용은 nxp.com/imx8(i.MX 8M Plus | Cortex-A53/M7 | NXP Semiconductors)을 참조한다.
Label on Case | DPDK vdev Port Names |
---|---|
Eth1 | net_enetfec |
Eth2 | not supported |
10.1.2 References
Table 92. DPDK Application References
Sample Applications | DPDK Web Manual Link | Description |
---|---|---|
Layer-2 Forwarding (l2fwd) | l2fwd usage | Layer 2 Forwarding 샘플 애플리케이션 설정과 사용 가이드. |
Layer-3 Forwarding (l3fwd) | l3fwd usage | Layer 3 Forwarding 샘플 애플리케이션 설정과 사용 가이드. |
PMD Test Application (testpmd) | testpmd_usage | 모든 PMD 지원 기능을 테스트하는 데 사용할 수 있는 테스트 애플리케이션 가이드. |
DPDK Web Guide | DPDK documentation | 지원되는 모든 PMD와 애플리케이션에 대한 정보가 포함된 DPDK Web Manual에 대한 링크이다. |
Table 93. Release References
Component | Base Upstream Release Version |
---|---|
DPDK | 21.11.0 |