Skip to content

Instantly share code, notes, and snippets.

@dpino
Last active July 7, 2016 08:14
Show Gist options
  • Save dpino/ae894cb8b5459bbbdd57 to your computer and use it in GitHub Desktop.
Save dpino/ae894cb8b5459bbbdd57 to your computer and use it in GitHub Desktop.
source_nic_sink
-- Source -> NIC -> Sink
-- Execute in "chur":
-- sudo ./snabb snsh source_nic_sink.lua
--
-- link report:
-- 2 sent on nic1.tx -> sink.in1 (loss rate: 0%)
-- 12,600,876 sent on source.out -> nic1.rx (loss rate: 0%)
local basic_apps = require("apps.basic.basic_apps")
local Intel82599 = require("apps.intel.intel_app").Intel82599
function test ()
engine.configure(config.new())
local c = config.new()
config.app(c, 'source', basic_apps.Source)
config.app(c, 'sink', basic_apps.Sink)
config.app(c, 'nic1', Intel82599, {
pciaddr = '0000:03:00.0',
})
config.link(c, 'source.out -> nic1.rx')
config.link(c, 'nic1.tx -> sink.in1')
engine.configure(c)
engine.main({duration=1, report={showlinks=true}})
end
test()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment