Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol"

Transcript

1 Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ

2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα του ΤΕΙ Δυτικής Μακεδονίας και της Ανώτατης Εκκλησιαστικής Ακαδημίας Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

4 HTTP - HyperText Transfer Protocol

5 Σκοποί ενότητας Θα ερευνηθούν οι διαφορετικές πλευρές του πρωτόκολλου HTTP: H βασική αλληλεπίδραση GET/response. Oι μορφές των μηνυμάτων του πρωτοκόλλου. H ανάκτηση μεγάλων HTML αρχείων. H ανάκτηση HTML αρχείων με ενσωματωμένα αντικείμενα. H ασφάλεια και πιστοποίηση στο HTTP. 5

6 Περιεχόμενα ενότητας (1/8) Εισαγωγή. Αίτηση - Απόκριση του πρωτοκόλλου HTTP. Μόνιμες και µη μόνιμες συνδέσεις. Μορφή των HTTP μηνυμάτων. HTTP request - Μήνυμα αίτησης. Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP. 6

7 Περιεχόμενα ενότητας (2/8) Παράδειγμα μηνύματος αίτησης HTTP. HTTP response - Μήνυμα απόκρισης. Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP. Παράδειγμα HTTP μηνύματος απόκρισης. Η βασική αλληλεπίδραση HTTP μηνυμάτων Αίτησης/Απόκρισης. 7

8 Περιεχόμενα ενότητας (3/8) Η καταγραφή του μηνύματος GET - Frame 261. Η καταγραφή του μηνύματος GET. Η καταγραφή για το HTTP μήνυμα απόκρισης. Ερωτήσεις. Απαντήσεις. 8

9 Περιεχόμενα ενότητας (4/8) Αλληλεπίδραση υπό συνθήκη HTTP μηνυμάτων Αίτησης/Απόκρισης. Ερωτήσεις Συνέχεια. Απαντήσεις Συνέχεια. Το πρώτο μήνυμα HTTP αίτησης GET - Frame 151. Το πρώτο HTTP μήνυμα απόκρισης - Frame

10 Περιεχόμενα ενότητας (5/8) Το δεύτερο μήνυμα HTTP αίτησης GET - Frame 316. Απάντηση στο ερώτημα 10. Το δεύτερο HTTP μήνυμα απόκρισης - Frame 318. Απάντηση στο ερώτημα 11. Ανακτώντας μεγάλα έγγραφα. 10

11 Περιεχόμενα ενότητας (6/8) Συνέχεια ερωτήσεων. Συνέχεια απαντήσεων. Έγγραφα HTML με ενσωματωμένα αντικείμενα. Ανάκτηση εγγράφων με ενσωματωμένα αντικείμενα. Ερωτήσεις 16 και

12 Περιεχόμενα ενότητας (7/8) Απάντηση στο ερώτημα 16. Απάντηση στο ερώτημα 17. Επικύρωση HTTP. Το παράθυρο του Wireshark στην επικύρωση HTTP. Ερωτήσεις 18 και 19. Απάντηση στο ερώτημα

13 Περιεχόμενα ενότητας (8/8) Απάντηση στο ερώτημα 19. Επικύρωση HTTP Συνέχεια. Κρυπτογραφημένη σύνδεση. Το μήνυμα HTTP OK - Frame 175. Παρακολούθηση μηνυμάτων HTTP με το Wireshark. Παρακολούθηση μηνυμάτων HTTP με το Wireshark Ερωτήματα. 13

14 Εισαγωγή (1/3) Το πρωτόκολλο HTTP (HyperText Transfer Protocol) είναι η κύρια μέθοδος που χρησιμοποιούν τα πρωτόκολλα του Παγκοσμίου Ιστού για να μεταφέρουν δεδομένα ανάμεσα σε έναν διακομιστή (server) και ένα πελάτη (client). 14

15 Εισαγωγή (2/3) Ειδικότερα, το HTTP υλοποιείται σε 2 προγράμματα: Το πρόγραμμα πελάτη. Το πρόγραμμα εξυπηρετητή. Τα δύο αυτά προγράμματα εκτελούνται σε διαφορετικά τερματικά μηχανήματα και επικοινωνούν μεταξύ τους ανταλλάσσοντας HTTP μηνύματα. 15

16 Εισαγωγή (3/3) Το HTTP καθορίζει τη δομή αυτών των μηνυμάτων καθώς και τον τρόπο ανταλλαγής τους μεταξύ ενός πελάτη και ενός εξυπηρετητή. 16

17 Αίτηση - Απόκριση του πρωτοκόλλου HTTP Σχήμα 1. Αίτηση - Απόκριση του πρωτοκόλλου HTTP, εικόνα 1, ανακτήθηκε 19/3/

18 Μόνιμες και µη μόνιμες συνδέσεις (1/4) Το HTTP μπορεί να χρησιμοποιήσει τόσο μόνιμες (persistent) όσο και µη μόνιμες (nonpersistent) συνδέσεις. Στις μόνιμες συνδέσεις μετά από την μεταφορά ενός αντικειμένου μίας ιστοσελίδας η Transmission Control Protocol (TCP) σύνδεση τερματίζεται. Για κάθε άλλο αντικείμενο της ιστοσελίδας πρέπει να εγκατασταθεί µία καινούργια TCP σύνδεση. 18

19 Μόνιμες και µη μόνιμες συνδέσεις (2/4) Οι σύγχρονοι web browser υποστηρίζουν την παράλληλη μεταφορά (parallel transfer) των διαφόρων αντικειμένων µε αποτέλεσμα τη μείωση του συνολικού χρόνου που χρειάζεται για τη ολόκληρης της εμφάνισης της ιστοσελίδας στον web browser. 19

20 Μόνιμες και µη μόνιμες συνδέσεις (3/4) Στις μόνιμες συνδέσεις ο εξυπηρετητής TCP δεν τερματίζει τη σύνδεση αμέσως μετά την αποστολή της απόκρισης. Αντίθετα, την τερματίζει αν παραμείνει ανενεργή μετά από συγκεκριμένο χρονικό διάστημα. 20

21 Μόνιμες και µη μόνιμες συνδέσεις (4/4) Υπάρχουν δύο τύποι μόνιμων συνδέσεων: Με pipelining. Χωρίς pipelining. Στην πρώτη περίπτωση ο πελάτης στέλνει µία καινούργια αίτηση µόνο μετά τη λήψη της προηγούμενης απάντησης. 21

22 Μορφή των HTTP μηνυμάτων Το HTTP/1.0 χρησιμοποιεί µη μόνιμες συνδέσεις ενώ το HTTP/1.1 χρησιμοποιεί κύρια μόνιμες συνδέσεις µε pipelining. Το HTTP ορίζει δύο τύπους μηνυμάτων: Τις HTTP αιτήσεις (requests) του πελάτη. Τις HTTP αποκρίσεις (responses) του εξυπηρετητή. 22

23 HTTP request - Μήνυμα αίτησης (1/6) Οι περισσότερες HTTP αιτήσεις αποτελούνται από πέντε (5) γραμμές κειμένου ακολουθούμενες από µία κενή γραμμή. Μπορεί να υπάρξουν HTTP αιτήσεις που να περιέχουν μόνο µία γραμμή κειμένου ή και περισσότερες από 5 γραμμές κειμένου. 23

24 HTTP request - Μήνυμα αίτησης (2/6) Η πρώτη γραμμή κειμένου ονομάζεται γραμμή αίτησης (request line), ενώ οι επόμενες γραμμές επικεφαλίδας (header lines). 24

25 HTTP request - Μήνυμα αίτησης (3/6) Σχήμα 2. HTTP request - Μήνυμα αίτησης, (σχήμα 2.2 2), ανακτήθηκε 19/3/

26 HTTP request - Μήνυμα αίτησης (4/6) Η γραμμή αίτησης έχει τρία πεδία. Το πεδίο μεθόδου (method). Οι τιμές του καθώς και η περιγραφή τους απεικονίζονται στο ακόλουθο πίνακα. Πίνακας 1. Γραμμή αίτησης πεδίο μεθόδου, πηγή: διδάσκων (2014). Command Description GET HEAD POST PUT DELETE Request for the resource located at the specified URL Request for the header of the resource located at the specified URL Sends data to the program located at the specified URL Sends data to the specified URL Deletes the resource located at the specified URL 26

27 HTTP request - Μήνυμα αίτησης (5/6) Η γραμμή αίτησης έχει τρία πεδία (Συνέχεια). Το πεδίο URL. Δεν είναι απαραίτητο. Το πεδίο http έκδοσης (version). Περιγράφεται η έκδοση του HTTP που χρησιμοποιεί ο πελάτης. 27

28 HTTP request - Μήνυμα αίτησης (6/6) Οι γραμμές επικεφαλίδας είναι μία συλλογή από προαιρετικές γραμμές που δίνουν πρόσθετες πληροφορίες για την αίτηση ή/και τον πελάτη. Κάθε μία από αυτές τις γραμμές αποτελείται από ένα όνομα επικεφαλίδας που περιγράφει τον τύπο, ακολουθούμενο από μία άνω και κάτω τελεία (:) και την τιμή της επικεφαλίδας. 28

29 Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP (1/3) Πίνακας 2. Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP (1), πηγή: ο διδάσκων (2014). Header name Accept Accept-Charset Accept-Encoding Description Type of content accepted by the browser (for example text/html). Character set expected by the browser Data coding accepted by the browser Accept-Language Language expected by the browser (English by default) Authorization Identification of the browser to the server Content-Encoding Type of coding for the body of the request 29

30 Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP (2/3) Πίνακας 3. Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP (2), πηγή: ο διδάσκων (2014).. Header name Description Content-Language Type of language in the body of the request. Content-Length Content-Type Date Forwarded From Length of the body of the request. Type of content of the body of the request (for example text/html). Date data transfer starts. Used by intermediary machines between the browser and server. Allows the client address to be specified. 30

31 Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP (3/3) Πίνακας 4. Ονόματα επικεφαλίδων μηνυμάτων αιτήσεων HTTP (3), πηγή: ο διδάσκων (2014). Header name Description From Link Orig-URL Referer User-Agent Makes it possible to specify that the document must be sent if it has been modified since a certain date. Link between two URLs URL from which the request originated Link URL from which the request has been made String giving information about the client, such as the name and version of the browser and the operating system 31

32 Παράδειγμα μηνύματος αίτησης HTTP Σχήμα 3. Παράδειγμα μηνύματος αίτησης HTTP, πηγή: ο διδάσκων (2014). 32

33 HTTP response - Μήνυμα απόκρισης (1/3) Το HTTP μήνυμα απόκρισης αποτελείται από τρία (3) μέρη: Τη γραμμή κατάστασης (status line). Τις γραμμές επικεφαλίδας (header lines). Το τμήµα περιεχομένου (entity body). 33

34 HTTP response - Μήνυμα απόκρισης (2/3) Σχήμα 4. HTTP response - Μήνυμα απόκρισης, (σχήμα 2.2 3), ανακτήθηκε 20/3/

35 HTTP response - Μήνυμα απόκρισης (3/3) Το τμήμα περιεχομένου περιέχει τα δεδομένα του αιτούμενου αρχείου. Η γραμμή κατάστασης περιέχει τρία πεδία: Το πεδίο HTTP έκδοσης. Το πεδίο κωδικού κατάστασης. Το πεδίο του αντίστοιχου μηνύματος κατάστασης. 35

36 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (1/10) Πίνακας 5. Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message Description Information These codes are not used in version 1.0 of the 10x message protocol These codes indicate the smooth running of the 20x Success transaction 200 OK The request has been accomplished correctly This follows a POST command and indicates success, the remaining body of the document indicates 201 CREATED the URL where the newly created document must be located. 36

