«Εθαπμογέρ Διαδικηύος» Τν Δηαδίθηπν Ισάλληλα 2008 Ι. Παπαδόπνπινο 1
Δίκηςα Δίθηπν: ζύζηεκα δηαζπλδεδεκέλσλ ζπζθεπώλ Πξαγκαηνπνηνύληαη κε ηε δηαζύλδεζε ζπζθεπώλ ελζύξκαηα αζύξκαηα Απαηηνύλ εηδηθό πιηθό θάξηεο δηθηύνπ Ethernet gigabit θάξηεο Bluetooth Ισάλληλα 2008 Ι. Παπαδόπνπινο 2
Ταξινόμηζη Δικηύων Ωο πξνο ηελ κλίμακά ηνπο LAN (Local Area Networks) π.ρ. ην δίθηπν ηνπ Εξγαζηεξίνπ Η/Υ ηνπ Τκήκαηνο Φπζηθήο MAN (Metropolitan Area Networks) δίθηπα πνπ εθηείλνληαη ζε επίπεδν πόιεσλ WAN (Wide Area Networks) δίθηπα πνπ θαιύπηνπλ κεγάιεο απνζηάζεηο Ισάλληλα 2008 Ι. Παπαδόπνπινο 3
Ταξινόμηζη Δικηύων Ωο πξνο ηε λειηοςπγία ηνπο Active Networking (ελεξγά δίθηπα) είλαη απηνεμειηζζόκελα εκπεξηέρνπλ «λνεκνζύλε» πνπ κεηαβάιιεη δπλακηθά ηα ραξαθηεξηζηηθά ηνπ Client-Server (Πειάηε-Εμππεξεηεηή) Τν έλα άθξν δεηά (Πειάηεο) Τν άιιν άθξν επεμεξγάδεηαη θαη απαληά (Εμππεξεηεηήο) Peer to Peer P2P (δίθηπα νκόηηκσλ θόκβσλ) Κάζε θόκβνο έρεη ηα ίδηα δηθαηώκαηα κε ηνπο άιινπο Δξα ηαπηόρξνλα σο Πειάηεο θαη σο Εμππεξεηεηήο Σπλήζσο ρξεζηκνπνηνύληαη γηα δηακνηξαζκό αξρείσλ napster, kazaa, e-donkey, azureus, Ισάλληλα 2008 Ι. Παπαδόπνπινο 4
Ταξινόμηζη Δικηύων Ωο πξνο ηελ ηοπολογία ηνπο Bus network (δίθηπν δηαύινπ) Ισάλληλα 2008 Ι. Παπαδόπνπινο 5
Ταξινόμηζη Δικηύων Ωο πξνο ηελ ηοπολογία ηνπο Star network (δίθηπν αζηέξα) Ισάλληλα 2008 Ι. Παπαδόπνπινο 6
Ταξινόμηζη Δικηύων Ωο πξνο ηελ ηοπολογία ηνπο Ring network (δίθηπν δαθηπιηδηνύ) Ισάλληλα 2008 Ι. Παπαδόπνπινο 7
Ταξινόμηζη Δικηύων Ωο πξνο ηελ ηοπολογία ηνπο Mesh network (δίθηπν πιέγκαηνο) Ισάλληλα 2008 Ι. Παπαδόπνπινο 8
Ταξινόμηζη Δικηύων Ωο πξνο ηελ εξειδίκεςζή ηνπο Δίθηπα απνζήθεπζεο (storage) Φάξκεο Η/Υ (computer farms) Δίθηπα ειέγρνπ επεμεξγαζίαο Process Control networks DAQ Data acquisition γηα ηνλ έιεγρν ζπζθεπώλ γηα ηε ζπιινγή θαη κεηαθνξά δεδνκέλσλ Wireless community networks Δίθηπα πνπ θαιύπηνπλ αζύξκαηα πεξηνρέο πόιεσλ π.ρ. ην αζύξκαην κεηξνπνιηηηθό δίθηπν Αζελώλ http://www.awmn.net άιια αληίζηνηρα δίθηπα ζηελ Ειιάδα: http://www.awmn.net/?id=communities Ισάλληλα 2008 Ι. Παπαδόπνπινο 9
Απσιηεκηονική Client-Server (Πελάηη-Εξςπηπεηηηή) Πειάηεο Μπνξεί λα είλαη κία απιή δηθηπαθή ζπζθεπή Η/Υ PDA Pocket PC θηλεηό ηειέθσλν Ισάλληλα 2008 Ι. Παπαδόπνπινο 10
Απσιηεκηονική Client-Server (Πελάηη-Εξςπηπεηηηή) Εμππεξεηεηήο (Server) Σπλήζσο πξόθεηηαη γηα έλαλ ηζρπξό Η/Υ Γηα απιέο ρξήζεηο κπνξεί λα είλαη έλα θνηλό PC Μπνξεί λα είλαη κία απιή δηθηπαθή ζπζθεπή ADSL modem WiFi access point θάκεξα WiFi Σηαζκόο θαηξνύ WiFi Ισάλληλα 2008 Ι. Παπαδόπνπινο 11
Απσιηεκηονική Client-Server (Πελάηη-Εξςπηπεηηηή) Ο πειάηεο δεηά θαη πεξηκέλεη απάληεζε Ο εμππεξεηεηήο αλακέλεη ζπλερώο αηηήζεηο, ηηο νπνίεο επεμεξγάδεηαη θαη απαληά Ισάλληλα 2008 Ι. Παπαδόπνπινο 12
Απσιηεκηονική Client-Server (Πελάηη-Εξςπηπεηηηή) Σηηο πεξηζζόηεξεο πεξηπηώζεηο, ν πειάηεο είλαη ηνπηθόο (local) ελώ ν εμππεξεηεηήο είλαη απνκαθξπζκέλνο (remote) Ισάλληλα 2008 Ι. Παπαδόπνπινο 13
Απσιηεκηονική Client-Server (Πελάηη-Εξςπηπεηηηή) Έλα ηδηόηππν ζύζηεκα πνπ αθνινπζεί απηή ηελ αξρηηεθηνληθή είλαη ην παξαζπξηθό ζύζηεκα X πνπ ρξεζηκνπνηείηαη από ηα ιεηηνπξγηθά ζπζηήκαηα ηύπνπ UNIX ν εμππεξεηεηήο Φ είλαη ηνπηθόο νη πειάηεο ηνπ (ηα δηάθνξα παξαζπξηθά πξνγξάκκαηα πνπ ηξέρνπλ) κπνξνύλ λα είλαη είηε ηνπηθνί είηε απνκαθξπζκέλνη. Σε θάζε πεξίπησζε, ν εμππεξεηεηήο Φ παξέρεη ηνπο θαηάιιεινπο πόξνπο, νη νπνίνη κπνξεί λα πξνέξρνληαη θαη από άιινπο απνκαθξπζκέλνπο εμππεξεηεηέο (π.ρ. font servers) Ισάλληλα 2008 Ι. Παπαδόπνπινο 14
Απσιηεκηονική tier παξάδεηγκα 2-tier client-server παξάδεηγκα 3-tier client server Data Base server γεληθώο: n-tier Σε κία ηέηνηα αξρηηεθηνληθή, ππάξρνπλ n είδε θόκβσλ. Κάζε είδνο εμεηδηθεύεηαη ζε θάπνηα εξγαζία Πιενλεθηήκαηα θαηαλνκή ηεο ππνινγηζηηθήο ηζρύνο θαη θόξηνπ Μεηνλεθηήκαηα επηβάξπλζε ζηελ θπθινθνξία ηνπ δηθηύνπ δύζθνιε αλάπηπμε Ισάλληλα 2008 Ι. Παπαδόπνπινο 15
ηο Διαδίκηςο Interconnected networks Internet ζηα ειιεληθά: Δηαζπλδεδεκέλα δίθηπα Διαδίκηςο πξόθεηηαη γηα έλα παγθόζκην ζύζηεκα δηαζπλδεδεκέλσλ δηθηύσλ πνπ κεηαδίδνπλ ηελ πιεξνθνξία κε μεηαγωγή πακέηων (packet switching) ρξεζηκνπνηώληαο ην ππωηόκολλο IP (Internet Protocol) Ισάλληλα 2008 Ι. Παπαδόπνπινο 16
ηο Διαδίκηςο Απαξηίδεηαη από εθαηνκκύξηα κηθξόηεξα δίθηπα πνπ κνηξάδνληαη πιεξνθνξίεο θαη ππεξεζίεο νηθηαθά αθαδεκατθά δεκνζηνγξαθηθά εκπνξηθά θπβεξλεηηθά Ισάλληλα 2008 Ι. Παπαδόπνπινο 17
ηο Διαδίκηςο Τν πξώην επξείαο θιίκαθαο δίθηπν πνπ βαζίζηεθε ζην πξσηόθνιιν TCP/IP ήηαλ ην NSFnet (National Science Foundation network) πνπ ιεηηνύξγεζε ζηηο ΗΠΑ γηα πξώηε θνξά ην 1983 Αξγόηεξα εκθαλίζηεθαλ θαη άιια δίθηπα όπσο ην Usenet θαη ην Bitnet Κνηλό ραξαθηεξηζηηθό ηνπο ήηαλ όηη ρξεζηκνπνίεζαλ όια ην πξσηόθνιιν TCP/IP Τν γεγνλόο ηεο ιεηηνπξγίαο ηνπ TCP/IP ζε δηαθνξεηηθνύ είδνπο δίθηπα, νδήγεζε ζηελ ηαρεία εμάπισζή ηνπ Ισάλληλα 2008 Ι. Παπαδόπνπινο 18
ηο Διαδίκηςο Ο όξνο «Δηαδίθηπν» πξσηνεκθαλίζηεθε ην 1990 πεξηγξάθεη έλα γεληθεπκέλν δίθηπν TCP/IP απέθηεζε δεκόζην πξόζσπν ηε δεθαεηία ηνπ 1990 κε ηελ εκθάληζε ηνπ Παγθόζκηνπ Ιζηνύ (WWW World Wide Web) ζην Επξσπατθό Κέληξν Ππξεληθώλ Εξεπλώλ CERN (http://www.cern.ch) Ισάλληλα 2008 Ι. Παπαδόπνπινο 19
CERN αεξνθσηνγξαθία Ισάλληλα 2008 Ι. Παπαδόπνπινο 20
CERN ην ζύζηεκα επηηαρπληώλ Ισάλληλα 2008 Ι. Παπαδόπνπινο 21
CERN ην ηνύλει ηνπ LHC Ισάλληλα 2008 Ι. Παπαδόπνπινο 22
CERN απεηθόληζε κίαο αιιειεπίδξαζεο pp Ισάλληλα 2008 Ι. Παπαδόπνπινο 23
ηο Διαδίκηςο Γλσξίδεη ξαγδαία εμάπισζε έιιεηςε θεληξηθήο δηαρείξηζεο ειεύζεξε (θαη πνιιέο θνξέο δσξεάλ) πξόζβαζε αλάπηπμε πξσηνθόιισλ αλνηρηνύ θώδηθα γίλεηαη ζε παγθόζκηα θιίκαθα απνθεύγνληαη ηα κνλνπώιηα Σηεξίδεηαη ζε ζπκθσλίεο κεηαμύ ηειεπηθνηλσληαθώλ θνξέσλ/εηαηξηώλ ζε ηερληθέο πξνδηαγξαθέο θαη πξσηόθνιια πνπ πεξηγξάθνπλ ηνλ ηξόπν αληαιιαγήο δεδνκέλσλ Οξίδεηαη από ηηο δηαζπλδέζεηο ησλ επηκέξνπο δηθηύσλ θαη ηνπο θαλόλεο δξνκνιόγεζεο ησλ παθέησλ πιεξνθνξίαο Ισάλληλα 2008 Ι. Παπαδόπνπινο 24