THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Δίκτυα Υπολογιστών ΙΙ => Topic started by: Apostolof on February 18, 2018, 23:11:14 pm



Title: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on February 18, 2018, 23:11:14 pm
Topic που αφορά την προαιρετική εργασία του μαθήματος. Stay on topic!


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: fibonacci on March 12, 2018, 12:14:06 pm
έχει πει τίποτα ο Μητράκος για την φετινή εργασία ; θα είναι αυτή που υπάρχει στην ιθάκη ήδη; δηλαδή η ίδια με πέρυσι


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: kaspas on March 12, 2018, 13:22:05 pm
Νομίζω ναι


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: fibonacci on March 13, 2018, 13:19:23 pm
και είπε και τίποτα σχετικά με τη προσθετική βαθμολογία για την εργασία ; μέχρι πότε μπορούμε να την παραδόσουμε και να πάρουμε το max ;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: manoulia on March 16, 2018, 14:40:55 pm
και είπε και τίποτα σχετικά με τη προσθετική βαθμολογία για την εργασία ; μέχρι πότε μπορούμε να την παραδόσουμε και να πάρουμε το max ;
Μου είπε μέχρι το Πάσχα θα πάρουμε το max


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Ydraylikos on March 20, 2018, 21:34:59 pm
Έτρεξε κανείς το copter ?


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laserscout on March 23, 2018, 17:17:43 pm
Έτρεξε κανείς το copter ?

Αυτό προσπαθώ τώρα... Αλλά και στην UDP 48038 και στην πόρτα του session στέλνω requests και δεν λαμβάνω κάτι (πάλι σε καμία από τις δύο πόρτες...)


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: tsitsivas on March 27, 2018, 17:58:59 pm
Αυτό προσπαθώ τώρα... Αλλά και στην UDP 48038 και στην πόρτα του session στέλνω requests και δεν λαμβάνω κάτι (πάλι σε καμία από τις δύο πόρτες...)

Είχες καμία πρόοδο? Γιατί κι εγώ δεν παίρνω πίσω τίποτα..


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: fibonacci on March 28, 2018, 14:56:55 pm
ποια κομμάτια της εργασίας είναι υποχρεωτικό να υλοποιηθούν και ποια είναι προαιρετικά ;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: feoudarxhs on March 29, 2018, 19:04:27 pm
ποια κομμάτια της εργασίας είναι υποχρεωτικό να υλοποιηθούν και ποια είναι προαιρετικά ;


Δεν υπάρχουν υποχρεωτικά και μη κομμάτια. Όσο καλύτερη εργασία κάνεις τόσο πιο ευνοϊκή βαθμολόγιση θα έχεις στο τέλος. Έτσι κι αλλιώς κρίνεται συνολικά αυτό που παραδίδεις και το πόσο δούλεψες.

Και πράγματα που πολλοί δεν τα δίνουν σημασία όπως το να χρησιμοποιείς μια βιβλιοθήκη για αυτόματη δημιουργία διαγραμμάτων, ένα ωραίο GUI με options του τι να τεστάρει κλπ. ή να το μετατρέψεις όλο αυτό σε Android app είναι όλα υπέρ

Από εκεί και πέρα εξαρτάται πόση όρεξη έχει κανείς και πόσο χρόνο θέλει να δαπανήσει. Η προσωπική μου άποψη είναι ότι 8-10 8ώρα είναι καλά.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: ori0ngel on March 29, 2018, 19:35:55 pm
Δεν υπάρχουν υποχρεωτικά και μη κομμάτια. Όσο καλύτερη εργασία κάνεις τόσο πιο ευνοϊκή βαθμολόγιση θα έχεις στο τέλος. Έτσι κι αλλιώς κρίνεται συνολικά αυτό που παραδίδεις και το πόσο δούλεψες.

Και πράγματα που πολλοί δεν τα δίνουν σημασία όπως το να χρησιμοποιείς μια βιβλιοθήκη για αυτόματη δημιουργία διαγραμμάτων, ένα ωραίο GUI με options του τι να τεστάρει κλπ. ή να το μετατρέψεις όλο αυτό σε Android app είναι όλα υπέρ

Από εκεί και πέρα εξαρτάται πόση όρεξη έχει κανείς και πόσο χρόνο θέλει να δαπανήσει. Η προσωπική μου άποψη είναι ότι 8-10 8ώρα είναι καλά.

Επισης μπορεις να κάτσεις να μελετησεις και να κατασκευασεις το δικο σου ρουτερ για να μπορεσεις να παρεις/στειλεις τα δεδομενα που θες απο την Ιθάκη.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: feoudarxhs on March 30, 2018, 17:57:35 pm
Επισης μπορεις να κάτσεις να μελετησεις και να κατασκευασεις το δικο σου ρουτερ για να μπορεσεις να παρεις/στειλεις τα δεδομενα που θες απο την Ιθάκη.

Δεν έχω καταλάβει αν τρολλάρεις ή όχι πάντως αν δεν τρολλάρεις:

Το ρούτερ δεν αφορά άμεσα την εργασία, τη διευκόλυνση χρήση της, την παρουσίασή της ή ότιδήποτε σχετικό.

