ns
Upcoming SlideShare
Loading in...5
×
 

ns

on

  • 1,219 views

 

Statistics

Views

Total Views
1,219
Views on SlideShare
1,217
Embed Views
2

Actions

Likes
0
Downloads
14
Comments
0

1 Embed 2

http://localhost 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ns ns Presentation Transcript

    • DANIEL DÍAZ A. ddiaz@inictel.gob.pe Copyright 2002 Daniel Díaz A
    • Introducción Comandos del ns Ejemplo: Análisis de una red IP Best Effort Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Ejemplo de Script tcl ################################################################ #Activar "terminar" $ns at 1.0CBR $n2 Tráfico de flujo # al agente udp1. # Fuentelas trazas $n5 tráfico 2ms DropTail #Asociamos un identificador TCP1. 1 duplex-link Definir 10Mb TCP # set duplex-link tamaño color marrón CBR $nstf default el $n3 $n4 e cada2ms DropTail al # Por [open red_IP_best_effort.tr w] Daniel es 210 ###################################### flujo 1. #Además asignamosdesarrollado por(brown) Díaz A. bytes Programa el 10Mb paquete $ns terminar$tf { #Tráfico addiaz@inictel.gob.pe set packetSize_ 48 procduplex-link un $n5 10Mb 2msddiaz@dit.upm.es #Vamos TCP0. }$n4agente FTP sobre TCP # Setrace-allcambiar con: $cbr0 ó DropTail puede {crear $ns duplex-link # tcp1 [new nf set global ns tfAgent/TCP] $udp1 set fid_ 1$n5 $n6 10Mb 2ms DropTail ;# Nuevo agente TCP # attach-agent $n0 set $ns flush-trace #Vamos a1crear un $tcp1 $nsnf [openbrown agente FTP sobre w] Lo ubicamos en n0. color red_IP_best_effort.nam TCP n0 ;# n6 # cbr0 $nstcp0 $tf Application/Traffic/CBR] ;# Nuevo agente TCP set close [new Agent/TCP] namtrace-all $nf () ########################## ;# Nueva fuente CBR () $cbr0 attach-agent $udp0 $ns attach-agent $n0 $tcp0 #Asociamos un#identificador de flujo 3 al agente tcp1. / en a udp0 # close $nf ;#;# La asociamos n0. Lo#ubicamos #Definir la5Mbps, Definir tráfico UDP #AdemásCBR # 2ms colorred_IP_best_effort.nam & # Fuente../../nam-1.0a8/nam verde (green) al flujo 3. / exec asignamos el red # #Primero set exit 0 creamos los nodos #Asociamos el tamaño e cada flujo 2 al agente 210 bytes # Por default un#identificador depaquete CBR es tcp0. / sink0_UDP [new Agent/LossMonitor] ;# Agente monitor de tráfico. # set $ns [$ns cambiar $sink0_UDP #Además fid_ 3########################## 48 / } Seattach-agent $tcp1puedenode] $n6 el color azul (blue) al flujo 2.ubicamos en n6. # n0set asignamoscon: $cbr1n3 packetSize_ n5 n1 1.5Mbps, 2ms set ;# Lo set connect()-------------------------()------------------------() ###################################### # color 3 green $nsn1 [$ns node] $sink0_UDP $udp0 ;# Conectamos el agente UDP set # run $tcp0 [$ns node] $nsn2set fid_ 2 / ;# con el sumidero de tráfico. / # cbr1 [new #Tráfico UDP0.[new Agent/TCPSink] ;# ;#Planificamos el comienzo $nsn3 0.02 node] start" set sink1_TCPApplication/Traffic/CBR] Creamos el "sumidero" TCP. de la at [$ns blue color "$cbr0 / / ;# Nueva fuente CBR # set attach-agent $n6 $sink1_TCP #Creamos los agentes asociados a ;# Lo ubicamos ende tráfico CBR $nsn4 attach-agent $udp1 / 5mbpsla fuente ;# La asociamos a udp1 $cbr1 [$ns node] ;#CBR. generación n6. / # n5 [$ns node] Agent/TCPSink] ;# Nueva aplicación FTP set ftp1 [new Application/FTP] sink0_TCP [new / 2ms ;# Creamos elseg. ;# para t=0.0 "sumidero" TCP. / # udp0 [new [new $sink0_TCP $nsn6 [$ns node] $n6 Agent/LossMonitor] ;#/asociamos UDP n6. TCP. $ftp1 attach-agent $tcp1 / set sink1_UDPAgent/UDP] attach-agent ;# Nuevo Agente monitor de tráfico. ;# La Lo agente al agente ;# ubicamos en # Fin de la definición $sink1_UDP set attach-agent $n6 del tráfico $nsftp0 [new$tcp1 $sink1_TCP UDP0.;# Lo ;# Lo ubicamosdos n6. connect Application/FTP] $n0 $udp0 ()------------------------()ubicamos en n0en extremos ;# Conectamosaplicación FTP ;# Nueva los # #A connect $udp1 $sink1_UDP ######################################## $ftp0 attach-agent crean los enlaces, DropTailLa asociamosel agente UDP $nscontinuación se $tcp0 n3 ;# TCP.Conectamos lasagente TCP. n4 significa que al colas ;# ;# #asociadas son FIFO. # ###################################### el sumidero de tráfico. $ns connect $tcp0 $sink0_TCP ;# Conectamos los dos extremos con # duplex-link start" #Asociamos un start" IP, servicio best effort #Tráfico UDP1. $n0 $n1 10Mb 2ms DropTail TCP. $ns at 0.0 "$ftp1identificador de flujo 0 al agente udp0. el comienzo de de la Los nodos son "$cbr1 ;# Planificamos ;# ;#Planificamos el comienzo #Además los agentes 10Mb 2ms la fuentegeneración de el comienzo #Creamos"$ftp0 start" color rojo (red) al flujo generación de tráfico CBR $ns at 0.0 asignamos elasociados a DropTail;# Planificamos tráfico FTP de duplex-link $n1 $n2 ;# la;#CBR. 0. #Comienzo del fichero $ns # duplex-link $n1 $n3 10Mb 2ms DropTail;#lat= 0.0 seg. de tráfico FTP ;# parapara t=0.0 seg. ;# generación #Crea set definición del tráfico TCP1.;# Nuevo agente UDP $ns duplex-link $udp0 el [new 0simulador set udp1 objeto $n2 $n3 10Mb 2ms DropTail para t= 0.0 seg. # Fin de lafid_ Agent/UDP] ;# set attach-agent $n0 $udp1 $nsns [new red $n2 $n4 tráfico TCP0.;# Lo # Fin de la definición del 10Mb 2ms DropTailubicamos en n0 ######################################## duplex-link color 0 Simulator] UDP1. ######################################## Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Ejemplo de archivo tipo tr + 0 0 1 cbr 210 ------- 0 0.0 6.0 0 0 - 0 0 1 cbr 210 ------- 0 0.0 6.0 0 0 + 0 0 1 cbr 210 ------- 1 0.1 6.1 0 1 + 0 0 1 tcp 1000 ------- 2 0.2 6.2 0 2 + 0 0 1 tcp 1000 ------- 3 0.3 6.3 0 3 - 0.000168 0 1 cbr 210 ------- 1 0.1 6.1 0 1 - 0.000336 0 1 tcp 1000 ------- 2 0.2 6.2 0 2 - 0.001136 0 1 tcp 1000 ------- 3 0.3 6.3 0 3 r 0.002168 0 1 cbr 210 ------- 0 0.0 6.0 0 0 + 0.002168 1 2 cbr 210 ------- 0 0.0 6.0 0 0 - 0.002168 1 2 cbr 210 ------- 0 0.0 6.0 0 0 r 0.002336 0 1 cbr 210 ------- 1 0.1 6.1 0 1 + 0.002336 1 2 cbr 210 ------- 1 0.1 6.1 0 1 - 0.002336 1 2 cbr 210 ------- 1 0.1 6.1 0 1 r 0.003136 0 1 tcp 1000 ------- 2 0.2 6.2 0 2 + 0.003136 1 2 tcp 1000 ------- 2 0.2 6.2 0 2 - 0.003136 1 2 tcp 1000 ------- 2 0.2 6.2 0 2 + 0.00375 0 1 cbr 210 ------- 0 0.0 6.0 1 4 - 0.00375 0 1 cbr 210 ------- 0 0.0 6.0 1 4 + 0.00375 0 1 cbr 210 ------- 1 0.1 6.1 1 5 - 0.003918 0 1 cbr 210 ------- 1 0.1 6.1 1 5 r 0.003936 0 1 tcp 1000 ------- 3 0.3 6.3 0 3 Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Presentación de la red a simular - nam Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Transmisión de las tramas TCP Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Análisis del retardo de los paquetes Los paquetes UDP y TCP son enviados independientemente Retardo Tiempo Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Transmisión de 02 tramas UDP y 02 TCP Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Análisis del retardo de los paquetes Los paquetes UDP y TCP son enviados simultáneamente: 02 aplicaciones TCP y UDP Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Agregación Agregar significa tratar varios flujos como si fuera uno solo. Los flujos con similares características de QoS serán agregados. Todo el superflujo con el mismo delay Flujo 1 Flujo agregado Flujo 2 Agregar Flujo i El aislamiento no es posible para un flujo agregado Flujos con QoS similares Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Fundamento de la Agregación QoS E2E Mecanismo de Regularizar el Tráfico en la Región agregada Red de Acceso Región Agregada Red de Acceso IntServ, IntServ, DiffServ IntServ, DiffServ DiffServ MPLS, MPLS/DiffServ Agregador Desagregador Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • IntServ/RSVP IntServ/RSVP Región agregada MPLS DiffServ DiffServ Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe
    • Archivo tipo tr Calcular : Todos los parámetros de QoS: •Delay •Jitter •Rendimiento Daniel Díaz A Copyright 2002 Daniel Díaz A ddiaz@inictel.gob.pe