Congestion Control in Broadband Networks Έλεγχος Συμφόρησης σε Ευρυζωνικά Δίκτυα Παπακώστας Χαρίσιος mis0516

Σχετικά έγγραφα
Άσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή;

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

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

Improving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία

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

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

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

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

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

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

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

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

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

Λουκάς Ελευθέριος

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

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

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

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

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

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

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

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Αρχές δρομολόγησης

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

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

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

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

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

Μάθημα 6: Αρχιτεκτονική TCP/IP

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ένα µοντέλο Ισοδύναµης Χωρητικότητας για IEEE Ασύρµατα Δίκτυα. Εµµανουήλ Καφετζάκης

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

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

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

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.

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

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1

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

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

Επαναληπτικές Ασκήσεις Μαθήματος

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

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

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

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

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

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

Πρωτόκολλο TCP Διάλεξη ΙΙI

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

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

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

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

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών

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

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση.

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

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

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

«Ποιότητα υπηρεσίας σε δίκτυα ευρείας ζώνης» Quality of Service in broadband networks

Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες

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

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

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing):

Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP);

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

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

ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 2004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και 3 από

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

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

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

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

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

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

Ασύρµατα ίκτυα Αισθητήρων. Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol

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

Ασύρµατα ίκτυα Αισθητήρων. Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

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

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

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών

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

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

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

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

7.5 Πρωτόκολλο IP. & Ερωτήσεις

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

Έλεγχος συµφόρησης µε το Πρωτόκολλο TCP

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

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

MF = 0 Μήκος Επικεφαλίδας = 5

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

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

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

Transcript:

Πανεπιστήμιο Μακεδονίας ΠΜΣ Πληροφοριακά Συστήματα Τεχνολογίες Τηλεπικοινωνιών και Δικτύων Καθηγητής: Α. Α. Οικονομίδης University of Macedonia Master Information Systems Networking Technologies Professor:A. A. Economides Congestion Control in Broadband Networks Έλεγχος Συμφόρησης σε Ευρυζωνικά Δίκτυα 10 1 2008 Παπακώστας Χαρίσιος mis0516 1

Περίληψη εργασίας: Στα πλαίσια της εργασίας θα περιγράφει το πρόβλημα της συμφόρησης πακέτων σε ευρυζωνικά δίκτυα. Θα παρουσιαστούν οι τρόποι ελέγχου της συμφόρησης και θα αναλυθούν τα πλεονεκτήματα και τα μειονεκτήματα του καθενός. 2

Περιεχόμενα παρουσίασης (1): Ορισμοί Αιτίες Αλήθειες και ψέματα για τη συμφόρηση Το πραγματικό πρόβλημα Πιθανές λύσεις Τεχνικές για τη λύση του προβλήματος Ολοκληρωμένος έλεγχος συμφόρησης 3

Περιεχόμενα παρουσίασης (2): Βασική θεωρία Τρόποι ταξινόμησης των αλγορίθμων ελέγχου συμφόρησης Μέθοδοι μαύρου κουτιού Μέθοδοι γκρι κουτιού Μέθοδοι πρασίνου κουτιού Αλγόριθμοι ελέγχου συμφόρησης στο επίπεδο TCP Έλεγχος συμφόρησης σε ασύρματα δίκτυα Βιβλιογραφία 4

Συμφόρηση (congestion) είναι η κατάσταση εκείνη κατά την οποία το φορτίο σε μια τηλεπικοινωνιακή ζεύξη ή ένα υποδίκτυο, ξεπερνά τη χωρητικότητά της και οδηγεί σε επιδείνωση της επίδοσης της [1]. 5

Ορισμός: Έλεγχος Συμφόρησης Είναι η τεχνική για την παρακολούθηση της εκμετάλλευσης δικτύου και τη διαχείριση ή προώθηση ποσοτήτων πληροφορίας για τη συγκράτηση των επιπέδων κίνησης ώστε να αποτραπεί η υπερφόρτωση και η μη σωστή λειτουργία του δικτύου. 6

Ορισμός: Έλεγχος Ροής Ο έλεγχος ροής απαιτεί την επιβεβαίωση λήψης (acknowledgment) κάθε πακέτου από τον απόμακρο host πριν να σταλεί το επόμενο. Προσπαθεί όσο μπορεί να προλάβει τη συμφόρηση και να εγγυηθεί ότι οι χρήστες λαμβάνουν την επιθυμητή ποιότητα υπηρεσιών. [2] 7

8

Τι προκαλεί τη συμφόρηση (1); Η στατιστική υπόθεση που χρησιμοποιείται στην πολυπλεξία για να βελτιστοποιηθεί η εκμετάλλευση της σύνδεσης είναι ότι οι χρήστες δεν χρησιμοποιούν το εύρος δικτύου που τους αναλογεί ταυτόχρονα. 9

Τι προκαλεί τη συμφόρηση (2); Η πραγματικότητα όμως είναι ότι οι απαιτήσεις των χρηστών είναι στοχαστικά μεγέθη και δεν μπορούν πλήρως να προβλεφθούν. Οπότε η συμφόρηση είναι αναπόφευκτη.[.[3] 10

Τι προκαλεί τη συμφόρηση (3); Κάθε φορά που ο συνολικός ρυθμός εισόδου δεδομένων είναι μεγαλύτερος από τη δυνατότητα μεταγωγής δεδομένων του δικτύου, έχουμε συμφόρηση. 11

Όταν το δίκτυο έχει υποστεί συμφόρηση τότε το μήκος των ουρών μπορεί να γίνει πολύ μεγάλο σε μικρό χρόνο, με αποτέλεσμα υπερχείλιση μνήμης και απώλεια δεδομένων. Ο έλεγχος συμφόρησης είναι απαραίτητος για να εξασφαλίσει ότι οι χρήστες θα απολαμβάνουν την απαιτούμενη Ποιότητα Υπηρεσιών (Quality of Service, QoS).[4] 12

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (1): Ψέμα: Η συμφόρηση προκαλείται από την έλλειψη ενδιάμεσης μνήμης (buffer) buffer). Το πρόβλημα θα λυθεί όταν το κόστος της μνήμης θα γίνει αρκετά μικρό ώστε να επιτρέπει πολύ μεγάλη μνήμη. 13

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (1): Αλήθεια: Η μεγάλη ενδιάμεση μνήμη είναι χρήσιμη μόνο για συμφορήσεις σύντομες και χωρίς διάρκεια. Αλλιώς η μεγάλη μνήμη εισάγει στο δίκτυο συνωστισμό και μεγάλες καθυστερήσεις, που είναι ανεπιθύμητα. 14

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (2): Ψέμα: Η συμφόρηση προκαλείται από αργά δίκτυα. Το πρόβλημα θα λυθεί όταν ακόμα πιο γρήγορες συνδέσεις στα ευρυζωνικά δίκτυα θα είναι διαθέσιμες. 15

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (2): Αλήθεια: Μερικές φορές οι πιο γρήγορες συνδέσεις μπορούν να καταστήσουν το δίκτυο πιο ασταθές. Αν δυο πηγές στέλνουν στον ίδιο προορισμό με τη μέγιστη χωρητικότητα των συνδέσεων τους, συμφόρηση θα πραγματοποιηθεί στο διακόπτη. Υψηλότερες ταχύτητες μπορεί να κάνουν το πρόβλημα στο διακόπτη ακόμα πιο έντονο. 16

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (3): Ψέμα: Η συμφόρηση προκαλείται από αργούς επεξεργαστές. Το πρόβλημα θα λυθεί όταν αυξηθεί η ταχύτητα των επεξεργαστών. 17

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (3): Αλήθεια: Αυτός ο ισχυρισμός είναι παρόμοιος με τον προηγούμενο. Ισχυρότεροι επεξεργαστές θα μεταδίδουν περισσότερη πληροφορία ανά μονάδα χρόνου. 18

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (3): Αλήθεια: Αν διαφορετικοί κόμβοι ξεκινήσουν να μεταδίδουν πληροφορία με τη μέγιστη δυνατότητα τους στον ίδιο προορισμό ταυτόχρονα, τότε ο προορισμός σύντομα θα «βουλιάξει». 19

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (3): Αλήθεια: Η συμφόρηση είναι ένα δυναμικό πρόβλημα και οποιαδήποτε στατική ή μοναδική λύση δεν είναι επαρκής για την αντιμετώπιση του.. [5][ 20

Αλήθειες και ψέματα για τις αιτίες και τις λύσεις του ελέγχου συμφόρησης (3): Αλήθεια: Ο,τι παρουσιάστηκε παραπάνω (έλλειψη μνήμης, αργές συνδέσεις και αργοί επεξεργαστές) είναι τα συμπτώματα και όχι οι λύσεις του προβλήματος. 21

Το πραγματικό πρόβλημα του ελέγχου συμφόρησης (1): Τα περισσότερα δίκτυα αποτυγχάνουν στο να ενημερώνουν τις εφαρμογές που το χρησιμοποιούν για το πραγματικό εύρος ζώνης που είναι διαθέσιμο κάθε δεδομένη στιγμή. 22

Το πραγματικό πρόβλημα του ελέγχου συμφόρησης (2): Αυτό έχει ως αποτέλεσμα οι εφαρμογές να μην έχουν κάποιο μέτρο με το οποίο να ελέγχουν την ποσότητα της πληροφορίας που στέλνουν κάθε φορά στο δίκτυο. 23

Το πραγματικό πρόβλημα του ελέγχου συμφόρησης (3): Όταν οι εφαρμογές στέλνουν περισσότερη πληροφορία από αυτή που μπορεί να διαχειριστεί το δίκτυο, τότε η μνήμη του δικτύου γεμίζει και μπορεί να ξεχειλίσει. 24

Το πραγματικό πρόβλημα του ελέγχου συμφόρησης (4): Οι εφαρμογές τότε θα πρέπει να επαναλάβουν την αποστολή των δεδομένων, κάτι το οποίο προσθέτει ακόμα περισσότερη κίνηση και επιβαρύνει περισσότερο το δίκτυο. 25

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

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ: Τέλος με τέλος (end-to-end) Σύνδεση με σύνδεση (link-by by-link) Έλεγχος ροής με βάση το ρυθμό αποστολής (rate-based flow control) έλεγχος ροής με βάση την πίστωση του δικτύου (credit-based flow control) [6] 27

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Τέλος με τέλος (end-to-end): Το δίκτυο μετράει το ελάχιστο διαθέσιμο εύρος ζώνης της σύνδεσης και το αναφέρει στην εφαρμογή που το χρησιμοποιεί, και η οποία έπειτα αποστέλλει με τον κατάλληλο ρυθμό. 28

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Σύνδεση με σύνδεση (link-by by-link) link): Κάθε σύνδεση κατά μήκος του δικτύου ελέγχει την μεταφορά δεδομένων ανεξάρτητα. Κάθε σύνδεση αποθηκεύει τις πληροφορίες που πρέπει για να ρυθμίσει την εισερχόμενη με την εξερχόμενη ταχύτητα δεδομένων. 29

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Έλεγχος ροής με βάση το ρυθμό αποστολής (rate-based flow control) (1): Αυτή η τεχνική αναφέρει συνεχώς στην εφαρμογή ποιο ρυθμό αποστολής δεδομένων πρέπει να χρησιμοποιεί η συσκευή-αποστολέας αποστολέας. 30

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Έλεγχος ροής με βάση το ρυθμό αποστολής (rate-based flow control) (2): Π.χ. το δίκτυο αναφέρει ότι μια εφαρμογή μπορεί να στείλει 1000 κελιά ανά δευτερόλεπτο. Αν το δίκτυο συμφορηθεί, μειώνει αυτό το ρυθμό και ενημερώνει εκ νέου την εφαρμογή. Όταν το δίκτυο αποσυμφορηθεί αυξάνεται ο ρυθμός μεταγωγής. 31

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Έλεγχος ροής με βάση την πίστωση του δικτύου (credit-based flow control) (1): Εδώ, το δίκτυο υποδεικνύει στους αποστολείς την πίστωση (credit) της διαθέσιμης ποσότητας μνήμης του δικτύου που τους αναλογεί. 32

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Έλεγχος ροής με βάση την πίστωση του δικτύου (credit-based flow control) (2): Π.χ. σε μια εφαρμογή επιτρέπεται να στείλει 100 κελιά και μετά να περιμένει. Το δίκτυο περιοδικά ανανεώνει την επιτρεπόμενη πίστωση για κάθε εφαρμογή. 33

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Έλεγχος ροής με βάση την πίστωση του δικτύου (credit-based flow control) (3): Αν το δίκτυο συμφορηθεί, η εφαρμογή λαμβάνει μικρότερη πίστωση, η οποία ανανεώνεται λιγότερο συχνά. Αυτό αναγκάζει την εφαρμογή να επιβραδύνει την αποστολή δεδομένων. 34

