Hi everyone, I am a newbie with NS2 and trying to use nse to run a simple ping responder script on a Linux machine but I get the following error message:
pcap/live object (_o11) couldn't open packet source fxp0: socket: Operation not permitted (_o11 cmd line 1) invoked from within "_o11 cmd open readonly fxp0" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o11" line 2) (SplitObject unknown line 2) invoked from within "$bpf open readonly fxp0 " (file "emu1.tcl" line 8) The script is one made by Kevin Fall shown below: set stoptime 200.0 ; # simulation end time (seconds) set owdelay 1000ms ; # 1-way delay set myaddr "10.11.12.13" set ns [new Simulator] ; # create simulator object $ns use-scheduler RealTime ; # specify the real-time sync?d scheduler set bpf [new Network/Pcap/Live]; # live traffic -- read IP pkts $bpf set promisc_ true ; # use promiscuous mode $bpf open readonly fxp0 ; # specify interface set ipnet [new Network/IP] ; # live traffic -- write IP pkts $ipnet open writeonly $bpf filter "icmp and dst $myaddr"; # only ICMP packets for me set pfa [new Agent/Tap] set ipa [new Agent/Tap] set echoagent [new Agent/PingResponder] $pfa network $bpf ; # associate pf net object w/tap agent $ipa network $ipnet ; # associate ip net object w/tap agent # create topology in simulator set node0 [$ns node] set node1 [$ns node] set node2 [$ns node] $ns simplex-link $node0 $node2 100Mb $owdelay DropTail $ns simplex-link $node2 $node1 100Mb $owdelay DropTail # place agents in topology $ns attach-agent $node0 $pfa; # packet filter agent $ns attach-agent $node1 $ipa; # ip agent (for sending) $ns attach-agent $node2 $echoagent $ns simplex-connect $pfa $echoagent $ns simplex-connect $echoagent $ipa puts "listening for pings on addr $myaddr..." $ns run ; # start emulation Does anyone know what the problem is? Thanks, Vincent Ngo ---------------------------------------- This mail sent through www.mywaterloo.ca