]>
Commit | Line | Data |
---|---|---|
9f95a23c | 1 | .. SPDX-License-Identifier: BSD-3-Clause |
7c673cae FG |
2 | Copyright 2016 6WIND S.A. |
3 | ||
7c673cae FG |
4 | Overview of Networking Drivers |
5 | ============================== | |
6 | ||
7 | The networking drivers may be classified in two categories: | |
8 | ||
9 | - physical for real devices | |
10 | - virtual for emulated devices | |
11 | ||
12 | Some physical devices may be shaped through a virtual layer as for | |
13 | SR-IOV. | |
14 | The interface seen in the virtual environment is a VF (Virtual Function). | |
15 | ||
16 | The ethdev layer exposes an API to use the networking functions | |
17 | of these devices. | |
18 | The bottom half part of ethdev is implemented by the drivers. | |
19 | Thus some features may not be implemented. | |
20 | ||
21 | There are more differences between drivers regarding some internal properties, | |
22 | portability or even documentation availability. | |
23 | Most of these differences are summarized below. | |
24 | ||
9f95a23c TL |
25 | More 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. |