Προηγμένα Θέματα Επικοινωνιών

Από Students support wiki

Μετάβαση σε: πλοήγηση, αναζήτηση

Πίνακας περιεχομένων

Εργαστηριακά Μαθήματα

Εγκατάσταση Εργαλείου

 Εδώ θα χρειαστείτε να εγκαταστήσετε τον Network Simulator 3 (γνωστός και ως NS3).
 Επειδή υπάρχουν πολλά θέματα ασυμβατότητας προτείνω να εγκαταστήσετε Ubuntu 14.04 Based και την εκδοση 3.24 του ns3. 
 (π.χ. Ubuntu Mate, Lubuntu,Xubuntu,Kubuntu,LXLE.. κ.α.)
 Παρακάτω υπάρχουν οι εντολές που χρειάζονται για να εκτελεστεί το scriptaki.
 Μπορείτε να το εκτελέσετε κατεβάζοντάς το στο φακελο Downloads 
 και έπειτα ανοίγοντας τερματικό γράφετε 
 >' cd /Downloads '  
 > sudo ./scriptforns3  ή ' sudo ./aucL0Ka ' (pastebin)
 ή μπορείτε να τις κάνετε copy paste μια-μια και ctrl+shift+V στο τερματικό 
 link
 mirror link


Περιεχόμενο Εργαστηρίου

Στο μάθημα αυτό θα δείτε διάφορα σενάρια προσωμοίωσης ασύρματων δικτύων. Δημιουργώντας κόμβους και παρουσιάζοντάς τους σε ένα πλέγμα, μετρώντας throughput, εφαρμόζοντας διάφορα πρωτόκολλα δρομολόγησης,βρίσκοντας packet losses κ.λ.π. θα εξοικιωθείται με το εργαλείο και γενικότερα εννοιες δικτύων.

Οι εργασίες εργαστηρίου είναι εβδομαδιαίες και πιανουν συνολικά το 30% του βαθμού. Το πληθος τους ειναι 7-8 περίπου. το υπολοιπο 70% εξετάζεται με απαλλακτική εργασία ή με γραπτά (αποφασίζεται είτε συζητώντας το με τους φοιτητές είτε ανάλογα με το πλήθος τους.) Συνήθως εξετάζεται με απαλλακτική εργασία όπου δίνονται κάποιες βιβλιογραφικές ερωτήσεις -περίπου 3- και με ασκήσεις.


Διορθώσεις και Προβλήματα στο ns3/ netanim/ awk

1) Αρχικά για να μας δουλεύει η εντολή π.χ. ./waf --run lab1>out1 ή γενικότερα το ./waf --run lab1 πρέπει να βγάλουμε απο τα σχόλια τις γραμμές (συνήθως 25/26 ) Αυτές οι γραμμές μας ενεργοποιούν την έξοδο του προγράμματος που εκτελούμε. Οι γραμμές αυτές είναι οι εξής:

LogComponentEnable ("UdpClient", LOG_LEVEL_INFO);
LogComponentEnable ("UdpServer", LOG_LEVEL_INFO);


2) Επίσης για να δουλέψει και το awk σωστά ( η awk είναι γλώσσα που φιλτράρει τα αποτελέσματα απο το αρχείο out1) πρέπει να γράψετε αυτό: [[awk -f myawk.awk < out1 > out_awk1]] αντι για αυτό : awk –f myawk.awk < out1 update : to word αρχειο εβαλε μεγαλη παυλα ( –f ) αντι για μικρη (-f)

Προσωπικά εργαλεία
Περιοχές ονομάτων
Παραλλαγές
Ενέργειες
Πλοήγηση
Εργαλεία