]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | .. SPDX-License-Identifier: BSD-3-Clause |
2 | Copyright 2016 6WIND S.A. | |
3 | ||
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 | ||
25 | More details about features can be found in :doc:`features`. | |
26 | ||
27 | .. _table_net_pmd_features: | |
28 | ||
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. |