ΤΕΧΝΙΚΕΣ ΓΙΑ ΤΗ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Έλεγχος ροής με βάση την πίστωση του δικτύου (credit-based flow control) (4): Όταν σταματήσει ή ελαττωθεί η συμφόρηση, η ποσότητα της πίστωσης αυξάνεται και ανανεώνεται αρκετά συχνά ώστε η εφαρμογή να αποστέλλει στη μέγιστη δυνατή ταχύτητα. 35

Ολοκληρωμένος Έλεγχος Συμφόρησης (1): Οι τελευταίες προτάσεις για το πρότυπο ελέγχου συμφόρησης προτείνουν έναν συνδυασμό end-to to-end και rate-based τεχνικών για την αποτελεσματικότερη αντιμετώπιση του προβλήματος. 36

Ολοκληρωμένος Έλεγχος Συμφόρησης (2): Σε όσες περιπτώσεις είναι επιθυμητός ένας πιο ακριβής έλεγχος της συμφόρησης του δικτύου, τότε στις παραπάνω τεχνικές προστίθεται και η link-by by-link. 37

Ολοκληρωμένος Έλεγχος Συμφόρησης (3): Επειδή τα περισσότερα υπάρχοντα δίκτυα ασύγχρονου τρόπου μεταφοράς (Asynchronous Transfer Mode, ATM) ήδη χρησιμοποιούν το παραπάνω πρότυπο, σύντομα θα παρουσιαστεί ένα τυποποιημένο πρότυπο ελέγχου συμφόρησης. 38

