HY-335 : Δίκτυα Υπολογιστών



Σχετικά έγγραφα
Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

A1. Φυσικό επίπεδο 1. Αντιπαραθέσετε (κάνετε τη σύγκριση) με 2-3 προτάσεις την στατιστική πολυπλεξία και την πολυπλεξία με διαίρεση χρόνου.

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

How do loss and delay occur?

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 2: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 3: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Επιδόσεις. Κ. Βασιλάκης

ΙΑΛΕΞΗ 6 Η. ίκτυα Υπολογιστών & Επικοινωνία. ιδάσκουσα: : ρ. Παντάνο Ρόκου Φράνκα. ίκτυα Υπολογιστών και Επικοινωνία. ιάλεξη 6: H Πολύπλεξη

Internet protocol stack Encapsulation Connection oriented VS connectionless services Circuit Switching Packet Switching Store-and-forward switches

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Επιδόσεις. Κ. Βασιλάκης

1. Περιγράψετε τον πιο σημαντικό ρόλο του κάθε επιπέδου της TCP/IP στοίβας (δίνοντας και το όνομα του).

Κεφάλαιο 5: Τοπικά ίκτυα

ιαδίκτυα & Ενδοδίκτυα Η/Υ

Εισαγωγή Βασικές Έννοιες Δικτύων Δεδομένων

Ευρυζωνικά δίκτυα (2) Αγγελική Αλεξίου

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

Κεφάλαιο 3 Πολυπλεξία

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013.

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών Κεφάλαιο 2 Αξιοπιστία Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

2 η Σειρά Ασκήσεων Data Link Layer

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος?

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Δεύτερη Σειρά Ασκήσεων

ΗΜΥ 360: Δίκτυα Υπολογιστών. Εισαγωγή

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

Δίκτυα Υπολογιστών I

Καθυστέρηση σε δίκτυα μεταγωγής πακέτων. ΗΥ335 Φροντιστήριο 3

Τηλεπικοινωνιακά Ψηφιακά Δίκτυα Ενότητα 10: Απελευθέρωση Τηλεπικοινωνιακής Αγοράς και Τηλεπικοινωνιακές Πολιτικές

Δίκτυα Υπολογιστών I

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

Υπόστρωμα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο Φροντιστήριο Ασκήσεις στο TCP

Λύση: Λύση: Λύση: Λύση:

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΣΥΝΧΡΟΝΗ ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ

Φροντιστήριο στο Mac Layer Καραγκούνης Δημήτρης

Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2

Κινητές επικοινωνίες. Κεφάλαιο 6 Τεχνικές πoλυπλεξίας - CDMA

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Εργαστήριο ίκτυα Η/Υ ΙΙΙ

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

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

Δίκτυα Υπολογιστών I

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Hy335a Λύσεις ασκήσεων πρώτης σειράς Ερώτηση 1

... Αν ν = 16 εγκαταλείπει τις προσπάθειες μετάδοσης του πακέτου. Τοπολογία Διαύλου (BUS).

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εισαγωγή

Εγγυημένη ποιότητα υπηρεσίας

ίκτυα - Internet Μάθηµα 5ο Ενότητες Μαθήµατος Παρασκευή 01 ΕΚ 2006 ιευθυνσιοδότηση στα Τοπικά ίκτυα (LAN).

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

Μάθημα Εισαγωγή στις Τηλεπικοινωνίες

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

3.6 Δρομολόγηση 1 22 /

Υπόστρωµα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

Δίκτυα Υπολογιστών. Ενότητα 1: Εισαγωγή στα δίκτυα Η/Υ, τα πρωτόκολλα και τη μεταφορά πληροφορίας

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Φύλλο Κατανόησης 1.6

Υπολογιστές και ίκτυα Η/Υ.

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ

Άσκηση 1. Δίδονται: Ποσότητα Πληροφορίας. D4: 300 bit ΔΜ: 2 Kbit E: 10 Mbit. Διαφημιστικά Μηνύματα (ΔΜ) + Εικόνες (Ε)

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Β1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Δίκτυα Υπολογιστών I

Δίκτυα Θεωρία

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

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

Εισαγωγή. Λύση: Λύση:

Ευρυζωνικά δίκτυα (4) Αγγελική Αλεξίου

ΔΙΚΤΥΑ (14) Π. Φουληράς

Η απάντηση αυτή λαμβάνει 5 μονάδες. Και αφού βέβαια ο εξεταζόμενος γράψει το γράμμα της σωστής απάντησης μόνο.

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little. Β. Μάγκλαρης, Σ. Παπαβασιλείου

Τοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων)

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

Διασύνδεση τοπικών δικτύων

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

Κεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Transcript:

W N net works R E O T HY-335 : Δίκτυα Υπολογιστών K Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο 20010-2011

Θέματα προς συζήτηση Είδη πολυπλεξίας Μεταγωγή Καθυστερήσεις και απώλειες πακέτων σε δίκτυο

Είδη πολυπλεξίας Πολυπλεξία με διαίρεση χρόνου -Time Division Multiplexing (TDM) διαίρεση συχνότητας - Frequency Division Multiplexing (FDM) στατιστική πολυπλεξία - Statistical Multiplexing L1 R1 L2 R2 L3 Switch 1 Switch 2 R3 διαίρεση κωδίκων - Code Division Multiple Access (CDMA) Πολυπλεξία και Μεταγωγή - 3

Μεταγωγή Κυκλωμάτων: FDM και TDM FDM TDM συχνότητα συχνότητα Παράδειγμα: 4 χρήστες χρόνος χρόνος Πολυπλεξία και Μεταγωγή - 4

Πολυπλεξία με διαίρεση συχνότητας Ισχύς Σήμα 1 Διαμόρφωση στο κανάλι 1 L1 Συχνότητα Συντονισμένος στο κανάλι 1 R1 Σήμα 1 Σήμα N LN RN Σήμα N Διαμόρφωση στο κανάλι N Ισχύς Συντονισμένος στο κανάλι N Συχνότητα Πολυπλεξία και Μεταγωγή - 5

Πολυπλεξία με διαίρεση χρόνου Πλαίσιο (Frame) Σήμα 1 Σήμα 2 1 N-1 N 1 N-1 N Χρονοθυρίδα Χρόνος Σήμα N Διαμόρφωση στο κανάλι N ισχύς Πολυπλεξία και Μεταγωγή - 6

Στατιστική πολυπλεξία (statistical multiplexing) Διαίρεση χρόνου «κατ αίτηση» Χρονοπρογραμματισμός συνδέσμου ανά πακέτο Πακέτα από διαφορετικές πηγές εναλλάσσονται στον σύνδεσμο Ζητήματα: Τα πακέτα χρειάζονται ετικέτες (labels) ή διευθύνσεις (addresses) Απαιτείται η ενταμίευση πακέτων Μπορεί να συμβεί υπερχείλιση ενταμιευτών σε καταστάσεις συμφόρησης Πολυπλεξία και Μεταγωγή - 7

Πολυπλεξία FDM και TDM FDM: προσαρμόζει το σήμα στα χαρακτηριστικά του μέσου παράδειγμα: μετάδοση τηλεόρασης TDM: κατάλληλο για σύγχρονη επικοινωνία παράδειγμα: σταθερή τηλεφωνία, κινητή τηλεφωνία (GSM) Κι οι δύο τεχνικές δεσμεύουν πόρους (συχνότητα ή χρονοθυρίδες) με στατικό τρόπο Λόγω της στατικής δέσμευσης δεν είναι αποδοτικές για εκρηκτική κίνηση (bursty traffic) Πολυπλεξία και Μεταγωγή - 8

Μεταγωγή Πακέτων: Στατιστική Πολυπλεξία Η ακολουθία πακέτων παράγεται από τις πηγές Α και Β με τυχαίο τρόπο στατιστική πολυπλεξία Στο TDM δίνεται σε κάθε κόμβο η ίδια χρονοθυρίδα (slot) στο περιστρεφόμενο πλαίσιο TDM Πολυπλεξία και Μεταγωγή - 9

Πολλαπλή Πρόσβαση Διαίρεσης Κώδικα (CDMA) Στο CDMA ορίζεται σε κάθε κόμβο ένας διαφορετικός κώδικας Οι κώδικες είναι ορθογώνιοι μεταξύ τους (δηλ. το εσωτερικό γινόμενο μεταξύ οποιωνδήποτε δύο κωδίκων είναι 0) Κάθε κόμβος χρησιμοποιεί το δικό του μοναδικό κώδικα για να κωδικοποιήσει τα bits των δεδομένων που στέλνει Οι κόμβοι μπορούν να εκπέμπουν ταυτόχρονα Πολλαπλοί κόμβοι σε κάθε κανάλι Οι αντίστοιχοι προς αυτούς δέκτες Λαμβάνουν σωστά τα κωδικοποιημένα bits δεδομένων ενός πομπού Θεωρώντας ότι ο δέκτης γνωρίζει τον κώδικα του πομπού, παρά τις παρεμβαλλόμενες μεταδόσεις άλλων κόμβων Πολυπλεξία και Μεταγωγή - 10

Παράδειγμα CDMA Sender Data bits d 1 =-1 d 0 =1 Z i,m =d i *c m Spread code 1 1 1 1 1 1 1 1-1 -1-1-1-1 -1-1-1 Time slot 1 Time slot 0 1 1 1 1 1 1 1 1 Channel output -1-1-1-1 -1-1-1-1 Πολυπλεξία και Μεταγωγή - 11

Παράδειγμα CDMA (συνέχεια) Όταν δεν υπάρχουν παρεμβάλλοντες πομποί Ο δέκτης Λαμβάνει τα κωδικοποιημένα bits Ανακτά τα αρχικά bit δεδομένων, d i, υπολογίζοντας το 1 M d i = M m=1 Σ Z i,m *c m Τα παρεμβάλλοντα εκπεμπόμενα δυαδικά σήματα είναι προσθετικά Πολυπλεξία και Μεταγωγή - 12

Ταξινόμηση δικτύων επικοινωνίας βάσει του τρόπου ανταλλαγής δεδομένων Δίκτυα επικοινωνίας (Communication Networks) Δίκτυα μεταγωγής (Switched networks) Δίκτυα εκπομπής (Broadcast networks) Δίκτυα μεταγωγής κυκλωμάτων (Circuit switched networks) Δίκτυα μεταγωγής πακέτων (Packet switched networks) FDM TDM Internet Datagram Networks Δίκτυα μεταγωγής εικονικών κυκλωμάτων (Virtual circuit networks) Πολυπλεξία και Μεταγωγή - 13

Πυρήνας Δικτύου: Μεταγωγή Κυκλωμάτων Οι δικτυακοί πόροι (π.χ bandwidth) διαιρούνται σε «κομμάτια» Τα κομμάτια απονέμονται στις κλήσεις Πόροι δε χρησιμοποιούνται όταν η πηγή είναι αδρανής Διαίρεση bandwidth σε «κομμάτια» Διαίρεση συχνότητας Διαίρεση χρόνου Πολυπλεξία και Μεταγωγή - 14

Παράδειγμα Πόσο χρόνο θα πάρει για να σταλεί ένα αρχείο των 640,000 bits από τον κόμβο Α στον κόμβο Β πάνω από ένα δίκτυο μεταγωγής κυκλωμάτων; Όλοι οι σύνδεσμοι είναι στα 1.536 Mbps Κάθε σύνδεσμος χρησιμοποιεί το TDM με 24 θυρίδες το δευτερόλεπτο Χρειάζονται 500 ms για να δημιουργηθεί ένα end-to-end κύκλωμα Πολυπλεξία και Μεταγωγή - 15

Παράδειγμα Πόσο χρόνο θα πάρει για να σταλεί ένα αρχείο των 640,000 bits από τον κόμβο Α στον κόμβο Β πάνω από ένα δίκτυο μεταγωγής κυκλωμάτων; Όλοι οι σύνδεσμοι έχουν χωρητικότητα 1,536 Mbps Κάθε σύνδεσμος χρησιμοποιεί το TDM με 24 θυρίδες/δευτερόλεπτο Χρειάζονται 500 ms για να δημιουργηθεί ένα end-to-end κύκλωμα Κάθε κύκλωμα έχει ρυθμό μετάδοσης 1.536 Mbps/24 = 64 Kbps Χρειάζεται 640000bits/64Kbps = 10 s για να μεταδώσει το αρχείο Προσθέτοντας 500 ms για να δημιουργηθεί το κύκλωμα: 10 s + 500 ms = 10.5 s συνολικά για να μεταδοθεί το αρχείο. Ο χρόνος μετάδοσης ειναι ανεξάρτητος από τον # συνδέσμων. Πολυπλεξία και Μεταγωγή - 16

Άλλο ένα παράδειγμα Πόσο χρόνο θα πάρει για να σταλεί ένα αρχείο των 640000 bits από τον κόμβο Α στον κόμβο Β πάνω από ένα δίκτυο μεταγωγής κυκλωμάτων; Όλοι οι σύνδεσμοι είναι στα 1.536 Mbps Κάθε σύνδεσμος χρησιμοποιεί το FDM με 24 κανάλια (συχνότητες) Χρειάζονται 500 msec για να δημιουργηθεί ένα end-to-end κύκλωμα Πολυπλεξία και Μεταγωγή - 17

Άλλο ένα αριθμητικό παράδειγμα Πόσο χρόνο θα πάρει για να σταλεί ένα αρχείο των 640000 bits από τον κόμβο Α στον κόμβο Β πάνω από ένα δίκτυο μεταγωγής κυκλωμάτων; Όλοι οι σύνδεσμοι είναι στα 1.536 Mbps Κάθε σύνδεσμος χρησιμοποιεί το FDM με 24 κανάλια (συχνότητες) Χρειάζονται 500 msec για να δημιουργηθεί ένα end-to-end κύκλωμα Οι υπολογισμοί είναι οι ίδιοι με το προηγούμενο παράδειγμα. Πολυπλεξία και Μεταγωγή - 18

Πυρήνας Δικτύου: Μεταγωγή Πακέτων Κάθε ροή δεδομένων διαιρείται σε πακέτα Τα πακέτα των χρηστών Α, Β μοιράζονται τους δικτυακούς πόρους Κάθε πακέτο χρησιμοποιεί όλο το bandwidth της ζεύξης Πόροι χρησιμοποιούνται μόνο όταν χρειάζεται Ανταγωνισμός για τους πόρους Η συνολική ζήτηση πόρων ενδέχεται να υπερβαίνει τους διαθέσιμους πόρους Συμφόρηση: πακέτα περιμένουν τη σειρά τους για μετάδοση στην ουρά Αποθήκευση και προώθηση: μεταφορά κατά άλματα (hop by hop): Μετάδοση στη ζεύξη Αναμονή στην επόμενη ζεύξη Πολυπλεξία και Μεταγωγή - 19

Μεταγωγή πακέτων έναντι μεταγωγής κυκλωμάτων Η μεταγωγή πακέτων επιτρέπει σε περισσότερους χρήστες να χρησιμοποιούν το δίκτυο Παράδειγμα Κάθε χρήστης: 100 kbps όταν «ενεργός» Ενεργός 10% του χρόνου Μεταγωγή κυκλώματος: 10 χρήστες Μεταγωγή πακέτων: Με 35 χρήστες, πιθανότητα > 10 ενεργοί χρήστες ταυτόχρονα: πολύ μικρή Με 10 χρήστες, συνολικό bandwidth που χρειάστηκε 1 Μbps ίδια απόδοση, καμία καθυστέρηση με πάνω από 3Χ των χρηστών Πολυπλεξία και Μεταγωγή - 20

Μεταγωγή πακέτων έναντι μεταγωγής κυκλωμάτων Μεταγωγή πακέτων: Ιδανική για δεδομένα που χαρακτηρίζονται από σποραδικότητα Διαμοιρασμός πόρων Απλούστερη: δεν απαιτεί εγκαθίδρυση σύνδεσης Υπερβολική συμφόρηση: καθυστέρηση & απώλειες πακέτων Απαιτούνται πρωτόκολλα για την αξιόπιστη μεταφορά δεδομένων, έλεγχο συμφόρησης τρόπος να συμπεριφερθεί όπως η μεταγωγή κυκλωμάτων; Εφαρμογές audio/video απαιτούν εγγυήσεις ως προς το bandwidth, jitter Quality of Service (QoS) Θα το εξετάσομε αργότερα Πολυπλεξία και Μεταγωγή - 21

Δίκτυα μεταγωγής πακέτων: προώθηση Στόχος: μετακίνηση πακέτων από την πηγή στον προορισμό μέσω δρομολογητών Αλγόριθμοι δρομολόγησης (routing algorithms): αλγόριθμοι επιλογής διαδρομής μεταξύ πηγής προορισμού (κεφάλαιο 4) Δίκτυο αυτοδύναμων πακέτων (datagrams) Η διεύθυνση προορισμού που περιέχεται στο πακέτο προσδιορίζει τον επόμενο κόμβο Οι διαδρομές ενδέχεται να μεταβληθούν κατά τη διάρκεια μιας συνεδρίας Δίκτυο εικονικών κυκλωμάτων (virtual circuits) Κάθε πακέτο «ετικέτα» (ID εικονικού κυκλώματος), η ετικέτα προσδιορίζει τον επόμενο κόμβο Η διαδρομή προσδιορίζεται κατά την εγκαθίδρυση κλήσης, παραμένει αμετάβλητη κατά τη διάρκεια της κλήσης Οι δρομολογητές διατηρούν πληροφορία για την κατάσταση κάθε κλήσης Πολυπλεξία και Μεταγωγή - 22

Μεταγωγή (switching) Δίκτυο επικοινωνίας: διασύνδεση κόμβων Μεταγωγή: προώθηση δεδομένων από τον σύνδεσμο εισόδου στον σύνδεσμο εξόδου ενός κόμβου Πολυπλεξία και Μεταγωγή - 23

Μεταγωγή κυκλωμάτων (circuit switching) μεταγωγείς.. Μεταγωγείς και σύνδεσμοι συμμετέχουν στην δημιουργία κυκλωμάτων από-άκρο-σε-άκρο (end-to-end) Τα κυκλώματα δεσμεύονται για τους χρήστες μόνο για την διάρκεια της επικοινωνίας Πολυπλεξία και Μεταγωγή - 24

Μεταγωγή πακέτων (packet switching) σταθμός μεταγωγέας / δρομολογητής Τα μηνύματα διαιρούνται σε πακέτα (τεμαχισμός - fragmentation) Κάθε πακέτα περιέχει τα δεδομένα του χρήστη και πληροφορία ελέγχου (π.χ. διευθύνσεις) Ένας κόμβος λαμβάνει τα πακέτα, τα αποθηκεύει προσωρινά, και τα προωθεί στον επόμενο κόμβο (store-and-forward) Πολυπλεξία και Μεταγωγή - 25

Ας θεωρήσομε τώρα ένα δίκτυο μεταγωγής πακέτων και ας συζητήσομε τις διάφορες καθυστερήσεις και απώλειες των πακέτων Πολυπλεξία και Μεταγωγή - 26

Τέσσερεις πηγές καθυστέρησης σε ένα δρομολογητή 1. Επεξεργασία στον κόμβο: Εξέταση του header Προσδιορισμός ζεύξης εξόδου Έλεγχος σφαλμάτων bits Τάξεως microseconds 2. Αναμονή στην ουρά: Χρόνος αναμονής στη ζεύξη εξόδου Εξαρτάται από το βαθμό συμφόρησης του δρομολογητή Τάξεως microseconds ~milliseconds Πολυπλεξία και Μεταγωγή - 27

Τέσσερεις πηγές καθυστέρησης σε ένα δρομολογητή 3. Καθυστέρηση μετάδοσης R: bandwidth ζεύξης (bps) L: μήκος πακέτου (bits) Χρόνος μετάδοσης πακέτου: L/R Τάξεως microseconds με milliseconds Αντιστοιχεί στην προώθηση όλων των bits του πακέτου στη ζεύξη 4. Καθυστέρηση διάδοσης D: μήκος φυσικής ζεύξης S: ταχύτητα διάδοσης μέσου (~ 2-3 x 10 8 m/sec) Χρόνος διάδοσης πακέτου D/S Τάξεως microseconds με milliseconds Ένα bit, αφού προωθηθεί προς τη ζεύξη, πρέπει να διαδοθεί ως το δρομολογητή Πολυπλεξία και Μεταγωγή - 28

Καθυστέρηση στον κόμβο Καθυστέρηση κόμβου είναι η καθυστέρηση σε ένα δρομολογητή d proc = καθυστέρηση επεξεργασίας (processing delay) Συνήθως μερικά microseconds ή λιγότερο d queue = καθυστέρηση αναμονής ουράς (queuing delay) Εξαρτάται από τη συμφόρηση d trans = καθυστέρηση μετάδοσης (transmission delay) L/R, σημαντική για ζεύξεις χαμηλού ρυθμού d prop = καθυστέρηση διάδοσης (propagation delay) D/S, εξαρτάται από το μέσο μετάδοσης και την απόσταση Πολυπλεξία και Μεταγωγή - 29

Καθυστέρηση Διάδοσης έναντι Καθυστέρησης Μετάδοσης Πολύ σημαντική διαφορά! Καθυστέρηση μετάδοσης: Ο χρόνος που απαιτείται ώστε ο δρομολογητής να προωθήσει το πακέτο Συνάρτηση του μήκους πακέτου & του ρυθμού μετάδοσης της ζεύξης ΔΕΝ έχει να κάνει με την απόσταση μεταξύ των δύο δρομολογητών Καθυστέρηση διάδοσης: ο χρόνος που χρειάζεται ένα bit για να διαδοθεί από τον ένα δρομολογητή στον επόμενο Σχετίζεται με την απόσταση μεταξύ των δύο δρομολογητών ΔΕΝ έχει να κάνει με το μήκος πακέτου ή το ρυθμό μετάδοσης της ζεύξης Πολυπλεξία και Μεταγωγή - 30

Αναλογία/παράδειγμα με μία φάλαγγα οχημάτων Υποθέσεις προβλήματος όχημα bit, φάλαγγα πακέτο Όλα τα αυτοκίνητα της φάλαγας πρέπει να φτάσουν @ πρώτα διόδια πριν το πρώτο αυτοκίνητο ξεκινήσει για τα δεύτερα διόδια Οχήματα «οδεύουν» με ταχύτητα 100 km/hr χρόνος διάδοσης Κάθε όχημα κάνει 12 sec στα διόδια χρόνος μετάδοσης Δεν υπάρχουν άλλα οχήματα καμία άλλη κίνηση & καθυστερήσεις στην ζεύξη Πόσος χρόνος για να φθάσει η φάλαγγα @ δεύτερα διόδια; Πολυπλεξία και Μεταγωγή - 31

Αναλογία/παράδειγμα με μία φάλαγγα οχημάτων Πόσος χρόνος για να φθάσει η φάλαγγα στα δεύτερα διόδια; Συνολικός χρόνος διέλευσης από τα διόδια για όλα τα οχήματα = 12 (λεπτά το κάθε ένα στα διόδια) *10 (αυτοκίνητα)= 120 sec = 2min Χρόνος διαδρομής για το τελευταίο όχημα από τα πρώτα διόδια στα δεύτερα: 100km (απόσταση S) / 100km/hr (ταχύτητα D) = 1 hr Α: 2min + 1 hr = 62 min Πολυπλεξία και Μεταγωγή - 32

Αναλογία (Φάλαγγα οχημάτων) Τα οχήματα τώρα «οδεύουν» με ταχύτητα 1000 km/hr Χρόνος στα διόδια ανά όχημα: 1 min Θα φτάσουν τα οχήματα @ δεύτερα διόδια πριν όλα τα οχήματα εξυπηρετηθούν @ πρώτα διόδιά; Συνολικός χρόνος διέλευσης από τα διόδια για όλα τα οχήματα = 1*10 = 10 min Χρόνος διαδρομής από τα πρώτα διόδια σε δεύτερα: 100km/(1000km/hr) = 6 min Μετά από 7 λεπτά, το πρώτο όχημα θα είναι στα δεύτερα διόδια και 3 οχήματα θα είναι ακόμα στα πρώτα... Πολυπλεξία και Μεταγωγή - 33

Αναλογία (Φάλαγγα οχημάτων) Τα οχήματα τώρα «οδεύουν» με ταχύτητα 1000 km/hr Χρόνος στα διόδια ανά όχημα 1 min Ε: Θα φτάσουν τα οχήματα στα δεύτερα διόδια πριν όλα τα οχήματα εξυπηρετηθούν στα πρώτα διόδιά; ΝΑΙ, το πρώτο bit του πακέτου μπορεί να φτάσει στον δεύτερο δρομολογητή πριν το πακέτο έχει σταλεί ολόκληρο από τον πρώτο δρομολογητή Συνολικός χρόνος διέλευσης από τα διόδια για όλα τα οχήματα = 1*10 = 10 min Χρόνος διαδρομής από τα πρώτα διόδια σε δεύτερα: 100km/(1000km/hr) = 6 min Στο 7 λεπτό το πρώτο όχημα θα είναι στα δεύτερα διόδια και 3 οχήματα θα είναι ακόμα στα πρώτα. Πολυπλεξία και Μεταγωγή - 34

Αυτή η κατάσταση συμβαίνει επίσης σε δίκτυα μεταγωγής πακέτων: Το πρώτο bit ενός πακέτου μπορεί να φτάσει σε ένα δρομολογητή ενώ πολλά από τα υπόλοιπα bits του πακέτου ακόμη περιμένουν να μεταδοθούν από τον προηγούμενο δρομολογητή Πολυπλεξία και Μεταγωγή - 35

Καθυστέρηση διάδοσης & μετάδοσης bit Sender Receiver Απόσταση sender, receiver Ταχύτητα διάδοσης Propagation delay καθυστέρηση διάδοσης Λήφθηκε το πρώτο bit Καθυστέρηση μετάδοσης Ορίζοντας χρόνου Bandwidth του link Μέγεθος του πακέτου Λήφθηκε το τελευταίο bit Πολυπλεξία και Μεταγωγή - 36

Μερικοί ακόμη όροι Ακραίος δρομολογητής (edge router): Ο πρώτος δρομολογητής σε μια διαδρομή από ένα ακραίο σύστημα (end system) σε οποιοδήποτε άλλο μακρινό ακραίο σύστημα Πολυπλεξία και Μεταγωγή - 37

Διατερματική καθυστέρηση (End-to-end delay) Έστω N-1 δρομολογητές μεταξύ του αρχικού και του τελικού host Πακέτο μεγέθους L bits Το δίκτυο είναι ασυμφόρητο (uncongested) Καθυστέρηση αναμονής στην ουρά d queue = 0 sec Η καθυστέρηση επεξεργασίας σε κάθε δρομολογητή και στον αρχικό host είναι d proc, ο ρυθμός μετάδοσης από κάθε δρομολογητή και από τον αρχικό host είναι R bits/sec, και η καθυστέρηση διάδοσης σε κάθε ζεύξη είναι d prop Οι καθυστερήσεις κόμβων αθροίζονται και δίνουν τη δια-τερματική καθυστέρηση: d end-to-end = N* (d proc + d trans + d prop ), όπου d trans =L/R Γενικεύστε τον παραπάνω τύπο στην περίπτωση που υπάρχουν ετερογενεί ζεύξεις ή διαφορετικές καθυστερήσεις στα διάφορα τμήματα του δικτύου Προσοχή να ορίζετε τα σύμβολα που χρειάζεται να χρησιμοποιήσετε σε μία απόδειξη Πολυπλεξία και Μεταγωγή - 38

Απώλειες πακέτων Η ουρά (buffer) στη ζεύξη εξόδου έχει πεπερασμένη χωρητικότητα Όταν ένα πακέτο βρίσκει την ουρά γεμάτη, το πακέτο απορρίπτεται (χάνεται) Επίσης, το πακέτο μπορεί να μη ληφθεί σωστά, σε περιπτώσεις: ταυτόχρονων μεταδόσεων σε μία ζεύξη παρεμβολών και θορύβου χαμηλής έντασης σήματος στον παραλήπτη πολλών λαθών Ένα πακέτο που χάνεται μπορεί να επαναμεταδοθεί από προηγούμενο κόμβο, από άκρο σε άκρο ή μπορεί να μην επαναμεταδοθεί καθόλου Πολυπλεξία και Μεταγωγή - 39