BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #10488同步于 2009/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

[求助]请帮忙看看我NS2的问题 不知道怎么搞得

seasonchen
2009/7/30镜像同步1 回复
set dotrace 1 set stoptime 200.0 set owdelay 100ms set myaddr "10.0.0.2" set ns [new Simulator] if { $dotrace } { set allchan [open em-all.tr w] $ns trace-all $allchan set namchan [open em.nam w] $ns namtrace-all $namchan } $ns use-scheduler RealTime set bpf2 [new Network/Pcap/Live]; # used to read IP info $bpf2 set promisc_ true set dev2 [$bpf2 open readonly eth0] #--------------------------------------------------- # #config Quenue/JoBS # Queue/JoBS set drop_front_ false Queue/JoBS set trace_hop_ true Queue/JoBS set adc_resolution_type_ 0 Queue/JoBS set shared_buffer_ 1 Queue/JoBS set mean_pkt_size_ 4000 Queue/Demarker set demarker_arrvs1_ 0 Queue/Demarker set demarker_arrvs2_ 0 Queue/Demarker set demarker_arrvs3_ 0 Queue/Demarker set demarker_arrvs4_ 0 Queue/Marker set demarker_arrvs1_ 0 Queue/Marker set demarker_arrvs2_ 0 Queue/Marker set demarker_arrvs3_ 0 Queue/Marker set demarker_arrvs4_ 0 #*********** set bw 1000000 set delay 0.001 set buff 500 #*********** #--------------------------------------------------- set ipnet [new Network/IP]; # used to write IP pkts $ipnet open writeonly # # try to filter out unwanted stuff like netbios pkts, dns, etc # $bpf2 filter "icmp and dst $myaddr" set pfa1 [new Agent/Tap] set pfa2 [new Agent/Tap] set ipa [new Agent/Tap] set echoagent [new Agent/PingResponder] set dstaddr "192.168.11.154" puts "install nets into taps..." $pfa2 set fid_ 0 $ipa set fid_ 1 $pfa2 network $bpf2 $ipa network $ipnet set node0 [$ns node] set route_s [$ns node] set node1 [$ns node] set node2 [$ns node] set route_d [$ns node] $ns simplex-link $route_s $node2 1Mb 100ms JoBS #config duplex-link JoBS $ns queue-limit $route_s $node2 $buff set l [$ns get-link $route_s $node2] set q [$l queue] $q init-rdcs -1 2 2 2 $q init-rlcs -1 2 2 2 $q init-alcs 0.01 -1 -1 -1 $q init-adcs 0.005 -1 -1 -1 $q init-arcs -1 -1 -1 500000 $q link [$l link] $q trace-file jobstrace $q sampling-period 1 $q id 1 $q initialize $ns simplex-link $node0 $route_s 1Mb 100ms Marker $ns queue-limit $node0 $route_s [expr $buff*10] $ns queue-limit $route_s $node0 [expr $buff*10] set q [$ns get-queue $node0 $route_s] $q marker_type 2 $q marker_frc 0.1 0.2 0.3 0.4 $ns duplex-link $node2 $route_d 1Mb 0ms DropTail $ns duplex-link $route_d $node1 1Mb 0ms Demark $ns queue-limit $route_d $node1 [expr $buff*10] $q trace-file e2e #------------------------------------------- # #Add Error Model for links # ################################################### #Error Model for Link from node0 to route_s ################################################### set em_node0_to_route_s [new ErrorModel] $em_node0_to_route_s unit pkt $em_node0_to_route_s set rate_ 0 $em_node0_to_route_s ranvar [new RandomVariable/Uniform] $em_node0_to_route_s drop-target [new Agent/Null] $ns lossmodel $em_node0_to_route_s $node0 $route_s ################################################### #Error Model for Link from route_d to node1 ################################################### set em_route_d_to_node1 [new ErrorModel] $em_route_d_to_node1 unit pkt $em_route_d_to_node1 set rate_ 0.2 $em_route_d_to_node1 ranvar [new RandomVariable/Uniform] $em_route_d_to_node1 drop-target [new Agent/Null] $ns lossmodel $em_route_d_to_node1 $route_d $node1 #------------------------------------------------ $ns attach-agent $node0 $pfa2; # packet filter agent $ns attach-agent $node1 $ipa; # ip agent (for sending) $ns attach-agent $node2 $echoagent $ns simplex-connect $pfa2 $echoagent $ns simplex-connect $echoagent $ipa puts " ........... listening for IBM eth0 $myaddr" $ns run ---------------------------------------------------------------------- [root@localhost 20090730]# nse pingchen1356_5_tar_node_qu_test.tcl warning: no class variable Scheduler/RealTime::adjust_new_width_interval_ see tcl-object.tcl in tclcl for info about this warning. warning: no class variable Scheduler/RealTime::min_bin_width_ install nets into taps... TapAgent(_o14): linked sock 5 as READABLE get-node-id-by-addr:Cannot find node with given address while executing "error "get-node-id-by-addr:Cannot find node with given address"" (procedure "_o3" line 10) (Simulator get-node-id-by-addr line 10) invoked from within "$self get-node-id-by-addr $addr" (procedure "_o3" line 4) (Simulator get-link line 4) invoked from within "$ns get-link $route_s $node2" invoked from within "set l [$ns get-link $route_s $node2]" (file "pingchen1356_5_tar_node_qu_test.tcl" line 114)
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
Illidan机器人#1 · 2009/8/8
我想小声问一下lz,你是否知道自己在做的是什么? 没有分析就扔一段代码,除非是付钱雇人给你技术支持了。