37 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (2/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message 202 ACCEPTED 203 PARTIAL INFORMATION Description The request has been accepted, the procedure which follows has not been accomplished When this code is received in response to a GET command it indicates that the response is not complete. 37

38 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (3/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: οδ διδάσκων (2014). Code Message 204 NO RESPONSE 205 RESET CONTENT 206 PARTIAL CONTENT Description The server has received the request by there is no information to send back The server tells the browser to delete the content in the fields of a form This is a response to a request consisting of the header range. The server must indicate the header content-range 38

39 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (4/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message 30x Redirection 301 MOVED 302 FOUND Description These codes indicate that resource is no longer in the location specified The requested data has been transferred to a new address The requested data is at a new URL, but has however maybe been moved since... 39

40 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (5/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message 303 METHOD 304 NOT MODIFIED Description This means that the client must try a new address, preferably by trying another method to GET If the client has carried out a conditional GET command (by requesting if the document has been modified since the last time) and the document has not been modified it sends back this code. 40

41 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (6/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message Error due to the 40x client 400 BAD REQUEST 401 UNAUTHORIZED Description These codes indicate that the request is incorrect The syntax of the request is badly formulated or is impossible to satisfy The parameters of the message give specifications of unacceptable forms of authorisation. The client must reformulate its request with the correct authorisation data 41

42 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (7/10) Code Message 402 Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). PAYMENT REQUIRED Description The client must reformulate its request with the correct payment data 403 FORBIDDEN Access to the resource is quite simply denied 404 NOT FOUND Classic! The server has not found anything at the specified address. Left without leaving a forwarding address...:) 42

43 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (8/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message 50x Error due to the server 500 INTERNAL ERROR Description These codes indicate that there is an internal error in the server The server has encountered an unexpected condition which prevented it from following up the request (just one of those things that happen to servers...) 43

44 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (9/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message 501 NOT IMPLEMENTED 502 BAD GATEWAY 503 SERVICE UNAVAILABLE Description The server does not support the service requested (it cannot know everything...) The server has received an invalid response from the server which it is trying to access by acting as a gateway or proxy The server cannot respond to you at the present time since it is too busy (all your communication lines are busy, please try again later) 44

45 Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP (10/10) Πίνακας 5 (Συνέχεια). Κωδικοί κατάστασης και μηνύματα καταστάσεων αποκρίσεων HTTP, πηγή: ο διδάσκων (2014). Code Message 504 GATEWAY TIMEOUT Description The response from the server has taken too long in relation to the time for which the gateway had been prepared to way (the time that was assigned to you has now passed...) 45

46 Παράδειγμα HTTP μηνύματος απόκρισης Σχήμα 5. Παράδειγμα HTTP μηνύματος απόκρισης, πηγή: ο διδάσκων (2014). 46

47 Η βασική αλληλεπίδραση HTTP μηνυμάτων Αίτησης/Απόκρισης (1/3) Προκειμένου να καταγραφεί η βασική αλληλεπίδραση μηνυμάτων HTTP Request/ Response φορτώνοντας ένα πολύ απλό αρχείο HyperText Markup Language (HTML), μικρό σε μέγεθος χωρίς ενσωματωμένα αντικείμενα, ακολουθούνται τα παρακάτω βήματα: a. Ξεκινάει ο περιηγητής διαδικτύου (π.χ. Internet Explorer, Mozilla Firefox, κλπ.). 47

48 Η βασική αλληλεπίδραση HTTP μηνυμάτων Αίτησης/Απόκρισης (2/3) b. Ξεκινάει η καταγραφή πακέτων με το Wireshark. Εισάγεται το http (χωρίς τα εισαγωγικά) στο παράθυρο προδιαγραφών του φίλτρου παρουσίασης ώστε στο παράθυρο καταλόγου πακέτων να εμφανιστούν μόνο τα μηνύματα HTTP. 48

49 Η βασική αλληλεπίδραση HTTP μηνυμάτων Αίτησης/Απόκρισης (3/3) c. Εισάγετε την παρακάτω διεύθυνση URL στον web browser: Θα πρέπει να εμφανιστεί ένα πολύ απλό HTML αρχείο μόνο μίας γραμμής. d. Σταματάει τη καταγραφή πακέτων με το Wireshark. 49

50 Η καταγραφή του μηνύματος GET - Frame 261 Σχήμα 6. Η καταγραφή του μηνύματος GET - Frame 261, πηγή: ο διδάσκων (2014). 50

51 Η καταγραφή του μηνύματος GET (1/5) Το παραπάνω παράδειγμα δείχνει ότι καταγράφηκαν δύο HTTP μηνύματα: Το μήνυμα αίτησης από τον web browser στο web server gaia.cs.umass.edu και η απάντηση σε αυτό από τον web server στο web browser. 51

52 Η καταγραφή του μηνύματος GET (2/5) Το παράθυρο περιεχόμενων του πακέτου φαίνονται οι λεπτομέρειες του επιλεγμένου μηνύματος. Σε αυτή την περίπτωση του μηνύματος HTTP GET. 52

53 Η καταγραφή του μηνύματος GET (3/5) Αξίζει να σημειωθεί ότι το μήνυμα HTTP μεταφέρεται μέσα σε ένα τμήμα TCP. Το οποίο με τη σειρά του μεταφέρεται σε ένα αυτοδύναμο πακέτο ΙΡ. Ήταν μέσα σε ένα πλαίσιο Ethernet, με το Wireshark να παρουσιάζει πληροφορίες και για τα πακέτα Frame, Ethernet, Internet protocol (IP) και Transmission Control Protocol (TCP). 53

54 Η καταγραφή του μηνύματος GET (4/5) Επειδή, θέλουμε να ελαχιστοποιήσουμε το ποσό των πληροφοριών που παρουσιάζονται για δεδομένα που δε σχετίζονται με το HTTP. Θα πρέπει τα κουτάκια που φαίνονται στα αριστερά των Frame, Ethernet, IP και TCP να έχουν το σύμβολο (+). Που σημαίνει ότι υπάρχει κρυμμένη πληροφορία που δεν εμφανίζεται. Ενώ αριστερά από το HTTP να υπάρχει το σύμβολο (-). Ώστε να εμφανίζονται όλες οι πληροφορίες σχετικά με το μήνυμα HTTP. 54

55 Η καταγραφή του μηνύματος GET (5/5) Προτού προχωρήσει η ανάλυση των πληροφοριών των δύο μηνυμάτων θα πρέπει να επιλεγεί και το μήνυμα απόκρισης. Έτσι ώστε να φανούν οι πληροφορίες που υπάρχουν και σε αυτό. Σημείωση. Αγνοήστε οποιαδήποτε μηνύματα HTTP GET και αποκρίσεων για το favicon.ico. 55

56 Η καταγραφή για το HTTP μήνυμα απόκρισης Σχήμα 7. Η καταγραφή για το HTTP μήνυμα απόκρισης, πηγή: διδάσκων (2014). 56

57 Ερωτήσεις (1/5) Εξετάζοντας την πληροφορία των μηνυμάτων HTTP GET και HTTP απόκρισης, απαντήστε στις ακόλουθες ερωτήσεις. Εκτυπώσετε πρώτα το μήνυμα GET και το μήνυμα απόκρισης. Σε κάθε απάντησή σας να υποδεικνύετε το σημείο του μηνύματος που περιέχει την πληροφορία που την αιτιολογεί. 57

58 Ερωτήσεις (2/5) 1. Ποια έκδοση του HTTP τρέχει στον browser σας; Ποια έκδοση του HTTP τρέχει στον server; 2. Ποιες γλώσσες υποδεικνύει ο browser στον server ότι μπορεί να αποδεχθεί; 58

59 Ερωτήσεις (3/5) 3. Ποια είναι η διεύθυνση IP του υπολογιστή σας; Ποια είναι η διεύθυνση IP του server gaia.cs.umass.edu; 4. Ποιος είναι ο κώδικας κατάστασης (status code) που επιστρέφει ο server στον browser σας; 59

60 Ερωτήσεις (4/5) 5. Πότε τροποποιήθηκε για τελευταία φορά στον server το αρχείο HTML το οποίο ανακτήσατε; 6. Πόσα bytes περιεχομένου επιστρέφονται στον browser σας; 60

61 Ερωτήσεις (5/5) 7. Εξετάζοντας τα ανεπεξέργαστα δεδομένα στο παράθυρο περιεχομένων πακέτου, διαπιστώνετε ότι μέσα στα δεδομένα περιλαμβάνονται επικεφαλίδες οι οποίες δεν εμφανίζονται στο παράθυρο καταλόγου πακέτων; Εάν υπάρχουν τέτοιες επικεφαλίδες, κατονομάστε μία. 61

62 Απαντήσεις (1/8) 1. Τόσο ο web browser (Frame 261, στήλη Info) όσο και ο HTTP server (Frame 264, στήλη Info) τρέχουν την ίδια έκδοση HTTP/

63 Απαντήσεις (2/8) 2. Στο μήνυμα HTTP GET (Frame 261) η γλώσσα που μπορεί να δεχθεί ο web browser, από τον HTTP server, η οποία είναι τα ελληνικά (πεδίο Accept-Language: el- GR). 63

64 Απαντήσεις (3/8) 3. Στην εικόνα διαφάνειας όπου παρατηρείται το Frame 261, στην επισημασμένη με κόκκινο χρώμα γραμμή του πρωτοκόλλου Internet Protocol version 4 διακρίνονται: Η διεύθυνση ΙΡ του υπολογιστή από τον οποίο έγινε το πείραμα. Η διεύθυνση ΙΡ του HTTP server gaia.cs.umass.edu η οποία είναι η

65 Απαντήσεις (4/8) 4. Στο Frame 264, διακρίνεται ο κωδικός κατάστασης Status Code: 200 και Response Phrase: OK του HTTP server gaia.cs.umass.edu. Ο οποίος αποκρίνεται στον web browser μας, που σημαίνει ότι ο διακομιστής δέχτηκε το αίτημα. 65

66 Απαντήσεις (5/8) 5. Στο Frame 264, φαίνεται ότι ο χρόνος τροποποίησης (πεδίο Last-Modified) του εγγράφου που ανακτήθηκε είναι ένα λεπτό πριν από την στιγμή που κατέβηκε (πεδίο Date). Ενδεχομένως να σας έχει προκαλέσει έκπληξη η διαπίστωση ότι το έγγραφο (document) που έχετε μόλις ανακτήσει τροποποιήθηκε για τελευταία φορά μέσα στο τελευταίο λεπτό πριν το φορτώσετε. 66

67 Απαντήσεις (6/8) 5. Συνέχεια απάντησης: Αυτό οφείλεται στο γεγονός ότι, για το συγκεκριμένο αρχείο, ο HTTP server gaia.cs.umass.edu θέτει το χρόνο τελευταίας τροποποίησης του αρχείου στον τρέχοντα χρόνο μία φορά ανά λεπτό. Έτσι, εάν περιμένετε για ένα λεπτό ανάμεσα σε διαδοχικές προσπελάσεις του αρχείου, το αρχείο θα εμφανίζεται ως προσφάτως τροποποιημένο και επομένως ο web browser σας θα φορτώνει ένα "νέο" αντίγραφο του εγγράφου. 67

68 Απαντήσεις (7/8) 6. Στο Frame 264, διακρίνεται το μέγεθος των περιεχομένων που επιστρέφονται στον web browser (πεδίο Content-Length), το οποίο είναι 128 bytes. 68

69 Απαντήσεις (8/8) 7. Στο Frame 264, αν επιλεγούν μία-μία οι επικεφαλίδες από το παράθυρο λεπτομερειών επικεφαλίδας πακέτου διαπιστώνεται ότι το σύνολο των δεδομένων στο παράθυρο των περιεχομένων αντιστοιχίζεται με κάποια από αυτές τις επικεφαλίδες. Το μήκος της επικεφαλίδας Line-based text data: text/html ισούται με την τιμή του πεδίου Content- Length (128 bytes). 69

70 Αλληλεπίδραση υπό συνθήκη HTTP μηνυμάτων Αίτησης/Απόκρισης (1/5) Οι περισσότεροι web browsers προχωρούν σε επαναποθήκευση (caching) αντικειμένων όταν ανακτούν ένα HTML αντικείμενο, και για αυτό εκτελούν μία HTTP αίτηση GET υπό συνθήκη. 70

71 Αλληλεπίδραση υπό συνθήκη HTTP μηνυμάτων Αίτησης/Απόκρισης (2/5) Στο παρακάτω πείραμα είναι σημαντικό η λανθάνουσα μνήμη του web browser να είναι κενή. Για τον Internet Explorer η διαδρομή είναι: Tools Internet Options Delete File. 71

72 Αλληλεπίδραση υπό συνθήκη HTTP μηνυμάτων Αίτησης/Απόκρισης (3/5) Τα βήματα που ακολουθούνται είναι τα εξής: Ξεκινάει ο web browser εφόσον η λανθάνουσα μνήμη του είναι κενή. Ξεκινάει η καταγραφή πακέτων με το Wireshark. Εισάγετε την παρακάτω διεύθυνση URL: 72

73 Αλληλεπίδραση υπό συνθήκη HTTP μηνυμάτων Αίτησης/Απόκρισης (4/5) Ο web browser θα πρέπει να εμφανίσει ένα απλό αρχείο HTML πέντε (5) γραμμών: Εισάγεται γρήγορα η ίδια διεύθυνση ή γίνεται ανανέωση της σελίδας. Σταματάει η σύλληψη πακέτων και εισάγεται το http στο παράθυρο που εισάγονται τα φίλτρα, έτσι ώστε να εμφανιστούν μόνο τα HTTP μηνύματα. 73

74 Αλληλεπίδραση υπό συνθήκη HTTP μηνυμάτων Αίτησης/Απόκρισης (5/5) Ιδιαίτερη σημασία για το συγκεκριμένο πείραμα έχουν τα τέσσερα μηνύματα HTTP αίτησης/απόκρισης (GET/Response), όπου το ένα ζευγάρι αφορά την πρώτη επίσκεψη στην παραπάνω ιστοσελίδα, ενώ το δεύτερο τη δεύτερη επίσκεψη μετά την ανανέωση της ιστοσελίδας. 74

75 Ερωτήσεις - Συνέχεια (1/3) Απαντήστε στις παρακάτω ερωτήσεις: 8. Ελέγξτε τα περιεχόμενα της πρώτης αίτησης HTTP GET από τον browser σας στον server. Υπάρχει η γραμμή "If-modified-since" στην αίτηση HTTP GET; 9. Ελέγξτε τα περιεχόμενα της απόκρισης του HTTP server. Επέστρεψε ο HTTP server τα περιεχόμενα του αρχείου; Που βασίζεται το συμπέρασμά σας; 75

76 Ερωτήσεις - Συνέχεια (2/3) 10.Ελέγξτε τώρα τα περιεχόμενα της δεύτερης αίτησης HTTP GET από τον browser σας στον HTTP server. Υπάρχει η γραμμή "If-modified-since" στην αίτηση HTTP GET; Εάν υπάρχει η γραμμή αυτή, τι είδους πληροφορία ακολουθεί την επικεφαλίδα "Ifmodified-since"; 76

77 Ερωτήσεις - Συνέχεια (3/3) 11.Τι κώδικα και φράση κατάστασης HTTP επιστρέφει ο HTTP server ως απόκριση στην δεύτερη αίτηση HTTP GET; Επέστρεψε ο HTTP server τα περιεχόμενα του αρχείου; 77

78 Απαντήσεις - Συνέχεια (1/2) 8. Στο πρώτο μήνυμα HTTP αίτησης GET (Frame 151) παρατηρείτε ότι δεν υπάρχει γραμμή IF-MODIFIED-SINCE. Το οποίο είναι αναμενόμενο μιας και πρόκειται για την πρώτη επίσκεψη στην ιστοσελίδα. Αυτή την γραμμή θα περίμενε κάποιος να την δει σε ένα HTTP μήνυμα αίτησης GET προς μία σελίδα που έχει ήδη επισκεφτεί. 78

79 Απαντήσεις - Συνέχεια (2/2) 9. Στο πρώτο HTTP μήνυμα απόκρισης (Frame 153) το ενδιαφέρον εστιάζεται στα δεδομένα που στάλθηκαν από τον διακομιστή. Εκτείνοντας το πεδίο Line-based text data εμφανίζονται όλα τα περιεχόμενα του αρχείου της ιστοσελίδας. Συνεπώς μπορεί να ειπωθεί ότι ο διακομιστής gaia.cs.umass.edu απέστειλε όλα τα δεδομένα που έπρεπε να στείλει σε αυτό το μήνυμα. 79

80 Το πρώτο μήνυμα HTTP αίτησης GET - Frame 151 Σχήμα 8. Το πρώτο μήνυμα HTTP αίτησης GET - Frame 151, πηγή: ο διδάσκων (2014). 80

81 Το πρώτο HTTP μήνυμα απόκρισης - Frame 153 Σχήμα 9. Το πρώτο HTTP μήνυμα απόκρισης - Frame 153, πηγή: ο διδάσκων (2014). 81

82 Το δεύτερο μήνυμα HTTP αίτησης GET - Frame 316 Σχήμα 10. Το δεύτερο μήνυμα HTTP αίτησης GET - Frame 316, πηγή: ο διδάσκων (2014). 82

83 Απάντηση στο ερώτημα Στο δεύτερο μήνυμα HTTP GET (Frame 316) το ενδιαφέρον εστιάζεται στην γραμμή IF- MODIFIED-SINCE. Η οποία ήταν αναμενόμενο να υπάρχει στο συγκεκριμένο μήνυμα. Και αυτό γιατί σε αυτή την γραμμή υπάρχει η πληροφορία για το χρόνο κατά τον οποίο έγινε η πρώτη HTTP αίτηση και όπως φαίνεται ο χρόνος αυτός είναι Sat, 17 Sep :42:01 GMT. 83

84 Το δεύτερο HTTP μήνυμα απόκρισης - Frame 318 Σχήμα 11. Το δεύτερο HTTP μήνυμα απόκρισης - Frame 318, πηγή: ο διδάσκων (2014). 84

85 Απάντηση στο ερώτημα Στο δεύτερο HTTP μήνυμα απόκρισης (Frame 318) το ενδιαφέρον εστιάζεται στον κωδικό κατάστασης και τη φράση HTTP/ Not Modified. Η οποία υποδεικνύει ότι ο διακομιστής gaia.cs.umass.edu δεν επέστρεψε τα περιεχόμενα του αρχείου. Ο web browser τα φόρτωσε από την λανθάνουσα μνήμη. 85

86 Ανακτώντας μεγάλα έγγραφα (1/7) Τα έγγραφα που ανακτήθηκαν μέχρι τώρα ήταν απλά και σύντομα αρχεία HTML. Το επόμενο στάδιο είναι η ανάκτηση μεγάλων αρχείων, ακολουθώντας τα παρακάτω βήματα: Ξεκινάει ο web browser, εφόσον η λανθάνουσα μνήμη είναι κενή. Ξεκινάει το Wireshark τη σύλληψη πακέτων. 86

87 Ανακτώντας μεγάλα έγγραφα (2/7) Το επόμενο στάδιο είναι η ανάκτηση μεγάλων αρχείων, ακολουθώντας τα παρακάτω βήματα (Συνέχεια): Εισάγετε την παρακάτω διεύθυνση: Ο web browser θα πρέπει να εμφανίσει ένα εκτενές κείμενο με τίτλο «US Bill of Rights». 87

88 Ανακτώντας μεγάλα έγγραφα (3/7) Το επόμενο στάδιο είναι η ανάκτηση μεγάλων αρχείων, ακολουθώντας τα παρακάτω βήματα (Συνέχεια): Σταματάει η σύλληψη πακέτων με το Wireshark και εισάγεται το http στο παράθυρο που εισάγονται τα φίλτρα, προκειμένου να εμφανιστούν μόνο τα HTTP μηνύματα. 88

89 Ανακτώντας μεγάλα έγγραφα (4/7) Στο παράθυρο με τη λίστα των πακέτων εμφανίζεται το HTTP μήνυμα αίτησης GET. Το οποίο ακολουθείται από μία σειρά πολλαπλών πακέτων ως απόκριση στο HTTP αίτημα GET. 89

90 Ανακτώντας μεγάλα έγγραφα (5/7) Ο λόγος που υπάρχουν πολλαπλά πακέτα ως απόκριση προς το αίτημα, είναι ότι το αρχείο HTML είναι σχετικά μεγάλο (4500 bytes) για να χωρέσει σε ένα TCP segment και να μεταφερθεί με ένα πακέτο TCP (που έχει maximum segment size 1460 bytes) και έτσι κατακερματίζεται σε μικρότερα κομμάτια (segments). 90

91 Ανακτώντας μεγάλα έγγραφα (6/7) Η διαδικασία αυτή γίνεται από το πρωτόκολλο TCP που είναι υπεύθυνο για τη μεταφορά των πακέτων. Ενώ το Wireshark δείχνει ότι έγινε ο κατακερματισμός ενός πακέτου και η μεταφορά αυτού σε κομμάτια TCP με την προσθήκη της φράσης Continuation στα TCP πακέτα. Να τονιστεί ότι η φράση αυτή υπάρχει στα TCP πακέτα και όχι στα HTTP! 91

92 Ανακτώντας μεγάλα έγγραφα (7/7) Σχήμα 12. Ανακτώντας μεγάλα έγγραφα, πηγή: ο διδάσκων (2014). 92

93 Συνέχεια ερωτήσεων (1/2) Απαντήστε στις παρακάτω ερωτήσεις: 12. Πόσα μηνύματα αιτήσεων HTTP GET στάλθηκαν από τον browser σας; 13. Πόσα TCP segments που περιείχαν δεδομένα χρειάσθηκαν για τη μεταφορά της μίας απόκρισης HTTP; 14. Τι κώδικας και φράση κατάστασης σχετίζονται με την απόκριση στην αίτηση HTTP GET; 93

94 Συνέχεια ερωτήσεων (2/2) 15.Υπάρχουν γραμμές κατάστασης HTTP στα μεταδιδόμενα δεδομένα που να σχετίζονται με τον τεμαχισμό του σώματος οντότητας από το TCP; 94

95 Συνέχεια απαντήσεων (1/5) 12.Στην προηγούμενη εικόνα απεικονίζονται τα μηνύματα HTTP που στάλθηκαν κατά την ανάκτηση του εγγράφου. Όπως φαίνεται, για την ανάκτηση ενός μεγάλου εγγράφου στέλνεται ένα μόνο HTTP μήνυμα αίτησης GET (Frame 58) και λαμβάνεται ένα μόνο HTTP μήνυμα απόκρισης (Frame 65). 95

96 Συνέχεια απαντήσεων (2/5) 13.Μέσα στο HTTP μήνυμα απόκρισης (Frame 65) γίνεται ορατός ο κατακερματισμός μέσω του πρωτοκόλλου TCP [4 Reassembled TCP segments (4803 bytes)]. 96

97 Συνέχεια απαντήσεων (3/5) 13.Συνέχεια απάντησης: Δηλαδή, το TCP χωρίζει το αρχείο σε τέσσερα TCP segments (Frame 60 Payload: 1452 bytes, Frame 61 Payload: 1452 bytes, Frame 64 Payload: 1452 bytes, Frame 65 Payload: 447 bytes). Ώστε να μεταφερθεί το αρχείο συνολικού μεγέθους 4803 bytes (που περιλαμβάνει 303 bytes της επικεφαλίδας του πρωτοκόλλου Hypertext Transfer Protocol και 4500 bytes του Line-based text data: text/html). 97

98 Συνέχεια απαντήσεων (4/5) 14.Στο Frame 65, διακρίνεται ο κωδικός κατάστασης Status Code: 200 και Response Phrase: OK του HTTP server gaia.cs.umass.edu. Ο οποίος αποκρίνεται στον web browser μας, που σημαίνει ότι ο διακομιστής δέχτηκε το αίτημα και μας αποστέλλει το αντίγραφο του αρχείου που θέλουμε να ανακτήσουμε. 98

99 Συνέχεια απαντήσεων (5/5) 15.Στις γραμμές κατάστασης HTTP στα μεταδιδόμενα δεδομένα δεν υπάρχει κάτι που να υποδεικνύει την όλη διαδικασία του κατακερματισμού μέσω του πρωτοκόλλου TCP. Κι αυτό γιατί η διαδικασία που σχετίζεται με τον τεμαχισμό του σώματος οντότητας από το πρωτόκολλο TCP ολοκληρώνεται σε χαμηλότερο στρώμα (μεταφοράς) από το στρώμα (εφαρμογής) του πρωτοκόλλου HTTP. 99

100 Έγγραφα HTML με ενσωματωμένα αντικείμενα (1/4) Στη συνέχεια του πειράματος ο web browser κατεβάζει ένα αρχείο που περιέχει ενσωματωμένα αντικείμενα. Στο παράδειγμα που ακολουθεί ένα αρχείο περιλαμβάνει και άλλα αντικείμενα και πιο συγκεκριμένα εικόνες που είναι αποθηκευμένες σε έναν άλλο web server. 100

101 Έγγραφα HTML με ενσωματωμένα αντικείμενα (2/4) Για να καταγραφούν τα μηνύματα της παραπάνω διαδικασίας πραγματοποιούνται τα παρακάτω βήματα: 1. Ξεκινάει ο web browser, εφόσον η λανθάνουσα μνήμη είναι κενή. 2. Ξεκινάει το Wireshark τη καταγραφή πακέτων. 101

102 Έγγραφα HTML με ενσωματωμένα αντικείμενα (3/4) 3. Εισάγετε την παρακάτω διεύθυνση URL: Ο web browser θα πρέπει να εμφανίσει ένα σύντομο αρχείο HTML με δύο εικόνες. Αυτές οι δύο εικόνες δεν υπάρχουν μέσα στο HTML αρχείο, αλλά ο web browser πηγαίνει στις αντίστοιχες τοποθεσίες διαδικτύου που βρίσκονται οι εικόνες μέσα από τα Uniform Resource Locators (URLs) των εικόνων που βρίσκονται στο HTML αρχείο που κατέβηκε. 102

103 Έγγραφα HTML με ενσωματωμένα αντικείμενα (4/4) 4. Σταματάει η σύλληψη πακέτων με το Wireshark και εισάγεται το http στο παράθυρο που εισάγονται τα φίλτρα,, προκειμένου να εμφανιστούν μόνο τα HTTP μηνύματα. 103

104 Ανάκτηση εγγράφων με ενσωματωμένα αντικείμενα Σχήμα 13. Ανάκτηση εγγράφων με ενσωματωμένα αντικείμενα, πηγή: ο διδάσκων (2014). 104

105 Ερωτήσεις 16 και 17 Απαντήστε στις παρακάτω ερωτήσεις: 16. Πόσα μηνύματα αιτήσεων HTTP GET στάλθηκαν από τον browser σας; Σε ποιες διευθύνσεις IP στάλθηκαν αυτές οι αιτήσεις GET; 17. Μπορείτε να διακρίνετε εάν ο browser σας φόρτωσε τις δύο εικόνες σειριακά ή αν οι εικόνες φορτώθηκαν παράλληλα από τους δύο ιστοτόπους; 105

106 Απάντηση στο ερώτημα 16 (1/2) 16.Στάλθηκαν συνολικά τρία μηνύματα HTTP αίτησης GET προς τρεις διαφορετικές διευθύνσεις. Τόσο προς τη διεύθυνση IP του gaia.cs.umass.edu (Frame 53) όσο και προς τις δύο διευθύνσεις IP του (Frame 70) και του manic.cs.umass.edu (Frame 80). Που περιέχουν τα ενσωματωμένα αντικείμενα. 106

107 Απάντηση στο ερώτημα 16 (2/2) 16.Συνέχεια απάντησης: Δηλαδή τις εικόνες pearson-logo-footer.gif και cover.jpg αντίστοιχα, δείχνοντας τον τρόπο με τον οποίο λειτουργεί το πρωτόκολλο HTTP σε αυτές τις περιπτώσεις. 107

108 Απάντηση στο ερώτημα Για να κατεβάσει ο web browser τις δύο εικόνες χρησιμοποίησε δύο διαφορετικές συνδέσεις TCP που σημαίνει ότι οι δύο εικόνες φορτώθηκαν παράλληλα από τους δύο ιστοτόπους. Φαίνεται από τις διαφορετικές θύρες TCP που χρησιμοποίησε στα μηνύματα HTTP GET για την ανάκτηση τους. 108

109 Επικύρωση HTTP (1/3) Τέλος, πραγματοποιείται ένα πείραμα με σκοπό την μελέτη συμπεριφοράς του HTTP κατά την διαδικασία της επικύρωσης. Για τις ανάγκες του πειράματος γίνεται μετάβαση προς έναν ιστότοπο προστατευμένο με κωδικό εισόδου και εξετάζονται τα μηνύματα HTTP που ανταλλάσσονται σε αυτή την περίπτωση. 109

110 Επικύρωση HTTP (2/3) Πραγματοποιούνται τα ακόλουθα βήματα: 1. Ξεκινάει ο web browser, εφόσον η λανθάνουσα μνήμη είναι κενή. 2. Ξεκινάει το Wireshark τη καταγραφή πακέτων. 3. Εισάγεται η παρακάτω διεύθυνση URL: 110

111 Επικύρωση HTTP (3/3) 4. Εισάγετε ως όνομα χρήστη (username): wireshark-students και κωδικό πρόσβασης (password): network. 5. Σταματάει η σύλληψη πακέτων με το Wireshark και εισάγεται το http στο παράθυρο που εισάγονται τα φίλτρα, προκειμένου να εμφανιστούν μόνο τα HTTP μηνύματα. 111

112 Το παράθυρο του Wireshark στην επικύρωση HTTP Σχήμα 14. Το παράθυρο του Wireshark στην επικύρωση HTTP, πηγή: ο διδάσκων (2014). 112

113 Ερωτήσεις 18 και 19 Απαντήστε στις παρακάτω ερωτήσεις: 18. Ποια η απόκριση του server (κωδικός κατάστασης και φράση) στο αρχικό μήνυμα HTTP GET από τον browser σας; 19. Όταν ο browser σας στέλνει το μήνυμα HTTP GET για δεύτερη φορά, ποιο νέο πεδίο περιλαμβάνεται στο μήνυμα HTTP GET; 113

114 Απάντηση στο ερώτημα Όπως φαίνεται στην εικόνα με το Frame 614: Η απάντηση του διακομιστή στο μήνυμα HTTP αίτησης GET είναι Status code: 401, Phrase: Authorization Required. Σημαίνει ότι για την επίσκεψη στην συγκεκριμένη ιστοσελίδα απαιτείται εξουσιοδότηση. 114

115 Απάντηση στο ερώτημα Στο δεύτερο μήνυμα HTTP αίτησης GET μήνυμα που στέλνει ο web browser και το οποίο φαίνεται εκτεταμένο στην εικόνα με τοframe 820: Φαίνεται ένα καινούριο πεδίο, το πεδίο Authorization, όπου βρίσκονται το όνομα χρήστη και ο κωδικός που ζητήθηκαν (πεδίο Credentials: wireshark-students : network). 115

116 Επικύρωση HTTP - Συνέχεια (1/5) Το όνομα χρήστη (wireshark-students) και ο κωδικός πρόσβασης (network) τα οποία εισάγατε είναι κωδικοποιημένα στη σειρά χαρακτήρων: (d2lyzxnoyxjrlxn0dwrlbnrzom5ldhdvcms=) Που ακολουθεί την επικεφαλίδα "Authorization: Basic" στο μήνυμα HTTP GET του client. 116

117 Επικύρωση HTTP - Συνέχεια (2/5) Αν και φαίνονται κρυπτογραφημένα, στην πραγματικότητα είναι απλά κωδικοποιημένα στη διαμόρφωση γνωστή ως Base64. Για εξακρίβωση: Πηγαίνετε στο Εισάγετε την κωδικοποιημένη σε Base64 ακολουθία χαρακτήρων d2lyzxnoyxjrlxn0dwrlbnrz. Πατήστε αποκωδικοποίηση (decode). 117

118 Επικύρωση HTTP - Συνέχεια (3/5) Ορίστε! Έχετε μεταφράσει κώδικα Base64 σε κώδικα ASCII και επομένως θα πρέπει να δείτε και το όνομα χρήστη (username) σας! Για να δείτε τον κωδικό πρόσβασης, εισάγετε το υπόλοιπο της σειράς χαρακτήρων Om5ldHdvcms= και πατήστε decode. 118

119 Επικύρωση HTTP - Συνέχεια (4/5) Αφού οποιοσδήποτε μπορεί να φορτώσει ένα εργαλείο όπως το Wireshark και να συλλαμβάνει τα πακέτα (όχι μόνο τα δικά του) που διέρχονται από τον προσαρμογέα δικτύου (network adaptor) του. Και αφού οποιοσδήποτε μπορεί να μεταφράσει από Base64 σε ASCII. Είναι προφανές ότι απλοί κωδικοί πρόσβασης σε ιστοτόπους δεν είναι ασφαλείς εκτός εάν ληφθούν πρόσθετα μέτρα. 119

120 Επικύρωση HTTP - Συνέχεια (5/5) Υπάρχουν τρόποι να κάνουμε ασφαλέστερη την πρόσβαση στον Παγκόσμιο Ιστό. Ωστόσο, είναι προφανές ότι απαιτούνται πιο προηγμένες μέθοδοι από τη βασική εξουσιοδότηση του HTTP. 120

121 Κρυπτογραφημένη σύνδεση (1/4) Πηγαίνοντας ένα βήμα παραπέρα στην εξερεύνηση των διαφορετικών πλευρών του πρωτόκολλου HTTP, πραγματοποιείται ένα ακόμα πείραμα, που σκοπό έχει να καταγράψει τη συμπεριφορά του πρωτοκόλλου κατά την ανάκτηση μίας ιστοσελίδας, κατά τη διάρκεια μίας κρυπτογραφημένης σύνδεσης. 121

122 Κρυπτογραφημένη σύνδεση (2/4) Για την πραγματοποίηση του πειράματος γίνεται μετάβαση στην ιστοσελίδα κοινωνικής δικτύωσης Και καταγράφονται τα πακέτα που ανταλλάσσονται, με τη βοήθεια του Wireshark. Ακολουθείται η ίδια διαδικασία με τα προηγούμενα πειράματα. 122

123 Κρυπτογραφημένη σύνδεση (3/4) Η προσοχή σε αυτό το πείραμα εστιάζεται στο HTTP μήνυμα απάντησης, όπου στο πεδίο Content-Encoding υπάρχει η τιμή gzip, η οποία αναφέρεται στον τρόπο κωδικοποίησης. 123

124 Κρυπτογραφημένη σύνδεση (4/4) Το δεύτερο σημείο που είναι άξιο προσοχής είναι το περιεχόμενο του πεδίου Contentencoded entity body (gzip). Το οποίο έχει ως τιμή 900 bytes 1664 bytes. Που σημαίνει ότι όχι μόνο είναι κωδικοποιημένα τα περιεχόμενα του μηνύματος, αλλά έχουν συμπιεστεί, και ενώ το πραγματικό τους μέγεθος ήταν 1664 bytes, το συμπιεσμένο μέγεθός τους είναι 900 bytes. 124

125 Το μήνυμα HTTP OK - Frame 175 Σχήμα 15. Το μήνυμα HTTP OK - Frame 175, πηγή: ο διδάσκων (2014). 125

126 Παρακολούθηση μηνυμάτων HTTP με το Wireshark (1/6) Ανοίξτε πρώτα τον web browser και μετά ξεκινήσετε το Wireshark. Οι διάφορες επιλογές που αφορούν τη λειτουργίας της καταγραφής ρυθμίζονται ακολουθώντας από το μενού επιλογών τη διαδρομή Capture Options ). 126

127 Παρακολούθηση μηνυμάτων HTTP με το Wireshark (2/6) Στο παράθυρο που εμφανίζεται βεβαιωθείτε ότι στο πεδίο Interface αναφέρεται το όνομα της κάρτας δικτύου του υπολογιστή σας και επιπλέον ότι η επιλογή Enable network name resolution είναι ενεργοποιημένη. 127

128 Παρακολούθηση μηνυμάτων HTTP με το Wireshark (3/6) Πατώντας το κουμπί Start αρχίζει η καταγραφή. Τα πακέτα που συλλαμβάνονται εμφανίζονται σε πραγματικό χρόνο υπό τη μορφή κυλιόμενης λίστας στο παράθυρο με τη λίστα καταγεγραμμένων πακέτων. 128

129 Παρακολούθηση μηνυμάτων HTTP με το Wireshark (4/6) Μπορείτε να σταματήσετε την καταγραφή ακολουθώντας από το μενού επιλογών τη διαδρομή Capture Stop ). 129

130 Παρακολούθηση μηνυμάτων HTTP με το Wireshark (5/6) Επισκεφτείτε με τον web browser την ακόλουθη ιστοσελίδα: και κάνετε κλικ στο σύνδεσμο Πρόγραμμα Μαθημάτων που βρίσκεται στην αριστερή πλευρά της ιστοσελίδας. 130

131 Παρακολούθηση μηνυμάτων HTTP με το Wireshark (6/6) Επιλέξτε το ωρολόγιο πρόγραμμα του τρέχοντος εξαμήνου και αφού το κατεβάσετε (αποθηκεύσετε) στον υπολογιστή σας σταματήστε την καταγραφή. 131

132 Παρακολούθηση μηνυμάτων HTTP με το Wireshark - Ερωτήματα (1/3) Με βάση τα στοιχεία της καταγραφής απαντήστε στα ακόλουθα ερωτήματα: 1. Ποια είναι η διεύθυνση IP του υπολογιστή σας; 2. Ποια είναι η διεύθυνση MAC του υπολογιστή σας σε δεκαεξαδική μορφή; 3. Ποιος είναι ο κατασκευαστής της κάρτας δικτύου; 4. Πόσα πακέτα συλλέξατε; 132

133 Παρακολούθηση μηνυμάτων HTTP με το Wireshark - Ερωτήματα (2/3) 5. Ποια έκδοση του πρωτοκόλλου HTTP χρησιμοποιεί ο browser σας; 6. Πότε άλλαξε τελευταία φορά το αρχείο που κατεβάσατε; 7. Ποιος είναι ο κωδικός μηνύματος που επέστρεψε ο εξυπηρετητής; 133

134 Παρακολούθηση μηνυμάτων HTTP με το Wireshark - Ερωτήματα (3/3) 8. Πόσα bytes περιεχομένου (του αρχείου με το ωρολόγιο πρόγραμμα του Τμήματος) στάλθηκαν στον υπολογιστή σας από τον εξυπηρετητή HTTP; 134

135 Βιβλιογραφία 1. Δικτύωση Υπολογιστών», James Kurose_Keth W. Ross, Εκδόσεις Γκιούρδας Μ. 2. Andrew Tanenbaum, «Δίκτυα Υπολογιστών», 5η Έκδοση προσπελάστηκε 19/3/ s/http.htm, προσπελάστηκε 19/3/

136 Τέλος Ενότητας

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

Εργαστήριο Wireshark: HTTP

Εργαστήριο Wireshark: HTTP Εργαστήριο Wireshark: HTTP Έκδοση:2.0 2007 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Μετά την πρώτη γεύση του packet sniffer

Διαβάστε περισσότερα

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 1: Αναλυτής Πρωτοκόλλων Wireshark

Δίκτυα Υπολογιστών Ενότητα 1: Αναλυτής Πρωτοκόλλων Wireshark Δίκτυα Υπολογιστών Ενότητα 1: Αναλυτής Πρωτοκόλλων Wireshark Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP

Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης.

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης. Εργαστηριακή Άσκηση 3 Σκοπός της τρίτης σειράς ασκήσεων είναι η γνωριµία µε τον αναλυτή πρωτοκόλλων Wireshark. Το πρόγραµµα Wireshark είναι ένας ανιχνευτής πακέτων (packet sniffer) και διατίθεται ως ανοιχτό

Διαβάστε περισσότερα

Δίκτυα Ηλεκτρονικών Υπολογιστών

Δίκτυα Ηλεκτρονικών Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Δίκτυα Ηλεκτρονικών Υπολογιστών Ενότητα #2 (εργαστηριακή): Εισαγωγή στο Wireshark και μελέτη πρωτοκόλλων επιπέδου εφαρμογής Δρ. Χαράλαμπος Ζ.

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 6: Secure Sockets Layer - SSL

Δίκτυα Υπολογιστών Ενότητα 6: Secure Sockets Layer - SSL Δίκτυα Υπολογιστών Ενότητα 6: Secure Sockets Layer - SSL Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151)

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) 2 Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΙΑΛΕΞΗ (WIRESHARK ΠΡΩΤΟΚΟΛΛΑ ΕΦΑΡΜΟΓΗΣ) Υπεύθυνος καθηγητής: Άγγελος Ρούσκας Βοηθός: Υ.Δ. Ευθύμης Οικονόμου 1 Περιεχόμενα παρουσίασης HTTP συνέχεια

Διαβάστε περισσότερα

Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό

Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό Ο σκοπός αυτού του εργαστηρίου είναι η εξέταση του πρωτοκόλλου εφαρμογής HTTP που χρησιμοποιείται ευρύτατα στο διαδίκτυο για την πλοήγηση στον ιστό,

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Ανάλυση και έλεγχος δικτύου με χρήση του εργαλείου Wireshark

Ανάλυση και έλεγχος δικτύου με χρήση του εργαλείου Wireshark Ανάλυση και έλεγχος δικτύου με χρήση του εργαλείου Wireshark Version 1.01 Επιμέλεια Σημειώσεων: Πουλίζος Μίλτος Τσεβάς Σπύρος Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων Εισαγωγικές έννοιες: ανίχνευση,

Διαβάστε περισσότερα

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Ανίχνευση κίνησης δικτύου - Εργαλείο Wireshark. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Διαβάστε περισσότερα

ΗΜΥ Εργαστηριακή Άσκηση 2

ΗΜΥ Εργαστηριακή Άσκηση 2 ΗΜΥ 316 - Εργαστηριακή Άσκηση 2 Βασικές Δυνατότητες Δικτύωσης Wireshark: Αναλυτής Πρωτοκόλλων Σκοπός της πρώτης σειράς ασκήσεων είναι, κατ αρχήν, η εξοικείωση με τις βασικές δικτυακές δυνατότητες της οικογένειας

Διαβάστε περισσότερα

ιαδικτυακές Εφαρµογές

ιαδικτυακές Εφαρµογές ιαδικτυακές Εφαρµογές µε Java2 Στοιχεία ικτυακής Επικοινωνίας Όροι IP address 32bit αριθµός που χρησιµοποιείται από το Internet Protocol για την παράδοση δεδοµένων στο σωστό υπολογιστή στο δίκτυο. Port

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP

Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

(C) 2010 Pearson Education, Inc. All rights reserved.

(C) 2010 Pearson Education, Inc. All rights reserved. Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.

Διαβάστε περισσότερα

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού)

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού) Ενότητα 1: HTTP, Clients και Servers (Web, το θεμέλιο του Σημασιολογικού Ιστού) Τα επίπεδα του Σημασιολογικού Ιστού Θα το βρούμε με πολλές μικρές παραλλαγές Θα ασχοληθούμε σε επόμενα εργαστήρια Ποια είναι

