Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Οι Μεγάλες Επαναστάσεις 18ος αιώνας: Βιοµηχανική επανάσταση, 19ος αιώνας: Ατµοµηχανή 20ος αιώνας: Πληροφορική ίκτυα Εισαγωγή στις Τηλεπικοινωνίες - ίκτυα Ενότητα Α 60s-70s: Κεντροποιηµένα συστήµατα (centralized): υπολογιστές µεγάλων δυνατοτήτων, σε ειδικά διαµορφωµένα computer rooms ικτυακά συστήµατα τερµατικών (terminals, mainframe),arpanet 70s-80s: Ο Προσωπικός Υπολογιστής (PC) ίκτυα υπολογιστών ιαδίκτυο (Internet) 90s-00s: Λεωφόροι Πληροφοριών ΟΠαγκόσµιος Ιστός (World Wide Web) Κατανεµηµένα συστήµατα, ρ. Ε. Μάγκος Ευρυζωνικές Συνδέσεις Ηλεκτρονικό Εµπόριο Ιστορία του Internet (1961-1972) Τεχνικές Μεταγωγής Πακέτου εκαετία 60 s: Τηλεφωνικό ίκτυο (Μεταγωγή Κυκλώµατος) Aναποτελεσµατικό για τη σύνδεση Η/Υ 1961: Kleinrock Θεωρία µεταγωγής πακέτου 1964: Baran Μεταγωγή πακέτου σε στρατιωτικά δίκτυα 1967: Σύλληψη και σχεδίαση του ARPAnet 1969: Λειτουργία του πρώτου κόµβου (IMP) του ARPAnet 1972: ηµόσια επίδειξη του ARPAnet NCP (Network Control Protocol) πρωτόκολλο µεταφοράς του ARPAnet (end-to-end) Το πρώτο πρόγραµµα e-mail Το ARPAnet έχει 15 κόµβους
Παραδοσιακό Τηλεφωνικό ίκτυο Μεταγωγή Κυκλώµατος (Circuit Switching) Structure of the telephone system Baran s distributed switching system Μεταγωγή πακέτου - πλεονεκτήµατα 56Kbps link 1. Το ίδιο link µπορεί να χρησιµοποιείται από περισσότερους από δύο κόµβους 2. Τα πακέτα (κάθε µετάδοσης) µπορούν να ακολουθήσουν διαφορετικά δροµολόγια H αρχική δοµή τουarpanet (1968) Leonard Cleinrock
Ιστορία του Internet (1972-1980) Ιδιωτικά δίκτυα και ιασύνδεση ικτύων Ethernet: 1976 (Πολλαπλή Πρόσβαση Multiple Access) 1970: Ασύρµατο ίκτυο ALOHAnet (διασύνδεση Πανεπιστηµίων Hawaii) Αρχές 70 s: Άλλα δίκτυα (Telenet, Cyclades, Tymnet, ) Τέλη 70 s: «Ιδιωτικές» Αρχιτεκτονικές: DECnet, SNA, XNA 1974: Η αρχιτεκτονική των Cerf και Kahn για τη διασύνδεση δικτύων (internetworking) 1976: Το πρότυπο Ethernet για LAN στο Xerox PARC 1979: ARPAnet: 200 κόµβους Οι αρχές της Αρχιτεκτονικής των Cerf και Kahn Μινιµαλισµός, αυτονοµία Μοντέλο «µέγιστης προσπάθειας» (best effort service model) Αποκεντρωµένος Έλεγχος (decentralised control) Ιστορία του Internet (1980-1990) Καινούρια Πρωτόκολλο, Καινούρια δίκτυα 1969 1970 1971 1972-Απρίλιος 1972- Σεπτέµβριος 1983: ΤCP/IP 1982: To πρωτόκολλο SMTP για αποστολή e-mail 1983: Σχεδιασµός του συστήµατος DNS για τη µετατροπή «ονοµάτων» σε διευθύνσεις IP 1985: To πρωτόκολλο FTP για ανταλλαγή αρχείων 1988: Έλεγχος συµφόρησης (congestion control) στο πρωτόκολλο TCP Καινούρια (εθνικά) δίκτυα Csnet, BITnet, NSFnet, Minitel 100,000 hosts συνδεδεµένοι Αρχικά: 56Kbps Τέλη 80 s: 1,5 Mbps
Ιστορία του Internet (1990-2000 s) Web, Ηλεκτρ. Εµπόριο, Καινούριες Υπηρεσίες «Όψη» του Internet Αρχές 90 s: «Παύση» του ARPAnet ( Milnet) Αρχές 90 s: Το NSFnet λειτουργεί ως δίκτυο κορµού. Εµπορική χρήση των δικτύων (1995: «Παύση» του NSFnet) Arxές 90 s: Η υπηρεσίαweb Berners-Lee (CERN) HTML, HTTP, web server, web client 1992: 200 web servers online Τέλη 90 s: Ηλεκτρονικό Εµπόριο Τέλη 1990 s 2000 s: Καινούριες υπηρεσίες: Instant messaging, Ανταλλαγή αρχείων P2P Ασφάλεια ικτύων 50 εκ. κόµβοι, 100 εκ. + χρήστες ίκτυα κορµού µε ταχύτητεςgbps Εκατοµµύρια Συνδεδεµένες Υπ. Συσκευές: hosts = end systems Εκτελούν δικτυακές εφαρµογές (network apps) Μέσα Μετάδοσης Οπτική Ίνα, χαλκός, ραδιοκύµατα, Ρυθµός µετάδοσης (data rate, bandwidth) ροµολογητές (routers): προωθούν πακέτα (οµάδες δεδοµένων) Τι εννοούµε µε τον όρο ίκτυο ίκτυα: Γιατί; ίκτυο (υπολογιστών) Οµάδα δύο ή περισσότερων υπολογιστικών συστηµάτων, συνδεδεµένων µεταξύ τους Ερωτήµατα Πόσο χώρο / απόσταση καταλαµβάνει ένα δίκτυο; Ποια Μέσα / Συσκευές χρησιµοποιούµε γιατησύνδεση(καλώδια, hardware); Πώς συνδέουµε τακαλώδια(τοπολογία); Πώς καταφέρνουν οι υπολογιστές να επικοινωνήσουν µεταξύ τους (τεχνολογία, πρωτόκολλα); ιαµοιρασµός (ή, κοινοχρησία) Πόρων (resourse sharing) ιαµοιρασµός Υλικού (π.χ. Printer) ιαµοιρασµός Λογισµικού (application sharing) ιαµοιρασµός Αρχείων (file sharing) ιαµοιρασµός Πληροφοριών (Βάσεις εδοµένων) Οµάδες Συνεργασίας& Επικοινωνία e-mail, instant messaging, chat, newsgroups, teleconference, Ψυχαγωγία Video on demand, interactive films, multi-player games,
ίκτυα Υπολογιστών Κόµβοι Γεωγραφική Κάλυψη PCs, workstation, mobile, <Προσωπικά ίκτυα (PAN)> Επιτραπέζιοι Τοπικά ίκτυα (LAN) Φορητοί ίκτυα Ευρείας Περιοχής (WAN) Μέσο Μετάδοσης ιαδίκτυο (Internet) Ασύρµατο Τοπολογία Ραδιοκύµατα, Μικροκύµατα, IR Αστέρας (Star) Ενσύρµατο Χαλκός, Οµοαξονικό, Οπτ. Ίνα ίαυλος (Bus), ένδρο (Tree) ακτύλιος (Ring) Είδος Μετάδοσης Πρωτόκολλα Επικοινωνίας Μετάδοση Εκποµπής (broadcast) LAN (π.χ. Ethernet, Wi-fi), Μετάδοση Σηµείο προς Σηµείο WAN (π.χ. DSL, ISDN), Μετάδοση multicast Internet (π.χ. TCP/IP) Ταξινοµώντας τα ίκτυα Απόσταση µεταξύ των Η/Υ 10 µ ωµάτιο 100 µ Κτίριο 1 χµ Campus 10 χµ Πόλη 100 χµ Χώρα 1,000 χµ Ήπειρο 10,000 χµ Πλανήτη Η/Υ τοποθετηµένοι στο ίδιο... (Source: Tanenbaum,, 1996) Τοπικό ίκτυο - LAN Μητροπολιτικό ίκτυο - MAN Ευρείας Περιοχής - WAN ιαδίκτυο - Internet Ταξινοµώντας τα ίκτυα Φυσική Τοπολογία case: LAN, broadcast (Μετάδοση Εκποµπής) Full Star 20 computers 210 connections Bus Ring
Αρχιτεκτονική Εφαρµογών (Application Architecture) ιαφορά Τοπολογίας Αρχιτεκτονικής Εφαρµογών Peer-to to-peer (Οµότιµα) Όλοι οι σταθµοί έχουν «ίσα» δικαιώµατα ηµοκρατικό αλλά δύσκολα ελεγχόµενο Topology Hub Internet Client server (Πελάτη ιακοµιστή) Η πρόσβαση ελέγχεται από το server Καλύτερος έλεγχος / ασφάλεια Architecture Jack Larry Ted Len Crilly Brennan Hackett Cartman Gobbles Gobbles Jack Larry Ted Len Crilly Brennan Hackett Cartman Ταξινοµώντας τα ίκτυα.. ίκτυα Εκποµπής & ίκτυα Σηµείο-Σηµείο Τοπικά ίκτυα - Local Area Networks (LAN) Ιδιωτικά ίκτυα Ανήκουν και ιαχειρίζονται από την Επιχείρηση - Οργανισµό Περιορισµένου µεγέθους / γεωγραφικής εµβέλειας Μέγεθος έως λίγα χιλιόµετρα Εξυπηρέτηση 10 έως 100 χρηστών ανά LAN (όχι χιλιάδες) Υψηλό Εύρος Ζώνης (bandwidth) Ταχύτητες διαµεταγωγής 100 Mbit/s 10 Gbit/s ιαφορετικά µέσα µετάδοσης Π.χ. Καλώδια Συνεστραµµένων ζευγών (twisted pair), Οµοαξωνικά (coaxial cable), Οπτική ίνα (fibre optic), ασύρµατα (wireless)
Παράδειγµα Τεχνολογίας LAN Πρότυπο Ethernet για LAN (Εισαγωγικά) Μητροπολιτικά ίκτυα (Metropolitan Area Networks ΜΑΝ) Μακράν η δηµοφιλέστερη υλοποίηση LAN Οι υπολογιστές σε ένα LAN που υλοποιεί το Ethernet, χρησιµοποιούν ένα «δηµοκρατικό» πρωτόκολλο για την πρόσβαση στο κοινό µέσο µετάδοσης. CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Οι κόµβοι «ακούν» (ανιχνεύουν) το κανάλι πριν µεταδώσουν Εάν είναι κατειληµµένο, αναµένουν, αλλιώς µεταδίδουν Εάν δύο κόµβοι µεταδώσουν ταυτόχρονα, έχουµε σύγκρουση Εάν ένας κόµβος ανιχνεύσει σύγκρουση, αναµένει τυχαίο χρονικό διάστηµα και επαναλαµβάνει τη διαδικασία. Figure 1-8. A metropolitan area network based on cable TV. ίκτυα Ευρείας Περιοχής Wide Area Networks - WAN ίκτυα Ευρείας Περιοχής (WAN) Ένα WAN καλύπτει µια µεγάλη γεωγραφικά περιοχή π.χ Χώρα/ ήπειρο. Σε αντίθεση µε ταlan, συνήθως δεν είναι εξ ολοκλήρου ιδιόκτητο π.χ. το «εσωτερικό» τµήµα του δικτύου συνήθως ανήκει σε µια τηλ. Εταιρία ή έναν Παροχέα Υπηρεσιών Internet (ISP). Τα δίκτυα WAN έχουν συνήθως ιεραρχική δοµή Κατά τόπους LAN ή άλλα WAN συνδέονται σε δίκτυα κορµού, (συνήθως) µε συνδέσεις «Σηµείο προς Σηµείο». Περίπτωση: Εταιρικά ίκτυα Intranets, VPN s (Virtually Private Networks) To δίκτυο του Παροχέα ISP
Μια µατιά στο µέλλον: Το µοντέλο του home networking Internet ( ιαδίκτυο) Υπηρεσίες Internet Κάθε συσκευή διασυνδέεται (ασύρµατα-ενσύρµατα) µε τις υπόλοιπες συσκευές του σπιτιού καθώς και µε τοinternet Υποψήφιες συσκευές: Υπολογιστές (PC, notebook, PDAs, περιφερειακά) Ψυχαγωγικές (TV, DVD, VCR, κάµερα, stereo, MP3) Τηλεπικοινωνίες (σταθερό/κινητό, fax) Οικιακές (φούρνος µικροκυµάτων, ψυγείο, ρολόι, φώτα, κλιµατιστικά) Τηλεµετρία (αισθητήρες καπνού, θερµοκρασίας, ανιχνευτές κίνησης, ) Ανάγκη για: υψηλούς ρυθµούς µετάδοσης Ζητήµατα ιαλειτουργικότητας ιασύνδεσης Κλασσικές O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (Email) Υπηρεσία Αποµακρυσµένης Σύνδεσης (Telnet) Υπηρεσία FTP (File Transfer Protocol) Οµάδες Συζήτησης (Newsgroups - Usenet) Υπηρεσία Chat (IRC Internet Relay Chat) Ανταλλαγή Αρχείων P2P (Peer to Peer File Sharing) Υπηρεσία Άµεσων Μηνυµάτων (Instant Messaging) Ροή Ήχου Video(Streaming Audio-Video) Φωνή µέσω IP, Τηλεφωνία µέσω Internet (VoIP) ιαδικτυακά Παιχνίδια Πολλαπλών Παικτών (Multiplayer Games) Σύγχρονες Μια Κοινωνιολογική Προσέγγιση Βιβλιογραφία Μαθήµατος ίκτυα: ελευθερία έκφρασης, οικουµενικότητα, ανωνυµία Η άλλη όψη: spam, ιοί, πορνογραφία, τροµοκρατία, e-έγκληµα Πνευµατικά ικαιώµατα Λογοκρισία στο ιαδίκτυο, ηλεκτρονική κατασκοπία,.. Παρακολούθηση πολιτών case: Carnivore, Echellon Παρακολούθηση υπαλλήλων στο χώρο εργασίας Για.. ανήσυχα µυαλά http://fcit.usf.edu/network/default.htm http://www.delmar.edu/courses/cis306/intel.exe (The Intel guide to networking) - graphical interface Tanenbaum. «Computer Networks», 4 th Edition, Pr. Hall, 2003. Kurose, Ross. «Computer Networking: A Top-Down Approach Featuring the Internet», 3 nd Edition, Ad. Wesley, 2004. William Stallings. «Wireless Communications & Networks», 2 nd Edition, 2005 William Stallings. «Local and Metropolitan Area Networks». Sixth Edition, 2000. Craig Hunt. «TCP/IP Network Administration», 3 rd Edition, O Reilly, 2002.