THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Δίκτυα Υπολογιστών ΙΙ => Topic started by: Eilex on March 12, 2016, 01:47:08 am



Title: [Δίκτυα IΙ] Εργασία 2016
Post by: Eilex on March 12, 2016, 01:47:08 am
Topic που αφορά την προαιρετική εργασία του μαθήματος. Stay on topic!


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: raf on March 12, 2016, 16:40:20 pm
Ισχύει η εργασία που είναι ανεβασμένη...ή είναι απο πέρυσι?


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Λήσταρχος Γιαγκούλας on March 12, 2016, 16:43:37 pm
Ισχύει η εργασία που είναι ανεβασμένη...ή είναι απο πέρυσι?
Λογικά θα βγει ανακοίνωση όταν η φετινή θα είναι διαθέσιμη...


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Eilex on March 12, 2016, 17:12:39 pm
Παιδιά είμαι σιγούρος ότι είναι η ανεβασμένη στην Ιθακή.Άλλωστε ο Μητράκος πάντα ανεβάζει νωρίς τις εργασίες.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Λήσταρχος Γιαγκούλας on March 12, 2016, 17:28:05 pm
Παιδιά είμαι σιγούρος ότι είναι η ανεβασμένη στην Ιθακή.Άλλωστε ο Μητράκος πάντα ανεβάζει νωρίς τις εργασίες.
Μάλλον έχεις δίκιο.Τώρα που είδα στις ιδιότητες του pdf της εργασίας, λέει
date created/modified στις 07/03/16.
Άρα αυτή θα είναι.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: electric67 on March 12, 2016, 23:36:00 pm
έχει πει τιποτα σχετικα με το bonus; μειωνεται παλι γραμμικα με τον χρονο;


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Eilex on March 13, 2016, 02:19:21 am
Οτι ισχυε για τα δικτυα 1 ισχυει και εδω!


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on March 31, 2016, 22:19:01 pm
Ο κώδικας που έχει στην τρίτη σελίδα πριν το τέλος απὀ το pdf της εργασίας, οφείλει να τρέξει σε java όπως είναι χωρίς καμία αλλαγή; (δεδομένου ότι έχουμε εισάγει τις σωστές βιβλιοθήκες)


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Eilex on March 31, 2016, 22:22:20 pm
Ο κώδικας που έχει στην τρίτη σελίδα πριν το τέλος απὀ το pdf της εργασίας, οφείλει να τρέξει σε java όπως είναι χωρίς καμία αλλαγή; (δεδομένου ότι έχουμε εισάγει τις σωστές βιβλιοθήκες)
Άμα θυμάμαι καλά όχι.Πρέπει να ανοίξεις και τα port που λέει στην εκφώνηση και να θέσεις σαν εξαίρεση στο firewall τον server της Ιθάκης.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 01, 2016, 13:17:09 pm
Άμα θυμάμαι καλά όχι.Πρέπει να ανοίξεις και τα port που λέει στην εκφώνηση και να θέσεις σαν εξαίρεση στο firewall τον server της Ιθάκης.

Γαμώτο, έχει κανείς ιδέα πώς κάνω port forwarding στο κοινό router του ΟΤΕ; Επίσης στο firewall μου έχει μόνο δύο επιλογές, είτε Enable είτε Disable, δεν μου έχει να επιλέξω συγκεκριμένα ποια να κάνω enable και ποια όχι

Η μόνη ρύθμιση που μπόρεσα να κάνω στο ρουτερ μου είναι αυτή του NAT Virtual Server

Και κάτι ακόμη, η εφαρμογή μου ήδη στην πρώτη γραμμή που γράφω DatagramSocket s = new DatagramSocket(); , μου πετάει SocketException, και αν το γραψω με try και catch, τότε ούτε καν που "πιάνει" το SocketException, σαν να απορρίπτει την εντολή.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: orestisf on April 01, 2016, 16:29:46 pm
Γαμώτο, έχει κανείς ιδέα πώς κάνω port forwarding στο κοινό router του ΟΤΕ; Επίσης στο firewall μου έχει μόνο δύο επιλογές, είτε Enable είτε Disable, δεν μου έχει να επιλέξω συγκεκριμένα ποια να κάνω enable και ποια όχι

Η μόνη ρύθμιση που μπόρεσα να κάνω στο ρουτερ μου είναι αυτή του NAT Virtual Server

Και κάτι ακόμη, η εφαρμογή μου ήδη στην πρώτη γραμμή που γράφω DatagramSocket s = new DatagramSocket(); , μου πετάει SocketException, και αν το γραψω με try και catch, τότε ούτε καν που "πιάνει" το SocketException, σαν να απορρίπτει την εντολή.

advanced setup > nat > virtual server. Βαλε την ip του pc που κανεις εργασια. Στα linux τη βρισκεις με ifconfig
http://i.imgur.com/AJaYopg.png


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 01, 2016, 16:57:53 pm
advanced setup > nat > virtual server. Βαλε την ip του pc που κανεις εργασια. Στα linux τη βρισκεις με ifconfig
http://i.imgur.com/AJaYopg.png

Αυτό ακριβώς κάνω φίλε! Και θέτω και εξαίρεση στο Windows Firewall για τις συγκεκριμένες πόρτες. Χρειάζεται να κάνουμε και τίποτε άλλο;
Χρησιμοποιώ αυτόν τον κώδικα, ουσιαστικά είναι ο κώδικας που έχει ο μητράκος στο τέλος της εργασίας:
Δεν μου βγάζει σφάλμα, αλλα blockarei στο receive για πάντα, δηλαδή δεν μου στέλνει η ιθάκη τίποτε.

Quote
int SERVER_PORT= 38009 ; //απο ιθακη
   int CLIENT_PORT=48009; //απο ιθακη
   

   //sending part...
   DatagramSocket s = new DatagramSocket();

   String packetInfo = "Hello there !" ;
   byte[] txbuffer = packetInfo.getBytes();

   byte[] hostIP = { (byte)155,(byte)207,(byte)18, (byte)208 };
   InetAddress hostAddress = InetAddress.getByAddress(hostIP);

   DatagramPacket p = new DatagramPacket(txbuffer,txbuffer.length,hostAddress,SERVER_PORT);
   s.send(p);


   //receive part...
   DatagramSocket r = new DatagramSocket(CLIENT_PORT);
   r.setSoTimeout(8000); //timeout se milliseconds

   byte[] rxbuffer = new byte[2048];
   DatagramPacket q = new DatagramPacket(rxbuffer,rxbuffer.length);

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


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: orestisf on April 01, 2016, 17:54:07 pm
Αυτό ακριβώς κάνω φίλε! Και θέτω και εξαίρεση στο Windows Firewall για τις συγκεκριμένες πόρτες. Χρειάζεται να κάνουμε και τίποτε άλλο;
Χρησιμοποιώ αυτόν τον κώδικα, ουσιαστικά είναι ο κώδικας που έχει ο μητράκος στο τέλος της εργασίας:
Δεν μου βγάζει σφάλμα, αλλα blockarei στο receive για πάντα, δηλαδή δεν μου στέλνει η ιθάκη τίποτε.

εχεις σιγουρα βαλει την ip του pc σου στη ρυθμιση?


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 01, 2016, 18:08:05 pm
εχεις σιγουρα βαλει την ip του pc σου στη ρυθμιση?

Ναι ναι την βρίσκω με ipconfig από command των Windows.

Μήπως το πρόβλημα είναι στη java ? Όταν γράφω την main έτσι :
public static void main (String[] param) throws Exception

τότε δεν μ δημιουργειται κανένα exception. 

αλλά αν γράψω την main χωρίς το throws Exception τότε ακόμα και σε μια εντολή όπως αυτή: Datagram s = new Datagram(); μου πετάει exception


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: orestisf on April 01, 2016, 18:44:30 pm
Ναι ναι την βρίσκω με ipconfig από command των Windows.

Μήπως το πρόβλημα είναι στη java ? Όταν γράφω την main έτσι :
public static void main (String[] param) throws Exception

τότε δεν μ δημιουργειται κανένα exception. 

αλλά αν γράψω την main χωρίς το throws Exception τότε ακόμα και σε μια εντολή όπως αυτή: Datagram s = new Datagram(); μου πετάει exception

Εμενα χωρις τις ρυθμισεις στο router δεν μου πεταει exception απλως κολλαει χωρις να κανει τιποτα. Βάλε ένα timeout στο socket έτσι ωστε οταν failαρει να πεταει exception.
Επίσης δοκίμασε να στείλεις "E0000" ή τον echo_request_code σου.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: svart on April 01, 2016, 20:12:00 pm
Έχω μια έντονη υποψία ότι οι σταθμοί θερμοκρασίας δε δουλεύουν, απλά επιστρέφουν κλασσικά echo packets. Μας τρολλάρει ο μητράκος μου φαίνεται.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Κηπουρίδης on April 01, 2016, 20:22:08 pm
Του εστειλα μηνυμα κι ειπε οτι επειδη ειναι εξωτερικο συστημα που δεν εξαρταται απο αυτον, καποιες φορες πεφτει αλλα δε μπορει να κανει κατι. Γενικα δε το χω πετυχει εδω και κανα διβδομαδο να δουλευει :).


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: svart on April 01, 2016, 20:45:10 pm
Ρώτησα ένα περσινό, και απότι κατάλαβα ούτε πέρσι δούλευε  :P


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 02, 2016, 08:53:31 am
"Μεταξύ της επιλογής της εργασίας και της ενεργοποίησης της εφαρμογής serverThread μεσολαβεί χρόνος έως και 60  δευερόλεπτα".

Τί Θέλει να πεί ο ποιητής εδώ;  ::)


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: svart on April 02, 2016, 14:25:32 pm
νομίζω ότι εννοεί πως μέχρι να σου δώσει τα codes μπορεί να περάσουν εώς και 60 δευτερόλεπτα, δλδ δεν έχει και πολύ σημασία


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 03, 2016, 21:14:13 pm
Υπάρχει η δυνατότητα για port-forwarding για κάποιον που δουλεύει από pc της Βεργίνας?


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: Exomag on April 03, 2016, 23:48:56 pm
Ρώτησα ένα περσινό, και απότι κατάλαβα ούτε πέρσι δούλευε  :P

Πέρυσι το σύστημα με τις θερμοκρασίες μία δούλευε μία δε δούλευε.

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


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: nikos1 on April 04, 2016, 16:03:16 pm
Γενικα στον ηχο ακουτε θορυβο?


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: orestisf on April 04, 2016, 16:36:15 pm
Γενικα στον ηχο ακουτε θορυβο?

δεν ειναι και πεντακαθαρο αλλα αρκετα καθαρο ωστε να καταλαβαινεις το τραγουδι.


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 05, 2016, 13:52:11 pm
Πόσα δευτερόλεπτα ήχου παίρνετε με XXX=999?

πχ: sound_request_code=V6977L01F999


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: orestisf on April 05, 2016, 14:32:40 pm
Πόσα δευτερόλεπτα ήχου παίρνετε με XXX=999?

πχ: sound_request_code=V6977L01F999

31


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 05, 2016, 14:38:17 pm
31

χμμ αρα κατι κανω λαθος. ακουω μονο 15 δευτερολεπτα ενω ο τελικος πινακας δειγματοληψιας μου ειναι 255744 θεσεων


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: greekoo on April 05, 2016, 19:40:13 pm
σε τι range βρίσκετε το μ και το β στο AQ-DPCM?
πώς στο καλό διαχειρίζομαι τα bits απλά ώς bits χωρίς να παρεμβαίνει η java και να τα θεωρεί signed? :P

πχ beta = (   ( (int) rxbuffer[3] << 8 ) ) |  (int) rxbuffer[2]
αυτο μου δίνει μερικές φορές αρνητικό αποτέλεσμα


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: nikos1 on April 17, 2016, 12:50:54 pm
Το φασμα συχνοτητας πως το βρισκετε? Εγω αποθηκευω τα δειγματα σε ενα txt file και μετα αφου το εισαγω στο matlab χρησιμοποιω αυτη την εντολη plot(abs(fft(A))) οπου Α ο πινακας με τα δειγματα. Το φασμα που προκυπτει ειναι περιεργο καθως οι συχνοτητες κυμαινονται απο 0 εως 40000 Hz και το πλατος ειναι που μεγαλο... Επισυναπτω φωτο

Άκυρο το εκανα με αλλο τροπο...


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: billios on May 05, 2016, 19:30:45 pm
Οι συχνότητες από την γεννήτρια συχνοτήτων στέλνονται σε DPCM κωδικοποίηση?Μπορεί κάποιος να βοηθήσει πως θα πάρουμε την κυματομορφή?


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: svart on May 06, 2016, 02:48:08 am
Για όσους παλεύουν με το ithakicopter, το πιο απλό πράγμα που δουλεύει είναι να κατεβάσετε το .jar από εδώ (http://ithaki.eng.auth.gr/netlab/ithakicopter.jar), γιατί όλες οι άλλες οι μλκιες δεν δουλεύουν. Τρέχετε το .jar και μετά όσο είναι ανοιχτό, απλά κάνετε receive packets στο 48038 και στέλνει τα δεδομένα μια χαρά


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: MichaelP on May 07, 2016, 14:59:37 pm
Γεια σας παιδιά. Είναι κανείς χρήστης Cyta σε linux; Δεν μπορώ να ξεπεράσω το πρόβλημα με το Port-Forwarding. Οι ρυθμίσεις μου είναι οι εξής: (στα attached).. Έχω κάνει τον υπολογιστή μου να παίρνει στατικά την ip .192.168.1.140.
Ευχαριστώ πολύ!


Title: Re: [Δίκτυα IΙ] Εργασία 2016
Post by: megali mpougatsa on May 24, 2016, 23:38:17 pm
Η καταληκτική ημερομηνία παράδοσης (με συντελεστη 0.8) ειναι η ημερομηνια εξετασης του μαθηματος?