Διαβάστε περισσότερα

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ

Διαβάστε περισσότερα

Προγραμματισμός Ιστοσελίδων (Web Design)

Προγραμματισμός Ιστοσελίδων (Web Design) Προγραμματισμός Ιστοσελίδων (Web Design) Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Ορισμός Web Ο Παγκόσμιος Ιστός (World Wide Web) ή απλά Web αποτελεί

Διαβάστε περισσότερα

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2012-2013 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη Project 2012-2013 Υλοποίηση ενός chat server-client Παράδοση: 7/2/2013

Διαβάστε περισσότερα

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Εργαστήριο «Δίκτυα Υπολογιστών Ι» Εργαστήριο «Δίκτυα Υπολογιστών Ι» Άσκηση 2 η Τμήμα Mηχ. Πληροφορικής & Υπολογιστών Παν. Δυτικής Αττικής Ημερομηνία έκδοσης: 3/10/2018 Επιμέλεια: Αντώνης Μπόγρης, Ιωάννης Ξυδάς Στόχοι της άσκησης: Μελέτη

Διαβάστε περισσότερα

PortSip Softphone. Ελληνικά Ι English 1/20

PortSip Softphone. Ελληνικά Ι English 1/20 PortSip Softphone Ελληνικά Ι English 1/20 1. Περιεχόμενα 2. Εγκατάσταση σε Smartphone & Tablet (Android ή ios)... 1 3. Εγκατάσταση σε ηλεκτρονικό υπολογιστή (Windows ή Mac).... 5 4. Installation in Smartphone

