ΚΕΦ. 2 - Η Λειτουργία των...

56
∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τμήμα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 1 ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύων 2.1 Ethernet 2.2 Internet 2.3 Asynchronous Transfer Mode 2.4 Η αρχιτεκτονική του ∆ικτύου

Transcript of ΚΕΦ. 2 - Η Λειτουργία των...

Page 1: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 1

ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύων

2.1 Ethernet2.2 Internet2.3 Asynchronous Transfer Mode 2.4 Η αρχιτεκτονική του ∆ικτύου

Page 2: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 2

Αρχιτεκτονική των δικτύων TCP/IP

∆ιασύνδεση «ετερογενών» δικτύων που το καθένα εξυπηρετεί πολλές εφαρµογές∆ιασύνδεση δικτύων∆ιευθυνσιοδότηση

Κίνητρο

Page 3: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 3

Αρχιτεκτονική των δικτύων TCP/IP

∆ιασύνδεση «ετερογενών» δικτύων που το καθένα εξυπηρετεί πολλές εφαρµογές∆ιασύνδεση δικτύων∆ιευθυνσιοδότηση

Κίνητρο

Page 4: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 4

Αρχιτεκτονική των δικτύων TCP/IP

∆ιασύνδεση «ετερογενών» δικτύων που το καθένα εξυπηρετεί πολλές εφαρµογές∆ιασύνδεση δικτύων∆ιευθυνσιοδότηση

Απλότητα εντός του δικτύου ⇔ ελάχιστες λειτουργίες (δροµολόγηση, διευθυνσιοδότηση)

Κίνητρο

«∆ιατερµατικά»TCP (Transmission Control Protocol)

UDP (User Datagram Protocol)

«Εντός του δικτύου»

Page 5: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 5

Ethernet

Η πλήµνη (hub) αναπαράγει τα εισερχόµενα «πακέτα» στις (άλλες) θύρες της καιπληροφορεί τους υπολογιστές για συγκρούσεις

Σύγκρουση όταν το hub (πλήµνη) δεχθεί τουλάχιστον 2 σήµατα

ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύων

Page 6: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 6

EthernetShared Ethernet: Hubs and Collisions (συγκρούσεις)

• Όνοµα computer: Τse• ∆ικτυακή διεύθυνση υπολογιστή: 124 (λογική τοποθεσία)• Ethernet διεύθυνση υπολογιστή: y • Ορίζεται εκ κατασκευής - στατική• 6-byte / 48-bit (248 δυνατές) - ∆εκαεξαδική περιγραφή: F8-37-B1-1F-33-BA• Πρώτα 24 bits ορίζονται από IEEE / Τελευταία 24 bits από τον κατασκευαστή

Page 7: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 7

Πρωτόκολλα ανεύρεσης διευθύνσεωνEthernet ∆ιεύθυνσης:

– Η πηγή γνωρίζει την δικτυακή διεύθυνση του προορισµού.– Απαιτείται γνώση και της Ethernet διεύθυνσης.

ARP:– Υπολογιστής Α (37) επιθυµεί να µεταδώσει στον Β (124).– Α εξετάζει αν το αρχείο του “List” περιέχει την Ethernet διεύθυνση του Β

(124)– Αν όχι, στέλνει broadcast µήνυµα ζητώντας από τον 124 να του στείλει την

Ethernet διεύθυνση.

∆ικτυακής ∆ιεύθυνσης: – Υπολογιστές χωρίς δίσκο δεν γνωρίζουν δικτυακές διευθύνσεις– Ο Network Server παρέχει τις δικτυακές διευθύνσεις όταν οι υπολογιστές

εκκινούν µε βάση τις Ethernet διευθύνσεις τους (Reverse-ARP, RARP).

Page 8: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 8

Ethernet

• ARP:• Υπολογιστής Α (37) επιθυµεί να µεταδώσει στον Β (124).• Α εξετάζει αν το αρχείο του “List” περιέχει την Ethernet διεύθυνση του Β (124)• Αν όχι, στέλνει broadcast µήνυµα ζητώντας από τον 124 να του στείλει την

Ethernet διεύθυνση.

Page 9: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 9

Πρωτόκολλα ανεύρεσης διευθύνσεωνEthernet ∆ιεύθυνσης:

