Γαβαλάς αµιανός

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

Download "Γαβαλάς αµιανός"

Transcript

1 ίκτυα Υπολογιστών (Γ έτος, ΣΤ εξ) ιάλεξη #7: Επίπεδο Εφαρµογών (Application layer). Εργαστηριακές ασκήσεις στο εργαλείο προσοµοίωσης δικτύων OPNET Γαβαλάς αµιανός Εαρινό εξάµηνο Περίληψη διάλεξης Γενικές αρχές και κατηγορίες δικτυακών εφαρµογών Ο ρόλος του Επιπέδου Εφαρµογών (Application Layer) Πρωτόκολλα Επιπέδου Εφαρµογών HTTP FTP SMTP DNS Εργαστηριακές ασκήσεις στο εργαλείο προσοµοίωσης δικτύων 1

2 Το µοντέλο αναφοράς OSI (Open Systems Interconnection) Τα πακέτα στο επίπεδο µεταφοράς ονοµάζονται segments Τα πακέτα στο επίπεδο δικτύου ονοµάζονται datagrams Τα πακέτα στο data link layer ονοµάζονται πλαίσια (frames) 2

3 Το µοντέλο αναφοράς TCP/IP Παραδείγµατα δικτυακών εφαρµογών Web Instant messaging (π.χ. chat) Remote login P2P file sharing Multi-user network games Audio και video Streaming Internet telephony Real-time video conference 3

4 ηµιουργία δικτυακών εφαρµογών Ανάπτυξη προγραµµάτων που: τρέχουν σε διαφορετικά συστήµατα επικοινωνούν µέσω ενός δικτύου π.χ., Web: Το λογισµικό του Web επικοινωνεί µε το λογισµικό ενός browser Το επίπεδο εφαρµογών ΕΝ αφορά συσκευές του πυρήνα (core) των δικτύων, π.χ. routers Αυτές οι συσκευές δεν λειτουργούν στο επίπεδο µεταφοράς Ένας τέτοιος σχεδιασµός επιτρέπει τη γρήγορη ανάπτυξη εφαρµογών application transport network data link physical application transport network data link physical application transport network data link physical Αρχιτεκτονικές δικτυακών εφαρµογών Αρχιτεκτονικές δικτυακών εφαρµογών Client- (µοντέλο πελάτη διακοµιστή) Peer-to-peer (P2P) (µοντέλο διοµότιµης επικοινωνίας) Hybrid of client- and P2P (υβριδικό µοντέλο πελάτη διακοµιστή και διοµότιµης επικοινωνίας) 4

5 Αρχιτεκτονική client- ιακοµιστής (): Ένας κόµβος που είναι πάντα ανοικτός (alwayson host) Σταθερή IP διεύθυνση Πολλαπλοί s ( farms) για καλύτερη κλιµάκωση Πελάτες (clients): Επικοινωνούν µε s εν είναι πάντοτε on ή συνδεδεµένοι Μπορεί να έχουν δυναµικές IP διευθύνσεις εν επικοινωνούν απ ευθείας µεταξύ τους Αµιγής P2P αρχιτεκτονική εν υπάρχει κάποιος always-on Αυθαίρετη απευθείας επικοινωνία τελικών κόµβων (end systems) Οι επικοινωνούντες οµότιµοι κόµβοι (peers) δεν είναι πάντα συνδεδεµένοι ούτε έχουν απαραίτητα σταθερή IP διεύθυνση Παράδειγµα: Gnutella Αυτή η αρχιτεκτονική προσφέρει πολύ καλή κλιµάκωση (Highly scalable) Είναι όµως δύσκολη στη διαχείριση (difficult to manage) 5

6 Υβριδική αρχιτεκτονική client- και P2P Napster H µεταφορά αρχείων είναι P2P Η αναζήτηση αρχείων είναι κεντρική (centralized): Οι Peers καταγράφουν το περιεχόµενό τους σε έναν κεντρικό Οι Peers εκτελούν ερωτήµατα στον κεντρικό για να εντοπίσουν περιεχόµενο που τους ενδιαφέρει Instant messaging Online Chat µεταξύ των χρηστών µε P2P Ο εντοπισµός της τοποθεσίας του χρήστη γίνεται κεντρικά: Ο χρήστης καταγράφει την IP διεύθυνσή του σε ένα κεντρικό όταν συνδέεται online Ο χρήστης βρίσκει µέσω του κεντρικού τις IP διευθύνσεις των φίλων του Επικοινωνία µεταξύ διεργασιών (Processes communication) ιεργασία (Process): πρόγραµµα που τρέχει σε έναν Η/Υ Μέσα στον ίδιο H/Y, δύο διεργασίες µπορούν να επικοινωνήσουν χρησιµοποιώντας inter-process communication (ορίζεται από το λειτουργικό σύστηµα) ιεργασίες που τρέχουν σε διαφορετικούς Η/Υ επικοινωνούν µε την ανταλλαγή µηνυµάτων (messages) Client process: η διεργασία που αρχίζει µια επικοινωνία Server process: η διεργασία που περιµένει διεργασίες πελατών να έρθουν σε επαφή µαζί της 6

7 ιευθυνσιοδότηση διεργασιών (Addressing processes) Μια διεργασία πρέπει να έχει ένα αναγνωριστικό (διεύθυνση) για να λάβει µηνύµατα Κάθε κόµβος έχει µια µοναδική 32-bit IP διεύθυνση Ερώτηση: αρκεί η IP διεύθυνση του Η/Υ όπου τρέχει µια διεργασία ως διεύθυνση της διεργασίας; Απάντηση: Όχι, πολλές διεργασίες µπορεί να εκτελούνται ταυτόχρονα στον ίδιο Η/Υ Η διεύθυνση µια διεργασίας περιλαµβάνει την IP διεύθυνση του Η/Υ και τον αριθµό θύρας (port number) που σχετίζεται µε τη διεργασία Παραδείγµατα port numbers: HTTP : 80 Mail : 25 Ένα πρωτόκολλο του Application layer ορίζει: Τον τύπο των µηνυµάτων που ανταλλάσσονται, π.χ., request & response µηνύµατα Σύνταξη των µηνυµάτων: ποια πεδία περιλαµβάνουν, πως απεικονίζονται τα πεδία Σηµασία της πληροφορίας που ενσωµατώνεται σε κάθε πεδίο Κανόνες σχετικά µε το πότε και πως οι διεργασίες στέλνουν και αποκρίνονται σε µηνύµατα ηµόσια (Public-domain) πρωτόκολλα: Ορίζονται σε RFCs (Requests for Comments) Επιτρέπουν τη διαλειτουργικότητα π.χ., HTTP, SMTP Ιδιωτικά (Proprietary) πρωτόκολλα: π.χ., KaZaA 7

8 Απαιτήσεις κοινών εφαρµογών από την υπηρεσία µεταφοράς (Transport service) Application Data loss Bandwidth Time Sensitive file transfer Web documents real-time audio/video stored audio/video interactive games instant messaging no loss no loss no loss loss-tolerant loss-tolerant loss-tolerant no loss elastic elastic elastic audio: 5kbps-1Mbps video:10kbps-5mbps same as above few kbps up elastic όχι όχι όχι ναι, 100 s msec ναι, λίγα secs ναι, 100 s msec ναι Elastic: όσο bandwidth περισσέψει Loss-tolerant: ανεκτικότητα σε απώλειες Πρωτόκολλα µεταφοράς (transport protocols) στο Internet TCP: Με σύνδεση (connection-oriented): απαιτείται εγκατάσταση σύνδεσης µεταξύ των διεργασιών πελάτη και διακοµιστή Αξιόπιστη µεταφορά (reliable transport) µεταξύ της διεργασίαςαποστολέα και της διεργασίαςπαραλήπτη Έλεγχος ροής (flow control): ο αποστολέας δεν κατακλύζει τον παραλήπτη µε πολλά δεδοµένα Έλεγχος συµφόρησης (congestion control): ο αποστολέας δεν υπερφορτώνει το δίκτυο εν παρέχει: εγγυήσεις για χρονισµό (timing) και χρήση του ελάχιστου δυνατού bandwidth UDP: Γρήγορη αλλά αναξιόπιστη µεταφορά δεδοµένων ανάµεσα σε επικοινωνούντες διεργασίες εν παρέχει: εγκατάσταση σύνδεσης, αξιοπιστία, έλεγχο ροής, έλεγχο συµφόρησης, εγγυήσεις για χρονισµό (timing) και χρήση του ελάχιστου δυνατού bandwidth 8

9 Εφαρµογές Internet: πρωτόκολλα του Application και Transport layer Application remote terminal access Web file transfer streaming multimedia Internet telephony Application layer protocol SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] ιδιωτικό (π.χ. RealNetworks) ιδιωτικό (π.χ., Dialpad) Underlying transport protocol TCP TCP TCP TCP TCP ή UDP τυπικά UDP Σύνοψη του HTTP (HyperText Markup Language) Πρωτόκολλο του Web, λειτουργεί στο application layer Μοντέλο client/ client: ένας browser που στέλνει αιτήσεις, λαµβάνει και εµφανίζει Web αντικείµενα : Web που στέλνει αντικείµενα σε απόκριση εισερχόµενων αιτήσεων HTTP 1.0: RFC 1945 HTTP 1.1: RFC 2068 Web αντικείµενα: HTML, JPEG, Java applet, audio, video files Κάθε web αντικείµενο έχει µια URL διεύθυνση: PC running Explorer Mac running Navigator HTTP request HTTP response HTTP request HTTP response Server running Apache Web host name path name 9

10 Σύνοψη του HTTP Χρησιµοποιεί TCP: Ο client στέλνει µια αίτηση για TCP σύνδεση µε το, στην port 80 Ο δέχεται την TCP σύνδεση από τον client HTTP µηνύµατα (applicationlayer protocol messages) exchanged between browser (HTTP client) and Web (HTTP ) TCP connection closed Το HTTP είναι αµνήµων ( stateless ) Ο δεν διατηρεί πληροφορία σχετικά µε προηγούµενες αιτήσεις πελατών HTTP συνδέσεις Όχι-επίµονο (Nonpersistent) HTTP Το πολύ ένα web αντικείµενο µπορεί να σταλεί πάνω από κάθε TCP σύνδεση π.χ. για να «κατεβεί» µια web σελίδα µε 10 εικόνες θα χρειαστούν 11 TCP συνδέσεις (εγκατάσταση και τερµατισµός) Το HTTP/1.0 χρησιµοποιεί nonpersistent HTTP Επίµονο (Persistent) HTTP Πολλά web αντικείµενα µπορούν µέσω µίας µόνο TCP σύνδεσης σε έναν web browser Το HTTP/1.1 χρησιµοποιεί persistent συνδέσεις 10

11 HTTP request µήνυµα ύο τύποι HTTP µηνυµάτων: request, response HTTP request µήνυµα: ASCII (µορφή αναγνώσιµη από ανθρώπους) request line (GET, POST, HEAD εντολές) header lines GET /somedir/page.html HTTP/1.1 Host: User-agent: Mozilla/4.0 Connection: close Accept-language:fr Carriage return, line feed indicates end of message (extra carriage return, line feed) HTTP request µήνυµα: γενική µορφή 11

12 HTTP response µήνυµα status line (protocol status code status phrase) header lines ΗΤΤP status code 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, e.g., requested HTML file data data data data data... HTTP response status codes In first line in ->client response message. A few sample codes: 200 OK request succeeded, requested object later in this message 301 Moved Permanently requested object moved, new location specified later in this message (Location:) 400 Bad Request request message not understood by 404 Not Found requested document not found on this 505 HTTP Version Not Supported 12

13 Αποθηκεύοντας στοιχεία για τη διάδραση χρηστών µε : cookies Πολλά µεγάλα Web sites χρησιµοποιούν cookies Τέσσερα στοιχεία: 1) cookie header γραµµή στο HTTP response µήνυµα 2) cookie header line στο HTTP request µήνυµα 3) Το cookie file διατηρείται στον Η/Υ του χρήστη και το διαχειρίζεται ο browser του χρήστη 4) Αποθήκευση δεδοµένων στη βάση δεδοµένων του Web site Παράδειγµα: Ο Τάκης συνδέεται στο Internet πάντα από τον ίδιο Η/Υ Επισκέπτεται ένα συγκεκριµένο e-commerce site για πρώτη φορά Όταν οι αρχικές HTTP αιτήσεις φθάνουν στο site, το site δηµιουργεί ένα µοναδικό ID και το αποθηκεύει στη Β του Λειτουργία των Cookies Cookie file ebay: 8734 client usual http request msg usual http response + Set-cookie: 1678 creates ID 1678 for user entry in backend database Cookie file amazon: 1678 ebay: 8734 µια βδοµάδα αργότερα: usual http request msg cookie: 1678 usual http response msg cookiespecific action access access Cookie file amazon: 1678 ebay: 8734 usual http request msg cookie: 1678 usual http response msg cookiespectific action 13

14 Χρήσεις των cookies Εξουσιοδότηση πρόσβασης (authorization) Καλάθια αγορών (shopping carts) Προτάσεις (recommendations)... Προσωρινή αποθήκευση Web αντικειµένων: web caches (proxy ) Στόχος: να ικανοποιήσουµε τις αιτήσεις των clients χωρίς απαραίτητα τη βοήθεια του web που αποθηκεύει το αιτούµενο περιεχόµενο Ο browser στέλνει όλα τα HTTP requests σε ένα ενδιάµεσο (cache) Αν το αιτούµενο Proxy αντικείµενο υπάρχει στο client cache, το cache θα το επιστρέψει ιαφορετικά, το cache θα προωθήσει την αίτηση στον (origin) που θα επιστρέψει το αντικείµενο στον client client Ερώτηση: ποια είναι τα πλεονεκτήµατα και ποια τα προβλήµατα που εντοπίζετε σε αυτή τη µέθοδο; HTTP request HTTP response HTTP request HTTP response HTTP request HTTP response origin origin 14

15 Προσωρινή αποθήκευση Web αντικειµένων: web caches (proxy ) To Cache (proxy ) λειτουργεί ως client και Γιατί Web caching? Μειώνει το χρόνο απόκρισης για την εξυπηρέτηση client requests Μειώνει την κίνηση (traffic) στο access link του οργανισµού Μειονεκτήµατα: Τα cached αντικείµενα µπορεί να έχουν στο µεταξύ ενηµερωθεί στον origin Απαιτείται (µεγάλος) αποθηκευτικός χώρος στον proxy ίκτυο οργανισµού Internet 1.5 Mbps access link 10 Mbps LAN origin s cache οργανισµού Υπο συνθήκη (Conditional) GET O cache συχνά ενηµερώνει το περιεχόµενό του Στόχος: ο αν µη στείλει το αντικείµενο αν το cache έχει µία πρόσφατη έκδοσή του Cache: Ορίζεται η ηµεροµηνία του cached copy στο HTTP request If-modified-since: <date> Server: το response δεν περιέχει δεδοµένα (το αντικείµενο) αν το αντικείµενο δεν έχει τροποποιηθεί από τότε που έγινε cached: HTTP/ Not Modified cache HTTP request msg If-modified-since: <date> HTTP response HTTP/ Not Modified HTTP request msg If-modified-since: <date> HTTP response HTTP/ OK <data> To αντικείµενο δεν έχει τροποποιηθεί To αντικείµενο έχει τροποποιηθεί 15

16 FTP: File Transfer Protocol (Πρωτόκολλο Μεταφοράς Αρχείων) user at host FTP user interface FTP client local file system file transfer FTP remote file system Μεταφορά αρχείων από/προς ένα αποµακρυσµένο Η/Υ (FTP ) client/ µοντέλο client: αρχίζει τη διαδικασία της µεταφοράς (από/προς τον FTP ) : o αποµακρυσµένος Η/Υ ftp: RFC 959 Ο ftp είναι λογισµικό που «τρέχει» στην port 21 FTP: ξεχωριστές συνδέσεις για µεταφορά εντολών και για µεταφορά αρχείων Ο FTP client ανοίγει µια TCP σύνδεση µε την εφαρµογή FTP στην port 21 Ο Client περνάει από µια διαδικασία εξουσιοδότησης πρόσβασης (Login) Ο Client µπορεί να επισκοπήσει (browse) τους αποµακρυσµένους φακέλους στέλνοντας FTP εντολές µέσα από την ίδια TCP σύνδεση Όταν ο δέχεται µία εντολή για µεταφορά αρχείου, ο ανοίγει µία FTP data TCP σύνδεση µε τον client Μετά την ολοκλήρωση της µεταφοράς κάθε αρχείου, ο κλείνει την FTP data σύνδεση Ξεχωριστές FTP data συνδέσεις για κάθε µεταφορά αρχείου FTP client TCP control connection port 21 TCP data connection port 20 FTP 16

17 FTP εντολές, αποκρίσεις είγµατα εντολών: Στέλνονται ως ASCII κείµενο πάνω από τη σύνδεση ελέγχου USER username PASS password LIST επιστρέφει τη λίστα των αρχείων του τρέχοντος φακέλου RETR filename ανακτάει (get) ένα αρχείο STOR filename ανεβάζει (put) ένα αρχείο στον FTP είγµατα κωδικών που επιστρέφει ο FTP : status code και κείµενο (όπως στο HTTP) 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file Electronic Mail outgoing message queue Τρία κύρια συστατικά: user agents (πράκτορες χρηστών) mail s simple mail transfer protocol (SMTP) User Agent Πρόγραµµα για την σύνταξη, επεξεργασία, ανάγνωση, διαχείριση µηνυµάτων π.χ., Eudora, Outlook, Netscape Messenger Εξερχόµενα και εισερχόµενα µηνύµατα αποθηκεύονται στον mail user agent mail SMTP mail user agent SMTP SMTP user agent mail user mailbox user agent user agent user agent 17

18 Electronic Mail: mail s Mail Servers Το mailbox αποθηκεύει εισερχόµενα µηνύµατα για τους χρήστες Ουρά µηνυµάτων (message queue) εξερχόµενων s To SMTP πρωτόκολλο διευθετίζει την αποστολή µηνυµάτων µεταξύ mail s Ισχύει το client/ µοντέλο: client: ο αποστολέας mail : ο αποδέκτης mail user agent mail SMTP mail user agent SMTP SMTP user agent mail user agent user agent user agent Electronic Mail: SMTP [RFC 2821] Χρησιµοποιεί TCP για την αξιόπιστη µεταφορά µηνυµάτων από ένα client σε ένα, port 25 Απευθείας µεταφορά από τον αποστολέα στον αποδέκτη mail Τρεις φάσεις µεταφοράς Χειραψία (handshaking) Μεταφορά µηνυµάτων Τερµατισµός σύνδεσης Αλληλεπίδραση εντολή/απόκριση (command/response interaction) Εντολές: ASCII text Αποκρίσεις: status code και κείµενο 18

19 Σενάριο: Η Αλίκη στέλνει στον Bob 1) Η Αλίκη χρησιµοποιεί τον User Agent (UA) για να συντάξει το µήνυµα προς τον ( to ) bob@someschool.edu 2) Ο UA της Αλίκης στέλνει το µήνυµα στον mail της. Το µήνυµα τοποθετείται στην ουρά µηνυµάτων (message queue) 3) Ο mail της Αλίκης (Client) ανοίγει µια TCP σύνδεση µε τον mail του Bob 4) O SMTP client στέλνει το µήνυµα ης Αλίκης µέσω της TCP σύνδεσης 5) Ο mail του Bob τοποθετεί το εισερχόµενο µήνυµα στο προσωπικό του mailbox 6) Ο Bob κατεβάζει και διαβάζει το µήνυµα χρησιµοποιώντας τον user agent του 1 user agent mail mail 5 6 user agent είγµα SMTP διάδρασης S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 250 bob@hamburger.edu... Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection 19

20 SMTP: τελικά σχόλια Το SMTP χρησιµοποιεί persistent συνδέσεις (µεταφορά πολλών αντικειµένων πάνω από την ίδια σύνδεση) Το SMTP απαιτεί το µήνυµα (header & body) σε 7-bit ASCII Ο SMTP ψάχνει τους χαρακτήρες CRLF.CRLF για να εντοπίσει το τέλος του µηνύµατος Σύγκριση µε HTTP: HTTP: pull SMTP: push Και τα δύο χρησιµοποιούν ASCII command/response συναλλαγές, status codes HTTP: κάθε αντικείµενο ενσωµατώνεται σε ξεχωριστό response µήνυµα SMTP: πολλαπλά αντικείµενα µπορούν να σταλούν σε ένα multipart µήνυµα Μορφή Mail µηνύµατος SMTP: πρωτόκολλο για ανταλλαγή s RFC 822: πρότυπο που ορίζει τη µορφή (format) των µηνυµάτων header lines, e.g., To: body From: Subject: το µήνυµα, µόνο ASCII χαρακτήρες header body blank line 20

21 Μορφή mail µηνύµατος: πολυµεσικές επεκτάσεις (multimedia extensions) MIME: multimedia mail extension, RFC 2045, 2056 Πρόσθετες γραµµές στην κεφαλίδα του µηνύµατος δηλώνουν τον MIME τύπο περιεχοµένου MIME version Μέθοδος κωδικοποίησης δεδοµένων multimedia δεδοµένα, τύπος, υπο-τύπος, δηλώσεις παραµέτρων κωδικοποιηµένα δεδοµένα From: To: Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data Πρωτόκολλα πρόσβασης σε mail s (Mail access protocols) SMTP SMTP access user agent protocol user agent sender s mail receiver s mail Ο ρόλος του SMTP είναι η παράδοση / αποθήκευση µηνυµάτων στον mail του παραλήπτη Ο ρόλος του Mail access protocol: ανάκτηση µηνυµάτων από τον POP: Post Office Protocol [RFC 1939] Εξακρίβωση ταυτότητας (authorization) µεταξύ user agent <--> και download IMAP: Internet Mail Access Protocol [RFC 1730] Περισσότερες λειτουργίες (πιο πολύπλοκο) Χειρισµός αποθηκευµένων µηνυµάτων στο HTTP: Hotmail, Yahoo! Mail, etc. 21

22 POP3 protocol Φάση εξακρίβωσης ταυτότητας εντολές client: user: ορίζει το username pass: password Αποκρίσεις του +OK -ERR Φάση συναλλαγής, client: list: list message numbers retr: retrieve message by number dele: delete quit S: +OK POP3 ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on C: list S: S: S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 signing off Ρυθµίσεις 22

23 DNS: Domain Name System (Σύστηµα Ονοµάτων Περιοχής) Άνθρωποι: πολλά αναγνωριστικά : Αριθµός ταυτότητας, όνοµα, αριθµός διαβατηρίου,... Internet κόµβοι, routers: IP address (32 bit) χρησιµοποιούνται για την διευθυνσιοδότηση των IP datagrams όνοµα, π.χ., ww.yahoo.com χρησιµοποιείται από ανθρώπους Ερώτηση: αντιστοίχηση µεταξύ IP διευθύνσεων και ονοµάτων;;; Domain Name System: Κατανεµηµένη βάση δεδοµένων υλοποιείται ως µία ιεραρχία πολλών name s Είναι ένα application-layer πρωτόκολλο µε το ρόλο να διευθετήζει την επικοινωνία µεταξύ κόµβων, routers, name s για την επίλυση (resolve) ονοµάτων (διεύθυνση/όνοµα µετάφραση) DNS DNS υπηρεσίες Μετάφραση Hostname σε IP διεύθυνση Κατανοµή φόρτου (Load distribution) Πολλαπλοί πανοµοιότυποι Web s: σύνολο IP διευθύνσεων για ένα όνοµα Γιατί όχι κεντρικό DNS;;; µοναδικό σηµείο αποτυχίας (single point of failure) µεγάλος όγκος κίνησης (traffic volume) µακρινή απόσταση ως την κεντρική Β & απόκριση (distant centralized database) δεν έχει καλή κλιµάκωση (low scalability) 23

24 Κατανεµηµένη, Ιεραρχική Database Root DNS Servers com DNS s org DNS s edu DNS s yahoo.com DNS s amazon.com DNS s pbs.org DNS s poly.edu umass.edu DNS sdns s Ένας Client θέλει την IP του 1η µέθοδος: Ο Client στέλνει ένα ερώτηµα (queries) έναν root για να βρει τον com DNS Ο Client στέλνει ένα ερώτηµα στον com DNS για να βρει τον amazon.com DNS Ο Client στέλνει ένα ερώτηµα στον amazon.com DNS για να βρει την IP address του DNS: Root name s Ο τοπικός name έρχεται σε επαφή µε τον root name root name : έρχεται σε επαφή µε τον κατάλληλο (authoritative) name αν το όνοµα που ζητείται δεν είναι γνωστό Βρίσκει την αντιστοίχηση Επιστρέφει την αντιστοίχηση στον τοπικό name e NASA Mt View, CA f Internet Software C. Palo Alto, CA (and 17 other locations) b USC-ISI Marina del Rey, CA l ICANN Los Angeles, CA a Verisign, Dulles, VA c Cogent, Herndon, VA (also Los Angeles) d U Maryland College Park, MD g US DoD Vienna, VA h ARL Aberdeen, MD j Verisign, ( 11 locations) k RIPE London (also Amsterdam, Frankfurt) i Autonomica, Stockholm (plus 3 other locations) m WIDE Tokyo 13 root name s παγκοσµίως 24

25 TLD και Authoritative Servers Top-level domain (TLD) s: υπεύθυνοι για com, org, net, edu, etc, και όλα τα top-level domains χωρών uk, fr, ca, jp. Network solutions maintains s for com TLD Educause for edu TLD Authoritative DNS s: DNS s των οργανισµών, παρέχουν hostname <--> IP αντιστοιχίσεις για τους s του οργανισµού (π.χ., Web και mail). Μπορεί να διατηρούνται από τον οργανισµό ή τον παροχέα υπηρεσιών Τοπικός Name Server εν ανήκει απαραίτητα στην ιεραρχία Κάθε ISP (εµπορικός ISP, εταιρία, παν/µιο) διαθέτει ένα τοπικό DNS Αποκαλείται και default name Όταν ένας κόµβος εκτελεί ένα DNS ερώτηµα, το ερώτηµα στέλνεται στον τοπικό DNS Λειτουργεί ως ενδιάµεσος (proxy), προωθεί το ερώτηµα στην ιεραρχία 25

26 Παράδειγµα root DNS Οκόµβος cis.poly.edu θέλει να βρει την IP διεύθυνση του gaia.cs.umass.edu TLD DNS τοπικός DNS dns.poly.edu requesting host cis.poly.edu authoritative DNS dns.cs.umass.edu gaia.cs.umass.edu Αναδροµικά ερωτήµατα (recursive queries) root DNS Αναδροµικό (iterative) ερώτηµα: Μεταφέρει το βάρος της επίλυσης του ονόµατος από τον τοπικό στους root και TLD s µεγάλος φόρτος! Επαναληπτικό (recusrsive) ερώτηµα: Ο name µε τον οποίο ήρθαµε σε επαφή απαντάει µε την IP που αντιστοιχεί στο όνοµα που στείλαµε Αν δεν το ξέρει: εν ξέρω αυτό το όνοµα, αλλά ρώτησε αυτό το name local DNS dns.poly.edu requesting host cis.poly.edu authoritative DNS dns.cs.umass.edu gaia.cs.umass.edu TLD DNS serve 26

27 Παράδειγµα εκτέλεσης ερωτήµατος µε αναδροµή (recursive) DNS: προσωρινή αποθήκευση (caching) και ενηµέρωση (updating) εγγραφών Μόλις κάποιος name µάθει κάποια νέα αντιστοίχηση, την αποθηκεύει (caches) Οι cache εγγραφές λήγουν (timeout) µετά από κάποιο χρόνο Οι IP διευθύνσεις των TLD s είναι τυπικά αποθηκευµένες στους τοπικούς name s Έτσι οι τοπικοί name s δεν επισκέπτονται συχνά τους root name s 27

28 DNS εγγραφές (records) DNS: κατανεµηµένη αποθήκευση resource records (RR) σε Β Type=A Type=NS µορφή RR: (name, value, type, ttl) name είναι όνοµα κόµβου (hostname) value είναι IP διεύθυνση name είναι περιοχή (e.g. foo.com) value είναι IP διεύθυνση του authoritative name αυτής της περιοχής Type=CNAME name είναι ψευδο-όνοµα (alias) για κάποιο «κανονικό» (αληθινό) όνοµα είναι στην πραγµατικότητα east.backup2.ibm.com value είναι το αληθινό όνοµα Type=MX ttl: time to live (µετά από πόσο χρόνο θα λήξει η εγγραφή) value είναι το όνοµα του mail που συσχετίζεται µε το name DNS πρωτόκολλο: µηνύµατα DNS πρωτόκολλο: query και reply µηνύµατα, και τα δύο µε την ίδια µορφή µηνύµατος (format) Κεφαλίδα µηνύµατος identification: 16-bit α/α (#) για ερώτηµα, η απάντηση στην ερώτηση χρησιµοποιεί τον ίδιο # Flags (σηµαίες): query ή reply ζητείται αναδροµή (recursion) recursion διαθέσιµη η απάντηση είναι authoritative 28

29 DNS πρωτόκολλο: µηνύµατα Όνοµα, τύπος πεδίων για ένα ερώτηµα RRs σε απάντηση ερωτήµατος εγγραφές για authoritative s επιπλέον βοηθητική πληροφορία που µπορεί να χρησιµοποιηθεί Εισαγωγή εγγραφών στο DNS Παράδειγµα: µόλις δηµιουργήσαµε την εταιρία Network Utopia Θέλουµε να καταγράψουµε το όνοµα networkuptopia.com σε κάποιον DNS (registrar) Πρέπει να παρέχουµε στον registrar τα ονόµατα και IP διευθύνσεις του authoritative name (primary and secondary) O Registrar εισάγει RRs (resource records) στον com TLD : Type: domain (networkutopia.com,dns1.networkutopia.com,ns) (dns1.networkutopia.com, , A) Type: host 29

30 OPNET Εργαλείο προσοµοίωσης δικτύων (network simulation tool) Γιατί χρειάζονται τα εργαλεία προσοµοίωσης δικτύων; Προσµοιώνουν τον πραγµατικό κόσµο στην οθόνη του υπολογιστή Για ακαδηµαϊκούς σκοπούς υνατότητα σχεδιασµού δικτύων (network models) µε ρεαλιστικά µέσα µετάδοσης, δικτυακές συσκευές, δικτυακά πρωτόκολλα Βοηθούν στην κατανόηση της λειτουργίας των δικτύων και των επιπτώσεων της αύξησης του αριθµού χρηστών ή της δικτυακής κίνησης (traffic) Επιλογή στατιστικών (από όλο το δίκτυο ή µια συγκεκριµένη συσκευή) που θα συλλεχθούν από την προσοµοίωση «Τρέξιµο» προσοµοίωσης, επισκόπηση και κατανόηση παραγόµενων στατιστικών Για τους διαχειριστές δικτύων Ποιο φθηνή λύση από το να αγοράσεις και να στήσεις ένα δίκτυο που θα αποδειχθεί µη λειτουργικό στην πράξη Ανάλυση απαιτήσεων χρηστών, εφαρµογών και (σε συνδυασµό µε µια ανάλυση κόστους) προσοµοίωση δικτυακών λύσεων και επιλογή εκείνης µε το καλύτερο λόγο «value for money» Αντίστοιχα, προσοµοίωση δικτυακών λύσεων για επέκταση (upgrade) υφιστάµενων λύσεων 30

31 Μεθοδολογία Προσοµοίωσης Αναλυτική παρουσίαση της µεθοδολογίας που ακολουθείται Συνοπτική παρουσίαση της µεθοδολογίας που ακολουθείται Μικρής κλίµακας τοπικά δίκτυα Ησηµερινή εργαστηριακή άσκηση στο OPNET επικεντρώνει στην επέκταση του δικτύου µικρής κλίµακας που δηµιουργήσαµε στο προηγούµενο µάθηµα Στο τέλος της άσκησης θα έχουµε: δηµιουργήσει µια νέα δικτυακή τοπολογία (σενάριο) που θα αποτελεί επέκταση της προηγούµενης συλλέξει στατιστικές µετρήσεις για την απόδοση του (νέου) δικτύου συγκρίνει τις µετρήσεις αυτές µεταξύ των δύο όψεων του δικτύου (σεναρίου) 31

32 ηµιουργία νέου project H σχεδίαση γίνεται στον Project Editor που εµφανίζεται εξ ορισµού µε τη δηµιουργία ενός project H δηµιουργία ενός µοντέλου δικτύου (network model) προϋποθέτει τη δηµιουργία ενός σεναρίου που ενσωµατώνεται σε ένα project To project είναι ένα σύνολο από συσχετιζόµενα σενάρια που επιτρέπουν τη διερεύνηση µιας άλλης πλευράς του δικτύου Σε κάθε ένα από τα σενάρια αυτά εξετάζεται διαφορετική προσέγγιση του δικτύου Τα βασικά χαρακτηριστικά καθορίζονται µέσω του Startup Wizard Project Editor window 32

33 Project Editor buttons ηµιουργία ενός δικτύου: Τοπολογία Χρήση του Rapid Configuration wizard ηµιουργεί ένα δίκτυο επιλέγοντας: Την τοπολογία του δικτύου Τους τύπους των κόµβων του δικτύου Κόµβος (node): συµβολίζει ένα πραγµατικό δικτυακό αντικείµενο που µπορεί να µεταδίδει και να λαµβάνει δεδοµένα Συνδέσεις (links): Επικοινωνιακό µέσο που διασυνδέει κόµβους µεταξύ τους. 33

34 ηµιουργία του δικτύου: Rapid Configuration wizard Επιλέξτε Topology Rapid Configuration Star Προσδιορίστε τα node models και link models του δικτύου. Τα models ακολουθούν το παρακάτω σχήµα ονοµασίας: <protocol1>_..._<protocoln>_<function>_<mod> <protocol> ορίζει το πρωτόκολλο(α) που υποστηρίζονται από το µοντέλο <function>: συντόµευση της γενικής λειτουργίας του µοντέλου <mod>: δείχνει το επίπεδο κληρονοµικότητας (derivation) του µοντέλου ηµιουργία του δικτύου: Rapid Configuration wizard 34

35 ηµιουργία του δικτύου: Rapid Configuration wizard ηµιουργία του δικτύου: προσθήκη Έχοντας δηµιουργήσει τη γενική δικτυακή τοπολογία, πρέπει να προσθέσουµε ένα διακοµιστή () Θα χρησιµοποιήσουµε τη 2η µέθοδο δηµιουργίας δικτυακών αντικειµένων: θα «τραβήξουµε» αντικείµενα από την παλέτα αντικειµένων (object palette) στο χώρο εργασίας (workspace) Αν δεν είναι ήδη ανοικτή, ανοίξτε την object palette µε κλικ στο αντίστοιχο πλήκτρο Τραβήξτε το Sm_Int_ αντικείµενο στο workspace. Στη συνέχεια πρέπει να συνδέσουµε το στο υπόλοιπο δίκτυο µε ένα 10BaseT link Κάνετε κλικ στο 10BaseT link object στην παλέτα Κάνετε ένα κλικ στο και ένα στο switch (στο κέντρο του star) ώστε να σχεδιασθεί ένα link που θα συνδέει τα δύο αντικείµενα 35

36 ηµιουργία του δικτύου: ορισµός traffic Τέλος, πρέπει να προστεθούν αντικείµενα (configuration objects) για τον προσδιορισµό της δικτυακής κίνησης που προέρχεται από εφαρµογές (application traffic). Η κίνηση του δικτύου προστίθεται µέσω αντικειµένων διαµόρφωσης της παλέτας αντικειµένων Αντικείµενο καθορισµού εφαρµογών (application definition object): εφαρµογές που «τρέχουν» στο δίκτυο (π.χ. ) και συχνότητα µε την οποία στέλνουν / ζητούν δεδοµένα Αντικείµενο καθορισµού προφίλ χρηστών (profile definition objects): Είδος των εφαρµογών που χρησιµοποιεί (π.χ. light database access) Συχνότητα µε την οποία καλεί τη συγκεκριµένη εφαρµογή ηµιουργία του δικτύου: ορισµός traffic Στα πλαίσια αυτής της άσκησης, εισάγουµε από την παλέτα αντικειµένων (object palette): ένα application definition object µε τις προκαθορισµένες ρυθµίσεις (default configurations) των standard applications ένα profile definition object µε ένα προφίλ που µοντελοποιεί πρόσβαση σε βάση δεδοµένων 36

37 Profile definition object Ηδηµιουργία του δικτύου έχει πλέον ολοκληρωθεί και είµαστε έτοιµοι για τη συλλογή στατιστικών ηµιουργία του δικτύου: συλλογή στατιστικών Μπορούµε να συλλέξουµε στατιστικά για µεµονωµένα αντικείµενα του δικτύου (object statistics) ή για ολόκληρο το δίκτυο (global statistics) Τα στατιστικά επιλέγονται για κάθε σενάριο ξεχωριστά και αφορούν µόνο το σενάριο για το οποίο έχουν επιλεχθεί Μας ενδιαφέρει να συλλέξουµε στατιστικά που θα απαντούν ερωτήµατα όπως: Θα αντέξει ο τον επιπλέον φόρτο από ένα δεύτερο δίκτυο; Η συνολική καθυστέρηση (total delay) στο δίκτυο θα είναι αποδεκτή όταν εγκατασταθεί το 2ο δίκτυο; Για να απαντηθούν αυτές οι ερωτήσεις πρέπει να έχουµε εικόνα της παρούσας κατάστασης του δικτύου (πριν επεκταθεί) Χρειαζόµαστε ένα object statistic (Server Load) και ένα global statistic (Ethernet delay) 37

38 ηµιουργία του δικτύου: συλλογή στατιστικών To Server load είναι ένα βασικό στατιστικό που αντανακλά την απόδοση όλου του δικτύου Right-click στον node (node_31) Choose Individual Statistics ηµιουργία του δικτύου: συλλογή στατιστικών Συλλογή στατιστικών για τη συνολική καθυστέρηση στο δίκτυο Right-click στον κενό χώρο του workspace Choose Individual Statistics 38

39 «Τρέξιµο» προσοµοίωσης Επιλέξτε Simulation Configure Discrete Event Simulation ή κάνετε κλικ στο configure / run simulation πλήκτρο Πληκτρολογείστε Duration: 0,5 για να προσοµοιώσετε µισή ώρα δικτυακής λειτουργίας Πατήστε Run για να ξεκινήσει η προσοµοίωση «Τρέξιµο» προσοµοίωσης Όσο εκτελείται η προσοµοίωση, ένα πλαίσιο διαλόγου ενηµερώνει για την πρόοδο της προσοµοίωσης Για πόσο χρόνο εκτελείται η προσοµοίωση Προσοµοιωµένος χρόνος δικτυακής λειτουργίας 39

40 Επισκόπηση αποτελεσµάτων Right-click στον κενό χώρο του workspace View Results Στην κορύφωσή του (peak) ο φόρτος (load) του είναι λιγότερο από 6000 bits/second Αφού το δίκτυο σταθεροποιηθεί, η µέγιστη καθυστέρηση είναι περίπου 0.4 msec Αυτές οι τιµές θα συγκριθούν µε την εικόνα του δικτύου µετά την αναβάθµισή του Αναβάθµιση του δικτύου: δηµιουργία διπλότυπου σεναρίου Ανάγκη για: Μελέτη εναλλακτικών περιπτώσεων Σχεδιασµός νέας τοπολογίας Επέκταση υπάρχουσας υποδοµής ιερεύνηση what-if σεναρίων Το νέο (αναβαθµισµένο) δίκτυο υλοποιείται στο OPNET ως διαφορετικό σενάριο, δηµιουργώντας διπλότυπο (duplicate) του σεναρίου που ήδη υπάρχει 40

41 Αναβάθµιση του δικτύου Έχουµε δηµιουργήσει ένα αρχικό (baseline) δίκτυο και συλλέξαµε στατιστικά για αυτό Είµαστε έτοιµοι να το αναβαθµίσουµε και να επιβεβαιώσουµε ότι εξακολουθεί να λειτουργεί ικανοποιητικά µε επιπλέον φόρτο Για να εκτελέσουµε σύγκριση µεταξύ των δύο µορφών του ίδιου δικτύου, καλό είναι να αποθηκεύουµε το αρχικό ως ένα σενάριο και το αναβαθµισµένο ως άλλο σενάριο Θα αντιγράψουµε το αρχικό σενάριο και θα κάνουµε µόνο τις απαραίτητες αλλαγές στο δεύτερο σενάριο Αντιγραφή του αρχικού σεναρίου Επιλέξτε Scenarios Duplicate Scenario... Κρατήστε το ίδιο όνοµα σεναρίου, προσθέτοντας τη λέξη expansion στο τέλος Επιλέξτε OK. Αναβάθµιση του δικτύου Η αναβάθµιση αφορά επέκταση του υφιστάµενου δικτύου σε ένα δεύτερο όροφο Ο δεύτερος όροφος θα έχει όµοια τοπολογία µε τον πρώτο, µόνο που δεν θα έχει ξεχωριστό Επιλέξτε Topology Rapid Configuration Επιλέξτε Star και δώσετε τις ρυθµίσεις που φαίνονται στη διπλανή εικόνα 41

42 Αναβάθµιση του δικτύου: συνένωση των δικτύων των δύο ορόφων Αν δεν είναι ήδη ανοικτή, ανοίξτε την παλέτα αντικειµένων (object palette) Εισάγετε στο workspace έναν Cisco 2514 δροµολογητή (router) ανάµεσα στα δύο δίκτυα Συνδέστε τον Cisco router µε τους 3Com switches (που βρίσκονται στο κέντρο κάθε star) µε ένα 10BaseT link Κλείστε την object palette Αποθηκεύστε το project επιλέγοντας File Save Αναβάθµιση του δικτύου: τελική τοπολογία & εκτέλεση της προσοµοίωσης Επιλέξτε Simulation Configure Discrete Event Simulation και επιβεβαιώστε ότι η τιµή του Duration είναι 0,5 hours Πατήστε Run για να «τρέξει» η προσοµοίωση 42

43 Αναβάθµιση του δικτύου: Επισκόπηση αποτελεσµάτων Right-click στον κενό χώρο του workspace View Results Αναβάθµιση του δικτύου: Σύγκριση αποτελεσµάτων των δύο σεναρίων Right-click στον κενό χώρο του workspace Compare Results 43

44 Αναβάθµιση του δικτύου: Ποιοτική αξιολόγηση αποτελεσµάτων Παρότι ο µέσος φόρτος (average load) του είναι υψηλότερος στο αναβαθµισµένο δίκτυο, όπως αναµενόταν, δεν αυξάνεται σταθερά µε την πάροδο του χρόνου, δείχνοντας ότι το δίκτυο παραµένει σταθερό Το δεύτερο γράφηµα δείχνει ότι δεν υπάρχει σηµαντική διαφορά στην καθυστέρηση του δικτύου (Ethernet delay). Ο φόρτος του έχει αυξηθεί, όχι όµως και η καθυστέρηση Μέτρηση χρήσης (utilization) της CPU του και εξερχόµενου traffic από τον database Προσθέστε ένα ακόµα στατιστικό: τη µέτρηση της χρήσης του επεξεργαστή (CPU) του Θα πρέπει να ορίσετε το στατιστικό αυτό και στα δύο σενάρια και ξανατρέξετε και τις δύο προσοµοιώσεις Για να «µετακινηθείτε» ανάµεσα σε διαφορετικά σενάρια επιλέξτε Scenarios Switch to scenario Οµοίως, προσθέστε ένα στατιστικό για τη µέτρηση της κίνησης (traffic, bytes/sec) που προέρχεται από τον Database (που είναι εγκατεστηµένος στον του δικτύου) CPU Utilization 44

45 Προσθήκη νέας κίνησης (traffic) στο δίκτυο ηµιουργήστε ένα διπλότυπο του τελευταίου σεναρίου Σε αυτό το νέο σενάριο θα προσοµοιώσουµε τη λειτουργία του δικτύου µε προσθήκη νέων εφαρµογών που θα δηµιουργούν επιπλέον κίνηση (traffic) στο δίκτυο και φόρτο στον Προσθήκη νέων εφαρµογών: Right-click στο Profile Definition object Edit Attributes Προσθήκη νέας κίνησης (traffic) στο δίκτυο Επιλέγουµε (...) και Edit 45

46 Προσθήκη νέας κίνησης (traffic) στο δίκτυο Στη συνέχεια αλλάζουµε τη λίστα των εφαρµογών που περιέχονται στο συγκεκριµένο profile: Επιλέγουµε (...) και Edit Προσθήκη νέας κίνησης (traffic) στο δίκτυο Στη συνέχεια αλλάζουµε τη λίστα των εφαρµογών που περιέχονται στο συγκεκριµένο profile: Αντί Database Access (Light) επιλέγουµε Database Access (Heavy) 46

47 Προσθήκη νέας κίνησης (traffic) στο δίκτυο ηλώστε ότι ο µπορεί να εκτελεί και τη νέα υπηρεσία: Right-click στο Edit attributes Application: Supported Services = All Τρέξτε την προσοµοίωση αυτού του σεναρίου και συγκρίνετε τα αποτελέσµατα µε τα υπόλοιπα δύο σενάρια 47

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

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

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

Δίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS

Δίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS Δίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Τι είναι το DNS (Domain Name System) Αντιστοίχιση ονομάτων: η κύρια υπηρεσία του DNS

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

ιάλεξη #7: Επίπεδο Εφαρμογών (Application layer). Εργαστηριακές ασκήσεις στο εργαλείο προσομοίωσης δικτύων OPNET

ιάλεξη #7: Επίπεδο Εφαρμογών (Application layer). Εργαστηριακές ασκήσεις στο εργαλείο προσομοίωσης δικτύων OPNET ίκτυα Υπολογιστών (Γ έτος, ΣΤ εξ) ιάλεξη #7: Επίπεδο Εφαρμογών (Application layer). Εργαστηριακές ασκήσεις στο εργαλείο προσομοίωσης δικτύων OPNET Γαβαλάς Δαμιανός dgavalas@aegean.gr Εαρινό εξάμηνο Περίληψη

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

Υπολογιστές και ίκτυα Η/Υ.

Υπολογιστές και ίκτυα Η/Υ. Υπολογιστές και ίκτυα Η/Υ http://www.net.uom.gr Βιβλίο για ίκτυα Η/Υ Computer Networking, A Top-Down Approach Featuring the Internet, 2nd edition J. Kurose, K. Ross ρ. Παναγιώτης Ε. Φουληράς 2003/2004

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

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

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

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

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

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

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

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

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

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

Network Address Translation (NAT)

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

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

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

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

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

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

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

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

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

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

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

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

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

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler ΣΚΟΠΟΙ Σε αυτήν την άσκηση: Θα φτιάξουμε μικρά ασύρματα δίκτυα Θα επιλέξουμε ποια δεδομένα θα συλλέξουμε Θα τρέξουμε την προσομείωση Θα αναλύσουμε

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

ίκτυα - 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) Υπηρεσία

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

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός Εισαγωγή Επανάληψη ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Στερεάς Ελλάδας Δήλωση Οι διαφάνειες βασίζονται στα βιβλία: (1) Computer Networking: A Top Down Approach

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

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

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

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

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

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

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

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

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

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

Αντικείμενο της παρούσας άσκησης είναι η μελέτη του ρόλου των τοίχων προστασίας Firewalls στην προστασία των κοινόχρηστων δικτύων.

Αντικείμενο της παρούσας άσκησης είναι η μελέτη του ρόλου των τοίχων προστασίας Firewalls στην προστασία των κοινόχρηστων δικτύων. 9. Firewalls 9.1 Εισαγωγή Αντικείμενο της παρούσας άσκησης είναι η μελέτη του ρόλου των τοίχων προστασίας Firewalls στην προστασία των κοινόχρηστων δικτύων. Στην επιστήμη των υπολογιστών ο όρος firewall

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

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

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

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

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

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

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

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

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

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

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

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

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

Μεταγωγή Τοπικής Κλίμακας

Μεταγωγή Τοπικής Κλίμακας Εργαστήριο 4 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Μεταγωγή Τοπικής Κλίμακας Στόχος Αυτό το εργαστήριο σχεδιάστηκε για να δείξει την υλοποίηση ενός μεταγώγιμου

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

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Εργαστήριο 1 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Τοπικά Δίκτυα Μεταγωγής (Επισκόπηση) Τοπικά δίκτυα που διασυνδέονται με hubs switches - bridges Στόχος Αυτό το εργαστήριο σχεδιάστηκε

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

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

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

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

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

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

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

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

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

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

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

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

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

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης. ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ ] Εργαστήριο 2

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης. ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ ] Εργαστήριο 2 2012 Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Βαρτζιώτης Φώτης [ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ ] Εργαστήριο 2 Περιεχόμενα Εργαστήριο 2: LAN διασυνδεδεμένα με Διακόπτη (Switch)...

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

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

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

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

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Εργαστήριο 9 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Σχεδίαση Δικτύου Σχεδίαση ενός Δικτύου με Διαφορετικούς Χρήστες, Σταθμούς και Υπηρεσίες Στόχος Ο στόχος αυτού του εργαστηρίου είναι

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

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

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

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

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 3

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 3 2012 Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 3 Περιεχόμενα Εργαστήριο 3: Προγραμματισμός Πόρων Δικτύου με FIFO, Priority

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

6. Μελέτη των επιδόσεων ενός οικιακού δικτύου

6. Μελέτη των επιδόσεων ενός οικιακού δικτύου 6. Μελέτη των επιδόσεων ενός οικιακού δικτύου Σκοπός του Εργαστηρίου: Σκοπός της παρούσας εργαστηριακής άσκησης είναι η γνωριμία με το λογισμικό Riverbed Modeler, ένα από τα δημοφιλέστερα προγράμματα προσομοίωσης

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

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

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

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

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 4

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 4 2012 Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 4 Περιεχόμενα Εργαστήριο 4: RSVP... 2 Στόχος... 2 Δημιουργία έργου (Project)...

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

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

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

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

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

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

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

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

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

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

Επικοινωνιακή Διάταξη Σημείου-προς-Σημείο

Επικοινωνιακή Διάταξη Σημείου-προς-Σημείο Εργαστήριο 1 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Επικοινωνιακή Διάταξη Σημείου-προς-Σημείο Στόχος Σε αυτό το εισαγωγικό εργαστήριο μελετάται ο τρόπος

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

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Σηµειώσεις για τα πρωτόκολλα στρώµατος εφαρµογής: HTTP, FTP, E-mail, DNS

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Σηµειώσεις για τα πρωτόκολλα στρώµατος εφαρµογής: HTTP, FTP, E-mail, DNS ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Σηµειώσεις για τα πρωτόκολλα στρώµατος εφαρµογής: HTTP, FTP, E-mail, DNS ιδάσκων Αν. Καθηγητής Ι.Σ.Βενιέρης Αθήνα, Ιανουάριος

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

8. Προσομοίωση Λειτουργίας Ασύρματων Δικτύων Υποδομής

8. Προσομοίωση Λειτουργίας Ασύρματων Δικτύων Υποδομής 8. Προσομοίωση Λειτουργίας Ασύρματων Δικτύων Υποδομής Στόχοι της Άσκησης: Σκοπός της παρούσας εργαστηριακής άσκησης είναι η επίδειξη λειτουργίας των ασύρματων τοπικών δικτύων υποδομής. Πιο συγκεκριμένα,

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

7. Hubs ή Switches? 7.1 Εισαγωγή

7. Hubs ή Switches? 7.1 Εισαγωγή 7. Hubs ή Switches? 7.1 Εισαγωγή Αντικείμενο της παρούσας άσκησης είναι η μελέτη των επιδόσεων τοπικών δικτύων τα οποία υλοποιούνται είτε με τη χρήση Hub είτε με Switch. Ένα hub (επαναλήπτης, συγκεντρωτής,

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

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

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

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

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Εργαστήριο 5 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Σχεδίαση Δικτύου Στόχος Ο στόχος του σημερινού εργαστηρίου είναι να επιδειχθούν τα βασικά της σχεδίασης

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

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο Βασικές Υπηρεσίες Διαδικτύου Επικοινωνίες Δεδομένων Μάθημα 2 ο Μεταφορά αρχείων (File Transfer Protocol, FTP) user at host FTP user interface FTP client local file system file transfer FTP server remote

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

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ Εισαγωγή 1 / 33 Το Επίπεδο Εφαρμογής (Application Layer) είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς (Transport

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

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

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

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

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

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

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

Μάθηµα 4ο. Απόδοση ικτύου (εξαρτάται) Καθυστέρηση Μετάδοσης & Ρυθµός ιέλευσης

Μάθηµα 4ο. Απόδοση ικτύου (εξαρτάται) Καθυστέρηση Μετάδοσης & Ρυθµός ιέλευσης Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας, Κέρκυρα Παρασκευή 24 NOE 2006 ίκτυα - Internet Μάθηµα 4ο Απόδοση ικτύου (εξαρτάται) Καθυστέρηση Μετάδοσης & Ρυθµός ιέλευσης Καθυστέρηση Μετάδοσης

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

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

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

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

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

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

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

RIP : Routing Information Protocol

RIP : Routing Information Protocol Εργαστήριο 4 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ RIP : Routing Information Protocol Στόχος Πρωτόκολλο δρομολόγησης βασισμένο στον αλγόριθμο Distance-Vector Ο στόχος του εργαστηρίου

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

QoS: Queuing disciplines

QoS: Queuing disciplines Εργαστήριο 7 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ QoS: Queuing disciplines Στόχος Σειρά των πακέτων μετάδοσης και απόρριψης πακέτων Ο στόχος του εργαστηρίου είναι να εξετάσει την επίδραση

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

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

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

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

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

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

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

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

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

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

Άσκηση 2 : Γενικά περί LAN

Άσκηση 2 : Γενικά περί LAN Άσκηση 2 : Γενικά περί LAN To LAN αποτελεί συντομογραφία του αγγλικού όρου «Local Area Network». Στα ελληνικά μεταφράζεται ως τοπικό δίκτυο υπολογιστών. Το LAN είναι ένα σύνολο συνδεμένων υπολογιστών που

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

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

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

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

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

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

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

Επιλογές σύνδεσης στο Internet για ένα µικρό οικιακό δίκτυο

Επιλογές σύνδεσης στο Internet για ένα µικρό οικιακό δίκτυο ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστήριο στο µάθηµα ιαχείριση ικτύων Άσκηση 1η Επιλογές σύνδεσης στο Internet για ένα µικρό οικιακό δίκτυο Η άσκηση αυτή

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

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΦΘΙΝΟΠΩΡΟ 2003 ΗΜΗΤΡΗΣ ΖΗΣΙΑ ΗΣ 2003 ηµήτρης Ζησιάδης Απαγορεύεται η χρησιµοποίηση όλου ή µέρους του υλικού αυτού σε οποιαδήποτε µορφή (ούτε και σε φωτοαντίγραφα) ή

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

Γαβαλάς αµιανός

Γαβαλάς αµιανός ίκτυα Υπολογιστών (Γ έτος, ΣΤ εξ) Ύλη εξετάσεων, τρόπος αξιολόγησης, σηµεία στα οποία πρέπει να δοθεί έµφαση / προσοχή κατά την προετοιµασία για την γραπτή εξέταση Γαβαλάς αµιανός dgavalas@aegean.gr Εαρινό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης 1. Αντικείµενο Η εργαστηριακή άσκηση αποσκοπεί στην εξοικείωση των φοιτητών µε το ζήτηµα των λογικών διαδικασιών, οι οποίες

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

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

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

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δίκτυα Υπολογιστών. Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δίκτυα Υπολογιστών. Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

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

Εισαγωγή στο διαδίκτυο

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

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

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

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

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

Αριστοµένης Μακρής Εργαστήρια Η/Υ

Αριστοµένης Μακρής Εργαστήρια Η/Υ Επικοινωνίες µεταξύ Η/Υ - ιαδίκτυο Αναλογική Ψηφιακή µετάδοση Αναλογική µετάδοση Ψηφιακή µετάδοση Σειριακή Παράλληλη επικοινωνία Σειριακή επικοινωνία Παράλληλη επικοινωνία Μονόδροµη Ηµίδιπλη Αµφίδροµη

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

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

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

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

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

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

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

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος

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

OSPF : Open Shortest Path First

OSPF : Open Shortest Path First Εργαστήριο 5 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ OSPF : Open Shortest Path First Στόχος Πρωτόκολλο δρομολόγησης βασισμένο στον αλγόριθμο Κατάστασης Συνδέσμου Ο στόχος του εργαστηρίου

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

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3.

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3. Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET Εφαρµογές - Ιούλιος 09 1 Εισαγωγή στην τεχνολογία TCP/IP Τεχνολογία TCP/IP TCP/IP Πρωτόκολλα TCP/IP ή τεχνολογία TCP/IP ή τεχνολογία ιαδικτύου (Internet)( ιαδίκτυο

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

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

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

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

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

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

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

Ο στόχος του εργαστηρίου είναι να παρουσιάσει τις δύο βασικές καταστάσεις λειτουργίας ενός ασύρματου τοπικού δικτύου (ad hoc και υποδομής).

Ο στόχος του εργαστηρίου είναι να παρουσιάσει τις δύο βασικές καταστάσεις λειτουργίας ενός ασύρματου τοπικού δικτύου (ad hoc και υποδομής). Εργαστήριο 2 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Ασύρματη Δικτύωση Μελέτη ασύρματου δικτύου ad hoc και υποδομής Στόχος Ο στόχος του εργαστηρίου είναι να παρουσιάσει τις δύο βασικές

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

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

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

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

Δίκτυο Άμεσης Σύνδεσης με Έλεγχο Πρόσβασης στο Μέσο

Δίκτυο Άμεσης Σύνδεσης με Έλεγχο Πρόσβασης στο Μέσο Εργαστήριο 3 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Δίκτυο Άμεσης Σύνδεσης με Έλεγχο Πρόσβασης στο Μέσο Στόχος To ακόλουθο εργαστήριο σχεδιάστηκε για να

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

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Δικτυακά πρωτόκολλα και εφαρμογές, Δρομολόγηση Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Μοντέλο πελάτη-εξυπηρετητή Προκειμένου να χρησιμοποιήσουμε μια υπηρεσία του Internet

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

Δίκτυα Θεωρία

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 6 1. Τι γνωρίζετε για το Επίπεδο Εφαρμογής; Το Επίπεδο Εφαρμογής είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς.

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

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

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

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

6. Ethernet. 6.1 Εισαγωγή

6. Ethernet. 6.1 Εισαγωγή 6. Ethernet 6.1 Εισαγωγή Αντικείμενο της παρούσας εργαστηριακής άσκησης είναι η επίδειξη της λειτουργίας των δικτύων Ethernet. Το ethernet είναι το συνηθέστερα χρησιμοποιούμενο πρωτόκολλο ενσύρματης τοπικής

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βήμα 6. Ακολουθήστε αυτά που υποδεικνύουν τα σχήματα 6,7,8,9 και 10. σχήμα 6. σχήμα 7. σχήμα 8

Βήμα 6. Ακολουθήστε αυτά που υποδεικνύουν τα σχήματα 6,7,8,9 και 10. σχήμα 6. σχήμα 7. σχήμα 8 Βήμα 6. Ακολουθήστε αυτά που υποδεικνύουν τα σχήματα 6,7,8,9 και 10. σχήμα 6 σχήμα 7 σχήμα 8 σχήμα 9 σχήμα 10 Βήμα 7. Εάν κατά την διαδικασία της εγκατάστασης εντοπισθεί κάποιο άλλο πρόγραμμα ανάγνωσης

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

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

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

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

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

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

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

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