Εισαγωγή στα Δίκτυα Υπολογιστών

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Internet Υπηρεσίες & Εφαρμογές Τμήμα 1I-ΙΝΠ01 – Web Design / Development Κωνσταντίνος Σαπουντζής.
Advertisements

Διαχείριση πληροφοριών και επικοινωνίες
49ο Γυμνάσιο Αθήνας Δίκτυα υπολογιστών Τάξη Β΄ Διδάσκων: Χ.Μοτσενίγος.
Δίκτυα υπολογιστών.
Διαδίκτυο.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ» ΚΕΦ.2 ΜΑΡΤΙΟΣ 2005.
ΜΟΝΤΕΛΟ OSI.
Αντώνης Λυμπέρης Τομέας Δικτυακών Υπηρεσιών Ινστιτούτο Τεχνολογίας Υπολογιστών -ΙΤΥ.
Ιστορία του Ιντερνετ.
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Δίκτυα υπολογιστών ΕΠΛ 012
Internet ‘Εκεί που η πληροφορία είναι το νόμισμα’ Παρουσιάζεται από τον Παναγιώτη Μιντόπουλο.
Επιχειρησιακή Διαδικτύωση
ΕΙΣΑΓΩΓΗ ΣΤΑ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
α) Απλή τοπολογία αρτηρίας β) Τοπολογία αρτηρίας με διακλάδωση
Στόχοι Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS Β. Μάγκλαρης 02/12/2013.
Microsoft Exchange Server Τι είναι ο Exchange Ο Exchange Server χρησιμοποιείται για την παροχή υπηρεσίας ηλεκτρονικού ταχυδρομείου ( service).
Τεχνολογίες Διαδικτύου
Β΄ Γυμνασίου Σκαβάντζου Λία, ΠΕ19
ΤCP/IP Τι είναι; Σύντομο Ιστορικό
Υπηρεσίες δικτύων επικοινωνίας
ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
ΗΜΥ 360: Δίκτυα Υπολογιστών. Εισαγωγή
Το Διαδίκτυο Τι πρέπει να ξέρετε για το Διαδίκτυο.
Δίκτυα Υπολογιστών Ι Δρ. Ηλίας Σαράφης.
.ΤΟΠΙΚΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ.
ΠΛΗΡΟΦΟΡΙΚΗ Α’ ΓΥΜΝΑΣΙΟΥ
ΔΙΑΣΥΝΔΕΣΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ INTELLIGENT NETWORKS Β. Μάγκλαρης 15/01/2010.
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΚΤΥΑ ΗΥ - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ.
Δίκτυα Ηλεκτρονικών Υπολογιστών
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Εργασία του/της…...
ΗΜΥ 654: Δίκτυα Υπολογιστών. Εισαγωγή Διδάσκων: Χρίστος Παναγιώτου.
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 8/11/2006. ΤΟ ΔΙΚΤΥΟ ΤΟΥ ΕΜΠ ntua.gr ( /16, AS#3323)
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
ΤΙΤΛΟΣ ΕΡΓΟΥ ΚΑΤΑΣΚΕΥΗ ΖΕΥΞΗΣ ΣΧΟΛΙΚΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗΣ ΤΟΥΣ ΜΕ ΑΣΥΡΜΑΤΟ ΔΙΚΤΥΟ ΠΕΡΙΦΕΡΕΙΑ: Β’ ΑΘΗΝΑΣ 2ο ΕΠΑΛ ΑΜΑΡΟΥΣΙΟΥ & ΣΕΚ ΑΜΑΡΟΥΣΙΟΥ Γραμματική.
Κεφάλαιο 1 Διαδίκτυο και παγκόσμιος ιστός Εισαγωγικές έννοιες
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 14/11/07. 2 Κατηγορίες Λειτουργιών Διαχείρισης ΜΟΝΤΕΛΟ ΑΝΑΦΟΡΑΣ Fault (Βλάβες) Configuration (Διάρθρωση) Accounting (Λογιστική) Performance.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
Πέτρος Λάμψας © 2007 Λογισμικό Δικτύων. Σελίδα 2 ©2007 Δίκτυα Δεδομένων Ι Στόχοι της Ενότητας — Η παρουσίαση των λειτουργιών που εκτελούνται.
Γνωριμία με το Διαδίκτυο
Δίκτυα Υπολογιστών Κεφάλαιο 8. Επικοινωνία-Δίκτυα επικοινωνιών στην Ιστορία σύννεφα καπνού Φρυκτωρίες π.Χ. Ακουστικός και Υδραυλικός τηλέγραφος.
- ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ - ΤΟΠΟΛΟΓΙΕΣ KAI ΜΟΝΑΔΕΣ ΔΙΑΣΥΝΔΕΣΗΣ ΤΟΠΙΚΩΝ ΔΙΚΤΥΩΝ ΥΠΟΛΟΓΙΣΤΩΝ.
Τηλεπικοινωνίες, Διαδίκτυο και Ασύρματη Τεχνολογία.
Τα δίκτυα και το Διαδίκτυο. Δίκτυα Υπολογιστών Ένα δίκτυο υπολογιστών είναι ένα σύνολο από διασυνδεδεμένους υπολογιστές και άλλων ηλεκτρονικών συσκευών.
Εισαγωγή Στις Τηλεπικοινωνίες Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Αθηνών Διδάσκων: Χρήστος Μιχαλακέλης Ενότητα.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 4: Δίκτυα Υπολογιστών Λέξεις Κλειδιά: Δίκτυο υπολογιστών (Computer Network), πόροι δικτύου, τοπικό δίκτυο (LAN), δίκτυο ευρείας περιοχής.
Δίκτυα Επικοινωνία και δίκτυα υπολογιστών. Η επικοινωνία και τα δίκτυα επικοινωνιών στην Ιστορία Φρυκτωρίες π.Χ. Πύρσεια 150 π.Χ.
Β. Μάγκλαρης 3/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή Πρότυπο τριών Διαστάσεων Λειτουργίας Μοντέλο Διαχείρισης.
Κεφάλαιο 10: Υπηρεσίες και εφαρμογές Διαδικτύου
Κεφάλαιο 7 Διαδικτύωση-Internet
ΤΟΠΟΛΟΓΙΕΣ KAI ΜΟΝΑΔΕΣ ΔΙΑΣΥΝΔΕΣΗΣ ΤΟΠΙΚΩΝ ΔΙΚΤΥΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ 10.1 Υπηρεσίες Διαδικτύου
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Κεφάλαιο 7: Διαδικτύωση-Internet
9.2 Δομή και υπηρεσίες του Διαδικτύου
Δίκτυα Κεφάλαιο 3.3.
ΔΙΑΔΙΚΤΥΟ Α2 β΄ τετράμηνο
9.3 υπηρεσίες του Διαδικτύου
Κεφάλαιο 1 Διαδίκτυο και παγκόσμιος ιστός Εισαγωγικές έννοιες
Δίκτυα & Επικοινωνία Υπολογιστών
Υπηρεσίες Διαδικτύου.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Μεταγράφημα παρουσίασης:

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

Υπολογιστικά Συστήματα και Δίκτυα Περιλαμβάνει βασικές αρχές οργάνωσης και αρχιτεκτονικής υπολογιστών, λειτουργικών συστημάτων, σχεδίασης και υλοποίησης γλωσσών προγραμματισμού, συστημάτων μικροεπεξεργαστών, μεταβίβασης δεδομένων, δικτύων υπολογιστών, κινητών και ασύρματων δικτύων κατανεμημένων συστημάτων, παραλλήλων και νέων αρχιτεκτονικών, και ασφάλειας πληροφοριών

Τι ΕΙΝΑΙ ΣΥΣΤΗΜΑ; Μια συλλογή από υλικό και το συναφές λογισμικό, σχεδιασμένα και υλοποιημένα έτσι ώστε να εξυπηρετούν μια συγκεκριμένη εργασία ή ομάδα εργασιών Some example applications: video, audio, telnet, ftp, http, rpc – what are their needs

Υπολογιστικά συστήματα στην καθημερινή μας ζωή... Στα φρένα αυτοκινήτων Στο Κινητό Στον έλεγχο κυκλοφορίας Στις πληρωμές CD, DVD players Notebook, desktop

Σύνδεση δύο ή περισσότερων σημείων Τι ΕιΝΑΙ ΔΙΚΤΥΟ; Σύνδεση δύο ή περισσότερων σημείων Some example applications: video, audio, telnet, ftp, http, rpc – what are their needs

Δίκτυο Αερομεταφορών

Δίκτυο Σεξουαλικών Επαφών Sexual contacts: M. E. J. Newman, The structure and function of complex networks, SIAM Review 45, 167-256 (2003).

Δίκτυο σχέσεων σε ένα σχολείο High school dating: Data drawn from Peter S. Bearman, James Moody, and Katherine Stovel visualized by Mark Newman

Δίκτυο Υπολογιστών !!! Internet as measured by Hal Burch and Bill Cheswick's Internet Mapping Project.

Γιατι χρειαζομαΣτε ΣΥΣΤΗΜΑΤΑ υπολογιΣτωΝ; Για επεξεργασία Some example applications: video, audio, telnet, ftp, http, rpc – what are their needs

Pentium® Pro Processor B Process Technology Processor 1.5µ 1.0µ 0.8µ 0.6µ 0.35µ 0.25µ 0.18µ 0.13µ 90nm 65nm Intel386™ DX Processor Intel486™ DX Processor Pentium® Processor Pentium® Pro Processor Pentium® II Processor Pentium® III Processor P-III sizes – 0.25u 140 mm^2, 9.5 M trans 0KB L2; 01.8 106 mm^2, 28M Trans, 128KB L2; 01.3 79 mm^2, 40M Trans, 512KB L2 P4P sizes – W 1.75V 2GHZ 75 Watts 217mm^2 42M trans, 256KB L2 N 1.5V 2GHZ 52W, 2.2GHZ 55W 146mm^2 55M tran 512KB L2 Pentium® 4 Processor Pentium® M Processor Next generation…

Πολυ-πυρήνες (multi-cores)

INTEL i7 4-core , AMD Phenom 6-core

Γιατι χρειαζομαΣτε δικτυα υπολογιΣτωΝ; Για επικοινωνία Some example applications: video, audio, telnet, ftp, http, rpc – what are their needs

ΠΟΙΟΙ ΕΠΙΚΟΙΝΩΝΟΥΝ; Οι χρήστες μέσω των δικτυακών εφαρμογών Οι μηχανές για να ανταλλάσσουν αυτόματα πληροφορίες Οι επεξεργαστές σε ένα μεγάλο σύστημα Οι πυρήνες μέσα σε ένα επεξεργαστή Some example applications: video, audio, telnet, ftp, http, rpc – what are their needs

AT&T Global Network

Global Crossing Euro Network

Tier-1 ISP: e.g., BBN/GTE

Tier 1 – WebFusion (UK)

Απο το www.grnet.gr

Γιατί Δίκτυα Υπολογιστών; Επιχειρησιακές Εφαρμογές Π.χ., εξ αποστάσεως πρόσβαση σε βάσεις δεδομένων. Εξοικονόμηση χρημάτων από τον καταμερισμό πόρων (research sharing) Βελτίωση αξιοπιστίας (reliability) Οικιακές Εφαρμογές Π.χ. πρόσβαση στο Διαδίκτυο Κινητοί Χρήστες Πρόσβαση σε πληροφορίες μέσω κινητού τηλεφώνου ή φορητού υπολογιστή. Επικοινωνιακό μέσο Ηλεκτρονικό ταχυδρομείο (Email), news-groups, chat-groups, instant messaging, τηλεδιάσκεψη (teleconferencing)…

Facebook (social network) >500,000,000 χρήστες: 50% log once a day, 130 friends 25,000,000,000 αντικείμενα μοιράζονται κάθε μήνα Πως είναι οργανωμένα τόσα αρχεία για γρήγορη πρόσβαση; Που είναι αποθηκευμένα Πως (αλγόριθμος) αποφασίζουμε; Τι λογισμικό και υλικό χρησιμοποιείται;

Cloud Computing Δραματική αλλαγή στο τι σημαίνει υπολογισμός To λογισμικό και υλικό σαν αγαθό/υπηρέσια Ο χρήστης χρεώνεται βάση χρήσης Υπολογισμοί και αποθήκευση δεδομένων σε data centers Μείωση κόστους: πιο αποδοτική διαχείριση πόρων

Ψυχαγωγία Εικονική πραγματικότητα Ρεαλιστική απεικόνιση Πιο διαδράστικη Wii, Kinect etc

Σημαντικές τεχνολογίες «Οι πιο σημαντικές τεχνολογίες είναι αυτές που εξαφανίζονται. Διαχέονται μέσα στον ιστό της καθημερινής μας ζωής μέχρι που δεν γίνονται αντιληπτές και δεν μπορούν να διαχωριστούν» Mark Weiser, 1991 “ The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it."

Τεχνολογίες μέσα σε περίπου 30 χρόνια Άλλες τεχνολογίες που χρειάστηκαν περίπου ίδιο χρόνο εισαγωγής (“εισχώρησης”) στην κοινωνία: Αεροπλάνα: 1903-1938 (Stratoliner) Αυτοκίνητα: 1876-1908 (μοντέλο-T) Αναλογικά τηλέφωνα: 1876-1915 (διηπειρωτική τηλεφωνία) Σιδηρόδρομοι: 1820-1960 (διηπειρωτικοί σιδηρόδρομοι) About Stratoliner: The first hurdle came in securing an airtight cabin, but success in this operation had to be accompanied by better engines, as was done in the Boeing Stratoliner introduced in 1940. Capable of flying at 14,000 feet and at a speed of 200 mile/h, the Stratoliner had just begun service when war in Europe broke out; development of this pioneering... in flight, history of: From airmail to airlines in the United States ) Boeing’s Stratoliner, a pathbreaking transport that featured a pressurized cabin, entered service in 1940. Pressurization enabled airliners to fly above adverse weather, permitting transports to maintain dependable schedules and giving passengers a more comfortable trip. Moreover, at higher altitudes, airliners actually experienced less atmospheric friction, or drag, enhancing their performance... 28

Διαδίκτυο/ευρυζωνικό δίκτυο (broadband) μία από τις πιο γρήγορες εφαρμογές που εισάχθηκαν ποτέ

Πρόβλημα Θέλουμε να κτίσουμε ένα δίκτυο το οποίο Θα μπορεί να μεγαλώνει σε παγκόσμια κλίμακα (επεκτάσιμο - scalable). Θα μπορεί να υποστηρίζει ένα εύρος εφαρμογών από μεταφορά αρχείων (file transfer), τηλεδιάσκεψη (teleconferencing), ηλεκτρονικό εμπόριο (electronic commerce), ψηφιακές βιβλιοθήκες (digital libraries) … Πως σχεδιάζουμε ένα τέτοιο δίκτυο (υλικό και λογισμικό – hardware and software);

Απαιτήσεις από τα δίκτυα Ποιοι θέτουν τις απαιτήσεις και τους περιορισμούς του δικτύου; Προγραμματιστές (application programmers) θέλουν υπηρεσίες τις οποίες θα αξιοποιήσουν οι εφαρμογές τους, π.χ. παράδοση πακέτων μέσα σε δεδομένα χρονικά πλαίσια ή αξιόπιστη παράδοση πακέτων (reliable delivery). Σχεδιαστές (network designers) επιδιώκουν παραγωγική χρήση των πόρων του δικτύου Παροχείς υπηρεσιών (network providers) επιδιώκουν δίκτυο το οποίο είναι εύκολο στη λειτουργία και στη συντήρηση.

4 βήματα για δικτύωση Επικοινωνία μέσω μιας σύνδεσης (link) Ένωση πολλών συνδέσεων (internetworking) Εύρεση μονοπατιού και προώθηση μηνύματος Κάλυψη αναγκών εφαρμογής (χρήστη)

Απαιτήσεις: Συνδεσιμότητα (connectivity) Επικοινωνία μεταξύ συνόλου υπολογιστών Βασικές δομικές μονάδες Κόμβοι Υπολογιστές (computers, hosts, servers), δρομολογητές (routers), μεταγωγείς (switches) κλπ. Ζεύξεις Ομοαξονικές, ασύρματες, οπτικές κλπ. Σημείο προς σημείο (point-to-point) ή πολλαπλής πρόσβασης (multiple access) Πολλαπλής πρόσβασης Σημείο προς σημείο

Απαιτήσεις: Συνεκτικότητα (connectivity) Δίκτυα και Διαδίκτυα Δύο ή περισσότεροι συνδεδεμένοι κόμβοι Δύο ή περισσότερα συνδεδεμένα δίκτυα

Δομή Διαδικτύου: συνδεδεμένα δίκτυα Κάπως ιεραρχικό στο κέντρο: παροχείς υπηρεσιών “Επιπέδου 1” με διεθνή κάλυψη NAP network access points Tier 1 ISP Tier-1 providers interconnect (peer) privately Tier 1 ISP Tier 1 ISP

US Tier1 provider

Tier-1 ISP: e.g., UUnet

Δομή Διαδικτύου: συνδεδεμένα δίκτυα ένα πακέτο περνά από πολλά δίκτυα local ISP Tier 3 ISP local ISP local ISP local ISP Tier-2 ISP Tier 1 ISP NAP Tier 1 ISP Tier 1 ISP local ISP local ISP local ISP local ISP

Κατηγοριοποίηση Δικτύων Απόσταση επεξεργαστών Περιοχή υλοποίησης Παράδειγμα 1m Τετραγωνικό μέτρο Προσωπικά υπολογιστικά συστήματα (personal network) 10m Δωμάτιο Τοπικά Δίκτυα (Local Area Networks) 100m Κτίριο 1Km Σύμπλεγμα κτιρίων 10Km Πόλη Μητροπολιτικό Δίκτυο (Metropolitan Network) 100Km Χώρα Δίκτυο Ευρείας Περιοχής (Wide Area Network) 1000Km Ήπειρος 10,000Km Πλανήτης Το Διαδίκτυο (The Internet)

Τοπικό Δίκτυο (Local Area Network)

Ασύρματο Τοπικό Δίκτυο (Wireless Local Area Network)

Μητροπολιτικό Δίκτυο (Metropolitan Network) Δίκτυο Καλωδιακής Τηλεόρασης

Η σύνδεση μπορεί να είναι: Ενσύρματη Χάλκινο Καλώδιο Ομοαξονικό καλώδιο Συνεστραμμένα ζεύγη Οπτικές ίνες Ασύρματη Επίγειες μικροκυματικές ζεύξεις Δορυφορικές μικροκυματικές ζεύξεις Κυψελωτή τηλεφωνία

Ενσύρματη Σύνδεση με καλώδιο UTP

Σύνδεση με καλώδιο Οπτικών Ινών

Ασύρματη Σύνδεση

Αναλογία Συνδέσεων με ταχύτητα (1)

Αναλογία Συνδέσεων με ταχύτητα (2)

Τι συνδέεται σε ένα δίκτυο;

Έξυπνες συσκευές World’s smallest web server http://www-ccs.cs.umass.edu/~shri/iPic.html IP picture frame http://www.ceiva.com/

Fluent in three languages – English, Hindi and Tamil. Έξυπνες Συσκευές WASHY TALKY Fluent in three languages – English, Hindi and Tamil. http://www.electrolux.co.uk/node145.asp Web-enabled toaster+weather forecaster

Το «έξυπνο σπίτι»

Δρούμε αφαιρετικά και χρησιμοποιούμε πρωτόκολλα ! Πρόβλημα Υπάρχουν πολλές διαφορές μεταξύ δικτύων μορφή διευθύνσεων απόδοση μέγεθος πακέτων δρομολόγηση Πώς μεταφράζουμε μεταξύ τεχνολογιών; Πώς μπορούμε να οργανώσουμε ένα δίκτυο; Δρούμε αφαιρετικά και χρησιμοποιούμε πρωτόκολλα !

Πρωτόκολλο (protocol) Η Συμφωνία ανάμεσα σε δύο επικοινωνούντα μέρη, ως προς τον τρόπο με τον οποίο θα προχωρήσει η επικοινωνία.

Οργάνωση ταξιδιού a series of steps ticket (purchase) baggage (check) gates (load) runway takeoff airplane routing ticket (complain) baggage (claim) gates (unload) runway landing airplane routing airplane routing a series of steps

Στρωματοποίηση εργασιών ticket (purchase) baggage (check) gates (load) runway (takeoff) airplane routing ticket (complain) baggage (claim gates (unload) runway (land) airplane routing Εισητήριο Αποσκευές gates (load) runway (takeoff) airplane routing gates (load) runway (takeoff) airplane routing Έξοδος Απο/Προσγείωση Δρομολόγηση Αεροδρόμιο Αναχώρησης Ενδιάμεσα Αεροδρόμια Αεροδρόμιο Άφιξης Στρώματα: κάθε στρώμα υλοποιεί μια υπηρεσία βασίζεται σε υπηρεσίες άλλων στρωμάτων (πιο κάτω) δεν υπάρχει ανάγκη να ξέρουμε τα πάντα. Μόνο πώς μιλούμε στους πιο πάνω και πιο κάτω.

Γιατί Επίπεδα; Καταμερισμός του πολύπλοκου προβλήματος σε μικρότερα, πιο απλά προβλήματα. Κάθε επίπεδο είναι υπεύθυνο για την αντιμετώπιση κάποιων προβλημάτων που μπορεί να προκύψουν. Κάθε επίπεδο κρύβει την πολυπλοκότητα του από τα υπόλοιπα επίπεδα και τους χρήστες. Καλύτερη δομή αποτελούμενη από πολλά στοιχεία (modular). Μια καινούργια υπηρεσία μπορεί να υλοποιηθεί μετατρέποντας μόνο ένα επίπεδο (στρώμα). πχ. αλλαγή στην έξοδο σε ένα αεροδρόμιο δεν επηρεάζει άλλες εργασίες

Μοντέλο Αναφοράς: TCP/IP Δεν έχουν υλοποιηθεί

Μοντέλο OSI Φυσικό στρώμα (Physical Layer) Μετάδοση ακατέργαστων bits (0 ή 1) από τον αποστολέα στον δέκτη. Στρώμα Ζεύξης Δεδομένων (Data Link Layer) Τεμαχίζει τα δεδομένα σε πλαίσια δεδομένων (frames) Επιβεβαιώνει ότι η επικοινωνία του Φυσικού στρώματος είναι αξιόπιστη (Πλαίσια επαλήθευσης -acknowledgement frames) Ανίχνευση και επιδιόρθωση λαθών (Error detection and correction). Έλεγχος ροής (flow control).

Μοντέλο OSI Στρώμα Δικτύου (Network Layer) Δρομολόγηση πακέτων Έλεγχος συμφόρησης Έκδοση λογαριασμών (billing) Στρώμα Μεταφοράς (Transport Layer) Τεμαχίζει τα μηνύματα σε μικρότερες μονάδες Επιβεβαιώνει ότι όλες οι μονάδες φτάνουν στο άλλο άκρο και επανασυναρμολογεί το μήνυμα. Πολυπλεξία συνδέσεων/συρμών (steams) Υπηρεσίες μεταφοράς πακέτων από άκρο σε άκρο (end-to-end). (π.χ., αξιόπιστη μεταφορά δεδομένων στον δέκτη). Έλεγχος συμφόρησης (congestion) και ροής πακέτων

Μοντέλο OSI Στρώμα Συνόδου (Session Layer) Αποκατάσταση συνόδων μεταξύ διαφόρων μηχανών (sessions) Διαχείριση σκυτάλης (token management) Συγχρονισμός (synchronization) Στρώμα Παρουσίασης (Presentation Layer) Κωδικοποίηση δεδομένων Στρώμα Εφαρμογή (Application Layer) Συμβατότητα μεταξύ εφαρμογών

Summary of layers

TCP/IP and OSI model

Internet History 1961-1972: Early packet-switching principles 1961: Kleinrock - queueing theory shows effectiveness of packet-switching 1964: Baran - packet-switching in military nets 1967: ARPAnet conceived by Advanced Research Projects Agency 1969: first ARPAnet node operational 1972: ARPAnet public demonstration NCP (Network Control Protocol) first host-host protocol first e-mail program ARPAnet has 15 nodes

Internet History 1970: ALOHAnet satellite network in Hawaii 1972-1980: Internetworking, new and proprietary nets 1970: ALOHAnet satellite network in Hawaii 1974: Cerf and Kahn - architecture for interconnecting networks 1976: Ethernet at Xerox PARC 1979: ARPAnet has 200 nodes Cerf and Kahn’s internetworking principles: minimalism, autonomy - no internal changes required to interconnect networks best effort service model stateless routers decentralized control define today’s Internet architecture

Internet History 1983: deployment of TCP/IP 1980-1990: new protocols, a proliferation of networks 1983: deployment of TCP/IP 1982: smtp e-mail protocol defined 1983: DNS defined for name-to-IP-address translation 1985: ftp protocol defined 1988: TCP congestion control new national networks: Csnet, BITnet, NSFnet, Minitel 100,000 hosts connected to confederation of networks

Internet History Late 1990’s – 2000’s: 1990, 2000’s: commercialization, the Web, new apps Early 1990’s: ARPAnet decommissioned 1991: NSF lifts restrictions on commercial use of NSFnet (decommissioned, 1995) early 1990s: Web hypertext [Bush 1945, Nelson 1960’s] HTML, HTTP: Berners-Lee 1994: Mosaic, later Netscape late 1990’s: commercialization of the Web Late 1990’s – 2000’s: more killer apps: instant messaging, P2P file sharing network security to forefront est. 50 million host, 100 million+ users backbone links running at Gbps

Internet History NOW: >500 million hosts Voice, Video over IP P2P applications: BitTorrent (file sharing) Skype (VoIP), PPLive (video) more applications: YouTube, gaming Wireless, mobility

Επικοινωνία: vasosv@cs.ucy.ac.cy Ευχαριστώ Ερωτήσεις; Επικοινωνία: vasosv@cs.ucy.ac.cy