1

I'm wondering if it's possible to take advantage of SR-IOV on bare metal hardware without using a hypervisor. In other words, being able to detect and use SR-IOV Virtual Functions as network interfaces on the underlying host (not in a VM).

A lot of SR-IOV capable hardware like the Intel 82599 chips talk specifically about plumbing the VFs into a hypervisor to be used as a network interface. I'm finding very little resources on being able to partition up an SR-IOV NIC on bare metal and I'm wondering if the technology is available yet?

Thanks,

-Luke

3
  • 2
    what benefits do you see in doing this?
    – tony roth
    Apr 20, 2012 at 16:07
  • You can probably do that but as tony has pointed out, what's the benefit here? you can already do ip address aliasing and so forth. This is really only useful for virtualization because you remove the overhead of the linux software bridge.
    – hookenz
    Sep 30, 2013 at 2:12
  • Not only that, but SR-IOV VF adapters can use RDMA with the VM's. Something not available with a virtual software adapter.
    – hookenz
    Sep 30, 2013 at 2:13

2 Answers 2

1

You can make use of sr-iov by assigning vlan id and some qos parameters (tx rate, PCP) to each vf.

I don't know whether in-card 802.1q header handling will save some cpu cycles, but qos options may help you shape traffic for different services

Some nice pics from intel: http://www.intel.com/content/dam/www/public/us/en/documents/technology-briefs/virtualization-technology-connectivity-technology-brief.pdf

Details on configuration:

1

Yes, you can do it. By directly creating number of VFs from PF and adding those interfaces in your application.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .