On 2010-04-07 22:38, Luigi Rizzo wrote:
On Wed, Apr 07, 2010 at 09:58:38PM +0200, Anders Hagman wrote:
Hi
When using dummynet inside a vnet node with a simple pipe the kernel
panic on the first packet.
I use 8.0-STABLE cvsuped at 7 Apr 15:28
The ipfw code with dummynet is largely changed and the patch in the url
below will not work.
http://www.freebsd.org/cgi/query-pr.cgi?pr=143621
Is there a fix in the near future?
haven't tried it myself, but adapting the patch seems
reasonably trivial. I'll see what i can do.
Are there any vnet experts who can comment ?
Here is a small shell script to create a virtual network to test the
dummynet.
#!/bin/sh
# Virtual network
#
# [H1-eth0]---[eth0-R1-eth1]---[eth0-H2]
#
# Create virtual nodes
vimage -c H1
vimage -c H2
vimage -c R1
# Change hostnamn
vimage H1 hostname H1
vimage H2 hostname H2
vimage R1 hostname R1
# Create interfaces
ifconfig epair1 create
ifconfig epair2 create
# Move interfaces to v-nodes
vimage -i H1 epair1b
vimage -i H2 epair2b
vimage -i R1 epair1a
vimage -i R1 epair2a
# Konfigurera interface
vimage H1 ifconfig eth0 10.0.1.2/24
vimage H1 route add default 10.0.1.1
vimage H2 ifconfig eth0 10.0.2.2/24
vimage H2 route add default 10.0.2.1
vimage R1 ifconfig eth0 10.0.1.1/24
vimage R1 ifconfig eth1 10.0.2.1/24
# Turn on ip forwarding
vimage R1 sysctl net.inet.ip.forwarding=1
# Configure firewall (the panic part)
#kldload ipfw
#kldload dummynet
#vimage R1 ipfw pipe 1 config bw 2Mbit/s
#vimage R1 ipfw add 100 pipe 1 ip from any to any
#vimage H1 ipfw add permit ip from any to any
#vimage H2 ipfw add permit ip from any to any
/Anders
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw
To unsubscribe, send any mail to "[email protected]"