ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα εφαρμογής. Δίκτυα Υπολογιστών

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

Download "ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα εφαρμογής. Δίκτυα Υπολογιστών"

Transcript

1 ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα εφαρμογής Δίκτυα Υπολογιστών

2 Περίληψη Βασικές αρχές και θέματα υλοποίησης για τα πρωτόκολλα εφαρμογής Αρχιτεκτονικές εφαρμογών Απαιτήσεις εφαρμογών για την υπηρεσία μεταφοράς Μερικές δημοφιλείς εφαρμογές και πρωτόκολλα του στρώματος εφαρμογής Web και HTTP Ρ2Ρ διανομή αρχείων

3 Περιεχόμενα Γενικά για τις εφαρμογές δικτύου Αρχιτεκτονικές εφαρμογών δικτύου αρχιτεκτονική client server αρχιτεκτονική peer-to-peer Επικοινωνία διαδικασιών διεπαφές στρώματος εφαρμογής υπηρεσίες δικτύου που απαιτούνται για τις εφαρμογές Web and HTTP Εφαρμογές P2P διανομή αρχείων Internet telephony

4 Εφαρμογές δικτύου Μερικές εφαρμογές δικτύου web instant messaging remote login P2P file sharing multi-user network games streaming stored video clips voice over IP real-time video conferencing grid computing

5 Εφαρμογές δικτύου Δημιουργία εφαρμογής δικτύου application transport network data link physical γράφονται προγράμματα που τρέχουν σε (διαφορετικά) τερματικά συστήματα επικοινωνούν πάνω από το δίκτυο π.χ., το software του web server επικοινωνεί με το software του browser λίγο software γράφεται για συσκευές του δικτύου κορμού οι συσκευές του δικτύου κορμού δεν τρέχουν εφαρμογές χρήστη οι εφαρμογές στα τερματικά συστήματα επιτρέπουν την ταχεία ανάπτυξη των εφαρμογών και τη διάδοσή τους application transport network data link physical application transport network data link physical

6 Αρχιτεκτονικές εφαρμογών δικτύου Η αρχιτεκτονική μιας εφαρμογής είναι διαφορετική από την αρχιτεκτονική δικτύου Για τον δημιουργό μιας εφαρμογής, η αρχιτεκτονική δικτύου είναι σταθερή και παρέχει συγκεκριμένες υπηρεσίες στις εφαρμογές Η αρχιτεκτονική εφαρμογής σχεδιάζεται από τον δημιουργό της εφαρμογής και δείχνει πώς είναι δομημένη η εφαρμογή πάνω στα διάφορα τερματικά. Κατά την επιλογή αρχιτεκτονικής εφαρμογής, αυτός που δημιουργεί την εφαρμογή θα επιλέξει, πιθανότατα, μια από τις δύο επικρατούσες αρχιτεκτονικές: client-server και peer-to-peer (P2P)

7 Αρχιτεκτονικές εφαρμογών δικτύου Client-server: υπάρχει πάντα ένας ενεργοποιημένος host (server) που εξυπηρετεί αιτήσεις από πολλούς άλλους host (clients). Peer-to-peer (P2P): αξιοποιεί την άμεση επικοινωνία μεταξύ ζευγών περιστασιακά συνδεομένων host, που ονομάζονται ομότιμοι (peers) Υβριδική: συνδυάζει στοιχεία και client-server και P2P

8 Αρχιτεκτονικές εφαρμογών δικτύου Αρχιτεκτονική Client-server Πρόγραμμα Client Τρέχει σε host Ζητάει υπηρεσία π.χ., Web browser GET /index.html Πρόγραμμα Server Τρέχει σε host Παρέχει υπηρεσία π.χ., Web server Site under construction

9 Αρχιτεκτονικές εφαρμογών δικτύου Αρχιτεκτονική Client-server server: client/server πάντα ενεργοποιημένος host μόνιμη διεύθυνση IP δέχεται αιτήσεις από πολλούς client hosts ομάδα από servers (server farm) για κλιμάκωση clients: επικοινωνούν με τον server μπορεί να συνδέονται περιστασιακά μπορεί να έχουν δυναμικές διευθύνσεις IP δεν επικοινωνούν απευθείας με άλλους clients πρέπει να ξέρουν τη διεύθυνση του server

10 Αρχιτεκτονικές εφαρμογών δικτύου Αμιγής αρχιτεκτονική P2P όχι πάντα ενεργοποιημένος server τυχαία τερματικά συστήματα επικοινωνούν απευθείας οι ομότιμοι συνδέονται περιστασιακά και ανταλλάσσουν διευθύνσεις IP παράδειγμα: Gnutella peer-peer Πολύ κλιμακούμενη αρχιτεκτονική αλλά δύσκολα διαχειρίσιμη

11 Αρχιτεκτονικές εφαρμογών δικτύου Υβριδική client-server και P2P Skype εφαρμογή voice-over-ip P2P κεντρικός server: βρίσκει τη διεύθυνση του απόμακρου μέρους σύνδεση client-client: άμεση (όχι μέσω server) Instant messaging το chatting μεταξύ δύο χρηστών είναι P2P κεντρική υπηρεσία: ανίχνευση παρουσίας client/ εντοπισμός ο χρήστης εγγράφει την ΙΡ διεύθυνσή του όταν είναι online ο χρήστης επικοινωνεί με τον κεντρικό server για να βρει διευθύνσεις IP φίλων

12 Επικοινωνία διαδικασιών Διαδικασία: πρόγραμμα που τρέχει σε κάποιον host. στον ίδιο host, δύο διαδικασίες επικοινωνούν χρησιμοποιώντας interprocess επικοινωνία (καθοριζόμενη από το OS). διαδικασίες σε διαφορετικούς host επικοινωνούν με ανταλλαγή μηνυμάτων Διαδικασία client: διαδικασία που αρχίζει την επικοινωνία Διαδικασία server: διαδικασία που αναμένει την επαφή Σημείωση: εφαρμογές με αρχιτεκτονικές P2P έχουν και διαδικασίες client και διαδικασίες server

13 Επικοινωνία διαδικασιών μια διαδικασία στέλνει /λαμβάνει μηνύματα στο/από το δίκτυο μέσω μιας software διεπαφής, που καλείται υποδοχή (socket) ή ΑΡΙ (Application Programmer s Interface) διαδικασία/υποδοχή ανάλογο προς το σπίτι/πόρτα η αποστέλλουσα διαδικασία ωθεί το μήνυμα προς την υποδοχή της η αποστέλλουσα διαδικασία βασίζεται στην υποδομή μεταφοράς που βρίσκεται στην άλλη πλευρά της υποδοχής, η οποία μεταφέρει το μήνυμα στην υποδοχή της διαδικασίας λήψης host ή server process socket TCP με buffers, μεταβλητές ελεγχόμενη από προγραμματιστή ελεγχόμενο από το OS Internet API: (1) επιλογή του πρωτοκόλλου μεταφοράς, (2) δυνατότητα ρύθμισης λίγων παραμέτρων (π.χ. max buffer size και MSS) host ή server process socket TCP με buffers, μεταβλητές

14 Επικοινωνία διαδικασιών Διευθυνσιοδότηση διαδικασιών για να λάβει μηνύματα, η διαδικασία πρέπει να έχει ταυτότητα ο host έχει μοναδική διεύθυνση ΙΡ 32-bit δεν αρκεί η διεύθυνση IP του host στον οποίο τρέχει η διαδικασία για να προσδιορίσει τη διαδικασία. η ταυτότητα μιας διαδικασίας περιλαμβάνει και τη διεύθυνση IP και τους αριθμούς θυρών που σχετίζονται με τη διαδικασία στον host. Παραδείγματα αριθμών θυρών: HTTP server: 80 Mail server: 25 για να σταλεί μήνυμα HTTP στον web server edu-dy.cn.ntua.gr: διεύθυνση IP: αριθμός θύρας: 80

15 Ποια υπηρεσία μεταφοράς χρειάζεται για μια εφαρμογή; Απώλειες δεδομένων μερικές εφαρμογές (π.χ., audio) μπορεί να ανέχονται μερικές απώλειες άλλες εφαρμογές (π.χ., file transfer, telnet) απαιτούν 100% αξιόπιστη μεταφορά δεδομένων Καθυστέρηση μερικές εφαρμογές (π.χ., Internet telephony, interactive games) απαιτούν μικρή καθυστέρηση για να είναι αποτελεσματικές Εύρος ζώνης μερικές εφαρμογές (π.χ., multimedia) απαιτούν κάποιο ελάχιστο εύρος ζώνης για να είναι αποτελεσματικές άλλες εφαρμογές ( ελαστικές ) χρησιμοποιούν οποιοδήποτε εύρος ζώνης είναι διαθέσιμο

16 Απαιτήσεις εφαρμογών για την υπηρεσία μεταφοράς Εφαρμογή file transfer Web documents real-time audio/ Video stored audio/video interactive games instant messaging Απώλειες όχι όχι όχι ανεκτές ανεκτές ανεκτές όχι Εύρος ζώνης ευέλικτο ευέλικτο ευέλικτο audio: 5kbps-1Mbps video:10kbps-5mbps όπως ανωτέρω λίγα kbps 10kbps ευέλικτο Ευαισθησία στην καθυστέρηση όχι όχι όχι ναι, εκατοντάδες ms ναι, λίγα sec ναι, εκατοντ. ms ναι και όχι

17 Υπηρεσίες μεταφοράς στο Internet Υπηρεσία TCP: με σύνδεση: απαιτείται εγκατάσταση σύνδεσης μεταξύ των διαδικασιών client και server αξιόπιστη μεταφορά μεταξύ διαδικασίας εκπομπής και διαδικασίας λήψης έλεγχος ροής: ο πομπός δεν πλημμυρίζει τον δέκτη έλεγχος συμφόρησης: εμποδίζει τον πομπό όταν το δίκτυο είναι υπερφορτωμένο δεν παρέχει: χρονική εγγύηση και εξασφάλιση ελάχιστου εύρους ζώνης Υπηρεσία UDP: αναξιόπιστη μεταφορά δεδομένων μεταξύ διαδικασίας εκπομπής και διαδικασίας λήψης δεν παρέχει: εγκατάσταση σύνδεσης, αξιοπιστία, έλεγχο ροής, έλεγχο συμφόρησης, χρονική εγγύηση ή εξασφάλιση εύρους ζώνης

18 Εφαρμογές στο Internet Πρωτόκολλα εφαρμογής και μεταφοράς Εφαρμογή remote terminal access Web file transfer streaming multimedia Internet telephony Πρωτόκολλο στρ. εφαρμογής SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] ΗΤΤΡ (π.χ., YouTube), RTP SIP, RTP ή proprietary (π.χ., Skype) Πρωτόκολλο στρ. μεταφοράς TCP TCP TCP TCP TCP ή UDP τυπικά UDP

19 Εφαρμογές στο Internet Πρωτόκολλα στρώματος εφαρμογής Το πρωτόκολλο στρώματος εφαρμογής είναι ένα μέρος της εφαρμογής Web πρότυπο για τη μορφή των αρχείων: HTML Web browsers (π.χ. Mozilla) Web servers (π.χ. Apache) πρωτόκολλο στρώματος εφαρμογής: HTTP mail servers που έχουν mail boxes mail readers πρότυπο που ορίζει τη δομή του μηνύματος πρωτόκολλο στρώματος εφαρμογής: SMTP

20 Εφαρμογές στο Internet Πρωτόκολλα στρώματος εφαρμογής Ένα πρωτόκολλο στρώματος εφαρμογής ορίζει: Τύπους ανταλλασσόμενων μηνυμάτων π.χ., request, response Συντακτικό μηνυμάτων: ποια πεδία στο μήνυμα και πώς τα πεδία περιγράφονται Σημασιολογία των μηνυμάτων σημασία της πληροφορίας στα διάφορα πεδία Κανόνες για το πότε και πώς οι διαδικασίες στέλνουν και απαντούν σε μηνύματα Public-domain protocols: ορίζονται στα RFC επιτρέπουν διαλειτουργία π.χ., HTTP, SMTP Proprietary protocols: π.χ., Skype

21 Πρωτόκολλα στρώματος εφαρμογής Web και HTTP Βασικοί ορισμοί Μια ιστοσελίδα αποτελείται από αντικείμενα Αντικείμενο μπορεί να είναι ένα αρχείο HTML, μια εικόνα JPEG, Java applet, αρχείο audio, Μια ιστοσελίδα αποτελείται από ένα βασικό αρχείο HTML που περιέχει αρκετά αναφερόμενα αντικείμενα Κάθε αντικείμενο διευθυνσιοδοτείται με ένα URL (Uniform Resource Locator) Παράδειγμα URL: όνομα host όνομα διαδρομής

22 HTTP HTTP: HyperText Transfer Protocol πρωτόκολλο στρώματος εφαρμογής του Web μοντέλο client/server client: browser που ζητάει, λαμβάνει, απεικονίζει Web αντικείμενα server: ο Web server στέλνει αντικείμενα απαντώντας σε αιτήσεις HTTP 1.0: RFC 1945 HTTP 1.1: RFC 2068 PC με Explorer Mac με Navigator Server με Apache Web server

23 HTTP χρησιμοποιεί TCP: ο client ξεκινά σύνδεση TCP (δημιουργεί υποδοχή) προς τον server, θύρα 80 ο server αποδέχεται τη σύνδεση TCP από τον client μηνύματα HTTP (μηνύματα πρωτοκόλλου στρώματος εφαρμογής) ανταλλάσσονται μεταξύ του browser (HTTP client) και του Web server (HTTP server) η σύνδεση TCP κλείνει Το HTTP είναι ακαταστατικό ο server δεν κρατάει πληροφορίες για προηγούμενες αιτήσεις του client Τα πρωτόκολλα που διατηρούν κατάσταση είναι πολύπλοκα! πρέπει να διατηρείται πληροφορία για το παρελθόν (κατάσταση) αν ο server/client χαλάσει, οι εικόνες του για την κατάσταση μπορεί να είναι ασύμβατες και πρέπει να, ξαναγίνουν συμβατές

24 HTTP Συνδέσεις HTTP Μη επίμονο HTTP Το πολύ ένα αντικείμενο στέλνεται πάνω από μια σύνδεση TCP. Το HTTP/1.0 χρησιμοποιεί μη επίμονο HTTP Επίμονο HTTP Πολλά αντικείμενα μπορεί να σταλούν πάνω από την ίδια σύνδεση TCP μεταξύ client και server. Το HTTP/1.1 χρησιμοποιεί επίμονο ΗΤΤΡ στον default τρόπο λειτουργίας

25 HTTP Μη επίμονο HTTP (περιέχει κείμενο, αναφορές για 10 εικόνες jpeg) Υποθέστε ότι ο χρήστης εισάγει το URL χρόνος 1a. Ο HTTP client ξεκινά μια σύνδεση TCP προς τον HTTP server στο port Ο HTTP client στέλνει HTTP request message (που περιέχει το URL) στην υποδοχή της σύνδεσης TCP. Το μήνυμα δείχνει ότι ο client θέλει το αντικείμενο somedepartment/home.index 1b. Ο HTTP server στον host αναμένει για σύνδεση TCP στην θύρα 80, αποδέχεται τη σύνδεση ειδοποιώντας τον client 3. Ο HTTP server λαμβάνει το μήνυμα αίτησης, σχηματίζει ένα response message που περιέχει το αντικείμενο που ζητήθηκε και στέλνει το μήνυμα στην υποδοχή του

26 HTTP Μη επίμονο HTTP χρόνος 5. Ο HTTP client λαμβάνει το μήνυμα απάντησης που περιέχει το αρχείο html, απεικονίζει το html. Αναλύοντας το αρχείο html, βρίσκει αναφορές για 10 αντικείμενα jpeg 6. Τα βήματα 1-5 επαναλαμβάνονται για κάθε ένα από τα 10 αντικείμενα jpeg 4. Ο HTTP server κλείνει τη σύνδεση TCP.

27 HTTP Μη επίμονο HTTP: χρόνος απόκρισης Ορισμός του RTT: χρόνος για να πάει ένα μικρό πακέτο από τον client στον server και πίσω. Το RTT περιλαμβάνει χρόνους διάδοσης και χρόνους αναμονής και επεξεργασίας στους ενδιάμεσους δρομολογητές Χρόνος απόκρισης: ένα RTT για την έναρξη της σύνδεσης TCP ένα RTT για την αίτηση HTTP και την επιστροφή των πρώτων λίγων byte της HTTP απάντησης χρόνος μετάδοσης αρχείου έναρξη TCP σύνδεσης RTT αίτηση αρχείου RTT λήψη αρχείου χρόνος total = 2RTT+χρόνος μετάδοσης αρχείου χρόνος χρόνος μετάδοσης αρχείου

28 HTTP Επίμονο HTTP Μη επίμονο HTTP: απαιτεί 2 RTT ανά object overhead στο OS για κάθε σύνδεση TCP οι browser ανοίγουν συχνά παράλληλες συνδέσεις TCP για να φέρουν αναφερόμενα objects Επίμονο HTTP ο server αφήνει ανοικτή τη σύνδεση μετά την αποστολή της απάντησης διαδοχικά μηνύματα HTTP μεταξύ των ίδιων client/server στέλνονται πάνω από την ανοικτή σύνδεση Επίμονο χωρίς συνεχή παροχή: ο client κάνει νέα αίτηση μόνο όταν ληφθεί η προηγούμενη απάντηση ένα RTT για κάθε αναφερόμενο object Επίμονο με συνεχή παροχή: ο client στέλνει αιτήσεις μόλις συναντήσει ένα αναφερόμενο object κατ ελάχιστον ένα RTT για όλα τα αναφερόμενα objects default στο HTTP/1.1

29 HTTP Μήνυμα αίτησης HTTP δύο τύποι μηνυμάτων HTTP: request, response HTTP request: ASCII (μορφή αναγνώσιμη από ανθρώπους) μέθοδος URL πρωτόκολλο γραμμή αίτησης γραμμές επικεφαλίδας Carriage return, line feed δηλώνει το τέλος του μηνύματος GET /somedir/page.html HTTP/1.1 Host: Connection: close User-agent: Mozilla/4.0 Accept-language:fr (extra carriage return, line feed)

30 HTTP HTTP request: γενική μορφή άδειο στο GET, χρησιμοποιείται στο POST

31 HTTP Αίτηση με φόρμα εισόδου Μέθοδος Post: Η Web page περιέχει συχνά φόρμα εισόδου Τα δεδομένα εισόδου ανεβάζονται στον server μέσα στο entity body Μέθοδος GET: Τα δεδομένα της φόρμας εισόδου μπαίνουν στο πεδίο URL της γραμμής αίτησης μετά το (?) Υπάρχει περιορισμός στο πλήθος των δεδομένων, που εξαρτάται από τον browser

32 HTTP Άλλες μέθοδοι αίτησης Μέθοδος HEAD: Παρόμοια με τη GET Όταν ο server λαμβάνει αίτηση με τη μέθοδο HEAD απαντάει αφήνοντας εκτός το ζητούμενο αντικείμενο. Χρησιμοποιείται κυρίως για debugging. Μέθοδος PUT: Επιτρέπει στον χρήστη να ανεβάσει ένα αντικείμενο σε συγκεκριμένη διαδρομή (directory) ενός server Χρησιμοποιείται επίσης από εφαρμογές που χρειάζεται να ανεβάσουν αντικείμενα σε Web servers Μέθοδος DELETE: Επιτρέπει στον χρήστη ή σε μια εφαρμογή να απαλείψει ένα αντικείμενο από έναν Web server

33 HTTP Τύποι μεθόδων στο ΗΤΤΡ HTTP/1.0 GET POST HEAD ζητά από τον server να μην συμπεριλάβει στην απάντηση το αιτούμενο object HTTP/1.1 GET, POST, HEAD PUT τοποθετεί αρχείο στο entity body σε διαδρομή που καθορίζεται σε πεδίο URL DELETE απαλείφει το αρχείο που ορίζεται στο πεδίο URL

34 HTTP HTTP response πρωτόκολλο κωδ. κατάστασης κατάσταση) γραμμή κατάστασης γραμμές επικεφαλίδας δεδομένα, π.χ., ζητούμενο αρχείο HTML HTTP/ OK Connection: close Date: Thu, 06 Aug :00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun Content-Length: 6821 Content-Type: text/html data data data data data...

35 HTTP HTTP response: γενική μορφή version status code phrase status line περιέχει το ζητηθέν αντικείμενο

36 HTTP HTTP response: κωδικοί κατάστασης Εμφανίζονται στη γραμμή κατάστασης του μηνύματος απάντησης server-> client. Παραδείγματα κωδικών: 200 OK η αίτηση πέτυχε, το ζητηθέν αντικείμενο ακολουθεί μέσα σ αυτό το μήνυμα 301 Moved Permanently το ζητηθέν αντικείμενο μετακινήθηκε, η νέα θέση καθορίζεται παρακάτω σ αυτό το μήνυμα (Location:) 400 Bad Request το μήνυμα αίτησης δεν έγινε κατανοητό από τον server 404 Not Found το ζητηθέν αντικείμενο δεν βρέθηκε σ αυτόν τον server 505 HTTP Version Not Supported

37 HTTP Κατάσταση user-server: cookies Πολλές μεγάλες ιστοθέσεις χρησιμοποιούν cookies 4 μέρη: 1) γραμμή επικεφαλίδας cookie στο μήνυμα HTTP response 2) γραμμή επικεφαλίδας cookie στο μήνυμα HTTP request 3) αρχείο cookie διατηρούμενο στον host του χρήστη και υφιστάμενο διαχείριση από τον browser του χρήστη 4) back-end database στο Web site Παράδειγμα: Ο χρήστης Χ κάνει πάντα πρόσβαση στο Internet από το PC του επισκέπτεται το Amazon για πρώτη φορά όταν η αρχική αίτηση HTTP φθάσει στον Amazon server, ο server δημιουργεί: μοναδική ID εγγραφή στην backend database για την ID

38 HTTP Cookies: διατήρηση κατάστασης client server ebay 8734 cookie file ebay 8734 amazon 1678 μετά μία βδομάδα: ebay 8734 amazon 1678 σύνηθες http request msg σύνηθες http response Set-cookie: 1678 σύνηθες http request msg cookie: 1678 σύνηθες http response msg σύνηθες http request msg cookie: 1678 σύνηθες http response msg Ο Amazon server δημιουργεί ID 1678 για τον χρήστη εγγραφή δράση ειδική για cookie δράση ειδική για cookie πρόσβαση access backend database

39 HTTP Cookies Τι μπορεί να μεταφέρουν τα cookies: εξουσιοδότηση κάρτες αγοράς συστάσεις Web Πώς διατηρείται η κατάσταση : Cookies και ιδιωτικό απόρρητο: τα cookies επιτρέπουν στα sites να μάθουν πολλά για τους χρήστες οι χρήστες μπορεί να δίνουν όνομα και στα sites τα άκρα του πρωτοκόλλου: διατηρούν την κατάσταση στον πομπό/δέκτη για πολλαπλές transactions cookies: μηνύματα http μεταφέρουν την κατάσταση

40 HTTP Web cache (proxy server) Στόχος: ικανοποίηση της αίτησης του client χωρίς την ανάμιξη του αρχικού server ο χρήστης θέτει στον browser: Web accesses via cache ο browser στέλνει όλες τις αιτήσεις HTTP στην cache αν υπάρχει το object στην cache, η cache επιστρέφει το object αλλιώς, η cache ζητά το object από τον αρχικό server και στη συνέχεια επιστρέφει το object στον client client client Proxy server origin server origin server

41 HTTP Web cache η cache λειτουργεί και ως client και ως server τυπικά η cache εγκαθίσταται από τον ISP (πανεπιστήμιο, εταιρία, οικιακό ISP) Γιατί Web caching; περιορίζει τον χρόνο απόκρισης στην αίτηση του client περιορίζει την κίνηση στη ζεύξη πρόσβασης ενός ιδρύματος. Internet με μεγάλη πυκνότητα από cache: δίνει τη δυνατότητα σε φτωχούς παρόχους περιεχομένου να παραδίδουν περιεχόμενο με αποτελεσματικό τρόπο (αλλά το ίδιο κάνει και το P2P file sharing)

42 HTTP Παράδειγμα Caching Υποθέσεις μέσο μέγεθος object = 100kbit μέσος ρυθμός αιτήσεων από τους browser του ιδρύματος προς τους αρχικούς server = 15 αιτήσεις/sec καθυστέρηση από τον δρομολογητή του ιδρύματος μέχρι οποιονδήποτε αρχικό server και πίσω μέχρι τον δρομολογητή = 2 sec Συνέπειες χρησιμοποίηση στο LAN = 15% χρησιμοποίηση στη ζεύξη πρόσβασης = 100% συνολική καθυστέρηση = καθυστέρηση Internet + καθυστέρηση πρόσβασης + καθυστέρηση LAN = 2 sec + minutes + milliseconds δίκτυο ιδρύματος public Internet 1.5 Mbps ζεύξη πρόσβασης 10 Mbps LAN origin servers

43 HTTP Παράδειγμα Caching εφικτή λύση αύξηση του εύρους ζώνης της ζεύξης πρόσβασης, έστω, στα 10 Mbps συνέπεια χρησιμοποίηση στο LAN = 15% χρησιμοποίηση στη ζεύξη πρόσβασης = 15% συνολική καθυστέρηση = καθυστέρηση Internet + καθυστέρηση πρόσβασης + καθυστέρηση LAN = 2 sec + msecs + msecs συνήθως μια δαπανηρή αναβάθμιση δίκτυο ιδρύματος public Internet 10 Mbps ζεύξη πρόσβασης 10 Mbps LAN origin servers

44 HTTP Παράδειγμα Caching εφικτή λύση: εγκατάσταση cache έστω ότι ο ρυθμός επιτυχίας είναι 0.4 συνέπεια 40% των αιτήσεων θα ικανοποιούνται σχεδόν αμέσως 60% των αιτήσεων θα ικανοποιούνται από τους αρχικούς server η χρησιμοποίηση της γραμμής πρόσβασης περιορίζεται στο 60%, με αποτέλεσμα αμελητέες καθυστερήσεις (έστω 10 msec) συνολική μέση καθυστέρηση = καθυστέρηση Internet + καθυστέρηση πρόσβασης + καθυστέρηση LAN = 0.6*(2.01) secs + 0.4*0.01sec < 1.22 sec δίκτυο ιδρύματος public Internet 1.5 Mbps ζεύξη πρόσβασης 10 Mbps LAN Cache ιδρύματος origin servers

45 HTTP Δυνητικό GET cache Στόχος: να μην αποσταλλεί ένα object αν η cache έχει αποθηκευμένη ενημερωμένη έκδοσή του cache: προσδιορίζει την ημερομηνία του αποθηκευμένου αντιγράφου στην αίτηση HTTP If-modified-since: <date> server: η απάντησή του δεν περιέχει το object αν το αντίγραφο που βρίσκεται στην cache είναι ενημερωμένο: HTTP/ Not Modified HTTP request If-modified-since: <date> HTTP response HTTP/ Not Modified HTTP request If-modified-since: <date> HTTP response HTTP/ OK <data> server object μη μεταβληθέν object μεταβληθέν

46 Διανομή μεγάλου αρχείου από Server Ερώτηση : Πόσος χρόνος απαιτείται για να διανεμηθεί ένα μεγάλο αρχείο εξ αρχής από έναν server σε N άλλους υπολογιστές; F bits d 4 upload rate u s d 1 Internet d 3 u 4 Upload rates u i u 1 u 2 u 3 d 2 Download rates d i

47 Διανομή μεγάλου αρχείου από Server Μετάδοση από τον Server σε N δέκτες Ο Server πρέπει να μεταδώσει NF bits Απαιτείται, τουλάχιστον, χρόνος NF /u s Λήψη δεδομένων Ο πιο αργός δέκτης λαμβάνει με ρυθμό d min = min i {d i } Απαιτείται, τουλάχιστον, χρόνος F /d min Χρόνος για τη διανομή του F σε N clients με τη μέθοδο client/server = D cs = max { NF /u s, F /min(d i ) } i αυξάνει γραμμικά με το N (για μεγάλο N)

48 Διανομή μεγάλου αρχείου από Server Επιτάχυνση της διανομής μεγάλου αρχείου Αύξηση του ρυθμού upload του server Μεγαλύτερο εύρος ζώνης στη ζεύξη, για έναν server Για πολλαπλούς servers, μεγαλύτερο εύρος ζώνης στη ζεύξη καθενός Απαιτείται αναβάθμηση της υποδομής Εναλλακτική λύση: να βοηθούν οι δέκτες στη διανομή του αρχείου Peer-to-peer file sharing (P2P) Οι δέκτες λαμβάνουν ένα αντίγραφο των δεδομένων Στη συνέχεια το αναδιανέμουν σε άλλους δέκτες Περιορίζεται έτσι ο φόρτος στον server

49 Διανομή μεγάλου αρχείου από Server Διανομή μεγάλου αρχείου Ρ2Ρ ο server πρέπει να ανεβάσει ένα αντίγραφο σε χρόνο F/u s ο client i χρειάζεται χρόνο F/d i για να το κατεβάσει πρέπει να κατέβουν (συγκεντρωτικά) NF bits ταχύτερος εφικτός ρυθμός upload (υποθέτοντας ότι όλοι οι κόμβοι στέλνουν αρχεία στον ίδιο ομότιμο): u s + Su i D P2P = max { F /u s, F /min(d i ), NF /(u s + Su i )} i

50 Διανομή μεγάλου αρχείου από Server Σύγκριση μοντέλων Client-server και P2P Χρόνος Download Client-server: max{nf /u s, F /d min } Peer-to-peer: max{f /u s, F /d min, NF /(u s +sum i (u ))} i Η λύση peer-to-peer είναι αυτοκλιμακούμενη Πολύ χαμηλότερη απαίτηση σε εύρος ζώνης server Ο χρόνος διανομής αυξάνει αργά με το N Αλλά Οι peers μπορεί να εμφανίζονται και να φεύγουν Οι peers πρέπει να βρουν ο ένας τον άλλον Οι peers πρέπει να θέλουν να βοηθήσουν ο ένας τον άλλον

51 Minimum Distribution Time Διανομή μεγάλου αρχείου από Server Σύγκριση μοντέλων Client-server και P2P P2P Client-Server N F/u=1h, u s =10u, d min u s

52 Διανομή αρχείου P2P Παράδειγμα Ο Χ τρέχει μια εφαρμογή P2P client στο notebook του από καιρού εις καιρό συνδέεται στο Internet και λαμβάνει νέα διεύθυνση IP σε κάθε σύνδεση ζητά το αρχείο Α η εφαρμογή παρουσιάζει άλλους ομότιμους (peers) που έχουν αντίγραφο του αρχείου Α. Ο Χ επιλέγει έναν από τους ομότιμους, τον Υ. το αρχείο αντιγράφεται από το PC του Υ στο notebook του Χ: HTTP ενώ ο Χ κατεβάζει το αρχείο, άλλοι χρήστες παίρνουν από τον Χ. η ομότιμη οντότητα του Χ είναι και Web client και ένας περιστασιακός Web server. Όλοι οι ομότιμοι είναι servers υψηλή κλιμάκωση!

53 Διανομή αρχείου P2P Προκλήσεις για τη λύση P2P Οι peers έρχονται και φεύγουν Οι peers συνδέονται περιστασιακά Μπορεί να εμφανιστούν ή να φύγουν οποτεδήποτε Ή να επανέλθουν με διαφορετική διεύθυνση IP Πώς εντοπίζονται οι σχετικοί peers; Οι peers που είναι online τώρα Οι peers που έχουν το περιεχόμενο που θέλουμε Πώς να δοθούν κίνητρα στους peers να παραμείνουν στο σύστημα; Γιατί να μη φύγουν αμέσως μετά τη λήξη του download; Γιατί να επιφορτίζονται να δίνουν περιεχόμενο σε οποιονδήποτε άλλον;

54 Διανομή αρχείου P2P Αναζήτηση πληροφορίας σε Ρ2Ρ Βασικό στοιχείο σε πολλές εφαρμογές Ρ2Ρ είναι ένας κατάλογος πληροφοριών αντιστοίχηση πληροφορίας με θέση host Οι ομότιμοι δυναμικά ενημερώνουν τον κατάλογο και ψάχνουν στον κατάλογο Υπάρχουν διαφορετικές προσεγγίσεις όσο αφορά την οργάνωση του καταλόγου και τον εντοπισμό των σχετικών με την πληροφορία host από μια κοινότητα ομότιμων.

55 Διανομή αρχείου P2P Εντοπισμός των σχετικών peers Τρεις κύριες προσεγγίσεις Κεντρικός κατάλογος (Napster) Query flooding (Gnutella) Ιεραρχική διάρθρωση (KazaA, modern Gnutella) Σχεδιαστικοί στόχοι Κλιμάκωση Απλότητα Αντοχή Εύλογη δυνατότητα άρνησης

56 P2P: κεντρικός κατάλογος 1) όταν ένας ομότιμος συνδέεται, πληροφορεί τον server κεντρικού καταλόγου: διεύθυνση IP περιεχόμενο 2) Ο Χ αναζητά το αρχείο Α και η εφαρμογή παρουσιάζει άλλους ομότιμους που έχουν αντίγραφο του Α. 3) Ο Χ ζητά το αρχείο από τον Υ server κεντρικού καταλόγου Υ ομότιμοι Χ

57 P2P: κεντρικός κατάλογος Napster Ιστορία του Napster: η άνοδος Ιανουάριος 1999: Napster version 1.0 Μάϊος 1999: ίδρυση εταιρίας Σεπτέμβριος 1999: πρώτες δικαστικές αγωγές 2000: 80 εκατ. χρήστες Ιστορία του Napster: η πτώση Μέσα 2001: εκτός λειτουργίας λόγω δικαστικών αγωγών Μέσα 2001: δεκάδες από εναλλακτικές λύσεις P2P που ήταν δυσκολότερο να θιγούν, παρότι βαθμιαία έχουν περιοριστεί 2003: ανάπτυξη υπηρεσιών πληρωμής, όπως itunes Ιστορία του Napster: η επάνοδος 2003: επανίδρυση του Napster ως υπηρεσίας με πληρωμή

58 P2P: κεντρικός κατάλογος Napster: Σύνοψη λειτουργίας Κεντρική βάση δεδομένων Join: ξεκινώντας, ο client επικοινωνεί με τον κεντρικό server Publish: αναφέρει τη λίστα αρχείων στον κεντρικό server Search: ερώτηση στον server για κάποιο αρχείο => απάντηση για κάποιον ομότιμο που έχει το ζητούμενο αρχείο Fetch: λήψη του αρχείου απευθείας από ομότιμο (peer)

59 P2P: κεντρικός κατάλογος Napster: Publish Publish Έχω τα X, Y, και Z! insert(x,y,z, )...

60 P2P: κεντρικός κατάλογος Napster: Search και fetch Fetch search(a) Query Reply Πού είναι το αρχείο A;

61 P2P: κεντρικός κατάλογος Napster: Υπηρεσία καταλόγου Εγκατάσταση λογισμικού από τον χρήστη Κατέβασμα του προγράμματος client Εγγραφή: name, password, local directory, κλπ. Ο Client συνδέεται στο Napster (με TCP) Παρέχει λίστα μουσικών αρχείων που θα μοιραστεί και ο κεντρικός server του Napster ενημερώνει τον κατάλογό του Ο Client ψάχνει έναν τίτλο ή τραγουδιστή Το Napster προσδιορίζει online clients με το αρχείο και παρέχει διευθύνσεις IP Ο Client ζητάει το αρχείο από τον επιλεγέντα πάροχο Ο πάροχος μεταδίδει το αρχείο στον client Και ο client και ο πάροχος αναφέρουν την κατάσταση στο Napster

62 P2P: κεντρικός κατάλογος Napster: Ιδιότητες Ο κατάλογος του Server ενημερώνεται διαρκώς Πάντα γνωρίζει τι μουσική είναι διαθέσιμη κάθε στιγμή Ευάλωτο σημείο για νομικές διώξεις Μεταφορά αρχείου peer-to-peer Δεν φορτώνεται στον server Εύλογη δυνατότητα άρνησης για λόγους νομικής δίωξης (αλλά δεν αρκεί) Ιδιωτικό (proprietary) πρωτόκολλο Λειτουργίες login, search, upload, download, και status Όχι ασφάλεια: cleartext password Θέματα εύρους ζώνης Οι πάροχοι κατατάσσονται από το φαινομενικό εύρος ζώνης και τον χρόνο απόκρισης

63 P2P: κεντρικός κατάλογος Napster: Υπέρ και κατά Υπέρ: Απλό Το πεδίο αναζήτησης είναι O(1) Ελέγξιμο (υπέρ ή κατά;) Κατά: Ο server διατηρεί O(N) καταστάσεις Ο server κάνει όλη την επεξεργασία και αποτελεί σημείο συμφόρησης, όσον αφορά την επίδοση Ο server αποτελεί μοναδικό σημείο αποτυχίας Δικαιώματα copyright η μεταφορά αρχείων είναι αποκεντρωμένη, αλλά ο εντοπισμός του περιεχομένου είναι πολύ κεντρικός

64 Ρ2Ρ: Query flooding πλήρως κατανεμημένος κατάλογος όχι κεντρικός server πρωτόκολλο public domain κάθε ομότιμος έχει κατάλογο των αρχείων που διαθέτει προς διανομή πολλοί clients υλοποιούν το πρωτόκολλο υπερκείμενο δίκτυο: γράφος θεωρείται ότι υπάρχει ακμή μεταξύ των ομότιμων X και Y, αν υπάρχει σύνδεση TCP όλοι οι ενεργοί ομότιμοι και οι ακμές σχηματίζουν υπερκείμενο δίκτυο ακμή: νοητή (όχι φυσική) ζεύξη ένας ομότιμος συνδέεται συνήθως με < 10 overlay γείτονες

65 Ρ2Ρ: Query flooding Gnutella Ιστορία του Gnutella 2000: J. Frankel & T. Pepper ανακοινώνουν το Gnutella Πολύ σύντομα μετά: πολλοί άλλοι clients (π.χ., Morpheus, Limewire, Bearshare) 2001: βελτιώσεις στο πρωτόκολλο, π.χ., ultra-peers Query flooding Join: έναρξη επικοινωνίας με λίγους κόμβους για να γίνουν γείτονες Publish: δεν χρειάζεται! Search: ερώτηση στους γείτονες, οι οποίοι ρωτούν τους γείτονές τους κοκ... και όταν/αν βρεθεί, απάντηση στον αποστολέα Fetch: κατέβασμα του αρχείου απ ευθείας από τον ομότιμο κόμβο

66 Ρ2Ρ: Query flooding Gnutella: Join 1. ο εντασσόμενος ομότιμος Χ πρέπει να βρει έναν άλλο ομότιμο στο δίκτυο Gnutella: χρησιμοποιεί λίστα υποψήφιων ομότιμων 2. ο Χ επιχειρεί διαδοχικές συνδέσεις TCP με υποψήφιους ομότιμους μέχρι να συνδεθεί με κάποιον άλλον ομότιμο τον Υ 3. μετά την εγκατάσταση σύνδεσης TCP μεταξύ Χ και Υ, ο Χ μπορεί να στείλει ένα μήνυμα ping στον Υ (με μετρητή βημάτων) 4. πλημμύρα: ο Υ προωθεί το μήνυμα ping στους overlay γείτονές του (που στη συνέχεια το προωθούν στους δικούς τους γείτονες.) οι ομότιμοι που λαμβάνουν μήνυμα ping απαντούν στον Χ με μήνυμα pong 5. ο Χ λαμβάνει πολλά μηνύματα pong και μπορεί να εγκαταστήσει επιπρόσθετες συνδέσεις TCP με άλλους ομότιμους

67 Ρ2Ρ: Query flooding Gnutella: Search μήνυμα Query στέλνεται από τις υπάρχουσες συνδέσεις TCP οι ομότιμοι προωθούν το μήνυμα Query QueryHit αποστέλλεται στην ανάστροφη διαδρομή Query QueryHit File transfer: HTTP Query QueryHit Κλιμάκωση: περιορισμένης έκτασης πλημμύρα

68 Ρ2Ρ: Query flooding Gnutella: Search Έχω το αρχείο A. Έχω το αρχείο A. Πού είναι το αρχείο A;

69 Ρ2Ρ: Query flooding Gnutella: Υπέρ και κατά Πλεονεκτήματα Πλήρως αποκεντρωμένο Κατανεμημένο κόστος αναζήτησης Μειονεκτήματα Το πεδίο αναζήτησης μπορεί να είναι πολύ μεγάλο Ο χρόνος αναζήτησης μπορεί να είναι πολύ μεγάλος Οι κόμβοι μπαινοβγαίνουν συχνά, ασταθές δίκτυο

70 P2P: Ιεραρχική διάρθρωση ΚαΖαΑ Ιστορία του KaZaA 2001: δημιουργία από τον Ολλανδική εταιρία (Kazaa BV) Ένα δίκτυο ονομαζόμενο FastTrack χρησιμοποιείται και από άλλους clients (Morpheus, gift, κλπ.) Τελικά, το πρωτόκολλο άλλαξε, ώστε οι άλλοι clients δεν μπορούν πλέον να μιλούν με αυτό Έξυπνο query flooding Join: αρχικά, ο client επικοινωνεί με έναν super-node (και μπορεί αργότερα να γίνει τέτοιος) Publish: ο client στέλνει λίστα αρχείων στον super-node του Search: αποστολή query στον super-node και οι super-nodes πλημμυρίζουν μεταξύ τους τις queries Fetch: λήψη αρχείου απευθείας από τον(τους) peer(s). Μπορεί να παίρνει ταυτόχρονα από πολλούς peers

71 P2P: Ιεραρχική διάρθρωση KaZaA: Αξιοποίηση της ετερογένειας Αρχιτεκτονική μεταξύ κεντρικού καταλόγου και query flooding Κάθε peer είναι είτε supernode ή assigned σε έναν super-node σύνδεση TCP μεταξύ του peer και του super-node του συνδέσεις TCP μεταξύ μερικών ζευγών super-nodes Ο super-node παρακολουθεί το περιεχόμενο των παιδιών του Super Nodes

72 P2P: Ιεραρχική διάρθρωση KaZaA: Κίνητρα για Super-Nodes Συγχώνευση query Πολλοί συνδεδεμένοι κόμβοι μπορεί να έχουν μόνο λίγα αρχεία Η διάδοση μιας query σε έναν κοινό κόμβο μπορεί να παίρνει περισσότερο χρόνο από το να απαντήσει ο ίδιος ο super-node Ευστάθεια Η επιλογή του super-node ευνοεί τους κόμβους που είναι πολύ ώρα παρόντες Το πόση ώρα ήταν παρών ένας κόμβος είναι καλή πρόβλεψη για το πόση ώρα θα είναι παρών στο μέλλον

73 P2P: Ιεραρχική διάρθρωση KaZaA: Συντήρηση υπερκείμενου δικτύου Λίστα από εν δυνάμει super-nodes περιλαμβάνεται στο κατέβασμα του software Ο νέος peer διατρέχει τη λίστα μέχρι να βρει super-node σε λειτουργία Ο peer στέλνει ping σε (5-6) super-nodes της λίστας και συνδέεται με τον πρώτο που απαντάει Συνδέεται και λαμβάνει πιο ενημερωμένη λίστα, με 200 εγγραφές Οι super-nodes στην ενημερωμένη λίστα είναι κοντά στον peer Αν ο super-node κλείσει, ο peer ανατρέχει στην ενημερωμένη λίστα και βρίσκει νέο super-node

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα εφαρμογής. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα εφαρμογής. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα εφαρμογής Δίκτυα Υπολογιστών Περίληψη Βασικές αρχές και θέματα υλοποίησης για τα πρωτόκολλα εφαρμογής Αρχιτεκτονικές εφαρμογών Απαιτήσεις εφαρμογών για την υπηρεσία μεταφοράς Μερικές

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

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών Αρχιτεκτονικές Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη

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

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

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

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

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) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

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

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

Κεφάλαιο 2 Επίπεδο Εφαρμογής

Κεφάλαιο 2 Επίπεδο Εφαρμογής Κεφάλαιο 2 Επίπεδο Εφαρμογής Σχετικά με τη χρήση αυτών των διαφανειών: Αυτές οι διαφάνειες διατίθενται ελεύθερα σε όλους (καθηγητές, φοιτητές, αναγνώστες). Είναι σε μορφή PowerPoint, έτσι ώστε να είναι

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

Client server Peer-to-peer (Οµότιµα ίκτυα)

Client server Peer-to-peer (Οµότιµα ίκτυα) Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Οµάδες Συζήτησης

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

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

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

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

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

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

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

Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης

Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης ΚΕΦΑΛΑΙΟ 10 Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης αναγνωρίζεται από μία μοναδική διεύθυνση

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

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

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

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

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

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

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

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

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

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

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

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

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών Ιστοσελίδα

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

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

Δίκτυα Υπολογιστών Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ

Δίκτυα Υπολογιστών Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Σελ 1 Ιεραρχίες Πρωτοκόλλων σελ 2 Ιεραρχίες Πρωτοκόλλων Πρωτόκολλο είναι ένα σύνολο κανόνων που απαιτούνται για να επιτύχουμε την ανταλλαγή

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

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας Πανεπιστήμιο Πειραιά To Μοντέλο OSI pdemest@unipi.gr ιάρθρωση Το μοντέλο αναφοράς OSI Επίπεδα Πρωτόκολλα, κατανομή πρωτοκόλλων σε στοιχεία δικτύου Αντιστοιχία τστοχα μοντέλων OSI και Internet Ανάλυση Επιπέδων

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

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

Συνεχής ροή πολυµέσων

Συνεχής ροή πολυµέσων Συνεχής ροή πολυµέσων Εισαγωγή ικτυακά πρωτόκολλα Πολυµέσα και δίκτυα Συνεχής ροή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές µέσων Πρωτόκολλο RTSP Πρωτόκολλο RTP οµή πακέτων RTP Πρωτόκολλο RTCP

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

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

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

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

Δίκτυα Επικοινωνιών Ι. Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών. Επίπεδο Εφαρμογής. Διδάσκων: Λάζαρος Μεράκος

Δίκτυα Επικοινωνιών Ι. Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών. Επίπεδο Εφαρμογής. Διδάσκων: Λάζαρος Μεράκος Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Επίπεδο Εφαρμογής Διδάσκων: Λάζαρος Μεράκος Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 2 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 13 Μαρτίου 2015 Σημερινή διάλεξη Σύνοψη 1ης διάλεξης Διαδίκτυο Ασφάλεια Επίπεδο εφαρμογής

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

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

Κεφάλαιο 2. ηµιουργία δικτυακής εφαρµογής

Κεφάλαιο 2. ηµιουργία δικτυακής εφαρµογής Κεφάλαιο 2 Επίπεδο Εφαρµογής Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

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

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ Ενότητα 1 Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ Εύρος Ζώνης και Ταχύτητα Μετάδοσης Η ταχύτητα µετάδοσης [εύρος ζώνης (banwidth)] των δεδοµένων αποτελεί ένα δείκτη επίδοσης των δικτύων και συνήθως

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

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

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

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους

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

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

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

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

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

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

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

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

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

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

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

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

Κεφάλαιο 2 Επίπεδο Εφαρµογής

Κεφάλαιο 2 Επίπεδο Εφαρµογής Κεφάλαιο 2 Επίπεδο Εφαρµογής Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου

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

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Εφαρμογής Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών Ιστοσελίδα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Έστω ότι θέλετε να συνδέσετε 20 υπολογιστές με συνδέσεις από σημείο σε σημείο (point-to-point), ώστε να είναι δυνατή η επικοινωνία όλων

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

Κινητά και Διάχυτα Συστήματα. Ενότητα # 7: Κατανεμημένος καταμερισμός αρχείων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κινητά και Διάχυτα Συστήματα. Ενότητα # 7: Κατανεμημένος καταμερισμός αρχείων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κινητά και Διάχυτα Συστήματα Ενότητα # 7: Κατανεμημένος καταμερισμός αρχείων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

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

To λεξικό του Internet

To λεξικό του Internet To λεξικό του Internet A Address: Ο τόπος που βρίσκεται μια πηγή του Internet. Μια e-mail address μπορεί να έχει την εξής μορφή : georgepapado@hotmail.com. Μια web address είναι κάπως έτσι: http://www.in.gr.

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

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την

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

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

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

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

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP Κεφάλαιο 7 Διαδικτύωση-Internet 7.2 Τεχνολογία TCP/IP Τι δηλώνει ο όρος «TCP/IP»; Ο όρος TCP/IP αναφέρεται σε μια ομάδα ομοειδών πρωτοκόλλων που χρησιμοποιούνται για την επικοινωνία των δικτύων υπολογιστών

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

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

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

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

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3 Καθυστέρησησεδίκτυα µεταγωγήςπακέτων 2 ο Φροντιστήριο ΗΥ 335 Οι 4 συνιστώσες της καθυστέρησης πακέτων 2 Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

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

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

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

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση.

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση. ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ / Γ- ΕΠΑ.Λ. ΗΜΕΡΟΜΗΝΙΑ: 21-02- 2016 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ-Α.ΚΑΤΡΑΚΗ ΘΕΜΑ Α. A1. Να γράψετε το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη

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

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

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

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

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 1 Ηλεκτρονικό

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ethernet Ethernet ΙΕΕΕ CSMA/CD Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή

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

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Τα αρχεία των διαλέξεων του μαθήματος μπορείτε να βρείτε στο: http://eclass.gunet.gr/

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

Δίκτυα Επικοινωνιών Ι

Δίκτυα Επικοινωνιών Ι Δίκτυα Επικοινωνιών Ι Ενότητα 2: Επίπεδο Εφαρμογής Διδάσκων: Λάζαρος Μεράκος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής και

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

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

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

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

Ενότητα 8. Εισαγωγή στην Πληροφορική. Internet: Τότε και Τώρα. Κεφάλαιο 8Α. Τρόπος Λειτουργίας Internet. Χειµερινό Εξάµηνο 2006-07

Ενότητα 8. Εισαγωγή στην Πληροφορική. Internet: Τότε και Τώρα. Κεφάλαιο 8Α. Τρόπος Λειτουργίας Internet. Χειµερινό Εξάµηνο 2006-07 Ενότητα 8 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ιαδίκτυο: Κεφάλαιο 8Α: Βασικές Έννοιες ιαδικτύου Κεφάλαιο 8Β: ΣύνδεσηκαιΕργασία Online ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στηνπληροφορική

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

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

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

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

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου Α Γενικού Λυκείου 87 Διδακτικές ενότητες 10.1 Υπηρεσίες Διαδικτύου 10.2 Ο παγκόσμιος ιστός, υπηρεσίες και εφαρμογές Διαδικτύου Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να μπορούν να διακρίνουν

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

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο

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

Νέες Επικοινωνιακές Τεχνολογίες

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η

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

Δικτύωση υπολογιστών

Δικτύωση υπολογιστών Δικτύωση υπολογιστών Από το 1985 αρχίζει η δικτύωση των υπολογιστών Επικοινωνία μεταξύ των συνδεδεμένων Η/Υ για μεταφορά αρχείων και δεδομένων Διαχειριστής δικτύου (Server) Εκτυπωτής 1 Πλεονεκτήματα δικτύου

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

Peer-to-Peer Technology

Peer-to-Peer Technology Peer-to-Peer Technology Συστήµατα Peer to Peer Καταργούν την αρχιτεκτονική Client-Server Στηρίζονται στην οµότιµη και εθελοντική συµπεριφορά των διαφόρων κόµβων Client Server Συστήµατα Peer to Peer Καταργούν

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

Κατανεμημένα Συστήματα. Συστήματα Peer-to-Peer (P2P)

Κατανεμημένα Συστήματα. Συστήματα Peer-to-Peer (P2P) Κατανεμημένα Συστήματα Συστήματα Peer-to-Peer (P2P) Κωνσταντίνος Αντωνής 2011 Σκοπός Τα P2P είναι κατανεμημένες αρχιτεκτονικές που σχεδιάζονται με σκοπό τη διαμοίραση πόρων (περιεχομένου, αποθηκευτικού

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΘΕΜΑ 1 ΑΠΑΝΤΗΣΕΙΣ Α. Να χαρακτηρίσετε κάθε μία από τις παρακάτω προτάσεις με Σωστό (Σ) ή Λάθος (Λ). 1. Στο μοντέλο

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

Δίκτυα και Internet στο επιχειρηµατικό περιβάλον

Δίκτυα και Internet στο επιχειρηµατικό περιβάλον Δίκτυα και Internet στο επιχειρηµατικό περιβάλον Πρώτη οµάδα ασκήσεων Οδηγίες Η εργασία αυτή είναι ατοµική. Μπορείτε να µιλήσετε µε άλλους φοιτητές για να ανταλλάξετε ιδέες. Αν κάποιος συµφοιτητής σας

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

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα επικοινωνίας Ορισμός Σύνολα προσυμφωνημένων κανόνων που απαιτούνται για τον καθορισμό του τρόπου με τον οποίο επιτυγχάνεται η ανταλλαγή δεδομένων, και επομένως

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Όπως έχουμε ήδη αναφέρει, τα δίκτυα τεχνολογίας / χρησιμοποιούν διεύθυνση 32 bits, προκειμένου να δρομολογήσουν ένα αυτοδύναμο πακέτο στο προορισμό του. Κατά σύμβαση έχει επικρατήσει οι διευθύνσεις να

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

Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ

Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ ΠΕΡΙΛΗΨΗ P2P Εναλλακτική λύση των παραδοσιακών συστημάτων κεντρικών Η/Υ Κυριότερα συστήματα:napster κ Gnutella Μελέτη μέτρησης συστημάτων (μέτρηση

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

7.2.2 Σχέση OSI και TCP/IP

7.2.2 Σχέση OSI και TCP/IP Κεφάλαιο 7 7.2.2 Σχέση OSI και TCP/IP Σελ. 226-230 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr ΕΣΠΕΡΙΝΟ ΕΠΑΛ Κομοτηνής http://diktya-epal-g.ggia.info/ Γνωστό μοντέλο OSI διασύνδεσης ανοικτών συστημάτων.

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

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση 6.1 Επεκτείνοντας το δίκτυο Τοπικά δίκτυα (LAN): επικοινωνία με περιορισμένη απόσταση κάλυψης (μικρή εμβέλεια) Δίκτυα Ευρείας Περιοχής (WAN): επικοινωνία σε ευρύτερη γεωγραφική κάλυψη. Από την άποψη του

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Μοντέλο TCP/IP Ενότητα E ρ. Ε. Μάγκος Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα πολλές πολλοί N A N

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

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

Internet Τοπικό δίκτυο LAN Δίκτυο Ευρείας Περιοχής WAN Διαδίκτυο Πρόγραμμα Πλοήγησης φυλλομετρητής Πάροχοι Υπηρεσιών Internet URL HTML links

Internet Τοπικό δίκτυο LAN Δίκτυο Ευρείας Περιοχής WAN Διαδίκτυο Πρόγραμμα Πλοήγησης φυλλομετρητής Πάροχοι Υπηρεσιών Internet URL HTML links Internet Τοπικό δίκτυο (LAN Local Area Network): Δίκτυο όπου οι υπολογιστές βρίσκονται κοντά μεταξύ τους (μία εταιρία ή στην ίδια αίθουσα). Δίκτυο Ευρείας Περιοχής (WAN Wide Area Network) Δίκτυο όπου οι

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 10 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Συνδέσεις και Επικοινωνίες Δίκτυα υπολογιστών Κατηγορίες

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Δίκτυα ηλεκτρονικών υπολογιστών είναι υπολογιστές της ίδιας ή και διαφορετικής μάρκας συνδεδεμένοι μεταξύ τους σε τοπικό (local) ή ευρύ (wide) επίπεδο

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές

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

Σύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών. Κοντοτάσιου Ιωάννα ΑΜ 3125 Μπέσσας Απόστολος ΑΜ 3171

Σύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών. Κοντοτάσιου Ιωάννα ΑΜ 3125 Μπέσσας Απόστολος ΑΜ 3171 Σύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών Κοντοτάσιου Ιωάννα ΑΜ 35 Μπέσσας Απόστολος ΑΜ 37 Σκοπός της άσκησης Ο σκοπός της άσκησης είναι η δημιουργία ενός ομότιμου δικτύου διαμοιρασμού βιβλιογραφικών

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

α. Συνόδου β. Μεταφοράς γ. Δικτύου δ. Διασύνδεσης δεδομένων ε. Φυσικού Επιπέδου (Μονάδες 5)

α. Συνόδου β. Μεταφοράς γ. Δικτύου δ. Διασύνδεσης δεδομένων ε. Φυσικού Επιπέδου (Μονάδες 5) ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 30/11/2014 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ, Α. ΙΛΕΡΗ ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν γράφοντας δίπλα στο

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

Κεφάλαιο 2: Επίπεδο Εφαρµογής

Κεφάλαιο 2: Επίπεδο Εφαρµογής Κεφάλαιο 2 Επίπεδο Εφαρµογής Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring

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

HY-335 : Δίκτυα Υπολογιστών

HY-335 : Δίκτυα Υπολογιστών W N net works R E O T HY-335 : Δίκτυα Υπολογιστών K Επίπεδo Εφαρμογής Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο 2012-2013 Δημιουργώντας μια δικτυακή εφαρμογή Γράφουμε

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

Όχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης

Όχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης 1. Ένας αντιπρόσωπος με κρυφή μνήμη διαμοιραζόμενη σε πολλούς περιηγητές βελτιώνει το χρόνο πρόσβασης σε ιστο-αντικέιμενα ανεξάρτητα της διμοφιλίας των ιστο-αντικειμένων (Λ) Όχι, γιατί αν κάθε browser

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

ικτυακές εφαρµογές: ορολογία Κεφάλαιο 2

ικτυακές εφαρµογές: ορολογία Κεφάλαιο 2 Κεφάλαιο 2 Επίπεδο Εφαρµογής Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring

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

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

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

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

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Ενότητα 3 Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Εισαγωγή στις βασικές έννοιες του στρώµατος Ζεύξης (Data Link Layer) στα δίκτυα ΗΥ Γενικές Αρχές Λειτουργίας ηµιουργία Πλαισίων Έλεγχος

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

Κεφάλαιο 7.3. Πρωτόκολλο TCP

Κεφάλαιο 7.3. Πρωτόκολλο TCP Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες

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

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

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

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

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

7.9 ροµολόγηση. Ερωτήσεις

7.9 ροµολόγηση. Ερωτήσεις 7.9 ροµολόγηση Ερωτήσεις 1. Να δώσετε τον ορισµό της δροµολόγησης; 2. Από τι εξαρτάται η χρονική στιγµή στην οποία λαµβάνονται οι αποφάσεις δροµολόγησης; Να αναφέρετε ποια είναι αυτή στην περίπτωση των

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

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

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

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

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος?

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος? Μετάδοση Δεδομένων Δίκτυα Υπολογιστών 68 Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της Απάντηση : Στα δίκτυα μεταγωγής κυκλώματος (circuit switching networks), η μετάδοση των

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

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.11 Πρωτόκολλα Εφαρµογής 104. Αναφέρετε ονοµαστικά τις πιο χαρακτηριστικές εφαρµογές που υποστηρίζει η τεχνολογία TCP/IP οι οποίες είναι διαθέσιµες στο ιαδίκτυο 1. Ηλεκτρονικό

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

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα 1 Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα εύκολη, τη στιγμή που γνωρίζουμε ότι ένα σύνθετο δίκτυο

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

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

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

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

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

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

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

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

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

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα

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

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS)

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) ΟΜΑΔΑ ΦΟΙΤΗΤΩΝ: Μιχαηλίνα Αργυρού Κασιανή Πάρη ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής WiMAX (Worldwide Interoperability

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