Κινητά και Διάχυτα Συστήματα. Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Σχετικά έγγραφα
Τεχνολογία Πολυμέσων. Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Τεχνολογία Πολυμέσων. Ενότητα # 21: Εγγυημένη ποιότητα υπηρεσίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 2: Εφαρμογές πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα με Java. Ενότητα # 4: Αμοιβαίος αποκλεισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Τεχνολογία Πολυμέσων. Ενότητα # 8: Αρχές κωδικοποίησης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

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

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

Τεχνολογία Πολυμέσων. Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

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

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

Κινητά και Διάχυτα Συστήματα. Ενότητα # 8: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα. Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

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

Επίπεδο Δικτύου: Διαδικτύωση

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

Κατανεμημένα Συστήματα. Ενότητα # 2: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

ΜΑΘΗΜΑ: Δίκτυα Υψηλών Ταχυτήτων

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

Τεχνολογία Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Τεχνολογία Πολυμέσων. Ενότητα # 14: Κωδικοποίηση βίντεο: Η.264 Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

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

CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα Πραγματικού Χρόνου

Τεχνολογία Πολυμέσων. Ενότητα # 22: Δίκτυα ATM Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

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

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

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

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

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

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

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

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

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου

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

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

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

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

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

Δίκτυα Επικοινωνιών ΙΙ: ATM

Τεχνολογία Πολυμέσων. Ενότητα # 12: Κωδικοποίηση βίντεο: H.26x Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Νέες Επικοινωνιακές Τεχνολογίες

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

Εισαγωγή στην πληροφορική

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

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

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

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

Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP. Βίτσας Βασίλειος

7.9 ροµολόγηση. Ερωτήσεις

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

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

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα

Δίκτυα Υπολογιστών. Ασκήσεις επανάληψης

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

Δίκτυα ΙΙ Τομέας Πληροφορικής,

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

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Συνεχής ροή πολυµέσων

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

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

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

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Μέσα Μετάδοσης. Επικοινωνίες Δεδομένων Μάθημα 7 ο

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

7.9.2 Άμεση δρομολόγηση 1

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

ΕΠΙΠΕΔΟ ΣΥΝΔΕΣΗΣ ΜΑC

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

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

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

Κεφάλαιο 7.3. Πρωτόκολλο TCP

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

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

Πρωτόκολλα Διαδικτύου

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

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

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

Transcript:

Κινητά και Διάχυτα Συστήματα Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Οικονομικό Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οι εικόνες προέρχονται από το βιβλίο «Κατανεμημένα Συστήματα με Java», Ι. Κάβουρας, Ι. Μήλης, Γ. Ξυλωμένος, Α. Ρουκουνάκη, 3 η έκδοση, 2011, Εκδόσεις Κλειδάριθμος. 3

Σκοποί ενότητας Κατανόηση της διάκρισης ανάμεσα στα κινητά και τα ασύρματα συστήματα. Εισαγωγή στα βασικά χαρακτηριστικά των κινητών και ασύρματων συστημάτων. Κατανόηση του τρόπου λειτουργίας του TCP και των προβλημάτων που αντιμετωπίζει στα κινητά και ασύρματα συστήματα. Εισαγωγή στις μεθόδους βελτίωσης του TCP. 4

Περιεχόμενα ενότητας Εισαγωγή Κινητά συστήματα Ασύρματα συστήματα Έλεγχος προσπέλασης Λειτουργία του TCP Επίδοση του TCP Βελτιώσεις του TCP 5

Εισαγωγή Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Κινητά ή ασύρματα; Κινητά <> ασύρματα Κινητά: οι οντότητες αλλάζουν θέση Ασύρματα: οι οντότητες έχουν ασύρματη ζεύξη Τα κινητά συνήθως είναι και ασύρματα Η κίνηση επιτρέπεται λόγω ασύρματης ζεύξης Τα ασύρματα δεν είναι πάντα και κινητά Μικροκυματικές ζεύξεις, WiMAX, τηλεόραση 7

Προβλήματα Προβλήματα στα κινητά συστήματα Αλλαγή συνθηκών μετάδοσης Λόγω αλλαγής θέσης στην ασύρματη ζεύξη Αλλαγή σημείου σύνδεσης Προβλήματα στα ασύρματα συστήματα Απρόβλεπτο περιβάλλον μετάδοσης Ακόμη και χωρίς κίνηση Αυξημένα σφάλματα λόγω παρεμβολών 8

Κινητά συστήματα Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Αλλαγή συνθηκών μετάδοσης Προβλήματα που οφείλονται στην κίνηση Έχουν νόημα σε ασύρματες ζεύξεις Αλλαγή απόστασης από σημείο σύνδεσης Αλλαγή περιβάλλοντος ως το σημείο σύνδεσης Φαινόμενα μετατόπισης συχνοτήτων (doppler) Αντιμετωπίζονται κυρίως στο φυσικό επίπεδο 10

Αλλαγή σημείου σύνδεσης Σε συστήματα με κυψελωτή λειτουργία Κάθε κυψέλη είναι διαφορετικό σημείο σύνδεσης Αλλάζουμε σημείο σύνδεσης λόγω κίνησης Μεταβίβαση κλήσης (handover ή handoff) Παρόμοια με σύνδεση σε άλλα πριζάκια Σημασία έχει η αλλαγή του σημείου σύνδεσης Βασικό πρόβλημα στο επίπεδο δικτύου 11

IP και κίνηση (1 από 2) Το IP βασίζεται σε ομαδοποίηση διευθύνσεων Στον κορμό δεν παρακολουθούμε συσκευές Βλέπουμε μόνο διευθύνσεις (μεγάλων) δικτύων Η υπόλοιπη διεύθυνση φαίνεται στα άκρα Ο εντοπισμός βασίζεται στις διευθύνσεις IP Κάθε διεύθυνση εντάσσεται σε ένα δίκτυο Το δίκτυο εντάσσεται σε μεγαλύτερο δίκτυο Η διεύθυνση IP ανήκει στο κατάλληλο δίκτυο 12

IP και κίνηση (2 από 2) Πώς αντιμετωπίζει την κίνηση το IP; Οι διευθύνσεις IP είναι και αναγνωριστικά Θέλουμε συνέχεια την ίδια διεύθυνση Είναι αναγνωριστικό της συσκευής Πρέπει όμως να ανήκει στο τρέχον δίκτυο Άρα τελικά κωδικοποιεί κάποια θέση Έχουμε δέσιμο αναγνωριστικού-τοποθεσίας Συνεπώς η συσκευή δεν μπορεί να κινηθεί! 13

Mobile IP (1 από 4) Επέκταση του IP για κινητές μηχανές Βασίζεται στο αρχικό δίκτυο (home network) Μόνιμη αρχική διεύθυνση (home address) Στο αρχικό δίκτυο υπάρχει αρχικός πράκτορας Παρακολουθεί την θέση της κινητής μηχανής Στο νέο δίκτυο υπάρχει ξένος πράκτορας Παρέχει τοπική διεύθυνση στην κινητή μηχανή Εξυπηρετεί την κυκλοφορία της κινητής μηχανής 14

Mobile IP (2 από 4) Επικοινωνία με την αρχική διεύθυνση Τα πακέτα φτάνουν στο αρχικό δίκτυο Ο πράκτορας απαντάει σε αιτήσεις ARP Μόνο όταν η μηχανή λείπει από το δίκτυο Ο αρχικός πράκτορας τα προωθεί στον ξένο Χρήση σήραγγας για μεταφορά πακέτων Ο ξένος πράκτορας τα δίνει στην κινητή μηχανή Αντίστροφα για εξερχόμενα μηνύματα 15

Mobile IP (3 από 4) Α ΗΑ Β Αρχική τοποθεσία Μειονεκτήματα Mobile IP Τρέχουσα τοποθεσία Τριγωνική δρομολόγηση πακέτων Μέσω του αρχικού πράκτορα Και προς τις δύο κατευθύνσεις Επιβάρυνση προώθησης Τα μηνύματα ενθυλακώνονται σε άλλα 16

Mobile IP (4 από 4) Βελτιώσεις Mobile IP Απευθείας αποστολή εξερχόμενων μηνυμάτων Δεν πάμε μέσω του αρχικού πράκτορα Πιθανόν να απορριφθούν για λόγους ασφάλειας Έρχονται από το «λάθος» δίκτυο Απευθείας αποστολή εισερχόμενων μηνυμάτων Το άλλο άκρο ξέρει τη διεύθυνση της κινητής μηχανής Απαιτεί το άλλο άκρο να γνωρίζει για την κίνηση 17

Ασύρματα συστήματα Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Ασύρματα σφάλματα Σφάλματα λόγω παρεμβολών Θόρυβος από άλλες μεταδόσεις Το περιβάλλον μεταβάλλεται απρόβλεπτα Οι συνθήκες αλλάζουν χωρίς να κινηθούμε Η κίνηση οδηγεί σε πρόσθετες μεταβολές Αντιμετωπίζονται κυρίως στο φυσικό επίπεδο Έχουν αντίκτυπο όμως στο επίπεδο μεταφοράς 19

Τύποι ασύρματων συστημάτων Δορυφορικά συστήματα Μεγάλη καθυστέρηση Υψηλός ρυθμός σφαλμάτων Επίγεια συστήματα Κυψελωτά συστήματα Ασύρματα τοπικά δίκτυα Μέτρια καθυστέρηση Υψηλός ρυθμός σφαλμάτων 20

Επίγεια συστήματα Σε σχέση με δορυφορικά Χαμηλή καθυστέρηση διάδοσης Μικρές αποστάσεις Μέση καθυστέρηση μετάδοσης Μέσοι ρυθμοί μετάδοσης Υψηλοί σε πιο πρόσφατα συστήματα Υψηλός ρυθμός σφαλμάτων Ασύρματο περιβάλλον 21

Κυψελωτά συστήματα (1 από 3) Μέση/υψηλή καθυστέρηση μετάδοσης Ανταγωνισμός για φάσμα με τηλεφωνία Υψηλός ρυθμός σφαλμάτων Εξασθένηση λόγω απόστασης Παρεμβολές από εξωτερικές πηγές Σύγκρουση πολλαπλών σημάτων Υπηρεσία μεταγωγής πακέτων Παλιότερα, υπηρεσία μεταγωγής κυκλωμάτων 22

Κυψελωτά συστήματα (2 από 3) TCP IP RLP IP (router) RLP TCP IP FRA FRA (relay) FRA Internet PHY PHY PHY PHY Wireless Host Base Station IWF Wired Host Διασύνδεση με Διαδίκτυο Ειδικοί κόμβοι μετατροπής πρωτοκόλλων Διαφορετικά πρωτόκολλα ζεύξης Διόρθωση σφαλμάτων Συνύπαρξη υπηρεσιών (φωνή και δεδομένα) 23

Κυψελωτά συστήματα (3 από 3) Διόρθωση σφαλμάτων Πρόσθια διόρθωση σφαλμάτων στη φωνή Δεν υπάρχει χρόνος για αναμεταδόσεις Εναλλαγή (interleaving) των πλαισίων Αυξάνει την αντοχή στα σφάλματα Αυξάνει όμως σημαντικά την καθυστέρηση Αναμεταδόσεις ή τίποτα στα δεδομένα Απλούστερη ή καθόλου κωδικοποίηση 24

Ασύρματα LAN (1 από 2) Χαμηλή καθυστέρηση μετάδοσης Πολύ μικρές αποστάσεις Χαμηλός ρυθμός σφαλμάτων Συγκρούσεις ανάμεσα στους σταθμούς Παρεμβολές (πολύ λιγότερο) Υπηρεσία μεταγωγής πακέτων Χρησιμοποιεί πλαίσια τύπου Ethernet 25