Από εκεί και πέρα πράγματι οτιδήποτε επιπλέον είναι θετικό και όντως ο Μητράκος μπορεί να δώσει και κάποιες επιπλέον μονάδες καθώς συνδέεται άμεσα με τα δίκτυα και θέλει να βλέπει τέτοιες προσπάθειες, αλλά μπορείς να αναπτύξεις πάρα πολλά ακόμη πράγματα μέχρι να φτάσεις στο ρούτερ. Μπορείς να αναπτύξεις μέρος η μια ολόκληρη απλής μορφής Networking Stack. Μπορείς να αναπτύξεις μια βιβλιοθήκη διαχείρισης δεδομένων στο ανώτερο επίπεδο της Networking Stack. Μπορείς να ψάξεις τρόπους να χρησιμοποιήσεις αποδοτικά caching servers και να μετρήσεις αν πετυχαίνεις κάποια βελτίωση. Γενικά όρεξη να υπάρχει και μήνες να έχεις να ασχολείσαι μόνο με ένα μάθημα (αν και γενικά αν έχεις όρεξη να κάτσεις να αναπτύξεις επιπλέον πράγματα δεν το κάνεις για το μάθημα και τον όποιο βαθμό)...


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 03, 2018, 16:50:48 pm
Παιδιά έχετε καταφέρει να λάβετε πακέτα echo ?
Ο κώδικας είναι αυτός που δίνει ο Mητράκος στο pdf.

Code:
DatagramSocket s = new DatagramSocket();
String packetInfo = "E5490\r";

byte[] txbuffer = packetInfo.getBytes();
int serverPort = 38014;
byte[] hostIP = { (byte)155,(byte)207,(byte)18,(byte)208 };
InetAddress hostAddress = InetAddress.getByAddress(hostIP);

DatagramPacket p = new DatagramPacket(txbuffer,txbuffer.length, hostAddress,serverPort);

s.send(p);

int clientPort = 48014;
DatagramSocket r = new DatagramSocket(clientPort);

r.setSoTimeout(8000);
byte[] rxbuffer = new byte[2048];

DatagramPacket q = new DatagramPacket(rxbuffer,rxbuffer.length);

for (;;) {
  try {
  r.receive(q);
  String message = new String(rxbuffer,0,q.getLength());
  System.out.println("Hello2");
 
  } catch (Exception x) {
  System.out.println(x);
  }
}

Δεν κάνει τίποτα receive δεν εκτυπώνει καν το Hello2. Στην ουσία απλά πετάει timeout exception. Τι κάνω λάθος ?


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Aristos on April 03, 2018, 19:13:35 pm
αν βρίσκεσαι πίσω από NAT (πχ αν συνδέεσαι στο internet μέσω ενός router που φτιάχνει LAN), τότε είναι πολύ πιθανό να μη μπορούν να φτάσουν σε εσένα τα πακέτα της ιθάκης.
ένα καλό εργαλείο για να ελένξεις αν παίζει αυτό είναι το wireshark. άμα φτάνουν πακέτα στο πισί σου από την ιθάκη θα φανούν εκεί. τότε θα φταίει ο κώδικας σου
αν δε φτάνουν καθόλου πακέτα στο πισι, θα πρέπει μάλλον να ρυθμίσεις το router ώστε να επιτρέπει πακέτα από συγκεκριμένα ports της ιθάκης προς το εσωτερικό δίκτυο. έχει ανεβασμένα κάτι παραδείγματα ο μητράκος στην ιθάκη. μπες τσέκαρε


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: kaspas on April 03, 2018, 20:16:10 pm
Throughput πως βρίσκουμε;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 03, 2018, 21:00:36 pm
Τις ρυθμίσεις τις είδα.
Έκανα port forwording για 48000 - 48032 έβαλα σωστά την ip μου έβαλα και rule στον firewall αλλά και πάλι τίποτα.

Όσο για το wireshark βλέπω να φεύγει ένα UDP πακέτο μόνο και κανένα να έρχεται.  :???: :-\


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: nFin1ty on April 03, 2018, 21:10:43 pm
Τσέκαρε με αυτό (https://portforward.com/help/portcheck.htm) (και όχι με κάποιο online εργαλείο) αν έχει γίνει σωστά το port forward.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 03, 2018, 22:32:36 pm
Δοκίμασα και με την εφαρμογή που έστειλες και λέει Your port is NOT OPEN or not reachable.

Αλλά δεν μπορώ να καταλάβω τι κάνω λάθος στις ρυθμίσεις.

Name: ithaki
Protocol: UDP   
WAN Host Start IP Address: -   
WAN Host End IP Address: -   
WAN Connection: HSI
WAN Start Port: 48000
WAN End Port   :48032
Enable MAC Mapping: NO   
LAN Host IP Address : 192.xxx.x.x
LAN Host Start Port: 48000
LAN Host End Port:   48032
 
Τις ίδιες ρυθμίσεις ως rule στο firewall.  
Το μόνο που φοβάμαι είναι αυτό που λέει ότι βρίσκομαι εντός CG NΑT γιατί και οι 2 Ip μου είναι τελείως διαφορετικές του router ξεκινάει με 192. και το public ip με 5. Σε αυτή τη περίπτωση θα πρέπει να επικοινωνήσω με τον πάροχο δηλαδή ? δεν υπάρχει κάποιος άλλος τρόπος ?


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: nFin1ty on April 03, 2018, 23:08:50 pm
Απ' όσο ξέρω η Vodafone δεν έχει αρχίσει ακόμα να χρησιμοποιεί CGNAT. Σίγουρα η WAN IP είναι 192.x.x.x; Καταλαβαίνω ότι έχεις ZTE, οπότε τσέκαρε στη σελίδα Status > Network Interface > WAN Connection τι γράφει στο πεδίο «IP» του WAN Interface. Συνήθως για CGNAT δίνουν 10.x.x.x ή 100.x.x.x. Αν είσαι, πάντως, πίσω από CGNΑΤ, ο μόνος τρόπος να το αποφύγεις είναι να επικοινωνήσεις με τον πάροχό σου. Θα σου το αλλάξουν χωρίς αντίρρηση, ειδικά αν τους πεις π.χ. ότι έχεις IP camera και θες να την βλέπεις από εξωτερικά δίκτυα.

Αν δεν είναι αυτό τελικά, ίσως κάποιο software στο PC σου να κόβει τα πακέτα; Άλλη ιδέα δεν έχω. :/


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on April 03, 2018, 23:32:45 pm
Αν τελικα βρισκεσε πισω απο CGNAT μπορεις παντα να συνδεθεις με vpn στην υπηρεσια  (https://it.auth.gr/el/manuals/win7-4)που προσφερει η σχολη και να λαμβανεις τα πακετα μεσα απο την ip που εχεις συνδεθει.

Εναλλακτικα μπορεις και να χρησιμοποιησεις το DatagramSocket οπως χρησιμοποιειται φυσιολογικα σε ολες τις εφαρμογες και να μην χρειαστει να κανεις καν  port forwarding με το να στελνεις και να λαμβανεις πακετα μονο απο ενα DatagramSocket και οχι απο δυο. Πολυ απλα δηλαδη βαλε το DatagramSocket r με το οποιο λαμβανεις πακετα στην αρχη της συναρτησης και χρησιμοποιησε αυτο για να στελνεις και να λαμβανεις πακετα. Το router θα κανει αυτοματα port forwaring το clientPort γιατι θα περιμενει πακετα πισω. Ετσι λειτουργουν πρακτικα ολες οι εφαρμογες και δεν χρειαζεται να κανεις port forwarding για να δεις πχ ενα βιντεο στο youtube.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 03, 2018, 23:39:39 pm
Όντως ΖΤΕ έχω και είμαι στην Vodafone. Eίχα θέμα με την ip ξαναέβαλα τώρα την σωστή η οποία είναι η 5.xx.xxx.xx που μου είπες και όχι τη 192.xxx.x.x αλλά και πάλι δεν λαμβάνω πακέτα  :-[
To είχα δοκιμάσει και νωρίτερα και ούτε τότε είχε δουλέψει.

Έχω στείλει και e-mail στον Μητράκο αλλά δεν απαντάει.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: nFin1ty on April 03, 2018, 23:44:47 pm
Όχι, αυτή που σου είπα να ελέγξεις είναι για να δούμε αν είσαι σε CGNAT (τελικά δεν είσαι). Στο rule του port forward θα πρέπει να βάλεις τη διεύθυνση 192.168.2.x του υπολογιστή, όπως είχες στην αρχή. Εδώ καλό είναι να την ορίσεις αυτή ως στατική στον υπολογιστή, αν δεν το έχεις κάνει, για να έχει πάντα την ίδια. Μπορείς να βρεις εδώ οδηγίες για Windows: https://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/

Στο IP Address θα βάλεις μια διεύθυνση π.χ. 192.168.2.10, Subnet mask: 255.255.255.0 και Default gateway: 192.168.2.1 (η διεύθυνση του router σου).


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: feoudarxhs on April 03, 2018, 23:45:22 pm
Δοκίμασα και με την εφαρμογή που έστειλες και λέει Your port is NOT OPEN or not reachable.

Αλλά δεν μπορώ να καταλάβω τι κάνω λάθος στις ρυθμίσεις.

Name: ithaki
Protocol: UDP   
WAN Host Start IP Address: -   
WAN Host End IP Address: -   
WAN Connection: HSI
WAN Start Port: 48000
WAN End Port   :48032
Enable MAC Mapping: NO   
LAN Host IP Address : 192.xxx.x.x
LAN Host Start Port: 48000
LAN Host End Port:   48032
 
Τις ίδιες ρυθμίσεις ως rule στο firewall.  
Το μόνο που φοβάμαι είναι αυτό που λέει ότι βρίσκομαι εντός CG NΑT γιατί και οι 2 Ip μου είναι τελείως διαφορετικές του router ξεκινάει με 192. και το public ip με 5. Σε αυτή τη περίπτωση θα πρέπει να επικοινωνήσω με τον πάροχο δηλαδή ? δεν υπάρχει κάποιος άλλος τρόπος ?

Κάνε το εξής απλό. Πάνε σε αυτό: https://whatismyipaddress.com/  το site και δες τι IP σου δίνει. Μπες επίσης στο ρούτερ σου και δες τι public ip βλέπει. Αν είναι ίδιες δεν είσαι πίσω από cgn.

Τι 192. και πράσινα άλογα. Αυτή είναι η ip των συσκευών σου εντός του LAN σου. Δηλαδή πάνω στο τοπικό NAT που τρέχει το ρούτερ σου. Τη διεύθυνση αυτή που έχει ο υπολογιστής σου στο LAN σου θα τη βάλεις στο router για το port forwarding. Μη μπερδευτείς και βάλεις του ρούτερ ή άλλης συσκευής.

Αν τώρα είσαι όντως πίσω από cgn ζήτα από τον πάροχό σου να σου δώσει απευθείας public ip. Δε θα στο αρνηθούν.



Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 04, 2018, 00:29:01 am
NAIIII :D
Παιδιά σας ευχαριστώ πολύ, τελικά ήταν το ποιο χαζό λάθος, αυτό με την ip.
Είχατε δίκαιο έβαζα 192.168.2.1 που είναι του ρουτερ ενώ ήθελε 192.168.2.2 του υπολογιστή.
Τζάμπα πήγε όλη η μέρα   :P


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 04, 2018, 13:53:10 pm
Κατάφερε κανείς να πάρει ένδειξη θερμοκρασίας ?
Στέλνω "E2171T00" και μ έρχονται απλά πακέτα echo.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laplacianee on April 05, 2018, 16:41:11 pm
Εγώ πήρα ενδειξη θερμοκρασίας αλλά μονο από τον σταθμό 00

μου επιστρέφει:

PSTART 05-04-2018 16:37:25 T00 05-04 15:51 +27 C PSTOP
και μετά 99 πακέτα echo


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Insignia on April 05, 2018, 17:23:04 pm
Εγώ πήρα ενδειξη θερμοκρασίας αλλά μονο από τον σταθμό 00

μου επιστρέφει:

PSTART 05-04-2018 16:37:25 T00 05-04 15:51 +27 C PSTOP
και μετά 99 πακέτα echo

Απ'ότι θυμάμαι πέρσι μας είχε πει ότι πλέον δεν δουλεύει το σύστημα με τις θερμοκρασίες και πλέον προσομοιώνεται μόνο ο πρώτος σταθμός από την εφαρμογή του σερβερ.
Μας ειχε πει απλα να παρουμε την ενδειξη του πρώτου σταθμού για αυτό το ερώτημα.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laplacianee on April 05, 2018, 18:20:18 pm
Απ'ότι θυμάμαι πέρσι μας είχε πει ότι πλέον δεν δουλεύει το σύστημα με τις θερμοκρασίες και πλέον προσομοιώνεται μόνο ο πρώτος σταθμός από την εφαρμογή του σερβερ.
Μας ειχε πει απλα να παρουμε την ενδειξη του πρώτου σταθμού για αυτό το ερώτημα.

και στον χάρτη στην Ιθάκη δείχνει Νot Available σε όλα τα άλλα locations.. Λογικά είναι κομπλέ ετσι  :)


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laplacianee on April 05, 2018, 19:17:50 pm
Throughput πως βρίσκουμε;
+1


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 05, 2018, 19:32:30 pm
Τι εντολή στέλνετε για θερμοκρασία όμως ? Για τον υποσταθμό 00.
Στέλνω "EXXXT00" και μ απαντάει με κανονικά πακέτα echo.
Έχω δοκιμάσει και "EXXXT=00", "EXXX T00" και πάλι τίποτα. Όπου ΧΧΧΧ ο αντίστοιχος κωδικός.  :(

Όσο για το throughput πρέπει να βγαίνει απ τις σημειώσεις με τον τύπο ALOHA   ρ=Re-2R, όσο για την τεχνική του μέσου όρου υποθέτω ότι θα υπολογίζεις τον μέσο όρο της ρυθμαπόδοσης για τα τελευταία 8,16,32 δευτερόλεπτα. Δεν είμαι σίγουρος βέβαια ας επαληθεύσει κάποιος.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laplacianee on April 06, 2018, 00:16:30 am
Τι εντολή στέλνετε για θερμοκρασία όμως ? Για τον υποσταθμό 00.
Στέλνω "EXXXT00" και μ απαντάει με κανονικά πακέτα echo.
Έχω δοκιμάσει και "EXXXT=00", "EXXX T00" και πάλι τίποτα. Όπου ΧΧΧΧ ο αντίστοιχος κωδικός.  :(

ExxxxT00 στέλνω


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: dinis on April 06, 2018, 00:28:30 am
Για κάποιο λόγο δεν μ δούλευε.
Δοκίμασα αυτό και δούλεψε μια χαρά τώρα.
Code:
packetInfo = "E8739";
temp="T00";
packetInfo= packetInfo+temp;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on April 07, 2018, 22:40:37 pm
Για το echo αν το κάνω όπως το έχει ο dinis εδώ:

Code:
DatagramSocket s = new DatagramSocket();
String packetInfo = "E5490\r";

byte[] txbuffer = packetInfo.getBytes();
int serverPort = 38014;
byte[] hostIP = { (byte)155,(byte)207,(byte)18,(byte)208 };
InetAddress hostAddress = InetAddress.getByAddress(hostIP);

DatagramPacket p = new DatagramPacket(txbuffer,txbuffer.length, hostAddress,serverPort);

s.send(p);

int clientPort = 48014;
DatagramSocket r = new DatagramSocket(clientPort);

r.setSoTimeout(8000);
byte[] rxbuffer = new byte[2048];

DatagramPacket q = new DatagramPacket(rxbuffer,rxbuffer.length);

for (;;) {
  try {
  r.receive(q);
  String message = new String(rxbuffer,0,q.getLength());
  System.out.println("Hello2");
 
  } catch (Exception x) {
  System.out.println(x);
  }
}

μου δίνει μόνο ένα response στη πρώτη επανάληψη και μετά τίποτα. Πρέπει να στέλνω ξανά το request σε κάθε επανάληψη;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on April 08, 2018, 15:35:17 pm
Για το echo αν το κάνω όπως το έχει ο dinis εδώ:

μου δίνει μόνο ένα response στη πρώτη επανάληψη και μετά τίποτα. Πρέπει να στέλνω ξανά το request σε κάθε επανάληψη;

Ναι το request με τον κωδικο πρεπει να δινεται σε καθε επαναληψη για να παρεις την απαντηση και αυτο πρεπει να το κανει για το διαστημα των 4 λεπτων που αναφερει.
Επισης για τα πακετα echo που ειναι μικρα δε χρειαζεται να υπαρχει λουπα για το receive μονο του γιατι ολοκληρο το καθε πακετο λαμβανεται με μονο ενα receive.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on April 08, 2018, 22:14:38 pm
Ευχαριστώ Niri. Μου φαίνεται περίεργο γιατί από εκφώνηση και τον κώδικα που δίνει στο pdf κατάλαβα ότι με ένα request θα πάρω πολλά πακέτα "PSTART ... PSTOP". Επίσης από αυτό:

Εγώ πήρα ενδειξη θερμοκρασίας αλλά μονο από τον σταθμό 00

μου επιστρέφει:

PSTART 05-04-2018 16:37:25 T00 05-04 15:51 +27 C PSTOP
και μετά 99 πακέτα echo

Anyway, το request με θερμοκρασία (ExxxxT00) σε εμένα έχει πολύ μικρότερο χρόνο απόκρισης, γύρω στα 40ms, ενώ το απλό echo γύρω στα 1400ms. Συμβαίνει και σε εσάς αυτό;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on April 08, 2018, 22:52:27 pm

Anyway, το request με θερμοκρασία (ExxxxT00) σε εμένα έχει πολύ μικρότερο χρόνο απόκρισης, γύρω στα 40ms, ενώ το απλό echo γύρω στα 1400ms. Συμβαίνει και σε εσάς αυτό;

Αυτο συμβαινει πιθανοτατα γιατι οταν ζητας πακετα echo με κωδικο Exxxx τοτε ο server εισαγει μια τυχαια καθυστερηση πριν σου το στειλει. Το αναφερει στην πρωτη παραγαγραφο της σελιδας 7 της εκφωνησης.

Αν θες πακετα echo χωρις καθυστερηση πρεπει να στειλεις τον κωδικο E0000.
Φανταζομαι οτι και οταν ζητας θερμοκρασια θα σου τη στελνει χωρις καθυστερηση αφου σου βγαινει μικροτερος χρονος.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on April 10, 2018, 17:19:26 pm
Έχετε βρει κάπου sample κώδικα για το (AQ)DPCM ή κάποιο σύντομο pdf/tutorial; Από το pdf του μητράκου δε κατάλαβα πως να το κάνω.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Goemon on April 11, 2018, 00:25:10 am
Έχετε βρει κάπου sample κώδικα για το (AQ)DPCM ή κάποιο σύντομο pdf/tutorial; Από το pdf του μητράκου δε κατάλαβα πως να το κάνω.

εγώ το κανα διαβάζοντας με οδηγό το post του serafperd και μυρίζοντας τα νύχια μου ΤωΤ

https://www.thmmy.gr/smf/index.php?topic=5047.msg324547#msg324547


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: feugatos_# on April 11, 2018, 15:32:59 pm
Έχω ένα θέμα με το ithakiCopter. Για ένα λόγο με TCP στο port 38048 μπορώ να λάβω κανονικά μετρήσεις, ενώ με UDP όχι. Στο UDP χρησιμοποιώ clientPort = 48038 και serverPort= 38048. Στέλνω στο server το request code αλλά δε λαμβάνω τίποτα. Έχω κάνει import το .jar


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on April 13, 2018, 17:11:32 pm
Thanks Goemon :)

Δεν ασχολήθηκα με το copter ακόμα, πάντως με UDP στο vehicle δε παίρνω τίποτα (δε δοκίμασα με TCP).


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on April 13, 2018, 18:35:07 pm
Έχω ένα θέμα με το ithakiCopter. Για ένα λόγο με TCP στο port 38048 μπορώ να λάβω κανονικά μετρήσεις, ενώ με UDP όχι. Στο UDP χρησιμοποιώ clientPort = 48038 και serverPort= 38048. Στέλνω στο server το request code αλλά δε λαμβάνω τίποτα. Έχω κάνει import το .jar

Όπως λεει και στην εκφωνηση της εργασια, με UDP υπαρχει μονο η δυνατοτητα ληψης πακετων απο το ithakicopter. Για να στειλει request στο ithakicopter και να του πει να ξεκινησει να στελνει πακετα πρεπει να ανοιξεις την εφαρμογη που σου εχει στο link. Αυτη εδω ειναι η εφαρμογη http://ithaki.eng.auth.gr/netlab/ithakicopter.jar


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Goemon on April 14, 2018, 20:56:59 pm
Thanks Goemon :)

Δεν ασχολήθηκα με το copter ακόμα, πάντως με UDP στο vehicle δε παίρνω τίποτα (δε δοκίμασα με TCP).

Για το TCP: Πρέπει να στείλεις του κωδικούς PID και MODE ως strings, όχι ως κανονικά bytes. Δλδ στείλε κυριολεκτικά το String "0xFF 0xD0/r" (10 chars) όχι το φυσιολογικό (πίνακας 4 bytes {0xFF, ' ', 0x0D, '/r'} ). Εμένα μου δουλεύει μια χαρούλα

Για το UDP: Δεν ξέρω δεν το έκανα, αλλά ίσως ναι ισχύει το ίδιο...


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laserscout on April 14, 2018, 20:58:35 pm
Όπως λεει και στην εκφωνηση της εργασια, με UDP υπαρχει μονο η δυνατοτητα ληψης πακετων απο το ithakicopter. Για να στειλει request στο ithakicopter και να του πει να ξεκινησει να στελνει πακετα πρεπει να ανοιξεις την εφαρμογη που σου εχει στο link. Αυτη εδω ειναι η εφαρμογη http://ithaki.eng.auth.gr/netlab/ithakicopter.jar

Όπως τα λες!


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on April 15, 2018, 21:57:47 pm
Για το TCP: Πρέπει να στείλεις του κωδικούς PID και MODE ως strings, όχι ως κανονικά bytes. Δλδ στείλε κυριολεκτικά το String "0xFF 0xD0/r" (10 chars) όχι το φυσιολογικό (πίνακας 4 bytes {0xFF, ' ', 0x0D, '/r'} ). Εμένα μου δουλεύει μια χαρούλα

Για το UDP: Δεν ξέρω δεν το έκανα, αλλά ίσως ναι ισχύει το ίδιο...

Έτσι το έστελνα αλλά σε λάθος port :-[ ^nysta^. Τελικά λειτουργεί και το UDP.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Apostolof on April 22, 2018, 17:28:15 pm
Όσο για το throughput πρέπει να βγαίνει απ τις σημειώσεις με τον τύπο ALOHA   ρ=Re-2R, όσο για την τεχνική του μέσου όρου υποθέτω ότι θα υπολογίζεις τον μέσο όρο της ρυθμαπόδοσης για τα τελευταία 8,16,32 δευτερόλεπτα. Δεν είμαι σίγουρος βέβαια ας επαληθεύσει κάποιος.

Εγώ διάβασα λίγο wikipedia και stackoverflow και κατάλαβα ότι το throughput είναι transferred_bytes/round_time, δηλαδή είναι τα δεδομένα μεταφέρθηκαν προς τον χρόνο που πήρε να στείλεις το request και να σου απαντήσει ο server. Σε εμάς κάθε πακέτο echo είναι 32 bytes άρα αν πχ έχεις 50ms delay θα είναι 32 * 8 * 1000 / 50 = 5120 bits/s.

Για να υπολογίσεις με τη τεχνική του μέσου όρου παίρνεις 8 (πχ) πακέτα και προσθέτεις τα response times. Μετά κάνεις το ίδιο με πριν: 32 * 8 * numberOfPackets * 1000 / totalResponseTime = ...
Αν και τα 8 πακέτα κάνουν 55ms τότε θα είναι 32 * 8 * 8 * 1000 / 440 = 4654,5454 bits/s.
Δε ξέρω αν είναι σωστό.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Πακίτα Γκαλιέγο on April 24, 2018, 22:34:37 pm
παιδιά νομίζω έχω πρόβλημα δεν μπορώ να κάνω receive των πακέτων. έχω κάνει το port όπως το λέει στην ιθάκη και το έχω ελέγξει με την εφαρμογή PFPortChecker και είναι ανοιχτό. Ανανεώνω κάθε φορά και τους κωδικούς αλλά για κάποιο λόγο εξακολουθώ να μην λαμβάνω πακέτα
Δεν ξέρω τι άλλο μένει να κάνω μήπως έχει κανείς να προτείνει κάτι παραπάνω? :-\


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: xristos_st on April 25, 2018, 09:20:20 am
παιδιά νομίζω έχω πρόβλημα δεν μπορώ να κάνω receive των πακέτων. έχω κάνει το port όπως το λέει στην ιθάκη και το έχω ελέγξει με την εφαρμογή PFPortChecker και είναι ανοιχτό. Ανανεώνω κάθε φορά και τους κωδικούς αλλά για κάποιο λόγο εξακολουθώ να μην λαμβάνω πακέτα
Δεν ξέρω τι άλλο μένει να κάνω μήπως έχει κανείς να προτείνει κάτι παραπάνω? :-\
Το firewall το εχεις απενεργοποιησει;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Πακίτα Γκαλιέγο on April 25, 2018, 22:13:41 pm
Το firewall το εχεις απενεργοποιησει;

όχι ενεργοποιημένο είναι και για private και public networks


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Goemon on April 25, 2018, 23:26:47 pm
όχι ενεργοποιημένο είναι και για private και public networks


πρέπει να το ρυθμίσεις να εξαιρεί τα UDP και TCP πακτα στα ports 48000-48032 από την destination address του μητράκου.

 αυτό ίσως σε βοηθήσει (ψάξε και μονος tutorials χει άπειρα, τώρα λίγο στην τύχη το βρήκα αυτό)
https://www.online-tech-tips.com/windows-10/adjust-windows-10-firewall-settings/

EDIT: Μην απενεργοποιείς τώρα ολόκληρα firewalls. Κάνε έναν κόπο και δες πως φτιάχνεις rules για το firewall  μέσω του wizard των windows


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Πακίτα Γκαλιέγο on May 19, 2018, 20:18:21 pm
Παιδιά στο ερώτημα Γ της εργασίας όταν λέει το είδος της κατανομής του χρόνου καθυστέρησης που παρενέβαλε ο server μεταξύ των πακέτων, αυτό θα το βρούμε από την καμπύλη του διαγράμματος συχνοτήτων του χρόνου απόκρισης του συστήματος με καθυστέρηση (G1)?? Δηλαδή θα δούμε την καμπύλη του διαγράμματος και αναλόγως θα πούμε αν είναι κατανομή Gauss, κατανομή Laplace ή άλλη?


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laserscout on May 20, 2018, 00:13:42 am
Παιδιά στο ερώτημα Γ της εργασίας όταν λέει το είδος της κατανομής του χρόνου καθυστέρησης που παρενέβαλε ο server μεταξύ των πακέτων, αυτό θα το βρούμε από την καμπύλη του διαγράμματος συχνοτήτων του χρόνου απόκρισης του συστήματος με καθυστέρηση (G1)?? Δηλαδή θα δούμε την καμπύλη του διαγράμματος και αναλόγως θα πούμε αν είναι κατανομή Gauss, κατανομή Laplace ή άλλη?

Yup


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: transparent_Man on May 28, 2018, 03:10:39 am
Mπορεί κάποιος να δώσει οδηγίες για το port forwarding?


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: laserscout on May 28, 2018, 08:50:42 am
Mπορεί κάποιος να δώσει οδηγίες για το port forwarding?

Τρια ποστς πιο πάνω αναφέρει ποιες πόρτες πρέπει να ανοίξεις... UDP ports 48000-48032
Τις οδηγίες για το δικό σου μόντεμ, θα τις βρεις online είτε από τον πάροχο είτε από τον κατασκευαστή, είτε από κάποιο άρθρο.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: transparent_Man on June 19, 2018, 19:51:32 pm
Exω κάνει τις ρυθμίσεις για τα port 48000-48032(έβαλα την σωστη lan ip,δλδ του pc μου) ,έχω κάνει inbound rule στο firewall για να επιτρέπει την σύνδεση για τα συγκεκριμενα port αλλά ακόμη δεν λειτουργεί.Καμιά ιδεα;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Aristos on June 19, 2018, 20:04:01 pm
Exω κάνει τις ρυθμίσεις για τα port 48000-48032(έβαλα την σωστη lan ip,δλδ του pc μου) ,έχω κάνει inbound rule στο firewall για να επιτρέπει την σύνδεση για τα συγκεκριμενα port αλλά ακόμη δεν λειτουργεί.Καμιά ιδεα;

δε ξέρω. μια γρήγορη λύση πάντως είναι να μπεις στο vpn του απθ. παίρνεις κατευθείαν ip όλη δικιά σου και δε νομίζω να παίζει καθυστέρηση δεδομένου πως και η ιθάκη εντός του δικτύου του απθ θα είναι


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: xristos_st on June 19, 2018, 20:41:27 pm
Exω κάνει τις ρυθμίσεις για τα port 48000-48032(έβαλα την σωστη lan ip,δλδ του pc μου) ,έχω κάνει inbound rule στο firewall για να επιτρέπει την σύνδεση για τα συγκεκριμενα port αλλά ακόμη δεν λειτουργεί.Καμιά ιδεα;

προσπαθησε να απενεργοποιησεις εντελως το firewall


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: transparent_Man on June 20, 2018, 20:04:28 pm
προσπαθησε να απενεργοποιησεις εντελως το firewall

Το εκανα και αυτό..


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on June 22, 2018, 04:40:14 am
Το εκανα και αυτό..

Θα σου προτεινα να τρεξεις το προγραμμα wireshark και να δοκιμασεις να ελεγξεις αν τα ports ειναι ανοιχτα απο αυτο το site (https://www.yougetsignal.com/tools/open-ports/).

Αν το wireshark δειχνει οτι λαμβανει πακετα στο συγκεκριμενο port τοτε το προβλημα θα ειναι στο προγραμμα σου.

(Δεν εχει σημασια αν σου λεει το site οτι τα ports ειναι κλειστα. Αυτο στο λεει γιατι δεν τρεχεις καποια εφαρμογη που να ανταποκρινεται στα request. Εσυ θες μονο να δεις αν τα λαμβανεις)

(Επισης ενα μικρο cheat που μπορεις να κανεις αν εν τελει δεν τα καταφερεις με το port forwarding ειναι να χρησιμοποιησεις το ιδιο DatagramSocket και για να στελνεις και για να λαμβανεις. Με αυτο τον τροπο δεν χρειαζεται να κανει port forwarding γιατι την κανει πρακτικα το ιδιο το router μονο του)


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: TheoProt on September 01, 2018, 01:51:04 am
Ρε παιδιά όταν είναι η στιγμή ης λήψης πακέτων έχω συνέχεια το εξής πρόβλημα:

Code:
java.net.SocketTimeoutException: Receive timed out

Αν δεν έχω το timeout τρέχει για πάντα. Μπορεί κάποιος να μου δώσει ένα tip για το πού να ψάξω το λάθος ;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on September 01, 2018, 02:50:40 am
Ρε παιδιά όταν είναι η στιγμή ης λήψης πακέτων έχω συνέχεια το εξής πρόβλημα:

Code:
java.net.SocketTimeoutException: Receive timed out

Αν δεν έχω το timeout τρέχει για πάντα. Μπορεί κάποιος να μου δώσει ένα tip για το πού να ψάξω το λάθος ;

Το προβλημα σου ειναι οτι δεν λαμβανεις τα πακετα. Απο εκει και περα ο λογος που δεν τα λαμβανεις μπορει να ειναι ο οποιοσδηποτε.
Τα πιο συνηθισμενα λαθη μπορει να ειναι οτι δεν εχεις κανει σωστα το port forwarding, δεν λαμβανεις τα πακετα στο σωστο port, δεν λαμβανεις τα πακετα με το σωστο τροπο ή δεν στελνεις σωστα το αιτημα για τα πακετα.

Για να αποκλισεις καποιους απο τους λογους θα σου προτεινα να χρησιμοποιησεις καποιο προγραμμα που να κανει capture την κινηση των πακετων στο pc σου ενω εσυ στελνεις τα αιτηματα για να δεις αν τουλαχιστον τα πακετα λαμβανονται και εχεις αλλου το προβλημα.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: TheoProt on September 01, 2018, 02:54:40 am
Το προβλημα σου ειναι οτι δεν λαμβανεις τα πακετα. Απο εκει και περα ο λογος που δεν τα λαμβανεις μπορει να ειναι ο οποιοσδηποτε.
Τα πιο συνηθισμενα λαθη μπορει να ειναι οτι δεν εχεις κανει σωστα το port forwarding, δεν λαμβανεις τα πακετα στο σωστο port, δεν λαμβανεις τα πακετα με το σωστο τροπο ή δεν στελνεις σωστα το αιτημα για τα πακετα.

Για να αποκλισεις καποιους απο τους λογους θα σου προτεινα να χρησιμοποιησεις καποιο προγραμμα που να κανει capture την κινηση των πακετων στο pc σου ενω εσυ στελνεις τα αιτηματα για να δεις αν τουλαχιστον τα πακετα λαμβανονται και εχεις αλλου το προβλημα.

Το port forwarding από πού το κάνω ; Και τα προγράμματα που λες εννοείς κάποιο σαν το wireshark ;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: Niri on September 01, 2018, 03:04:14 am
Το port forwarding από πού το κάνω ; Και τα προγράμματα που λες εννοείς κάποιο σαν το wireshark ;

Το port forwarding το κανεις μεσα απο τις ρυθμισεις του ρουτερ. Υπαρχουν πολλοι οδηγοι αν googlareis και νομιζω οτι εχουν ανεβασει και οδηγιες και στην ιστοσελιδα του μαθηματος.

Ναι το wireshark ειναι ενα καλο προγραμμα για να κανεις capture πακετα και αυτο θα σου προτεινα να χρησιμοποιησεις μιας που ειναι και δοκιμασμενο.
Παρολα αυτα ισως να σε δυσκολεψει λιγο αν το δεις τωρα πρωτη φορα οποτε μπορεις να δοκιμασεις και δυο πιο ευκολα προγραμματα που νομιζω θα σου κανουν δουλεια οπως αυτο (https://www.nirsoft.net/utils/smsniff.html) ή αυτο (https://www.nirsoft.net/utils/network_traffic_view.html).


Edit: Αφου λες οτι δεν εχεις κανει port forwarding τοτε μαλλον αυτο θα φταιει. Κανε πρωτα port forwarding και αν δε δουλεψει τοτε μετα δοκιμασε τα προγραμματα.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: TheoProt on September 01, 2018, 03:06:34 am
Το port forwarding το κανεις μεσα απο τις ρυθμισεις του ρουτερ. Υπαρχουν πολλοι οδηγοι αν googlareis και νομιζω οτι εχουν ανεβασει και οδηγιες και στην ιστοσελιδα του μαθηματος.

Ναι το wireshark ειναι ενα καλο προγραμμα για να κανεις capture πακετα και αυτο θα σου προτεινα να χρησιμοποιησεις μιας που ειναι και δοκιμασμενο.
Παρολα αυτα ισως να σε δυσκολεψει λιγο αν το δεις τωρα πρωτη φορα οποτε μπορεις να δοκιμασεις και δυο πιο ευκολα προγραμματα που νομιζω θα σου κανουν δουλεια οπως αυτο (https://www.nirsoft.net/utils/smsniff.html) ή αυτο (https://www.nirsoft.net/utils/network_traffic_view.html).


Edit: Αφου λες οτι δεν εχεις κανει port forwarding τοτε μαλλον αυτο θα φταιει. Κανε πρωτα port forwarding και μετα δοκιμασε τα προγραμματα.
Ωραια! Ευχαριστώ πολύ!


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: TheoProt on September 04, 2018, 01:53:46 am
Το διάγραμμα της ρυθμαπόδοσης θα έχει στον κατακόρυφο άξονα τις τιμές της ρυθμαπόδοσης που βρίσκουμε και στον οριζόντιο τι ακριβώς ; Και επίσης στα ιστογράμματα της πιθανότητας εμφάνισης εννοεί να μετρήσουμε πόσες φορές εμφανίζεται η ίδια απόκριση συστήματος ή ρυθμαπόδοση και να βγάλουμε για κάθε τιμή την πιθανότητα ανάλογα με το πόσο συχνά εμφανίζεται σε σχέση με το συνολικό αριθμό αποτελεσμάτων ;


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: fanaks on September 04, 2018, 12:01:21 pm
Το διάγραμμα της ρυθμαπόδοσης θα έχει στον κατακόρυφο άξονα τις τιμές της ρυθμαπόδοσης που βρίσκουμε και στον οριζόντιο τι ακριβώς ; Και επίσης στα ιστογράμματα της πιθανότητας εμφάνισης εννοεί να μετρήσουμε πόσες φορές εμφανίζεται η ίδια απόκριση συστήματος ή ρυθμαπόδοση και να βγάλουμε για κάθε τιμή την πιθανότητα ανάλογα με το πόσο συχνά εμφανίζεται σε σχέση με το συνολικό αριθμό αποτελεσμάτων ;
Στον οριζόντιο άξονα απλά απεικονίζεται το Ν-ιοστο πακέτο ή διαφορετικά η Νιοστή μέτρηση,γιατί αν θυμάμαι καλά τι ρυθμαπόδοση την έβρισκες σαν μέσο όρο για μετρήσεις κάποιον δευτερολέπτων,άρα στον οριζόντιο είναι απλά η νιοστή σου μέτρηση που άμα θές την λές και νιοστο πακέτο.
Τώρα για την συχνότητα πρέπει να βρεις με τι ποσοστό εμφανίζεται η κάθε τιμή της ρυθμαπόδοσης,για αυτό το ερώτημα θα σου πρότεινα απλά να χρησιμοποιήσεις και να δεις την συνάρτηση frequency του exel σε κανένα βιντεακί youtube,θα σε βοηθήσει πιστεύω.


Title: Re: [Δίκτυα IΙ] Εργασία 2018
Post by: TheoProt on September 04, 2018, 17:27:07 pm
Στον οριζόντιο άξονα απλά απεικονίζεται το Ν-ιοστο πακέτο ή διαφορετικά η Νιοστή μέτρηση,γιατί αν θυμάμαι καλά τι ρυθμαπόδοση την έβρισκες σαν μέσο όρο για μετρήσεις κάποιον δευτερολέπτων,άρα στον οριζόντιο είναι απλά η νιοστή σου μέτρηση που άμα θές την λές και νιοστο πακέτο.
Τώρα για την συχνότητα πρέπει να βρεις με τι ποσοστό εμφανίζεται η κάθε τιμή της ρυθμαπόδοσης,για αυτό το ερώτημα θα σου πρότεινα απλά να χρησιμοποιήσεις και να δεις την συνάρτηση frequency του exel σε κανένα βιντεακί youtube,θα σε βοηθήσει πιστεύω.
Ευχαριστώ πολύ! Αφήνω και το link που βρήκα για τη συνάρτηση frequency του excel που νομίζω τα λέει πολύ καλά.

https://www.youtube.com/watch?v=asEuFvWGJDs