51
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Δρ. Στέλιος Τιμοθέου

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

ΗΜΥ 100

Εισαγωγή στην Τεχνολογία

Διάλεξη 13

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

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

Δρ. Στέλιος Τιμοθέου

Page 2: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Τα θέματα μας σήμερα

Το διαδίκτυο και η εξέλιξη του

Παγκόσμιος ιστός

Γλώσσα προγραμματισμού HTML

Δημιουργία ιστοσελίδας

Page 3: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

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

Τηλέγραφος (1837)

Τηλέφωνο (A. Bell 1876)

Ραδιόφωνο (1920’s)

Τηλεόραση (1930’s)

Τηλεπικοινωνία με δορυφόρους

(1960’s)

Επικοινωνία μεταξύ Computers

(1970’s)

Οπτικές Τηλεπικοινωνίες (1980’s)

Διαδίκτυο και κινητή επικοινωνία

(1990’s)

Page 4: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Διαδίκτυο

• Είναι ένα δίκτυο δικτύων

• Ενώνει υπολογιστές με υπολογιστές

• Κάθε υπολογιστής μπορεί να δώσει πληροφορίες ή να

πάρει πληροφορίες από άλλα δίκτυα και υπολογιστές

• Είναι μηχανισμός μεταφοράς δεδομένων

Προσοχή: Δεν βρίσκουμε κάτι στο διαδίκτυο (στο

Internet). Βρίσκουμε κάτι μέσω του διαδικτύου ή

χρησιμοποιώντας το διαδίκτυο.

Page 5: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Διαδίκτυο Ένα δίκτυο από δίκτυα, που

ενώνει πολλά κυβερνητικά, ακαδημαϊκά και προσωπικά computers μαζί και παρέχει την υποδομή για την μεταφορά δεδομένων μεταξύ δύο τερματικών που είναι ενωμένα στο δίκτυο.

Χρησιμοποιεί πρωτόκολλο TCP/IP και μεταγωγή πακέτων.

Χρησιμοποιεί κάθε φυσικό μέσο τηλεπικοινωνιών.

Page 6: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Η εξέλιξη του διαδικτύου Χρόνος Γεγονός

1968-1969 Κατασκευή του πρώτου δικτύου (ARPANET) μεταξύ τεσσάρων σημείων

τοποθετημένων στα πανεπιστήμια UCLA, Stanford, UCSB και University of Utah.

1972 Ο Ray Tomlinson του BBN γράφει τον κωδικό για το πρώτο πρόγραμμα

ηλεκτρονικού ταχυδρομείου (e-mail). Το Network Control Protocol (NCP)

χρησιμοποιείται για τη μεταφορά δεδομένων στο ίδιο δίκτυο.

1973-1974 Δημιουργείται το TCP/IP για μεταφορά δεδομένων μεταξύ δικτύων.

Χρησιμοποιείται για πρώτη φορά ο όρος διαδίκτυο. (TCP - Vinton Cerf)

1976 Μεταφορά δεδομένων μέσω ομοαξονικού καλωδίου. Χρησιμοποιείται το TCP/IP

στο ARPANET.

1979-1981 Η IBM κατασκευάζει το BITNET για ηλεκτρονικό ταχυδρομείο και listserves

(αποστολή μηνυμάτων σε μέλη καταλόγων).

1983 Το University of Wisconsin δημιουργεί το Domain Name System (DNS) για την

ευκολότερη μεταφορά δεδομένων μεταξύ κεντρικών υπολογιστών (servers).

1985-1988 Δημιουργία του οπτικού συστήματος μεταφοράς SONET (Synchronous optical

networking).

1990 Το σύστημα υπερκείμενου (Hypertext) δημιουργείται για τη μεταφορά δεδομένων

στο διαδίκτυο. (Tim Berners-Lee (CERN -Geneva))

1992 Εισαγωγή του Παγκόσμιου Ιστού (World Wide Web (WWW)).

1996-present Εμφανίζονται οι Ανεξάρτητοι Παροχής Υπηρεσιών Διαδικτύου (Independent

Internet Service Providers (ISPs)).

Page 7: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Παράδειγμα Δικτύου της Level 3

Page 8: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Μεταφορά πακέτων σε μεγάλες

αποστάσεις

• 160 10G (πάμε προς 40G)

κανάλια/οπτική ίνα με πολυπλεξία κατά

μήκος κύματος

• BER < 10-13

Gateway

/Regen 1 2 3 4 5

2.5G, 10G, 10GigE

100km

Gateway

/Regen 600 km Maximum

Ενισχυτής

Οπτικός Μεταγωγός

Page 9: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ερωτήσεις?

Page 10: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ανάπτυξη Ιδεών 1940s - 1969

1945 1969

Χρήση computers

Στέλνομε και παραλαμβάνομε “bits”

με αξιοπιστία

Χρήση ψηφιακών κυκλωμάτων με πυρίτιο.

Πρώτη ιδέα χρησιμοποίησης δικτύων

Πρώτη ιδέα μεταγωγής πακέτων για μεταφορά πληροφοριών

Πρώτη Ιδέα μεταγωγής πακέτων σε WANs (Wide Area Networks)

Copyright 2002, William F. Slater, III, Chicago, IL, USA

Page 11: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ανάπτυξη Ιδεών 1970s - 1995

1970 1995

1940s - 1969

TCP/IP

ARPANET -> Internet

HTML

και URLs -> World Wide Web

Browsers (Firefox, Internet Explorer, etc)

Χρήση του Internet στις επιχειρήσεις

Copyright 2002, William F. Slater, III, Chicago, IL, USA

Page 12: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ανάπτυξη του Internet

1977: 111 hosts στο Internet

1981: 213 hosts

1983: 562 hosts

1984: 1,000 hosts

1986: 5,000 hosts

1987: 10,000 hosts

1989: 100,000 hosts

1992: 1,000,000 hosts

2000: Over 407 εκατομμύρια χρήστες

2001: 150 – 175 εκατομμύρια hosts

2001: 31 εκατομμύρια domain names (100 Tbit δεδομένων)

2002: πάνω από 200 εκατομμύρια hosts – 840 εκατομμύρια χρήστες

Page 13: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Growth of Internet Hosts *

Sept. 1969 - Sept. 2002

0

50,000,000

100,000,000

150,000,000

200,000,000

250,000,000

9/69

01/7

1

01/7

3

01/7

4

01/7

6

01/7

9

08/8

1

08/8

3

10/8

5

11/8

6

07/8

8

01/8

9

10/8

9

01/9

1

10/9

1

04/9

2

10/9

2

04/9

3

10/9

3

07/9

4

01/9

5

01/9

6

01/9

7

01/9

8

01/9

9

01/0

1

08/0

2

Time Period

No

. o

f H

os

ts

Το Internet δεν ήταν γνωστό σαν το "Internet" μέχρι τον Ιανουάριο του 1984, όπου 1000 hosts

Ήταν ενωμένοι χρησιμοποιώντας το πρωτόκολλο TCP/IP.

Chart by William F. Slater, III

Sept. 1, 2002

Dot-Com Bust Begins

Copyright 2002, William F. Slater, III, Chicago, IL, USA

Page 14: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ
Page 15: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Εγγραφή για Domain Names Jan. ‘89 - Jul. ‘97

April 2001: 31,000,000 Domain Names!!!

Page 16: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Εύρος Ζώνης (Bandwidth) του Internet

Page 17: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Εύρος Ζώνης (Bandwidth) του Internet

Τα δημογραφικά του Internet αλλάζουν με γοργούς

ρυθμούς

Η Ασία έχει τώρα τους περισσότερους χρήστες

Η Κίνα έχει ξεπεράσει τις Ηνωμένες Πολιτείες ως η

μεγαλύτερη αγορά σε σταθερά και κινητά τηλέφωνα και

πολύ σύντομα στις ευρυζωνικές υπηρεσίες.

«Μετακίνηση» από την Βόρεια Αμερική και την Δυτική

Ευρώπη στην Ασία.

Page 18: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ερωτήσεις?

Page 19: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Δίκτυο μεταγωγής πακέτων

• Κάθε μήνυμα χωρίζεται σε πακέτα

• Τα πακέτα μεταφέρονται ανεξάρτητα ακολουθώντας διαφορετικές

διαδρομές ανάλογα με τη διαθεσιμότητα κόμβων στο δίκτυο

• Το μήνυμα συναρμολογείται στον προορισμό του

Η πιο πάνω διαδικασία αυξάνει την πιθανότητα το μήνυμα να

μεταφερθεί στον προορισμό του.

Σημείωση: η τηλεφωνική επικοινωνία βασίζεται σε μια γραμμή που

είναι αποκλειστικά αφιερωμένη για τη μεταφορά δεδομένων μεταξύ

δυο σημείων (circuit switching). Αυτός είναι ο ιδανικός τρόπος

μεταφοράς δεδομένων για εφαρμογές πραγματικού χρόνου (real time).

Page 20: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Transport Control Protocol (TCP)

TCP είναι ένα καθορισμένο (connection-oriented) πρωτόκολλο μεταφοράς

Στέλνει δεδομένα σαν μια ροή από bytes. Χρησιμοποιεί αύξων αριθμούς και πακέτα επιβεβαίωσης

(sequence numbers and acknowledgment messages). Εάν χαθούν δεδομένα από την πηγή προς τον δέκτη, TCP μεταδίδει τα δεδομένα ξανά μέχρι ενός ορισμένου χρονικού σημείου (timeout condition) ή μέχρι να παρθεί επιβεβαίωση ότι το πακέτο έχει παραδοθεί με επιτυχία. Το TCP αναγνωρίζει διπλά (duplicate) πακέτα και τα αγνοεί. To TCP χρησιμοποιεί έλεγχο ροής (flow control).

Page 21: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Internet Protocol (IP)

IP είναι το κυρίως πρωτόκολλο στο επίπεδο δικτύου:

Παρέχει δρομολόγηση στο δίκτυο

Παρέχει πληροφορίες για λάθη και τεμαχισμό και «επανασυγκρότηση» πακέτων (error reporting and

fragmentation and reassembly of datagrams). Οι διευθύνσεις IP είναι ξεχωριστές, 32-bits και προσδιορίζονται από το Network Information Center.

Page 22: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Internet Protocol (IP)

Δρομολόγηση σε περιβάλλον IP

Οι δρομολογητές (Routers) στο Internet είναι οργανωμένοι ιεραρχικά. Μερικοί δρομολογητές χρησιμοποιούνται για να μεταφέρουν πληροφορίες ανάμεσα σε μία ομάδα από δίκτυα που είναι κάτω από μία κοινή διαχείριση (αυτόνομα συστήματα)

Αυτοί οι δρομολογητές ονομάζονται εσωτερικοί δρομολογητές (interior

routers). Δρομολογητές που διακινούν πληροφορίες μεταξύ αυτόνομων συστημάτων ονομάζονται εξωτερικοί δρομολογητές (exterior routers).

Page 24: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Internet Protocol (IP)

Δυναμικά πρωτόκολλα δρομολόγησης.

Δυναμικοί αλγόριθμοι δρομολόγησης που προσαρμόζονται στις αλλαγές στο δίκτυο

Και διαλέγουν τα «καλύτερα» δρομολόγια

Οι πίνακες δρομολόγησης περιέχουν πληροφορίες για τον «επόμενο κόμβο» με

βάση την διεύθυνση του δέκτη.

Ολόκληρη η διαδρομή δεν είναι γνωστή από την αρχή. Μόνο ο επόμενος κόμβος.

Το πρωτόκολλο IP δεν παρέχει πληροφορίες για λάθη πίσω στην πηγή. Αυτό

γίνεται από το πρωτόκολλο Internet Control Message Protocol (ICMP.)

Page 25: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ερωτήσεις?

Page 26: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Διευθύνσεις IP

Διεύθυνση IP: Μοναδικός αναγνωριστικός αριθμός για

διεπαφές δικτύου σε όλο το Internet

Εξαιρέσεις:

Διευθύνσεις IP που καταχωρούνται δυναμικά (μέσω

DHCP (Dynamic Host Configuration Protocol))

Διευθύνσεις σε τοπικά δίκτυα (χρήση NAT (Network

Address Translation))

Είδη διευθυνσιοδότησης

Ταξική

Αταξική

Page 27: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ταξική διευθυνσιοδότηση Πρόθεμα δικτύου (ορίζεται ρητά)

Αριθμός χρήστη

Πέντε κατηγορίες διευθύνσεων

Class A: Προθεμα δικτύου = 8bit. Διεύθυνση ΙP ξεκινά με: ‘0’.

Αριθμός Δικτύων:27, Αριθμός Διευθύνσεων:224-2

Class B: Προθεμα δικτύου = 16bit. Διεύθυνση ΙP ξεκινά με: ‘10’

Αριθμός Δικτύων:214, Αριθμός Διευθύνσεων:216-2

Class C: Προθεμα δικτύου = 24bit. Διεύθυνση ΙP ξεκινά με: ‘110’

Αριθμός Δικτύων:222, Αριθμός Διευθύνσεων:28-2

Classes D, E δεσμευμένες για πολυεκπομπή (multicast) και

μελλοντική χρήση αντίστοιχα.

Πρόθεμα δικτύου Αριθμός Χρήστη

Page 28: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ταξική διευθυνσιοδότηση

Class A:

64.128.36.12

01000000.10000000.00100100.00001100

Class B:

130.16.73.23

10000010.00010000.01001001.00010111

Class C

194.42.10.156

11000010.00101010.00001010.10011100

Page 29: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ταξική διευθυνσιοδότηση

Προβλήματα

Πολύ λίγες διευθύνσεις δικτύων για μεγάλα δίκτυα

Έλλειψη ευελιξίας: Ένας οργανισμός είναι δύσκολο

να μοιράσει ιεραρχικά τις διευθύνσεις του σε

διάφορα τμήματά του

Page 30: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Αταξική διευθυνσιοδότηση

CIDR (Classless InterDomain Routing) Δεν υπάρχει η έννοια των τάξεων

Η πρόθεμα δικτύου μπορεί να είναι οποιοσδήποτε

αριθμός απο bits

Μια αταξική διεύθυνση χαρακτηρίζεται από:

Πρόθεμα δικτύου

Αριθμός χρήστη

Μήκος προθέματος

Παράδειγμα: 192.0.2.0/18

11000000.00000000.00000010.00000000

18 bits

Page 31: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ειδικές διευθύνσεις

Διεύθυνση δικτύου: Στον αριθμό χρήστη βάζουμε

όλο μηδενικά π.χ. 130.16.0.0

Εκπομπή (Broadcast): Στον αριθμό χρήστη

βάζουμε όλα τα bit ίσο με ένα π.χ.

130.16.255.255

Διευθύνσεις για πειραματισμό

10.0.0.0 - 10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

Page 32: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

IPv6

IPv6 = 128 bits για την διεύθυνση

8 ομάδες των 4 δεκαεξαδικών ψηφίων

Π.χ. C2DF:BP76:3545:46D4:FACE:2E50:3025:DF12

Θεωρητικά, 1038 hosts

Page 33: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ερωτήσεις?

Page 34: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

DNS: Domain Name System Γιατί χρειάζεται η ονομασία

Οι διευθύνσεις χρησιμεύουν στο να βρίσκουμε κάτι.

Τα ονόματα τα θυμόμαστε πιο εύκολα παρά τους αριθμούς.

Μια διεύθυνση σε καθοδηγεί πως να φτάσει στον προορισμό.

Τις περισσότερες φορές είναι ιεραρχική:

950 Charter Street, Redwood City CA, 94063

204.152.187.11, +1-650-381-6003

Ένα όνομα είναι η αναφορά στον προορισμό

“David”, “Tokyo”, “itu.int”

Page 35: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

DNS: Domain Name System

(Σύστημα ονομασίας περιοχών) Internet hosts:

Διεύθυνση IP (32 bit) – χρησιμοποιείται για την μεταγωγή

των πακέτων

“όνομα”, πχ, ww.yahoo.com – χρησιμοποιείται από τους

ανθρώπους.

DNS: μετάφραση μεταξύ του ονόματος και της διεύθυνσης ΙΡ

Κατανεμημένη δομή δεδομένων (αξιοπιστία και ευελιξία

επέκτασης)

Το DNS δημιουργήθηκε το 1983 από τον Paul Mockapetris

Χρησιμοποιεί υπολογιστές εξυπηρέτησης δικτύου (Servers) για

να συσχετίσει ένα όνομα με την διεύθυνση ΙΡ.

Page 36: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

DNS: Domain Name System Domain names είναι ονόματα για computers στο Internet (πχ., amazon.com)

Υπάρχει συσχετισμός των Domain names με τα Internet Protocol numbers (IP

numbers) (πχ, 98.37.241.130) που χρησιμοποιούνται σαν διευθύνσεις

δρομολόγησης στο Internet

Διάφοροι τύποι από Internet Domains

Γενικές Περιοχές (Generic Top Level Domains (gTLDs))

<.com>, <.net>, <.org> για πρόσωπα και επιχειρήσεις

<.int> για διεθνής οργανισμούς

<.arpa> για την υποδομή του Ιντερνετ

<.gov>, <.mil> για την κυβέρνηση και τον στρατό των Ηνωμένων

Πολιτειών

<.edu> για πανεπιστήμια στις Ηνωμένες πολιτείες

New: <.info>, <.biz>, <.name>, <.areo>, <.coop>, <.museum>, <.pro>

Περιοχές Χωρών (Country Code Top Level Domains (ccTLDs))

<.gh>, <.hk>,<.jp>, <.ca>, <.br>, <.de>, <.tv>,

Page 37: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

13 root name servers

Page 38: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

DNS Infrastructure

requesting host cis.poly.edu

gaia.cs.umass.edu

root DNS server

local DNS server dns.poly.edu

1

2 3

4

5

6

authoritative DNS server

dns.cs.umass.edu

7 8

TLD DNS server

Host στο

cis.poly.edu ζητά

διεύθυνση IP για το

gaia.cs.umass.edu

Υποδομή:

Client resolver

Local DNS server

Authoritative DNS

Server

Root DNS Server

Top-Level Domain

DNS Server

Page 39: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ερωτήσεις?

Page 40: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

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

• Ηλεκτρονικό ταχυδρομείο (e-mail)

• Εξομοιωτής τερματικού (Terminal emulation - Telnet)

-- Σύνδεση προσωπικού υπολογιστή σε εξυπηρετητή υπολογιστή

στο δίκτυο

• Πρωτόκολλο μεταφοράς αρχείων (File Transfer Protocol – FTP)

-- Μεταφορά αρχείων μεταξύ υπολογιστών μέσω του διαδικτύου

• Ομάδες/όμιλοι ειδήσεων/ανταλλαγής πληροφοριών (Newsgroups)

Page 41: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Χρήσεις του διαδικτύου

• Επικοινωνία

-- Συνεργασία ερευνητών και ανταλλαγή δεδομένων

-- Επικοινωνία μεταξύ φίλων

-- Ηλεκτρονικό ταχυδρομείο, chat rooms, video conferencing

• Συλλογή πληροφοριών

-- Αναζήτηση πληροφοριών μέσω του διαδικτύου

-- Αναζήτηση πληροφοριών από βιβλιοθήκες

-- Ηλεκτρονικά βιβλία και περιοδικά

• Εκτέλεση εργασιών από απόσταση

-- Έλεγχος μηχανημάτων μέσω υπολογιστών

-- Τηλεγχειρήσεις

• Εξ’ αποστάσεως εκπαίδευση

-- Μαθήματα που μεταδίδονται μέσω του διαδικτύου

• Εμπορική χρήση

-- Διαφήμιση, πώληση και αγορά υλικών αγαθών

• Αναψυχή

-- Μουσική, εικόνες, παιχνίδια

• Αρνητικές χρήσεις: μετάδοση ιών, απάτες, υποκλοπή προσωπικών δεδομένων

Page 42: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Παγκόσμιος Ιστός (World Wide

Web, WWW)

• Το διαδίκτυο (Internet) και ο Παγκόσμιος Ιστός

(WWW) δεν είναι συνώνυμα

• Το διαδίκτυο είναι ένα δίκτυο δικτύων (υποδομή)

• Ο Παγκόσμιος Ιστός είναι ένας τρόπος πρόσβασης

πληροφοριών μέσω του διαδικτύου

• Χρησιμοποιεί το πρωτόκολλο HTTP (μια από τις

γλώσσες του διαδικτύου) για τη μεταφορά δεδομένων

• Χρησιμοποιεί πλοηγούς (browsers) όπως τον Internet

Explorer και τον Firefox για την πρόσβαση σε

ιστοσελίδες

Page 43: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Παγκόσμιος Ιστός (World Wide

Web, WWW)

• Η αρχή λειτουργίας του WWW βασίζεται στην

γλώσσα προγραμματισμού HTML

• Με την HTML (Hypertext Markup Language)

μπορούν να δημιουργηθούν υπερκείμενα (κείμενα με

δυνατότητα σύνδεσης σε άλλες ιστοσελίδες, κουμπιά,

γραφικά, ήχο και εικόνα)

• Τα έγγραφα HTML μπορούν να δημιουργηθούν με

οποιονδήποτε κειμενογράφο ή με λογισμικά πακέτα

όπως το Microsoft FrontPage ή το Dreamweaver

Page 44: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Γλώσσα προγραμματισμού HTML

• HTML: HyperText Markup Language

• Το “HyperText” είναι η μέθοδος μετακίνησης στον

ιστό πατώντας κάποιο κείμενο που ονομάζεται

“hyperlink” (σύνδεσμος υπερκειμένου). Το “hyper”

σημαίνει ότι η ενέργεια μετακίνησης δεν είναι

γραμμική. Είναι δυνατό να μεταφερθούμε σε

οποιοδήποτε σημείο του ιστού χωρίς κάποια

συγκεκριμένη σειρά ή διαδικασία.

• Το “Markup” είναι η ενέργεια των ετικετών (tags)

του HTML να σημαδεύουν το κείμενο το οποίο

βρίσκεται ανάμεσα τους.

• Τέλος, είναι γλώσσα (language) διότι αποτελείται από

κωδικές λέξεις και έχει συντακτικό.

Page 45: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Ετικέτες (tags)

• Οι ετικέτες διαχωρίζουν το κείμενο από τον κώδικα HTML

• Υπάρχουν διάφορα είδη ετικετών ανάλογα με το σκοπό που

εξυπηρετούν

• Οι ετικέτες αποτελούνται συνήθως από δυο μέρη (αρχή και τέλος)

<tag> Ετικέτα αρχής

</tag> Ετικέτα τέλους

• Παράδειγμα:

<b>Αυτές οι λέξεις θα είναι bold </b> ενώ αυτές δε θα είναι

• Οι ετικέτες έχουν επίδραση στο κείμενο που βρίσκεται μεταξύ τους

Page 46: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Τυπική δομή ιστοσελίδας

<html>

<head>

<title>Τίτλος ιστοσελίδας</title>

</head>

<body>

Κυρίως μέρος ιστοσελίδας

</body>

</html> Είναι το μεγαλύτερο μέρος του κώδικα

Περιέχει το πραγματικό περιεχόμενο της

ιστοσελίδας

Ξεχωρίζει το μέρος του

εγγράφου που περιέχει τον τίτλο

Ενημερώνει το λογισμικό πλοήγησης ότι

αυτό είναι ένα έγγραφο γραμμένο σε HTML

Περιέχει τον τίτλο της ιστοσελίδας

Page 47: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Παράδειγμα απλής ιστοσελίδας

<html>

<head>

<title>Απλή ιστοσελίδα</title>

</head>

<body>

<h1>Επικεφαλίδα</h1>

<p>Αυτή είναι η πρώτη μου ιστοσελίδα. Είναι επίσης η πρώτη

παράγραφος </p>

<p>Αυτή είναι η δεύτερη παράγραφος</p>

</body>

</html>

Σημείωση: Μπορείτε να δείτε τον κωδικό μιας ιστοσελίδας (source

code) στο διαδίκτυο κάνοντας right-click και επιλέγοντας “View

Source”

Page 48: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Συνδέσεις (links)

• Σε άλλο έγγραφο HTML

<a href=“address/filename">link text</a>

<a href=“http://www.ece.ucy.ac.cy/StudentsECE.htm">This

is a link to the students’ page in the ECE page</a>

• Σε άλλο μέρος του ιδίου εγγράφου

<a href=“#reference_name”>link text</a>

Πρέπει όμως να προσδιορίσετε και το σημείο προορισμού

ακριβώς πριν το σημείο που σκοπεύετε να κάνετε τη σύνδεση:

<a NAME=“reference_name"></a>

• Σε ηλεκτρονικό ταχυδρομείο

<A HREF="mailto:Your Email Address">The text that will display

on the web page</A>

Page 49: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Δικτυακή διεύθυνση (URL) • URL: Uniform Resource Locator

• Παράδειγμα:

-- ftp://www.host.domain/path/filename

-- http://www.host.domain/path/filename

• Είναι η διεύθυνση μιας πηγής ή ενός αρχείου στο διαδίκτυο

• Το πρώτο μέρος είναι το πρωτόκολλο πρόσβασης στο δίκτυο

(http ή ftp)

• Το δεύτερο μέρος είναι η τοποθεσία του βασικού υπολογιστή

(IP address ή host domain name)

• Το τρίτο μέρος είναι το έγγραφο με τη διαδρομή καταλόγου

(directory path)

• Παράδειγμα: http://www.ece.ucy.ac.cy/en/undergraduate/courses.html

Page 50: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Μηχανισμοί αναζήτησης στο

διαδίκτυο

• Μηχανισμοί αναζήτησης (search engines)

-- Google (http://www.google.com)

-- Yahoo (http://www.yahoo.com/)

-- Bing (http://www.bing.com/)

Page 51: ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13 fileΕισαγωγή στην Τεχνολογία Διάλεξη 13 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ

Υλικό Αναφοράς

• Βιβλίο (2): Electrical Engineering uncovered, Κεφ. 13

• Ιστοσελίδα, “Learn the Net,”

http://www.learnthenet.com/english/index.html

• Λεξικό Ηλ. Υπολογιστών και Τεχνολογίας του Διαδικτύου

http://www.webopedia.com

• Ψάξτε μόνοι σας στο διαδίκτυο!