IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script awk ns2


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Etudiante
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Turquie

    Informations professionnelles :
    Activité : Etudiante
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut Script awk ns2
    Salut . s'il vous plait j'ai besoin d'un script awk pour avoir le débit de tfrc et aussi loss delay . Aidez moi s'il vous plait .
    Merci

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 652
    Par défaut
    Bonjour,

    avoir le débit de tfrc et aussi loss delay
    où trouve-t-on ces données ?

    pourquoi awk, c'est un devoir ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonsoir.

    Non nous n'allons pas te pondre un script avec aussi peu de détails. Merci de nous montrer ce que tu as fait et surtout ce que tu attends et ce sur quoi tu bloques

    Idriss

  4. #4
    Membre habitué
    Femme Profil pro
    Etudiante
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Turquie

    Informations professionnelles :
    Activité : Etudiante
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut awk script
    Bonsoir je vous remercie pour vos réponse.
    J'ai testé des scripts tcl pour tfrc et tcp et pour les analyser j'ai besoin des courbes de taux de perte et de délai en fonction du temps
    Mais je ne sais pas comment les écrire avec awk script.
    Voila ci dessous mes scripts tcl pour tfrc et pour tcp
    Merci pour vous

    tcp.tcl

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    #Create a simulator object
    set ns [new Simulator]
    #Define different colors for data flows (for NAM)
    $ns color 1 Blue
    $ns color 2 Red
    #Open the NAM trace file
    set nf [open out.nam w]
    $ns namtrace-all $nf
    #Open the Trace file
    set tf [open out.tr w]
    $ns trace-all $tf
    #Define a 'finish' procedure
    proc finish {} {
    global ns nf tf
    $ns flush-trace
    #Close the NAM trace file
    close $nf
    #Close the Trace file
    close $tf
    #Execute NAM on the trace file
    exec nam out.nam &
    exit 0
    }
    #Create four nodes
    set n0 [$ns node]
    set n1 [$ns node]
    set n2 [$ns node]
    set n3 [$ns node]
    #Create links between the nodes
    $ns duplex-link $n0 $n2 2Mb 10ms DropTail
    $ns duplex-link $n1 $n2 2Mb 10ms DropTail
    $ns duplex-link $n2 $n3 1.7Mb 20ms DropTail
    #Set Queue Size of link (n2-n3) to 10
    $ns queue-limit $n2 $n3 10
    #Give node position (for NAM)
    $ns duplex-link-op $n0 $n2 orient right-down
    $ns duplex-link-op $n1 $n2 orient right-up
    $ns duplex-link-op $n2 $n3 orient right
    #Monitor the queue for link (n2-n3). (for NAM)
    $ns duplex-link-op $n2 $n3 queuePos 0.5
    #Setup a TCP connection
    set tcp [new Agent/TCP]
    $tcp set class_ 2
    $ns attach-agent $n0 $tcp
    set sink [new Agent/TCPSink]
    $ns attach-agent $n3 $sink
    $ns connect $tcp $sink
    $tcp set fid_ 1
    #Setup a FTP over TCP connection
    set ftp [new Application/FTP]
    $ftp attach-agent $tcp
    $ftp set type_ FTP
    #Setup a UDP connection
    set udp [new Agent/UDP]
    $ns attach-agent $n1 $udp
    set null [new Agent/Null]
    $ns attach-agent $n3 $null
    $ns connect $udp $null
    $udp set fid_ 2
    #Setup a CBR over UDP connection
    set cbr [new Application/Traffic/CBR]
    $cbr attach-agent $udp
    $cbr set type_ CBR
    $cbr set packet_size_ 1000
    $cbr set rate_ 1mb
    $cbr set random_ false
    #Schedule events for the CBR and FTP agents
    $ns at 0.1 "$cbr start"
    $ns at 1.0 "$ftp start"
    $ns at 100.0 "$ftp stop"
    $ns at 100 "$cbr stop"
    #Detach tcp and sink agents (not really necessary)
    $ns at 99.5 "$ns detach-agent $n0 $tcp ; $ns detach-agent $n3 $sink"
    #Call the finish procedure after 5 seconds of simulation time
    $ns at 100.5 "finish"
    #Print CBR packet size and interval
    puts "CBR packet size = [$cbr set packet_size_]"
    puts "CBR interval = [$cbr set interval_]"
    #Run the simulation
    $ns run
    tfrc.tcl

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    #Create a simulator object
    set ns [new Simulator]
    #Define different colors for data flows (for NAM)
    $ns color 1 Blue
    $ns color 2 Red
    #Open the NAM trace file
    set nf [open tfrc_out.nam w]
    $ns namtrace-all $nf
    #Open the Trace file
    set tf [open tfrc_out.tr w]
    $ns trace-all $tf
    #Define a 'finish' procedure
    proc finish {} {
    global ns nf tf
    $ns flush-trace
    #Close the NAM trace file
    close $nf
    #Close the Trace file
    close $tf
    #Execute NAM on the trace file
    exec nam tfrc_out.nam &
    exit 0
    }
    #Create four nodes
    set n0 [$ns node]
    set n1 [$ns node]
    set n2 [$ns node]
    set n3 [$ns node]
    #Create links between the nodes
    $ns duplex-link $n0 $n2 2Mb 10ms DropTail
    $ns duplex-link $n1 $n2 2Mb 10ms DropTail
    $ns duplex-link $n2 $n3 1.7Mb 20ms DropTail
    #Set Queue Size of link (n2-n3) to 10
    $ns queue-limit $n2 $n3 10
    #Give node position (for NAM)
    $ns duplex-link-op $n0 $n2 orient right-down
    $ns duplex-link-op $n1 $n2 orient right-up
    $ns duplex-link-op $n2 $n3 orient right
    #Monitor the queue for link (n2-n3). (for NAM)
    $ns duplex-link-op $n2 $n3 queuePos 0.5
    #Setup a TCP connection
    set tcp [new Agent/TCP]
    $tcp set class_ 2
    $ns attach-agent $n0 $tcp
    set sink [new Agent/TCPSink]
    $ns attach-agent $n3 $sink
    $ns connect $tcp $sink
    $tcp set fid_ 1
    #Setup a FTP over TCP connection
    set ftp [new Application/FTP]
    $ftp attach-agent $tcp
    $ftp set type_ FTP
    #Setup a TFRC connection
    set tfrc [new Agent/TFRC]
    set tfrcsink [new Agent/TFRCSink]
     $tfrc set class_ 1
      $tfrcsink set class_ 1
    $ns attach-agent $n1 $tfrc
    $ns attach-agent $n3 $tfrcsink
    $ns connect $tfrc $tfrcsink
    $tfrc set fid_ 2
    $ftp set packet_size_ 1000
     
    $ns at 0.1 "$tfrc start"
    $ns at 1.0 "$ftp start"
    $ns at 100.0 "$ftp stop"
    $ns at 100 "$tfrc stop"
    #Detach tcp and sink agents (not really necessary)
    $ns at 99.5 "$ns detach-agent $n0 $tcp ; $ns detach-agent $n3 $sink"
    #Call the finish procedure after 5 seconds of simulation time
    $ns at 100.5 "finish"
    #Print CBR packet size and interval
    #puts "CBR packet size = [$cbr set packet_size_]"
    #puts "CBR interval = [$cbr set interval_]"
    #Run the simulation
    $ns run

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,

    Je connais bien awk, et d'autre façon de formater du text d'un format à un autre mais je ne connais peut-être pas tcl...
    Donc, un peu d'effort de ton coté, comme comment tu verrais l'algorithme de ton awk script:
    -valeur d'input
    -ce que cela doit donner en sortie avec des exemples
    mais à part pour apprendre awk, pourquoi ne programme tu pas ton besoin directement en tcl ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/06/2012, 12h34
  2. aider moi dans mon script awk
    Par zcoul dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 17/01/2008, 22h03
  3. aide script awk
    Par s@mson dans le forum Linux
    Réponses: 3
    Dernier message: 24/11/2007, 22h20
  4. Script AWK pour fichiers xyz
    Par Frankii dans le forum Linux
    Réponses: 4
    Dernier message: 26/07/2007, 21h57
  5. Script awk ou ksh pour découper un fichier xml
    Par Griffith dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 15/05/2007, 22h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo