]> git.proxmox.com Git - ceph.git/blame - ceph/src/seastar/dpdk/doc/guides/nics/overview.rst
import 15.2.0 Octopus source
[ceph.git] / ceph / src / seastar / dpdk / doc / guides / nics / overview.rst
CommitLineData
9f95a23c 1.. SPDX-License-Identifier: BSD-3-Clause
7c673cae
FG
2 Copyright 2016 6WIND S.A.
3
7c673cae
FG
4Overview of Networking Drivers
5==============================
6
7The networking drivers may be classified in two categories:
8
9- physical for real devices
10- virtual for emulated devices
11
12Some physical devices may be shaped through a virtual layer as for
13SR-IOV.
14The interface seen in the virtual environment is a VF (Virtual Function).
15
16The ethdev layer exposes an API to use the networking functions
17of these devices.
18The bottom half part of ethdev is implemented by the drivers.
19Thus some features may not be implemented.
20
21There are more differences between drivers regarding some internal properties,
22portability or even documentation availability.
23Most of these differences are summarized below.
24
9f95a23c
TL
25More details about features can be found in :doc:`features`.
26
7c673cae
FG
27.. _table_net_pmd_features:
28
7c673cae
FG
29.. include:: overview_table.txt
30
31.. Note::
32
33 Features marked with "P" are partially supported. Refer to the appropriate
34 NIC guide in the following sections for details.