Ασύρματα LAN (2 από 2) Διόρθωση σφαλμάτων Γενικά αφήνεται σε παραπάνω επίπεδα Αντίστοιχα με Ethernet Δυνατότητα αποστολής επιβεβαιώσεων Σε περίπτωση αποτυχίας, αναμετάδοση Προαιρετική σε πολλά συστήματα Έχει νόημα σε πολύ θορυβώδες περιβάλλον Αλλιώς απλά επιβαρύνει όλες τις μεταδόσεις 26

Κυψελωτά ή LAN (1 από 2) Παλαιότερα οι διαφορές ήταν πολύ μεγάλες Τα κυψελωτά δίκτυα υποστήριζαν κυρίως φωνή Τα ασύρματα LAN δεν υποστήριζαν κυψέλες Σταδιακά οι διαφορές εξαφανίζονται Η φωνή σταδιακά κινείται προς το VoIP Τα κυψελωτά συστήματα υιοθετούν το IP Οι κυψέλες μικραίνουν συνεχώς Οι ρυθμοί μετάδοσης αυξάνονται Πιθανή διασύνδεση των δύο τύπων δικτύων 27

Κυψελωτά ή LAN (2 από 2) Υπάρχουν όμως ακόμη διαφορές Διαφορετικά πρωτόκολλα πρόσβασης Πιο συγκεντρωτικά στα κυψελωτά συστήματα Διαφορετικοί τρόποι χρήσης του φάσματος Πιο οργανωμένοι στα κυψελωτά Διαφορετικοί ρυθμοί σφαλμάτων Πιο υψηλοί στα κυψελωτά 28

Έλεγχος προσπέλασης Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Ποιος θα μεταδώσει πότε; Έλεγχος προσπέλασης στο μέσο (MAC) Κλασσικό πρόβλημα καταμεριζόμενων μέσων Τα ασύρματα μέσα είναι καταμεριζόμενα Πολλές μεταδόσεις μοιράζονται το ίδιο μέσο Πώς μπορούμε να αποφύγουμε τις συγκρούσεις; Πιο δύσκολο στα ασύρματα μέσα Το εύρος ζώνης είναι περιορισμένο Οι μεταδόσεις καλύπτουν η μία την άλλη 30

CSMA/CA (1 από 2) Στο Ethernet έχουμε CSMA/CD Μεταδίδουμε σε ελεύθερο μέσο Διακόπτουμε αν ανιχνεύσουμε σύγκρουση Στα ασύρματα δεν ανιχνεύουμε συγκρούσεις Οι μεταδόσεις μας καλύπτουν τους άλλους Αν συμβεί σύγκρουση έχουμε κόστος Συνήθως δεν την καταλαβαίνουμε καν Χάνεται όλο το πακέτο (δεν έχουμε CD) 31

CSMA/CA (2 από 2) Στα ασύρματα LAN έχουμε CSMA/CA Αν το μέσο είναι κατειλημμένο περιμένουμε Όταν ελευθερωθεί περιμένουμε τυχαίο διάστημα Δεν στέλνουμε άμεσα όπως στο CSMA/CD! Μετράμε όποτε ελευθερώνεται το μέσο Τελικά θα έρθει η σειρά μας Στόχος: μείωση πιθανότητας συγκρούσεων 32

RTS/CTS Δέσμευση πριν τη μετάδοση Στέλνουμε RTS αναφέροντας τον προορισμό Ο προορισμός στέλνει CTS ως επιβεβαίωση Όλοι περιμένουν να γίνει η μετάδοση Το RTS ακούγεται κοντά στον αποστολέα Το CTS ακούγεται κοντά στον παραλήπτη Οι συγκρούσεις επηρεάζουν μόνο τα RTS/CTS Αν δεν έχουμε κίνηση, απλά επιβαρύνουν! 33

Επιβεβαιώσεις Μετά τη μετάδοση στέλνεται ACK Το ACK στέλνεται με προτεραιότητα Όλοι περιμένουν μήπως σταλεί ACK Άμεσος εντοπισμός σφαλμάτων Και συγκρούσεων! Πιθανή αναμετάδοση στη συνέχεια Αν το μέσο δεν έχει κίνηση; Επιβαρύνει πάλι το ρυθμό μετάδοσης 34

Πολύπλεξη (1 από 5) Κυψελωτά συστήματα Διακρίνουμε μεταδόσεις σε κάθε κατεύθυνση Downlink: από σημείο σύνδεσης Uplink: προς σημείο σύνδεσης Σε πολλά συστήματα γίνεται σαφής διάκριση Διαφορετικό λογικό κανάλι ανά κατεύθυνση Διαίρεση χρόνου (TDD) Διαίρεση συχνοτήτων (FDD) 35

Πολύπλεξη (2 από 5) Downlink: πιθανόν απλός καταμερισμός Με διαφορετικά κανάλια downlink/uplink Ο μόνος που στέλνει είναι το σημείο σύνδεσης Αποφασίζει ελεύθερα τι να μεταδώσει σε ποιον Αν δεν έχουμε χωριστά κανάλια όμως; Παρόμοια κατάσταση με ασύρματα LAN Όλοι ανταγωνίζονται για ευκαιρίες μετάδοσης! 36

Πολύπλεξη (3 από 5) Uplink: δύσκολος καταμερισμός Πρέπει να συντονιστούν όλοι οι χρήστες Πιθανόν να καθοδηγούνται από τη βάση Πώς όμως μιλάνε αρχικά στη βάση; Μικρό πρόβλημα στην τηλεφωνία Χρειάζεται όταν ξεκινάμε μία κλήση Μετά δεσμεύεται στατικά ένα λογικό κανάλι 37

Πολύπλεξη (4 από 5) Μεγάλο πρόβλημα στα δεδομένα Δυναμική δέσμευση (στατιστική πολύπλεξη) Επηρεάζει και το VoIP Παρόμοια λύση με ασύρματα LAN Στέλνουμε πακέτα δέσμευσης σε κοινό κανάλι Τα πακέτα δέσμευσης μπορεί να συγκρουστούν Αν επιβιώσουν δεσμεύουν θέσεις μετάδοσης 38

Πολύπλεξη (5 από 5) Πόσο καλά δουλεύει αυτό; Τα κανάλια τυχαίας προσπέλασης είναι μικρά Είναι επιβάρυνση για το σύστημα Αρκούν για σπάνιες αιτήσεις Για παράδειγμα, για τηλεφωνήματα Δεν αρκούν για συνεχείς αιτήσεις Για παράδειγμα, για TCP/IP Μεγάλο πρόβλημα για τα smartphones 39

Λειτουργία του TCP Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Στόχος του TCP Αποστολή αμφίδρομης ροής δεδομένων Έλεγχος σφαλμάτων Απώλειες, αναδιατάξεις, πολλαπλασιασμός Έλεγχος ροής Ο αποστολέας δεν υπερχειλίζει τον παραλήπτη Έλεγχος συμφόρησης Ο αποστολέας δεν υπερχειλίζει το δίκτυο Πολύ πιο δύσκολο από έλεγχο ροής! 41

Βασικά του TCP Οι ροές τεμαχίζονται σε πακέτα IP Η ροή είναι μια ακολουθία byte Τεμαχίζεται σε πακέτα αυθαίρετου μήκους Συναρμολόγηση στον παραλήπτη Πάντα με τη σωστή σειρά Αναμεταδόσεις αν λείπουν πακέτα Αθροιστικές επιβεβαιώσεις δεδομένων Αναφέρονται σε byte και όχι σε πακέτα 42

Εντοπισμός απωλειών Πολλές επιβεβαιώσεις για ίδια δεδομένα Κάποιο πακέτο έφτασε εκτός σειράς Στις 3 επιβεβαιώσεις συνάγεται απώλεια Λιγότερες μπορεί να οφείλονται σε αναδιάταξη Εκπνοή χρονομέτρου αναμετάδοσης Όταν δεν λαμβάνονται επιβεβαιώσεις Χρήση προσαρμοζόμενης εκτίμησης του RTT Για να αποφασίσουμε πόσο θα περιμένουμε 43

Αντίδραση στις απώλειες Απώλεια πακέτων σημαίνει συμφόρηση Η πιο συνηθισμένη αιτία σε ενσύρματα δίκτυα Αρχικά αναμεταδίδεται το χαμένο πακέτο Για να πετύχουμε την αξιόπιστη μετάδοση Στη συνέχεια μειώνεται ο ρυθμός μετάδοσης Για να αδειάσουν οι ουρές των δρομολογητών Η μείωση εξαρτάται από τον εντοπισμό της απώλειας 44

Παράθυρα του TCP Παράθυρο συμφόρησης Εκτιμά πόσα byte «χωράει» το δίκτυο Αυξομειώνεται ανάλογα με τις απώλειες Παράθυρο παραλήπτη Δείχνει πόσα byte δέχεται ο παραλήπτης Χρησιμοποιείται για έλεγχο ροής Πολιτική μετάδοσης του TCP Τα παράθυρα περιορίζουν τα εκκρεμή byte 45

Παράθυρο συμφόρησης (1 από 3) Ξεκινά από το 1 πακέτο Κάθε νέα επιβεβαίωση το αυξάνει κατά 1 Διπλασιάζεται σε κάθε «γύρο» Εκθετική αύξηση του παραθύρου Εκπνοή χρονομέτρου: μείωση στο 1 πακέτο Θέτουμε όριο το μισό του τρέχοντος παραθύρου Ξεκινάμε πάλι από το 1 πακέτο Αυξάνουμε εκθετικά μέχρι το όριο Μετά αυξάνουμε κατά 1 σε κάθε «γύρο» 46

Παράθυρο συμφόρησης (2 από 3) Πολλαπλές επιβεβαιώσεις: φάση ανάκαμψης Το δίκτυο δεν είναι τόσο φορτωμένο Αλλιώς δεν θα πέρναγαν νέα πακέτα Άρα δεν κλείνουμε εντελώς το παράθυρο Το παράθυρο τίθεται στο μισό του τρέχοντος Περιμένουμε να φτάσει μια νέα επιβεβαίωση Μετά αυξάνουμε κατά 1 σε κάθε «γύρο» 47

Παράθυρο συμφόρησης (3 από 3) 48

Επίδοση του TCP Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Το πρόβλημα του TCP Ασύρματες ζεύξεις: απώλεια <> συμφόρηση Μη αμελητέος ρυθμός απωλειών Κυψελωτά: κυρίως σφάλματα μετάδοσης Ακόμη και με εναλλαγή και διόρθωση σφαλμάτων Ασύρματα LAN: κυρίως συγκρούσεις Οι ομαδικές απώλειες είναι χειρότερες Διαδοχικά κλεισίματα παραθύρου συμφόρησης Συμφέρει οι απώλειες να είναι διάσπαρτες! 50

Μείωση μεγέθους πακέτων Μείωση πιθανότητας σφάλματος Και μείωση του κόστους του σφάλματος Γενικά χάνεται όλο το πακέτο Αντίστοιχα και για συγκρούσεις Αυξάνεται η επιβάρυνση λόγω επικεφαλίδων Οι επικεφαλίδες μένουν σταθερές Δυσκολία εφαρμογής συμπίεσης κεφαλίδων Αν χαθεί ένα πακέτο, χάνεται ο συγχρονισμός 51

