Documente Academic
Documente Profesional
Documente Cultură
if {$use_going_down == 1} {
Mac/802_16 set lgd_factor_ 1.1
} else {
Mac/802_16 set lgd_factor_ 1.0
}
Mac/802_16 set scan_duration_ 50
Mac/802_16 set interleaving_interval_ 40
Agent/WimaxCtrl set adv_interval_ 1.0
Agent/WimaxCtrl set default_association_level_ 0
Agent/WimaxCtrl set synch_frame_delay_ 0.5
Agent/WimaxCtrl set debug_ 1
set use_voice 0
set use_video 1
# Create God
create-god [expr ($nb_mn + 2)] ;# nb_mn + 2 (base station
and sink node)
#puts "God node created"
$handover connect-mih $mih ;#create connection between MIH and iface management
##configure traffic
set udpvideo_($i) [new Agent/UDP]
$udpvideo_($i) set packetSize_ 1240
#sinkNode is transmitter
$ns attach-agent $sinkNode $udpvideo_($i)
$ns attach-agent $wl_node_($i) $nullvideo_($i)
if {$use_video == 1} {
$handover add-flow $nullvideo_($i) $udpvideo_($i) $wl_node_($i) 1 20.
}
#create voice traffic
set cbrvoice1_($i) [new Application/Traffic/CBR]
$cbrvoice1_($i) set packetSize_ 160
$cbrvoice1_($i) set interval_ 0.02
$cbrvoice1_($i) attach-agent $udpvoice1_($i)
set nullvoice1_($i) [new Agent/Null]
$ns attach-agent $sinkNode $udpvoice1_($i)
$ns attach-agent $wl_node_($i) $nullvoice1_($i)
# $ifmgmt add-flow $nullvoice1_($i) $udpvoice1_($i) $wl_node_($i) 1 ;#2000.
# install MIH in BS
set mih [$bstation install-mih]
set tmp_bs [$bstation set mac_(0)]
$tmp_bs mih $mih
$mih add-mac $tmp_bs
# ND in wireless lan
set nd_bs [$bstation install-nd]
$nd_bs set-router TRUE
$nd_bs router-lifetime 1800
$ns at 1 "$nd_bs start-ra"
set nd_bs [$bstation2 install-nd]
$nd_bs set-router TRUE
$nd_bs router-lifetime 1800
$ns at 1 "$nd_bs start-ra"
# Traffic scenario: here the all start talking at the same time
for {set i 0} {$i < $nb_mn} {incr i} {
if {$use_video == 1} {
$ns at $traffic_start "$cbrvideo_($i) start"
$ns at $traffic_stop "$cbrvideo_($i) stop"
}
if {$use_voice == 1} {
$ns at $traffic_start "$cbrvoice1_($i) start"
$ns at $traffic_stop "$cbrvoice1_($i) stop"
$ns at $traffic_start "$cbrvoice2_($i) start"
$ns at $traffic_stop "$cbrvoice2_($i) stop"
}
}