Διαβάστε περισσότερα

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ) ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ) Ενότητα 10: ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΔΑΣΚΩΝ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΧΕΙΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Αρχιτεκτονική Ηλεκτρονικού Ταχυδρομείου

Διαβάστε περισσότερα

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

Διαβάστε περισσότερα

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

Διαβάστε περισσότερα

Εργαστήριο Ethereal: IP

Εργαστήριο Ethereal: IP Εργαστήριο Ethereal: IP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε το πρωτόκολλο

Διαβάστε περισσότερα

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

SOAP API. https://bulksmsn.gr. Table of Contents

SOAP API. https://bulksmsn.gr. Table of Contents SOAP API https://bulksmsn.gr Table of Contents Send SMS...2 Query SMS...3 Multiple Query SMS...4 Credits...5 Save Contact...5 Delete Contact...7 Delete Message...8 Email: sales@bulksmsn.gr, Τηλ: 211 850

Διαβάστε περισσότερα

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

Διαβάστε περισσότερα

Ειδικά Θέματα Προγραμματισμού

Ειδικά Θέματα Προγραμματισμού Ειδικά Θέματα Προγραμματισμού Ενότητα 11: Sockets Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

Επίπεδο δικτύου IP Forwading κτλ

Επίπεδο δικτύου IP Forwading κτλ Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα

Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Περιεχόμενα

Διαβάστε περισσότερα

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Βήμα 1: Step 1: Βρείτε το βιβλίο που θα θέλατε να αγοράσετε και πατήστε Add to Cart, για να το προσθέσετε στο καλάθι σας. Αυτόματα θα

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP

Δίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP Δίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Εργαστήριο Wireshark: TCP

Εργαστήριο Wireshark: TCP Εργαστήριο Wireshark: TCP Έκδοση: 2.0 2007 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε λεπτοµερώς

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

Διαβάστε περισσότερα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Αρχιτεκτονική Πρωτόκολλα Πρότυπα Βασικών Υπηρεσιών

Διαβάστε περισσότερα

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Ολοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα είναι μικρότεροι το 1000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Διάρκεια: 3,5 ώρες Καλή

Διαβάστε περισσότερα

Τεχνολογίες ιαδικτύου

Τεχνολογίες ιαδικτύου Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET

Διαβάστε περισσότερα

Εξοικείωση με τις εντολές ipconfig και ping

Εξοικείωση με τις εντολές ipconfig και ping Διαχείριση Δικτύων Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Εργαστηριακή Άσκηση Εξοικείωση με τις εντολές ipconfig και ping Σημείωση : Η άσκηση αναφέρεται σε εντολές των Windows. Υπάρχουν παρόμοιες

