2018-05-03 07:30:11 +00:00
|
|
|
.. SPDX-License-Identifier: BSD-3-Clause
|
2016-01-27 20:07:09 +00:00
|
|
|
Copyright 2016 6WIND S.A.
|
|
|
|
|
|
|
|
Overview of Networking Drivers
|
|
|
|
==============================
|
|
|
|
|
|
|
|
The networking drivers may be classified in two categories:
|
|
|
|
|
|
|
|
- physical for real devices
|
|
|
|
- virtual for emulated devices
|
|
|
|
|
|
|
|
Some physical devices may be shaped through a virtual layer as for
|
|
|
|
SR-IOV.
|
|
|
|
The interface seen in the virtual environment is a VF (Virtual Function).
|
|
|
|
|
|
|
|
The ethdev layer exposes an API to use the networking functions
|
|
|
|
of these devices.
|
|
|
|
The bottom half part of ethdev is implemented by the drivers.
|
|
|
|
Thus some features may not be implemented.
|
|
|
|
|
|
|
|
There are more differences between drivers regarding some internal properties,
|
|
|
|
portability or even documentation availability.
|
|
|
|
Most of these differences are summarized below.
|
|
|
|
|
2017-08-04 13:06:13 +00:00
|
|
|
More details about features can be found in :doc:`features`.
|
|
|
|
|
2016-01-27 20:07:09 +00:00
|
|
|
.. _table_net_pmd_features:
|
|
|
|
|
2016-07-29 11:59:14 +00:00
|
|
|
.. include:: overview_table.txt
|
2016-04-11 22:27:25 +00:00
|
|
|
|
|
|
|
.. Note::
|
|
|
|
|
2016-06-17 13:29:53 +00:00
|
|
|
Features marked with "P" are partially supported. Refer to the appropriate
|
2016-04-11 22:27:25 +00:00
|
|
|
NIC guide in the following sections for details.
|