– Η πηγή γνωρίζει την δικτυακή διεύθυνση του προορισµού.– Απαιτείται γνώση και της Ethernet διεύθυνσης.

ARP:– Υπολογιστής Α (37) επιθυµεί να µεταδώσει στον Β (124).– Α εξετάζει αν το αρχείο του “List” περιέχει την Ethernet διεύθυνση του Β

(124)– Αν όχι, στέλνει broadcast µήνυµα ζητώντας από τον 124 να του στείλει την

Ethernet διεύθυνση.

∆ικτυακής ∆ιεύθυνσης: – Υπολογιστές χωρίς δίσκο δεν γνωρίζουν δικτυακές διευθύνσεις– Ο Network Server παρέχει τις δικτυακές διευθύνσεις όταν οι υπολογιστές

εκκινούν µε βάση τις Ethernet διευθύνσεις τους (Reverse-ARP, RARP).

Page 10: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 10

EthernetShared Ethernet: Hubs and Collisions (συγκρούσεις)

• Computers συνδεδεµένοι σε ένα Hub. Πολλά συνδεδεµένα Hubs.• Τα Hubs επαναµεταδίδουν πακέτα προς όλες τις θυρίδες (ζεύξεις).• Κάθε σύνολο διασυνδεδεµένων Hubs ορίζει ένα πεδίο συγκρούσεως

(collision domain).

Page 11: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 11

∆ιασύνδεση ∆ικτύων - Ethernet µε Switches

• Ένα Ethernet υποστηρίζει ένα µέγιστο αριθµό χρηστών και καλύπτει µια µέγιστη απόσταση.

• Ανάγκη για υλοποίηση και διασύνδεση πολλαπλών Ethernet δικτύων µέσω switches/routers.

Switched Ethernet– Προώθηση πακέτων µε βάση τις Ethernet διευθύνσεις.– Απλή αντιγραφή πακέτων.– Υψηλότερο throughput από αντίστοιχο shared

Page 12: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 12

∆ιασύνδεση ∆ικτύων - Ethernet µε Switches (2)

Μετάδοση από S (Ethernet E1) προς D (Ethernet E2)– S στέλνει [s, d | Data] πακέτο στο Ethernet E1.– Switch Β συµβουλεύεται µια λίστα:

• Προωθεί το πακέτο στην ζεύξη προς το Ethernet του D.• Αν δεν γνωρίζει, προωθεί το πακέτο προς όλες τις άλλες ζεύξεις.

– Η λίστα ενηµερώνεται µε βάση την Ethernet διεύθυνση της πηγής των πακέτων που διέρχονται από το switch.

Page 13: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 13

∆ιασύνδεση ∆ικτύων - Ethernet µε Switches (3)

Switched Ethernet µε βρόγχους– Αύξηση της αξιοπιστίας switched Ethernet µέσω βρόγχων.

–Εάν δεν υπάρχει η διεύθυνση στη λίστα το πακέτο περνάστο άλλο ethernet και µετά πάλι πίσω, ….. (loops)

Page 14: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 14

∆ιασύνδεση ∆ικτύων - Ethernet µε Switches (4)

Spanning Tree Αλγόριθµος– Switched Ethernet µε βρόγχους θα µετέφεραν πακέτα επ’ άπειρον πάνω

από βρόγχους.

– Πακέτα αντιγράφονται από Ε1 σε Ε2 από Switch B και απο Ε2 σε Ε1 από switch F, …

– Ο spanning tree αλγόριθµος προσδιορίζει ένα δένδρο (γράφηµα χωρίς βρόγχους) διασύνδεσης όλων των Ethernet.

– Πακέτα αντιγράφονται µόνο από switches που ανήκουν στο δένδρο.

Page 15: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 15

ΕΦΑΡΜΟΓΗ ΕΦΑΡΜΟΓΗ

ΦΥΣΙΚΟ ΜΕΣΟ

ΕΦΑΡΜΟΓΗ ΕΦΑΡΜΟΓΗ

Αρχιτεκτονική ∆ικτύου

Page 16: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 16

ΦΥΣΙΚΟ ΜΕΣΟ 1

ΕΦΑΡΜΟΓΗ ΕΦΑΡΜΟΓΗ

