Hi.
I'm new with ns and I'm trying to make a simple emulation that works as a
router. I'm running ns 2.31 in a Fedora Core 6 machine.
I was tryint to test the thrutcp.tcl example but it show an error as
follows:
TapAgent(_o66): linked sock 5 as READABLE
TapAgent(_o72): linked sock 8 as READABLE
IPTapAgent(_o66): sendpkt called while in read-only mode!
0.42666 PTapAgent(_o66) recvpkt, cc:1
IPTapAgent(_o66): sendpkt called while in read-only mode!
0.72666 PTapAgent(_o66) recvpkt, cc:1
I was trying to search Google with no success. Can somebody help me on
this.
This is the script:
########################################################
# Testing passing real world traffic through the
# ns Simulator
# Author : Alefiya Hussain and Ankur Sheth
# Date : 05/14/2001
set ns [new Simulator]
$ns use-scheduler RealTime
set f [open out.tr w]
$ns trace-all $f
set nf [open out.nam w]
$ns namtrace-all $nf
# Create the nodes needed to the transducer
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
set n4 [$ns node]
set n5 [$ns node]
# Setup connections between the nodes
$ns simplex-link $n1 $n5 10Mb 5ms DropTail
$ns simplex-link $n5 $n4 10Mb 5ms DropTail
$ns simplex-link $n3 $n5 10Mb 5ms DropTail
$ns simplex-link $n5 $n2 10Mb 5ms DropTail
# Configure the first entry node
set tap1 [new Agent/IPTap]; # Create the TCPTap Agent
set bpf1 [new Network/Pcap/Live]; # Create the bpf
set dev [$bpf1 open readonly eth0]
$bpf1 filter "src 10.0.0.1 and dst 10.175.145.26"
#$bpf1 filter "src 128.9.160.95 and dst 128.9.160.196"
$tap1 network $bpf1; # Connect bpf to TCPTap Agent
$ns attach-agent $n1 $tap1; # Attach TCPTap Agent to the node
# Configure the first exit node
set tap2 [new Agent/IPTap]; # Create a TCPTap Agent
set ipnet2 [new Network/IP]; # Create a Network agent
$ipnet2 open writeonly
$tap2 network $ipnet2; # Connect network agent to tap agent
$ns attach-agent $n2 $tap2; # Attach agent to the node.
# Configure the second entry node
set tap3 [new Agent/IPTap]; # Create the TCPTap Agent
set bpf3 [new Network/Pcap/Live]; # Create the bpf
set dev [$bpf3 open readonly eth1]
$bpf3 filter "src 10.175.145.26 and dst 10.0.0.1"
#$bpf3 filter "src 128.9.160.196 and dst 128.9.160.95"
$tap3 network $bpf3; # Connect bpf to TCPTap Agent
$ns attach-agent $n3 $tap3; # Attach TCPTap Agent to the node
# Configure the second exit node
set tap4 [new Agent/IPTap]; # Create a TCPTap Agent
set ipnet4 [new Network/IP]; # Create a Network agent
$ipnet4 open writeonly
$tap4 network $ipnet4; # Connect network agent to tap agent
$ns attach-agent $n4 $tap4; # Attach agent to the node.
# Connect the agents.
$ns simplex-connect $tap1 $tap4
$ns simplex-connect $tap3 $tap2
$ns at 50.0 "finish"
proc finish {} {
global ns f nf
$ns flush-trace
close $f
close $nf
exit 0
}
$ns run
########################################################
Thanks a lot!
_________________________________________________________________
Sabe más sobre la próxima generación del MSN Messenger.
http://imagine-msn.com/minisites/messenger/default.aspx?locale=es-ar