Διαβάστε περισσότερα

Εργαστήριο Ethereal: ICMP

Εργαστήριο Ethereal: ICMP Εργαστήριο Ethereal: ICMP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε µερικά

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Εργαστήριο Wireshark: Εισαγωγή

Εργαστήριο Wireshark: Εισαγωγή Εργαστήριο Wireshark: Εισαγωγή Έκδοση:2.0 2007 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Συχνά, µπορούµε να κατανοήσουµε

Διαβάστε περισσότερα

How to register an account with the Hellenic Community of Sheffield.

How to register an account with the Hellenic Community of Sheffield. How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click

Διαβάστε περισσότερα

6.2 Υπηρεσίες Διαδικτύου

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

Διαβάστε περισσότερα

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

Διαβάστε περισσότερα

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης Χειμερινό εξάμηνο 2011-2012 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Επίπεδο Εφαρµογής Ενότητα Θ ρ. Ε. Μάγκος Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 8: Internet Protocol - IP

Δίκτυα Υπολογιστών Ενότητα 8: Internet Protocol - IP Δίκτυα Υπολογιστών Ενότητα 8: Internet Protocol - IP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Από τον κατάλογο Web επιλέγουμε το Page, οπότε στο κυρίως μέρος της οθόνης εμφανίζονται οι σελίδες τις οποίες έχουμε δικαίωμα να ενημερώσουμε.