ΦΥΣΙΚΟ ΜΕΣΟ 2

Αρχιτεκτονική ∆ικτύου

ΦΥΣΙΚΟ ΜΕΣΟ 1 ΦΥΣΙΚΟ ΜΕΣΟ 2

ΕΦΑΡΜΟΓΗΕΦΑΡΜΟΓΗ

Page 17: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 17

Αρχιτεκτονική ∆ικτύου

Page 18: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 18

Αρχιτεκτονική ∆ικτύου

ΦΥΣΙΚΟ ΜΕΣΟ

Page 19: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 19

Αρχιτεκτονική ∆ικτύου- Φυσική θεώρηση δικτύου: υπολογιστές, δροµολογητές, ζεύξεις, κτλ.

- Επιπεδοποιηµένη θεώρηση δικτύου (νοητική θεώρηση): σύνολο από υπηρεσίες παράδοσης πληροφοριών τοποθετηµένη η µία πάνω στην άλλη (ιεραρχική δοµή, διαχείριση πολυπλοκότητας)

- Οι υπηρεσίες ενός επιπέδου υλοποιούνται µε χρήση των υπηρεσιών του αµέσως κατώτερου επιπέδου

(+) Ανεξάρτητος σχεδιασµός διαφορετικών επιπέδων(+) Συµβατότητα(-) Απόδοση

Page 20: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 20

Αρχιτεκτονική επιπέδων για Τοπικά ∆ίκτυα (LANs) - IEEE 802.3

Physical Layer

Medium Access Control

Logical Link Control

Physical Layer

Data Link Layer

~Ethernet ~

- 802.3 ~ Ethernet (∆ιαφορές -> Κεφ. 4)

–Physical layer: ηλεκτρικά και µηχανικάχαρακτηριστικά των συνδέσεων

–MAC: «µετατρέπει» διαµοιραζόµενη ζεύξη σεεικονικές ζεύξεις σηµείου προς σηµείο

–LLC: επίβλεψη µεταδόσεων (προαιρετικά, επαναµεταδόσεις)

Page 21: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 21

Physical Layer

Physical Layer

Data Link Layer

Ethernet Switch

[s,d | data] [s,d | data]

Ethernet Header

Ethernet Trailer

[s,d | data]

Αρχιτεκτονική επιπέδων για Τοπικά ∆ίκτυα (LANs) - IEEE 802.3

Page 22: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 22

Αρχιτεκτονική των δικτύων TCP/IP

Application Layer

Transport Layer

Physical LayerLAN-link

Network Layer

Επίπεδο Εφαρµοφών

Επίπεδο Μεταφοράς

Physical LayerΕπίπεδο Τοπικού ∆ικτύου ή Ζεύξης

Επίπεδο ∆ικτύου

Επίβλεψη µεταφοράς µηνυµάτων από άκροσε άκρο

Μετάδοση µηνυµάτων σε µία ακολουθίαζεύξεων από ένα τερµατικό κόµβο σε ένα

άλλο (από άκρο σε άκρο)

Μετάδοση πακέτων σε µία ζεύξη ή µεταξύδιασυνδεδεµένων τοπικών δικτύων

Παροχή υπηρεσιών επικοινωνίας στουςχρήστες (µεταφορά αρχείων, ηλεκτρονικό

ταχυδροµείο)

Page 23: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 23

Αρχιτεκτονική των δικτύων TCP/IP

[s,d | S,D | data]

Ethernet Header

Ethernet TrailerIP Header TCP Header Application data

User dataApplication Header

IP Header TCP Header Application data

TCP Header Application data

User data

Application Layer

TCP (Transport Layer )

Physical Layer

Ethernet(LAN)

Network Layer

Page 24: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 24

Application Layer

Transport Layer

Physical Layer

LAN-link

Network Layer

Physical Layer

LAN-link

Network Layer

Application Layer

Transport Layer

Physical Layer

LAN-link

Network Layer

Physical Layer

LAN-link

Network Layer

Router Router

Page 25: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 25

∆ιασύνδεση ∆ικτύων - Ethernet µε Routers

– Προώθηση πακέτων µε βάση τις δικτυακές διευθύνσεις.– Τροποποίηση των Ethernet διευθύνσεων των πακέτων.

Page 26: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 26

∆ιασύνδεση ∆ικτύων - Ethernet µε Routers

Μετάδοση πακέτου από S σε Ds: Ethernet διεύθυνση του Srk: Ethernet διεύθυνση του R στο Ethernet Εk (S γνωρίζει r1 µέσω του ARP)S,D: ∆ικτυακές διευθύνσεις της πηγής και προορισµού.

( πηγή γνωρίζει S µέσω π.χ. RARP)( πηγή γνωρίζει D µέσω υπηρεσίας δικτύου).

Page 27: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 27

∆ιασύνδεση ∆ικτύων - Ethernet µε Routers

– Πηγή στέλνει πακέτο[s, r1 | S, D | data]

– Router R προσδιορίζει µε χρήση πινάκων• Ethernet του προορισµού (D -> Ε2 )

(µέσω αλγορίθµων δροµολόγησης)• Ethernet διεύθυνση προορισµού ( D -> d) (µέσω ARP)

– Router R στέλνει [r2, d | S, D | data] χρησιµοποιώντας την Ethernetδιεύθυνση του στο Ε2 (r2).

Page 28: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 28

Physical Layer

Physical Layer

Data Link Layer

Physical Layer

Physical Layer

Data Link Layer

Physical Layer

Data Link Layer

Physical Layer

Data Link Layer

Network Layer

Physical Layer

Data Link Layer

Application Layer

Transport Layer

Network Layer

Physical Layer

Data Link Layer

Application Layer

Transport Layer

Network Layer

[r2, d | S, D | data][s, r1 | S, D | data]

Page 29: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 29

Internet• Εκρηκτική ανάπτυξη λόγω του World Wide Web.• Σηµαντικές επιδράσεις στην κοινωνία• ∆εν παρέχει εγγύηση στις υπηρεσίες του (ασφάλεια, ήχος, video,

κλπ.).Παράδειγµα

Page 30: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 30

– Κάθε ζεύξη υπολογιστή µε δίκτυο έχει διαφορετική δικτυακή διεύθυνση.– Κάθε ζεύξη υπολογιστή µε Ethernet έχει διαφορετική Ethernet διεύθυνση.– S γνωρίζει την δικτυακή διεύθυνσή του (π.χ. Μέσω RARP) (S)– S γνωρίζει την Ethernet διεύθυνση του δροµολογητή του (π.χ. µέσω ARP) (r1) – S γνωρίζει D από το παρελθόν ή µέσω του Domain name Server (DNS) (εξηγείται

αργότερα)

Page 31: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 31

– S στέλνει [s, r1 | S, D | data]– R γνωρίζει µέσω πινάκων δροµολόγησης την επόµενη ζεύξη (r2)– (r2) δεν είναι Ethernet διεύθυνση– R στέλνει [S, D | data] – V γνωρίζει µέσω πίνακα δροµολόγησης την επόµενη ζεύξη– V στέλνει [S, D | data] πάνω στην επόµενη ζεύξη

Page 32: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 32

– W γνωρίζει ότι D ανήκει στο προκείµενο Ethernet στο οποίο έχει διεύθυνση w (ή συνδέεται µε την ζεύξη w)

– W βρίσκει την Ethernet διεύθυνση d στην λίστα του (µέσω ARP)– W στέλνει [w, d | S, D | data]

Page 33: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 33

Physical Layer

Physical Layer

Data Link Layer

Physical Layer

Physical Layer

Data Link Layer

Physical Layer

Data Link Layer

Physical Layer

Data Link Layer

Network Layer

Physical Layer

Data Link Layer

Application Layer

Transport Layer

Network Layer

Physical Layer

Data Link Layer

Application Layer

Transport Layer

Network Layer

Physical Layer

Data Link Layer

Physical Layer

Data Link Layer

Network Layer

[s,r1 | S,D | data] [w,d | S,D | data][S,D | data]

Ethernet Switch Ethernet Switch

Router Router

Page 34: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 34

Πρότυπο αρχιτεκτονικής OSI-ISO

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

OSI: Open System InterconnectionISO: International Organization for Standardization

Page 35: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 35

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

Υλοποίηση υπηρεσιώνεπικοινωνίας (π.χ.

µεταφορά αρχείων)

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 36: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 36

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

Μετατροπές στη µορφήπαρουσίασης τηςπληροφορίας

(συµπίεση, ασφάλεια)

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 37: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 37

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

Εγκαθίδρυση καιεπίβλεψη συνδέσεωνµεταξύ τερµατικών

συστηµάτων

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 38: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 38

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

Επίβλεψη διατερµατικήςµετάδοσης πακέτων

Προαιρετικά:

Έλεγχος σφαλµάτωνΈλεγχος ροής

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 39: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 39

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

∆ροµολόγηση (πηγή-προορισµός) ενδεχοµένωςπάνω από πολλαπλέςζεύξεις (=> κατάτµηση, χρονοπρογραµµατισµός,...)

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 40: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 40

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

Παράδοση πακέτωνµεταξύ κόµβων που είναισυνδεδεµένοι στην ίδια

φυσική ζεύξηΠροαιρετικά: Έλεγχος σφαλµάτων, έλεγχος ροής

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 41: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 41

Application Layer

Presentation Layer

Session Layer

Transport Layer

Physical Layer

Data Link Layer

Network Layer

Επίπεδο Εφαρµογών

Επίπεδο Παρουσίασης

Επίπεδο Συνόδου

Επίπεδο Μεταφοράς

Φυσικό Επίπεδο

Επίπεδο Ζεύξης ∆εδοµένων

Επίπεδο ∆ικτύου

Υλοποίηση ψηφιακήςζεύξης επικοινωνίας που

παραδίδει bits

Πρότυπο αρχιτεκτονικής OSI-ISO

Page 42: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 42

Αρχιτεκτονική ∆ικτύων

Αρχιτεκτονική 7 επιπέδων (OSI-ISO) για διευκόλυνση σχεδιασµού

Page 43: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 43

Αρχιτεκτονική Ανοικτού ∆ικτύου ∆εδοµένων (Open Data Network)

Page 44: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 44

∆ροµολόγηση OSPF/BGPΑνάγκη υλοποίησης διαδικασιών (αλγορίθµων) ενηµέρωσης των

πινάκων δροµολόγησηςΜια δυνατή διαδικασία χωρίς αυτοµατοποίηση

– Ο διαχειριστής δικτύου υπολογίζει και ενηµερώνει τους πίνακες δροµολόγησης

– Εφικτό για µικρά και σχετικά στατικά δίκτυα– Βλάβη κόµβου οδηγεί σε αδυναµία δροµολόγησης κάποιων πακέτων– Σχετικά αργή διαδικασία αποκατάστασης λειτουργίας

∆ιαδικασία µε χάρτες (για µικρά δίκτυα)– ∆ροµολογητές στέλνουν λίστες µε σχετικές παραµέτρους προς όλους

τους κόµβους (flooding)– Με βάση ένα κοινό αλγόριθµο, οι δροµολογητές κατασκευάζουν

συµβατούς πίνακες δροµολόγησης– Βέλτιστα µονοπάτια προσδιορίζονται µε την διαδικασία Open Shortest

Path Free (OSPF)

Page 45: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 45

Ιεραρχική δροµολόγησηΠρώτη ιδέα:

– Ιεραρχία δύο επιπέδων (“κόµβος”, “δίκτυο”)– ∆ροµολόγηση βασισµένη στο “δίκτυο”

∆εύτερη ιδέα (Αυτόνοµα Συστήµατα - Autonomous Systems)

– Χάρτη της πόλης εκκίνησης (intra-AS routing , OSPF)– Χάρτη εθνικών δρόµων (intra-AS routing , BGP)– Χάρτη της πόλης προορισµού (intra-AS routing , OSPF)

(OSPF) µπορεί να χρησιµοποιηθεί για inter-AS routing αλλά BGPανιχνεύει καλύτερα τους βρόγχους

Page 46: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 46

BGP (Border Gateway protocol)

Αυτόνοµο Σύστηµα (AS): Οµάδα δροµολογητών υπό κοινό οργανισµό

–Κάθε AS ενηµερώνει για διαδροµές KAI καθυστέρηση προς όλα τα AS –Ασυνέπειες (λόγω παλαίωσης πληροφορίας) εντοπίζονται και loops αποφεύγονται

(π.χ. µε βάση µόνο την καθυστέρηση Χ θα έστελνε πίσω στο Υ (loop), αλλά θαστείλει στον Ζ αφού η διαδροµή από το Χ περνάει από το Ζ)

Page 47: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 47

Transmission Control Protocol (TCP)

Πρωτόκολλο στο επίπεδο µετάδοσης που φροντίζει για:– Επαναµετάδοση αλλοιωµένων πακέτων (µη επιβεβαιωµένα πακέτα

(unacknowledged) µέσα σε κάποιο µέγιστο χρονικό διάστηµα)– N πακέτα το πολύ χωρίς επιβεβαίωση – Μέγιστος ρυθµός Ν/Τ - Τ η καθυστέρηση των επιβεβαιώσεων– Εαν επιβεβαιώσεις καθυστερούν => συµφόρηση => µείωση Ν

Page 48: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 48

Εφαρµογές client/server

– ∆ικτυακές εφαρµογές σχεδιάζονται µε βάση το client/server µοντέλο– Client και server στέλνουν µηνύµατα χρησιµοποιώντας συνήθως TCP– TCP είναι µια διεργασία (process) που τρέχει στον υπολογιστή– Client/server εφαρµογές (διεργασίες) επικοινωνούν µε την TCP διεργασία– Inter process επικοινωνία εξαρτάται από το λειτουργικό– Για UNIX BSD η επικοινωνία µεταξύ διεργασιών γίνεται µε ουρές

– Αποστολή µηνύµατος υλοποιείται µε εγγραφή σε κατάλληλη ουρά (socket write)

– Ανάγνωση µηνύµατος υλοποιείται µε πρόσβαση και ανάγνωση από την κατάλληλη ουρά (socket read)

Page 49: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 49

Asynchronous Transfer Mode (ATM)

• Πακέτα των 53 bytes (cells)• Επιλογή του νοητού κυκλώµατος (VC) µε βάση τους διαθέσιµους πόρους

πριν την µετάδοση• ∆έσµευση πόρων και ενηµέρωση των switches/πηγής• Απόρριψη σύνδεσης, δυνατή λόγω έλλειψης πόρων• Απελευθέρωση πόρων στο τέλος της σύνδεσης• Η επικεφαλίδα των cells φέρει κάποιον αριθµό σύνδεσης βάση του οποίου

γίνετε η δροµολόγηση• ATM σχεδιασµένο για υποστήριξη επιθυµητής ποιότητας ενός µεγάλου

εύρους εφαρµογών

Page 50: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 50

∆ροµολόγηση

– Τρία VC : A D,G, E F, B D– Αρίθµηση VCs µε τον µικρότερο διαθέσιµο αριθµό– (ζεύξη εισόδου, VC#) (ζεύξη εξόδου, VC#)– Virtual Paths (εικονικά µονοπάτια) για περιγραφή VCs τα οποία έχουν

κοινή δροµολόγηση - εξοικονόµηση µνήµης και αύξηση ταχύτητας

Page 51: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 51

Έλεγχος κίνησης για εξασφάλιση ποιότητας υπηρεσιών (QoS)

Leaky Bucket: Αδειάζει µε ρυθµό 1.5Mbps, µέγιστη χωρητικότητα 0.1MbitsΜετάδοση πακέτου: Εάν το πακέτο χωράει να αντιγραφεί στον Bucket

( η, εφόσον ο Bucket δεν είναι γεµάτος)

Μέγιστος επιτρεπόµενος ρυθµός (µεγάλο t): (0.1 +1.5t)/t , περίπου 1.5MbpsΜέγιστο µήκος ριπής (burst): 0.1Mbits

Γιά 100 ροές, ταχύτητα ζεύξης 155Mbps, ταµιευτήρα (buffer) 10Mbits :–Απώλειες: 0 - Μέγιστη καθυστέρηση: 10/155 = 65ms

NOT FULL

Page 52: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 52

ATM Αρχιτεκτονική

Page 53: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 53

Υπηρεσίες από άκρη σε άκρη (end-to-end services)

Υπoθέστε ότι ένα δίκτυο παρέχει τις παρακάτω υπηρεσίες:

–Υπηρεσία 1: µεταφορά µηνύµατος µε Μ bytes µε καθυστέρηση Τ και πιθανότητασφάλµατος ε(ε<10-4 για Μ<106, Τ εξαρτάται από το Μ; T<2s για M=1Mbyte)

–Υπηρεσία 2: ∆ιαθεσιµότητα ζεύξης µε χωρητικότητα R bps, καθυστέρηση Τ καιρυθµό σφάλµατος ρ (ποσοστό εσφαλµένων bits)(R=150 Mbps, 0.01s <T<1.2s µε πιθανότητα 0.999, ρ<10-8 )

Ερώτηµα: Μπορεί αυτό το δίκτυο να υποστηρίξει τις παρακάτω εφαρµογές?

–Βίντεοτηλεφωνία: R=64Kbps (o.k.) αλλά 1.2s καθυστέρηση µη αποδεκτή–Πλοήγηση στο Web: Για M=1Mbyte o.k.

Page 54: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 54

Φυσικά Χαρακτηριστικά Ζεύξεων

Καθυστέρηση µετάδοσης πακέτου :

R : Ρυθµός µετάδοσης bitsD : Καθυστέρηση διάδοσης σήµατος (3.3-4 (αέρα, χαλκό), 5 (οπτ. ίνα) µsec/Km)

T : Καθυστέρηση µετάδοσης πακέτου µήκους P (bits) :T = D + P / R

Πιθανότητα σφάλµατος στο πακέτο :

BER : Πιθανότητα σφάλµατος ενός bit

(Υπόθεση : σφάλµατα σε διαφορετικά bits είναι ανεξάρτητα γεγονότα)

Πιθανότητα τα P bits του πακέτου να είναι σωστά : (1-BER)P

Πιθανότητα το πακέτο να έχει σφάλµα : PER = 1 - (1-BER)P

Page 55: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 55

Μεταγωγή Πακέτων / Στατιστική Πολυπλεξία

Μειονεκτήµατα µεταγωγής κυκλώµατος (circuit-switching) :–∆έσµευση (==> σπατάλη για bursty κίνηση) πόρων–Αυξηµένη πολυπλοκότητα µεταγωγέων λόγω σηµατοδοσίας κ.λ.π.

Παράδειγµα A: Εγκαθίδρυση και τερµατισµός σύνδεσης (10s) µε γραµµή 64Kbps

–Υποθέτοντας µετάδοση 1Kbyte (χρόνος µετάδοσης 1Kbyte : 0.125s)–Συνολικός χρόνος δέσµευσης γραµµής : 10.125s–Συντελεστής (ωφέλιµης) χρήσης πόρων (U) : U= 0.125/10.125= 1.23% !–Μέγιστος/Μέσο ρυθµό (PMR) : PMR=64Kbps/(8Kbits/(10.125s))=1/0.0123=81 !

–Υποθέτοντας µετάδοση 1Kbyte κάθε 1s για διάρκεια 100s :–U=100x0.125/(100+10)= 11.3% / PMR=1/0.113=8.8

–Υποθέτοντας µετάδοση 1Kbyte κάθε 1s για διάρκεια 10000s :–U=10000x0.125/(10000+10)~10000x0.125/(10000)= 12.5% /

PMR=1/0.125= 8.0

Page 56: ΚΕΦ. 2 - Η Λειτουργία των ∆ικτύωνcgi.di.uoa.gr/~istavrak/courses/CN-1/slide05.2.pdf∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης,

∆ίκτυα Επικ. - Κεφ. 2A (Καθ. Ι. Σταυρακάκης, Τµήµα Πληροφ. & Τηλεπικ., Ε.Κ.Π.Α.) - 2005 56

Παράδειγµα B: Μετάδοση µε αυτοδύναµα πακέταU~ 100%

(αγνοώντας επικεφαλίδες, διαδικασία ενηµέρωσης πινάκων δροµολόγησης, ...)

Συγκριτικό όφελος λόγω εκµετάλλευσης του κέρδους στατιστικής πολυπλεξίας (SMG)

SMG ~ PMR

Μεταγωγή Πακέτων / Στατιστική Πολυπλεξία (2)