Αναμεταδόσεις επίπεδου ζεύξης Συνηθισμένες στα κυψελωτά δίκτυα Αυξάνουν την καθυστέρηση (RTT) Το παράθυρο δυσκολεύεται να μεγαλώσει Αυξάνουν τη διαταραχή της καθυστέρησης Οι εκτιμήσεις του RTT είναι αναξιόπιστες Οι αναμεταδόσεις μπορεί να αργούν πολύ Συγκρουόμενες αναμεταδόσεις Αναμετάδοση από TCP και επίπεδο ζεύξης 52

Πολλαπλές ασύρματες ζεύξεις Και τα δύο άκρα είναι ασύρματα Οι απώλειες πολλαπλασιάζονται Γενικά υποθέτουμε ανεξάρτητα άκρα Συνήθως βρίσκονται μακριά το ένα από το άλλο Πιο δύσκολο να τα αντιμετωπίσει το TCP Τα πακέτα χάνονται σε δύο σημεία Μπορεί να έχουμε και σειρά ασύρματων Δίκτυα πολλαπλών αλμάτων Πιθανότητα μη ανεξάρτητων σφαλμάτων 53

Απώλειες λόγω κίνησης (1 από 2) Κυρίως στα κυψελωτά δίκτυα Οφείλονται σε καθυστέρηση μετάβασης Μετάβαση σε διαφορετική κυψέλη Στο ίδιο δίκτυο (οριζόντια) Σε διαφορετικό δίκτυο (κατακόρυφη) Εν μέρει προβλέψιμες Στο φυσικό επίπεδο παρακολουθούμε το σήμα 54

Απώλειες λόγω κίνησης (2 από 2) Προσωρινή διακοπή επικοινωνίας Απώλειες μέχρι να αρχίζει η επικοινωνία Το TCP θεωρεί ότι υπάρχει σημαντική συμφόρηση Μπορεί να κλείσει εντελώς το παράθυρο Μεγάλη καθυστέρηση μέχρι να επανέλθει Πιθανόν διαφορετικό μονοπάτι στη συνέχεια Το TCP προσαρμόζεται εύκολα στις νέες συνθήκες Νέα ισορροπία στο κατάλληλο σημείο λειτουργίας 55

Βελτιώσεις του TCP Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Διάκριση απωλειών (1 από 2) Γιατί δεν αποδίδει καλά το TCP; Οι απώλειες μειώνουν το ρυθμό μετάδοσης Αντιμετωπίζονται ως δείγματα συμφόρησης Περιττό όταν δεν έχουμε συμφόρηση Αργή ανάκαμψη άρα χαμηλή επίδοση Διάκριση των ασύρματων απωλειών Μόνο αναμετάδοση πακέτων Διατήρηση του παραθύρου συμφόρησης 57

Διάκριση απωλειών (2 από 2) Πώς να διακρίνουμε τις απώλειες; Σήματα απώλειας από χαμηλότερα επίπεδα Σήματα κίνησης από χαμηλότερα επίπεδα Οι απώλειες αυτές δεν σημαίνουν συμφόρηση Υπάρχουν μόνο στο ασύρματο άκρο Το άλλο άκρο δεν μπορεί να λάβει τέτοια σήματα Άρα η βελτίωση είναι μόνο προς μία κατεύθυνση 58

Τεμαχισμένο TCP Split TCP TCP TCP TCP TCP IP IP IP LL/PHY LL/PHY LL/PHY Internet LL/PHY Wireless Host Wireless Gateway Wired Host Σπάσιμο σύνδεσης σε δύο μέρη Γεφύρωση των συνδέσεων στην ασύρματη πύλη Ειδική μεταχείριση της ασύρματης σύνδεσης Αντικατάσταση ακόμη και του TCP Παραβιάζει τη σημασιολογία του TCP Οι επιβεβαιώσεις δεν είναι από άκρο σε άκρο Απαιτεί διατήρηση κατάστασης στο δίκτυο 59

