Network driver expose the device as ethernet interface. Following are the different components involved in this architecture.
ifc_mcda_netdev: This driver is responsible for device management, channel management, interrupt management and enables the transmission between the network based applications and hardware.
ethtool, ip, ifconfig are the utilities which are a part of the kernel tree and are used to configure and manage the device.
iperf, netperf, iperf3 are opensource applications, that typically are used to verify the performance of network based applications.