Βασική Θεωρία Ελέγχου Συμφόρησης [6] : Αν εκφράσουμε όλα τα μεγέθη ενός δικτύου ως μεταβλητές μπορούμε με κατάλληλες μαθηματικές πράξεις να μετατρέψουμε το πρόβλημα σε έναν κατανεμημένο αλγόριθμο βελτιστοποίησης χρησιμοποιώντας πολλαπλασιαστές Lagrange. 39

Τρόποι ταξινόμησης των αλγορίθμων ελέγχου συμφόρησης (1): Σύμφωνα με τον τύπο και το ποσό της ανάδρασης που στέλνει το δίκτυο: απώλεια, αργοπορία, μοναδικό-bit ή πολλαπλό-bit σήμα. 40

Τρόποι ταξινόμησης των αλγορίθμων ελέγχου συμφόρησης (2): Σύμφωνα με τη σταδιακή ανάπτυξη του υπάρχοντος δικτύου: μόνο ο αποστολέας χρειάζεται αλλαγές, αποστολέας και δέκτης χρειάζονται αλλαγές, μόνο ο δρομολογητής χρειάζεται αλλαγή, αποστολέας, δέκτης και δρομολογητής χρειάζονται αλλαγές. 41

Τρόποι ταξινόμησης των αλγορίθμων ελέγχου συμφόρησης (3): Σύμφωνα με την απόδοση επιμέρους χαρακτηριστικών του δικτύου που πρέπει να βελτιωθεί: υψηλό εύρος ζώνης, χαμένες συνδέσεις, τιμιότητα (fairness), πλεονέκτημα σε σύντομες ροές, συνδέσεις μεταβλητής τιμής. 42

Τρόποι ταξινόμησης των αλγορίθμων ελέγχου συμφόρησης (4): Σύμφωνα με το κριτήριο τιμιότητας που χρησιμοποιεί: μέγιστο-ελάχιστο ελάχιστο, αναλογικό, ελάχιστη δυνατή αργοπορία. 43

Πιθανή Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (1) Τύπος Ανάδρασης από το Δίκτυο: L=Loss (απώλεια) D=Delay (αργοπορία) S=Single bit (Σήμα μονού bit) M=Multi bit (Σήμα πολλαπλού bit) 44

Πιθανή Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (2) Σταδιακή Ανάπτυξη Δικτύου: S=Sender (Αποστολέας( θέλει αλλαγή) R= Router (Δρομολόγησης θέλει αλλαγή) G=Gateway (Πύλη θέλει αλλαγή) 45

Πιθανή Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (3) Ποιον τομέα θελει να βελτιώσει: B=Bandwidth (Αργοπορία( ευρυζωνικού δικτύου) L=Lossy Lossy links (Χαμένες συνδέσεις) F=Fairness (Τιμιότητα) S=Short flows (Σύντομες ροές) V=Variable-rate rate links (Συνδέσεις μεταβλητού ρυθμού) C=Convergence speed (Ταχύτητα σύγκλισης) 46

Πιθανή Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (4) Το κριτήριο τιμιότητας που χρησιμοποιεί: M=Max-min (Μέγιστο( Μέγιστο-ελάχιστο) P=Proportional (Αναλογικό) D=Minimum potential delay (Ελάχιστη πιθανή αργοπορία) 47

Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (1) Μέθοδος Ανάδραση Αλλαγές Τομέας Βελτίωσης Τιμιότητα Reno L D Vegas D S Λιγότερες P Απώλειες High L S Β O Speed BIC L S Β O 48

Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (2) Μέθοδος Ανάδραση Αλλαγές Τομέας Βελτίωσης Τιμιότητα CUBIC L S B O H-TCP L S B O FAST D S B P Compound TCP L/D S B P 49

Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (3) Μέθοδος Westwood Jersey Ανάδραση Αλλαγές Τομέας Βελτίωσης Τιμιότητα L/D S L O L/D S L O CLAMP M G/R V M TFRC L S/R - D 50

Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (4) Μέθοδος Ανάδραση Αλλαγές XCP M S/G/R VCP M S/G/R Τομέας Βελτίωσης BLFC BLF Τιμιότητα MAXNET M S/G/R B M JETMAX M S/G/R B M M P 51

Ταξινόμηση Μεθόδων Ελέγχου Συμφόρησης (5) Μέθοδος Ανάδραση Αλλαγές Τομέας Βελτίωσης Τιμιότητα RED L G?? ECN S S/G/R Λιγότερες απώλειες? 52

Ταξινόμηση Μεθόδων Σύμφωνα με την ενημέρωση από το δίκτυο (1): 1 Μαύρο κουτί: Το δίκτυο θεωρείται ένα μαύρο κουτί. Δε γνωρίζουμε τίποτα για την κατάσταση του. 2 Γκρι κουτί: Χρησιμοποιεί μετρήσεις για να υπολογίσει διαθέσιμο εύρος, επίπεδο και χαρακτηριστικά συμφόρησης. 53

Ταξινόμηση Μεθόδων Σύμφωνα με την ενημέρωση από το δίκτυο (2): 3 Πράσινο κουτί: Η μέθοδος ελέγχου της συμφόρησης του δικτύου μπορεί να υπολογίζει επακριβώς όλα τα μεγέθη και τις παραμέτρους του δικτύου, σύμφωνα και με τις πληροφορίες που λαμβάνει από αυτό. 54

Περιγραφή Μεθόδων Μαύρου Κουτιού (1): Highspeed: Τροποποιεί την εξίσωση αντίδρασης του TCP σε δίκτυα με υψηλή καθυστέρηση εύρους και αυξάνει το παράθυρο συμφόρησης πιο απότομα λαμβάνοντας επιβεβαίωση ενώ το μειώνει πιο ελαφρά σε περίπτωση απώλειας πακέτων. 55

Περιγραφή Μεθόδων Μαύρου Κουτιού (2): BIC: Χρησιμοποιεί βαθμιαία αύξηση του ρυθμού αποστολής μετά από κάθε συμφόρηση μέχρις οτου το παράθυρο ισοδυναμεί με αυτό πριν από τη συμφόρηση, με σκοπό να μεγιστοποιήσει το χρόνο εκμετάλλευσης του δικτύου. 56

Περιγραφή Μεθόδων Μαύρου Κουτιού (3): CUBIC: Λιγότερο απότομη και πιο συστηματική υποκατηγορία του BIC, στην οποία το παράθυρο είναι κυβική συνάρτηση του χρόνου μέχρι την τελευταία συμφόρηση. 57

Περιγραφή Μεθόδων Γκρι Κουτιού: Το πρότυπο TCP βασίζεται σε απώλειες πακέτων για να καθορίσει τις υπερφορτωμένες συνδέσεις. Αυτό όμως δεν είναι σαφή ένδειξη διότι: 58

Περιγραφή Μεθόδων Γκρι Κουτιού: 1 Η απώλεια πακέτων μπορεί να προκαλείται από τυχαία κατάρρευση bit ενώ το εύρος ζώνης είναι ακόμα διαθέσιμο. 59

Περιγραφή Μεθόδων Γκρι Κουτιού: 2 Η ανίχνευση απωλειών που βασίζεται σε βεβαίωση λήψης από τη μεριά του αποστολέα, μπορεί να επηρεαστεί από την διασταυρούμενη κίνηση στο αντίθετο μέρος. 60

Περιγραφή Μεθόδων Γκρι Κουτιού: 3 Η απώλεια πακέτων δεν μπορεί να υποδείξει το επίπεδο φόρτωσης πριν να συμβεί συμφόρηση. Για αυτό μια ευφυή τακτική καθορισμού του παραθύρου θα πρέπει να αντανακλά διαφορετικές κατηγορίες δικτύων. Διάφορες μέθοδοι φαίνονται παρακάτω. 61

Περιγραφή Μεθόδων Γκρι Κουτιού (1): Vegas: Υπολογίζει την αργοπορία ουράς και γραμμικά αυξάνει ή ελαττώνει το παράθυρο έτσι ώστε ένας σταθερός αριθμός πακέτων ανά ροή αναμένει στο δίκτυο. 62

Περιγραφή Μεθόδων Γκρι Κουτιού (2): Westwood: Μια απώλεια προκαλεί το παράθυρο να μηδενιστεί σύμφωνα με την εκτίμηση του αποστολέα για την αργοπορία του δικτύου, που είναι οι μικρότεροι μετρημένοι χρόνοι RTT επί την συχνότητα που λαμβάνονται οι επιβεβαιώσεις. 63

Περιγραφή Μεθόδων Γκρι Κουτιού (3): TFRC: Είναι μια μέθοδος ελέγχου συμφόρησης που στοχεύει να διαγωνιστεί δικαίως για ένα δίκτυο με TCP ροές. 64

Περιγραφή Μεθόδων Γκρι Κουτιού (4): Jersey: Ένας νέος τρόπος που στοχεύει στην ικανότητα του μηχανισμού μεταφοράς να ξεχωρίσει τις απώλειες πακέτων λόγω συμφόρησης. 65

Περιγραφή Μεθόδων Πράσινου Κουτιού (1): Random Early Detection (RED): Τυχαία ρίχνει πακέτα σε αναλογία με το μέγεθος ουράς του δρομολόγηση, προκαλώντας ραγδαία μείωση σε μερικές ροές. 66

Περιγραφή Μεθόδων Πράσινου Κουτιού (2): Explicit Congestion Notification (ECN): Δίνει τη δυνατότητα στους δρομολόγητες τυχαία να σημαδεύουν ένα bit στην επικεφαλίδα του IP, παρά να ρίχνουν το πακέτο, για να ενημερώσουν τους τελικούς αποδέκτες για αναμένουσα συμφόρηση, όταν το μήκος της ουράς ξεπερνά ένα όριο. 67

Περιγραφή Μεθόδων Πράσινου Κουτιού (3): Variable Congestion Protocol (VCP): Χρησιμοποιεί 2 bit για να ενημερώσει το δίκτυο για την κατάσταση της συμφόρησης. Περιλαμβάνει επίσης και έναν αλγόριθμο παραλήπτη. 68

Περιγραφή Μεθόδων Πράσινου Κουτιού (4): Explicit Control Protocol (XCP): Οι δρομολογητές που χρησιμοποιούν αυτή τη μέθοδο στέλνουν σαφείς ενδείξεις στα παράθυρα συμφόρησης των αποστολέων. 69

Περιγραφή Μεθόδων Πράσινου Κουτιού (5): MaxNet: Χρησιμοποιεί ένα μοναδικό πεδίο επικεφαλίδας, το οποίο κουβαλάει το μέγιστο επίπεδο συμφόρηση οποιουδήποτε δρομολογητή για μια διαδρομή. Ο ρυθμός μετάδοσης είναι μια συνάρτηση της μέγιστης συμφόρησης. 70

Περιγραφή Μεθόδων Πράσινου Κουτιού (6): JetMax: Όπως και η προηγούμενη μέθοδος επίσης αντιδρά μόνο σε σήματα μέγιστης συμφόρησης αλλά επίσης περιλαμβάνει και άλλα πεδία επικεφαλίδας. 71

Έλεγχος συμφόρησης στο επίπεδο TCP (1): Αν και το TCP συνήθως δεν ενδιαφέρεται για όσα συμβαίνουν στο διαδίκτυο (αυτό είναι εργασία που εκτελείται από το IP πρωτόκολλο στο 3ο επίπεδο του μοντέλου OSI) πρέπει να είναι αρκετά "έξυπνο", ώστε να αντιληφθεί και να χειριστεί κατάλληλα μια συμφόρηση στο δίκτυο. 72

Έλεγχος συμφόρησης στο επίπεδο TCP (2): Το TCP δεν μπορεί να αγνοήσει τι συμβαίνει στο διαδίκτυο μεταξύ των δύο συνδεδεμένων άκρων. Για αυτόν τον λόγο, το TCP περιλαμβάνει διάφορους συγκεκριμένους αλγορίθμους που έχουν ως σκοπό είτε να αποφύγουν εξ αρχής τη συμφόρηση, είτε να αποκριθούν σε αυτή. [7] 73

Έλεγχος συμφόρησης στο επίπεδο TCP (3): Χρησιμοποιούνται διάφοροι μηχανισμοί για να επιτευχθεί υψηλή απόδοση και να μην υπερφορτωθεί το δίκτυο [8], [9],[, [10]. Αυτοί οι μηχανισμοί περιλαμβάνουν: τον αλγόριθμο slow-start, start, τον αλγόριθμο congestion avoidance, τον αλγόριθμο fast retransmit και τον αλγόριθμο fast recovery 74

Αλγόριθμος slow-start start (1) [11]: Παλαιότερα TCP ξεκινούσαν μια σύνδεση με τον αποστολέα να στέλνει πολλαπλά πακέτα στο δίκτυο. Αν υπάρχουν όμως αργές συνδέσεις μεταξύ αποστολέα και παραλήπτη μπορούμε να έχουμε προβλήματα. Κάποιοι ενδιάμεσοι δρομολογητές μπορεί να προξενήσουν ουρές ή να εξαντληθεί η μνήμη τους. 75

Αλγόριθμος slow-start start (2): Ο αλγόριθμος αυτός παρατηρεί το ρυθμό μεταγωγής πακέτων στο δίκτυο και ορίζει ως ρυθμό αποστολής το ρυθμό με τον οποίο λαμβάνονται οι επιβεβαιώσεις από το άλλο άκρο. 76

Αλγόριθμος slow-start start (3): Παλαιότερες εφαρμογές εκτελούσαν αυτόν τον αλγόριθμο μόνο όταν ο παραλήπτης ήταν σε διαφορετικό δίκτυο. Τώρα όλες οι εφαρμογές πραγματοποιούν slow start. 77

Αλγόριθμος congestion avoidance (1)) [12[ 12]: Συμφόρηση μπορούμε να έχουμε όταν δεδομένα φτάνουν σε ένα μεγάλο σωλήνα (γρήγορο δίκτυο) και στέλνονται σε ένα μικρότερο σωλήνα (αργό δίκτυο). 78

Αλγόριθμος congestion avoidance (2): Συμφόρηση μπορούμε επίσης να έχουμε όταν πολλαπλές εισόδους φτάνουν σε ένα δρομολογητή που η έξοδος του είναι μικρότερη από το άθροισμα των εισόδων. Αυτός ο αλγόριθμος χρησιμοποιείται για να ελέγξουμε τα χαμένα πακέτα. 79

Αλγόριθμος congestion avoidance (3): Η απώλεια δεδομένων σημαίνει συμφόρηση κάπου στο δίκτυο. Υπάρχουν δυο ενδείξεις για αυτό. 1 Να συμβεί timeout (λήξη αναμονής) 2 Να δεχτεί ο αποστολέας διπλά σήματα αναφορών. 80

Αλγόριθμος congestion avoidance (4): Οι δυο παραπάνω αλγόριθμοι είναι ανεξάρτητοι με διαφορετικούς στόχους. Αλλά στην πρακτική χρησιμοποιούνται και οι δυο για να επαναφέρουν το δίκτυο σε λειτουργική κατάσταση. 81

Αλγόριθμος fast retransmit (1) [13]: To ΤCP παράγει αναφορές όταν λαμβάνεται μια ανώμαλη σειρά δεδομένων. Αυτή η αναφορά ενημερώνει το άλλο μέρος ότι παραλήφθηκε κάτι εκτός σειράς και τι περίμενε να λάβει. 82

Αλγόριθμος fast retransmit (2): Επειδή το TCP δεν γνωρίζει αν οι αναφορές προέρχονται από χαμένα πακέτα ή από αναδιοργάνωση τους περιμένει να λάβει έναν αριθμό αναφορών. Αν λάβει μερικές αναφορές μόνο, τότε έχουμε αναδιοργάνωση που επαναφέρει το δίκτυο σε λειτουργία. 83

Αλγόριθμος fast recovery (1) [13]: Αφού πραγματοποιηθεί fast retransmit στο χαμένο κομμάτι, πραγματοποιείται congestion avoidance και όχι slow start. Αυτός είναι ο αλγόριθμος fast recovery. Είναι μια βελτίωση που επιτρέπει υψηλούς ρυθμούς με μέτριες συμφορήσεις. 84

Αλγόριθμος fast recovery (2): Η λήψη διπλών αναφορών σημαίνει ότι ο παραλήπτης έχει λάβει το ίδιο πακέτο δυο φορές, που σημαίνει ότι υπάρχουν ακόμα δεδομένα που κυκλοφορούν μεταξύ των δυο κόμβων. 85

Αλγόριθμος fast recovery (3): To TCP δε θέλει να διακόψει απότομα αυτή τη μεταφορά πηγαίνοντας σε slow start για αυτό χρησιμοποιεί αυτόν τον αλγόριθμο. Συνήθως οι αλγόριθμοι fast retransmit και fast recovery χρησιμοποιούνται ταυτόχρονα. 86

Έλεγχος συμφόρησης σε ασύρματα δίκτυα (1) [14]: Τα ασύρματα τοπικά δίκτυα (WLANs) θα συνεχίσουν να αποτελούν πρωτεύοντα παράγοντα ανάπτυξης των τηλεπικοινωνιακών δικτύων, στα επερχόμενα έτη. Δεδομένου ότι το κυρίως χρησιμοποιούμενο πρότυπο αυτήν τη στιγμή, το ΙΕΕΕ 802.11, γίνεται όλο και πιο δημοφιλές, είναι σημαντικό να διασφαλιστεί ότι τα ασύρματα δίκτυα παρέχουν δίκαιη πρόσβαση στους χρήστες. 87

Έλεγχος συμφόρησης σε ασύρματα δίκτυα (2): Ωστόσο, η φύση του ασύρματου καναλιού δεν εγγυάται ούτε την αξιόπιστη μεταφορά δεδομένων, ούτε το δίκαιο διαμοιρασμό των πόρων. Το μοντέλο διαμοίρασης πόρων που ορίζει το υπό-επίπεδο MAC του 802.11, εξαναγκάζει τους σταθμούς που επιθυμούν να μεταδώσουν σε ανταγωνισμό για την πρόσβαση στο κανάλι. 88

Έλεγχος συμφόρησης σε ασύρματα δίκτυα (3): Επειδή ο ανταγωνισμός καθορίζεται από τις σχετικές θέσεις των κόμβων, διαφορετικοί χρήστες αντιλαμβάνονται διαφορετικό επίπεδο συμφόρησης. Υπό αυτές τις συνθήκες, κάποιες ροές μπορεί να αυξήσουν το ρυθμό τους εις βάρος άλλων, οι οποίες θα καταλάβουν πολύ μικρό ποσοστό της χωρητικότητας, σε σχέση με τις πρώτες. 89

Προτεινόμενες Λύσεις για Έλεγχο συμφόρησης σε ασύρματα δίκτυα (1): Αλγόριθμος ECN: Αυτός ο μηχανισμός μεταβιβάζει πληροφορία για τη συμφόρηση των κόμβων προς τους TCP αποστολείς. 90

Προτεινόμενες Λύσεις για Έλεγχο συμφόρησης σε ασύρματα δίκτυα (2): Αλγόριθμος εκτίμησης φορτίου (LBM): Τα πακέτα μαρκάρονται και η πιθανότητα μαρκαρίσματος είναι συνάρτηση του ποσοστού χρησιμοποίησης του καναλιού στην περιοχή του κόμβου, συναρτήσει των συγκρουόμενων μεταδόσεων άλλων κόμβων. 91

Βιβλιογραφία: [1] Σημειώσεις ΔΙΚΤΥΑ Η/Υ 2, ΤΕΙ Σερρών [2] http://en.wikipedia.org/wiki/teletraffic_ engineering_in_broadband_networks [3] http://cnx.org/content/m13361/latest/ [4] http://www.cse.ohio-state.edu/~jain state.edu/~jain/ cis788-95/ftp/atm_cong/index.htm 95/ftp/atm_cong/index.htm, Fang Lu, ATM Congestion Control 92

Βιβλιογραφία: [5] F.P. Kelly,, S. Zachary and I.B. Ziedins, Stochastic Networks: Theory and Applications, Royal Statistical Society Lecture Notes Series, Oxford University Press,, 1996 [6] Issues and Trends. (1990). Congestion Control in Computer Networks. IEEE Network Magazine,, 24-30, [7] W. Stevens, RFC2001, Proposed Internet Standards Track Protocol, Jan. 1997 93

Βιβλιογραφία: [8] Mark Juliano.. ATM Traffic Control., http://www.byte.com/art/9412/sec10/art5.htm [9] W. R. Stevens, "TCP/IP Illustrated, Volume 1: The Protocols", Addison-Wesley, 1994. [10] G. R. Wright, W. R. Stevens, "TCP/IP Illustrated, Volume 2: The Implementation", Addison-Wesley, 1995. 94

Βιβλιογραφία: [11] B. Braden, "Requirements for Internet Hosts Communication Layers," RFC 1122, Oct. 1989. [12] V. Jacobson, "Congestion Avoidance and Control," Computer Communication Review, vol. 18, no. 4, pp. 314-329, 329, Aug. 1988. [13] V. Jacobson, "Modified TCP Congestion Avoidance Algorithm," end2end-interest mailing list, April 30, 1990. 94

Βιβλιογραφία: [14] Despina Triantafyllidou, Congestion Control in IEEE 802.11 Wireless Networks using Explicit Congestion Notification and Load-Based Marking, Master s s Thesis 94