Επιλεκτικές επιβεβαιώσεις Επιλογή του TCP, αρκετά διαδεδομένη πια Το TCP ανακάμπτει από μία απώλεια ανά «γύρο» Κάθε επιβεβαίωση δείχνει που σταματήσαμε Το SACK επιτρέπει πολλαπλή ανάκαμψη Η επιβεβαίωση δείχνει μέχρι τρία «κενά» Αναμετάδοση όλων των απωλειών Ιδιαίτερα χρήσιμο στις ομαδικές απώλειες Τυπική κατάσταση στα ασύρματα δίκτυα 60

Λύσεις επιπέδου μεταφοράς Πλεονεκτήματα Δεν αλλάζουν τα ενδιάμεσα συστήματα Το TCP είναι στο μηχάνημα του χρήστη Μειονεκτήματα Στην πράξη απαιτούν λογισμικό στο δίκτυο Και διατήρηση κατάστασης Σε σημεία που δεν ελέγχει ο χρήστης Παράδειγμα: οι πύλες σύνδεσης των δικτύων 61

Παρεμβαλλόμενο TCP (1 από 2) Inject data retransmissions Suppress duplicate acknowledgements TCP Snoop TCP TCP IP IP IP LL/PHY LL/PHY LL/PHY Internet LL/PHY Wireless Host Wireless Gateway Wired Host Εγκαθίσταται στην ασύρματη πύλη Παρακολουθεί την κίνηση του TCP Αναμεταδίδει τα χαμένα πακέτα Αποκρύπτει τις πολλαπλές επιβεβαιώσεις Αποτρέπει τις συγκρουόμενες αναμεταδόσεις Δεν παραβιάζει τη σημασιολογία του TCP 62

Παρεμβαλλόμενο TCP (2 από 2) Μόνο η μία κατεύθυνση βελτιώνεται Προς το ασύρματο άκρο Η άλλη αργεί να επιστρέψει επιβεβαιώσεις Οι απώλειες μπορεί είναι και από συμφόρηση Χρειάζεται πρόσβαση σε επικεφαλίδες TCP Δεν λειτουργεί με κρυπτογραφημένες συνδέσεις Απαιτείται διατήρηση κατάστασης στην πύλη Για κάθε σύνδεση που διέρχεται 63

Ρητή σήμανση απωλειών Ειδικό δυφίο στις επικεφαλίδες του TCP Υποδεικνύει ότι ένα πακέτο χάθηκε τοπικά Σημειώνεται από την ασύρματη πύλη Προστίθεται στα πακέτα προς ενσύρματο άκρο Αντανακλάται στις επιβεβαιώσεις Χρήσιμο για το παρεμβαλλόμενο TCP Βελτιώνει την κατεύθυνση προς ενσύρματο άκρο Απαιτεί αλλαγές στο TCP στο ενσύρματο άκρο 64

Αντιμετώπιση κίνησης (1 από 2) Το επίπεδο ζεύξης αλλάζει στη μεταγωγή Υποθέτουμε ότι η διεύθυνση IP διατηρείται Αλλάζει όμως το σημείο σύνδεσης Πρόβλημα για το τεμαχισμένο TCP Θεωρητικά μπορεί να μεταφερθεί σε άλλη πύλη Στην πράξη το κόστος είναι υπερβολικό Η μεταγωγή είναι απρόβλεπτη κατάσταση Χάνονται πακέτα και αλλάζει το περιβάλλον 65

Αντιμετώπιση κίνησης (2 από 2) Πώς καταλαβαίνουμε ότι γίνεται μεταγωγή; Ρητό σήμα μεταγωγής από την πύλη Ανίχνευση μεταγωγής με ευρετικό τρόπο «Πάγωμα» όσο διαρκεί η μεταγωγή Δεν στέλνονται ούτε αναμεταδίδονται πακέτα Δεν αλλάζει το παράθυρο συμφόρησης Συνεχίζουμε όταν τελειώσει η μεταγωγή Προσαρμογή στις νέες συνθήκες λειτουργίας 66

Τέλος Ενότητας #11 Μάθημα: Κινητά και Διάχυτα Συστήματα, Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής