I am trying to reproduce the Linux guest throughput from your ClickOS Paper, but I am unable to receive or send any packets from within the Linux guest.
I used the same software versions as in your paper in hope for not triggering unexpected code paths:
Xen 4.2.0
Linux 3.6.10 Dom0
Linux 3.6.10 Guest
cnplab/xennet (tried both master & linux branch)
netmap as it is bundled to the xennet repo
Netback in the Dom0 and netfront in the guest do communicate. I suspect that netfront does not set the interface to the up state as indicated by the last log line. Calling ip link set up dev eth1 does not change this.
guest dmesg:
[ 5.463252] mapping 513/513 port 45/44
[ 5.466629] netfront_netmap 1024 1024 txd 1 1 rxd
[ 5.466636] 509.550935 [2259] netmap_attach success for eth1
[ 6.732471] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
I am able to communicate from Dom0 to another machine through my Intel X-540 card using your patched ixgbe driver. Neither communication from Dom0 or from the external machine to my guest is possible.
I am trying to reproduce the Linux guest throughput from your ClickOS Paper, but I am unable to receive or send any packets from within the Linux guest.
I used the same software versions as in your paper in hope for not triggering unexpected code paths:
Netback in the Dom0 and netfront in the guest do communicate. I suspect that netfront does not set the interface to the up state as indicated by the last log line. Calling
ip link set up dev eth1
does not change this.guest dmesg:
I am able to communicate from Dom0 to another machine through my Intel X-540 card using your patched ixgbe driver. Neither communication from Dom0 or from the external machine to my guest is possible.
Dom0: vale-ctl -l:
No matter how many packets I produce from either the guest, Dom0, or the external machine, packet counters in guest ifconfig remain at 0:
Am I missing some important step in order to activate the interface in the guest?