Από τον κατάλογο Web επιλέγουμε το Page, οπότε στο κυρίως μέρος της οθόνης εμφανίζονται οι σελίδες τις οποίες έχουμε δικαίωμα να ενημερώσουμε. 1. Διαδικασία Login Για να κάνουμε login ανοίγουμε ένα πρόγραμμα πλοήγησης (Internet Explorer, Mozilla Firefox κτλ) και πηγαίνουμε στην εξής διεύθυνση: https://www.tuc.gr/typo3 Στο πεδίο Username εισάγουμε

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

ECE Operating Systems and Networking Laboratory

ECE Operating Systems and Networking Laboratory ECE 316 - Operating Systems and Networking Laboratory Practical Assignment 1 (Due: 25/01/2018) Report: Your report should be sent via email to lab teaching assistant (akoulo02@ucy.ac.cy or gplast01@ucy.ac.cy

Διαβάστε περισσότερα

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP Ημερομηνία παράδοσης 2 εβδομάδες μετά την έναρξη της άσκησης 1. Γενικά για το TCP/IP Η ομάδα πρωτοκόλλων TCP/IP επιτρέπει σε υπολογιστές όλων των μεγεθών, από

Διαβάστε περισσότερα

Εργαστήριο Wireshark: DNS

Εργαστήριο Wireshark: DNS Εργαστήριο Wireshark: DNS Έκδοση:2.0 2007 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Όπως περιγράφεται στην Ενότητα 2.5 του

Διαβάστε περισσότερα

Εγχειρίδιο Χρήστη ECAS

Εγχειρίδιο Χρήστη ECAS ΕΥΡΩΠΑΪΚΗ ΕΠΙΤΡΟΠΗ Γενική Διεύθυνση Παιδείας και Πολιτισμού Δια Βιου Μάθηση: Πολιτικές και Πρόγραμμα Συντονισμός του Προγράμματος για τη Δια Βίου Μάθηση Εγχειρίδιο Χρήστη ECAS Το Σύστημα Διαπίστευσης της

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ Web Services

ΚΕΦΑΛΑΙΟ Web Services ΚΕΦΑΛΑΙΟ Web Services Προϋποθέσεις εγκατάστασης Web Services για το Κεφάλαιο 4.50 1. Κεφάλαιο έκδοση 4.51e build 458 ή νεότερο 2. Internet Information Server (IIS) version 6 ή νεότερος 3. Σε κάποιον υπολογιστή

Διαβάστε περισσότερα

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

Διαβάστε περισσότερα

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΔΙΚΤΥΑ Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (ΤΕΙ) ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ. Προσομοιώσεις δικτύων με τον Wireshark ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (ΤΕΙ) ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ. Προσομοιώσεις δικτύων με τον Wireshark ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (ΤΕΙ) ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ Προσομοιώσεις δικτύων με τον Wireshark ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ του Κωνσταντίνου Πύρζα

Διαβάστε περισσότερα

Siemens CL-110 & CL-110i - Συνδεσμολογία μέσω θύρας ETHERNET

Siemens CL-110 & CL-110i - Συνδεσμολογία μέσω θύρας ETHERNET Siemens CL-110 & CL-110i - Συνδεσμολογία μέσω θύρας ETHERNET Το Siemens CL-110 είναι ADSL2+ router. Για την εγκατάσταση του router στον υπολογιστή σας ακολουθήστε τα παρακάτω βήματα. Προτείνουμε να ακολουθήσετε

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP Περιεχόµενα Τι είναι η υπηρεσία FTP;...2 FTP από τη γραµµή εντολών των Windows...2 Το πρόγραµµα WS-FTP...4 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Διαβάστε περισσότερα

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1. Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.

Διαβάστε περισσότερα

Εργαστήριο Ethereal: TCP

Εργαστήριο Ethereal: TCP Εργαστήριο Ethereal: TCP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε λεπτοµερώς

Διαβάστε περισσότερα

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 7: Αποκωδικοποίηση Εντολής x86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.

Διαβάστε περισσότερα

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ Πολυτεχνειούπολη Ακρωτηρίου, Χανιά, 73100 Τηλ.: 28210 37400 (κεντρικό), 28210 37766 (κτίριο ΜΗΠΕΡ), Fax: 28210 37571 e-mail:

Διαβάστε περισσότερα

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι

Διαβάστε περισσότερα

Διαδικτυακές Υπηρεσίες

Διαδικτυακές Υπηρεσίες Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Διαδικτυακές Υπηρεσίες CoMPUs, Webmail, Ftp, Telnet 2010 Περιεχόμενα Διαδικτυακές υπηρεσίες... 3 CoMPUs - Πλατφόρμα τηλεκπαίδευσης... 3 Τι είναι

Διαβάστε περισσότερα

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 8: Εισαγωγή στα Δίκτυα Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Μεταφορά αρχείων Πρωτόκολλο FTP Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Είναι ανεξάρτητο του λειτουργικού συστήματος και του

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Moodle σε βήματα είναι η ακόλουθη:

Διαβάστε περισσότερα

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού Οδηγίες για Εγκατάσταση Προσωπικού Πιστοποιητικού Περιεχόμενα Έκδοση πιστοποιητικού... σελ. 2 Δημιουργία αντιγράφου ασφαλείας. σελ. 5 Εγκατάσταση στο λογαριασμό αλληλογραφίας..σελ. 10 Έκδοση πιστοποιητικού

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

Εργαστηριακή Άσκηση 5 Πρωτόκολλο IP

Εργαστηριακή Άσκηση 5 Πρωτόκολλο IP Εργαστηριακή Άσκηση 5 Πρωτόκολλο IP Ο σκοπός αυτού του εργαστηρίου είναι η σε μεγαλύτερο βάθος εξέταση των ιδιοτήτων του πρωτοκόλλου IP. Θα παρατηρήσετε τα πακέτα IP που παράγονται κατά την εκτέλεση εντολών

Διαβάστε περισσότερα

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 1 17/01/2012

Διαβάστε περισσότερα

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών Οργανισμός Κτηματολογίου & Χαρτογραφήσεων Ελλάδας Διαδικτυακές Υπηρεσίες Αναζήτησης και Απεικόνισης ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Διεύθυνση Γεωπληροφορικής Δεκέμβριος 2012 Περιεχόμενα

Διαβάστε περισσότερα

wget --post-file meme.jpg 50.18.252.53:9646

wget --post-file meme.jpg 50.18.252.53:9646 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ24: Προγραμματισμός Συστήματος Εαρινό Εξάμηνο 2012 4η Προγραμματιστική Εργασία Ημερομηνία Ανακοίνωσης: 30/5/12 Ημερομηνία Υποβολής: 15/7/12 Εισαγωγή

Διαβάστε περισσότερα

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εισαγωγή στην πληροφορική Ενότητα 4: Δικτύωση και Διαδίκτυο Πασχαλίδης Δημοσθένης Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM NUTWBCAM A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το NutWBCam είναι ένα RealVideo πρόγραµµα που σας δίνει τη δυνατότητα

Διαβάστε περισσότερα

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου Α5.1 Εισαγωγή στα Δίκτυα Α Λυκείου Εισαγωγή Δίκτυο Υπολογιστών (Computer Network) είναι μια ομάδα από δύο ή περισσότερους υπολογιστές ή άλλες συσκευές που συνδέονται μεταξύ τους με σκοπό να ανταλλάσσουν

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 9: [από τις σημειώσεις του Καθηγητή Ι. Βενιέρη, συγγραφέα του βιβλίου ΔΙΚΤΥΑ ΕΥΡΕΙΑΣ ΖΩΝΗΣ: ΤΕΧΝΟΛΟΓIΕΣ ΚΑΙ ΕΦΑΡΜΟΓEΣ

Διαβάστε περισσότερα

Φύλλο Κατανόησης 1.7

Φύλλο Κατανόησης 1.7 ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2012-2013 Τάξη : B Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι - Θεωρία Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya1 Φύλλο Κατανόησης 1.7 1.7. Πρωτόκολλα

Διαβάστε περισσότερα