Los
eventos
Ahora crearemos
dos agentes UDP con
fuentes de tráfico CBR queunimos los nodos n0 y n1
y crearemos un agente nulo que unimos al n3
#Creamos un agente UDP y lo unimos
al nodo n0
set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0
#Creamos una fuente de trafico CBR
que se une a udp0
set cbr0 [new
Aplication/Traffic/CBR]
$cbr0 set packetSice_500
$cbr0 set interval_0.005
$cbr0 attach-agent $udp0
#Creamos un agente UDP
y lo unimos al nodo n1
set udp1 [new Agent/UDP]
$ns attach-agent $n1 $udp1
#Creamos una fuente de trafico CBR
que se une a udp1
set cbr1 [new
Aplication/Traffic/CBR]
$cbr0 set packetSice_500
$cbr0 set interval_0.005
$cbr0 attach-agent $udp1
#Creamos un agente nulo para en
nodo n3
set null0 [new Agent/Null]
$ns attach-agent $n3 $null0
Los dos agentes CBR deberán ser conectados con el agente Null
$ns connect $udp0 $null0
$ns connect $udp1 $null0
El primer CBR arrancará a los 0.5 segundos y parará alos
4.5 seg. mas tarde y el segundo CBR arrancará a 1.0seg. y
parará 4seg. despues
$ns at 0.5 "$cbr0 start"
$ns at 1.0 "$cbr1 start"
$ns at 4.0 "$cbr1 stop"
$ns at 4.5 "$cbr0 stop"
Cuando se analize el flujo de datos, se verá que hay
mas
tráfico del n0 con n2 y n1 con n2, que el que lleva la
línea de n2 con n3.
El envio de n0 y n1 a n2 es de 200 paquetes de 500bytes, lo que supone
utilizar un ancho de banda cada uno de 0.8Mbps pero del n2 al n3 si
sumamos el envio de n0 y de n1 hace que entre ambos se encesite
un ancho de banda de 1.6 Mbps, cuando hemos definido que tiene un ancho
de banda de 1Mbps, por tanto, un porcentaje elevedo de paquetes
deberán ser rechazados. como ambos serán del mismo color
no distinguiremos cual es de cada nodo emisor si no pinchamos sobre el
paquete en NAM, en los apartados siguientes veremos como se hace esto.
Lo podermos simular bajandonos el script aquí
La simulación quedará así