Εμφάνιση απλής εγγραφής

Πολυδιαδρομικό TCP

dc.contributor.advisorΡούσκας, Άγγελος
dc.contributor.authorΣιόλος, Νικόλαος Δ.
dc.date.accessioned2016-10-11T08:16:20Z
dc.date.available2016-10-11T08:16:20Z
dc.date.issued2015-12
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/9148
dc.description.abstractΑπό την αρχή της δημιουργίας των δικτύων εμφανίστηκε η ανάγκη για μεγαλύτερη αξιοπιστία και μεγαλύτερη ταχύτητα. Έτσι αναπτύχτηκαν διάφορες τεχνικές για την εξασφάλιση της μεταφοράς των δεδομένων και ταυτόχρονα επενδύθηκαν περισσότερα χρήματα ούτως ώστε τα συστήματα να έχουν την δυνατότητα εναλλακτικών διαδρομών σε περίπτωση βλαβών. Το TCP είναι ένα πρωτόκολλο επικοινωνίας που μας δίνει ακόμα και τώρα τη δυνατότητα να ανταλλάσουμε πακέτα μεταξύ χρηστών με αποτελεσματικότητα. Η αύξηση όμως των χρηστών δημιούργησε το πρόβλημα της διευθυνσιοδότησης αφού οι IP σε IPv4 εξαντλήθηκαν και η απαίτηση για μεγαλύτερες ταχύτητες και αδιάλειπτο internet αποτέλεσαν την γέννηση τεχνικών Multihoming. Επιπλέον, η δυνατότητα χρήσης Wi-Fi αλλά και 3G/4G ενέτεινε το πρόβλημα. Αν και δόθηκε η λύση στην διευθυνσιοδότηση με το IPv6 το Multihoming παρέμενε ένα πολύπλοκο και πολυσύνθετο πρόβλημα λαμβάνοντας υπ όψιν πως η κίνηση TCP ακολουθεί μοναδική διαδρομή (single path). Όλα αυτά τα χρόνια παρουσιάστηκαν αρκετές λύσεις multihoming, όπως το Link aggregation, το Shim6 και μια πιο επιτυχημένη το SCTP, οι οποίες όμως είτε χρησιμοποιούσαν τεχνικές που κάλυπταν προβλήματα και δημιουργούσαν άλλα είτε δεν μπορούσαν να είναι εφαρμόσιμα καθώς δεν υποστηρίζονταν από τις υπάρχουσες εφαρμογές. Το Multipath TCP είναι μια εφαρμογή η οποία εκμεταλλεύεται την υπάρχουσα δομή του internet και κάνει πράξη τις πολυδιαδρομικές συνδέσεις επεκτείνοντας τις επιλογές του TCP, ξεπερνώντας τις μέχρι τώρα γνωστές λύσεις multihoming και έχοντας πάντα κατά νου τα προβλήματα που δημιουργούνται με τα middleboxes. Στην παρούσα διπλωματική εργασία θα δούμε τις βασικές αρχές και δομές του MPTCP καθώς και την εφαρμογή του σε πραγματικό και εικονικό περιβάλλον. Συγκεκριμένα, Στο Κεφάλαιο 1 περιγράφεται η δομή και η ορολογία του Multipath TCP. Το Κεφάλαιο 2 είναι ένα από τα σημαντικότερα, καθώς αναλύεται ο τρόπος με τον οποίο γίνεται η εγκατάσταση του πρώτου αλλά και των επιμέρους υποροών (subflows), συνεπώς αποτελεί το πρώτο σκαλοπάτι για μια συγχρονισμένη και ασφαλή μετάδοση δεδομένων. Στο Κεφάλαιο 3 εμβαθύνουμε στον τρόπο με τον οποίο γίνεται η επιλογή υποροής για την μεταφορά δεδομένων, τη διασφάλιση της αναμετάδοσης των χαμένων πακέτων αλλά και τη διασφάλιση δικαιοσύνης ανάμεσα στις υπόλοιπες ροές μέσα στο ίδιο bottleneck. Στο Κεφάλαιο 4 γίνεται εγκατάσταση ρύθμιση και εκτέλεση του MPTCP σε πραγματικό περιβάλλον με την χρήση λειτουργικού Linux, και Στο Κεφάλαιο 5 γίνεται εγκατάσταση ρύθμιση και εκτέλεση του MPTCP σε εικονικό περιβάλλον με την χρήση λειτουργικού VMware και Linux. Στο Κεφάλαιο 6 γίνονται μετρήσεις με διαφορετικούς αλγορίθμους congestion control. Στο Κεφάλαιο 7 παρουσιάζονται τα συνολικά συμπεράσματα της εργασίας.el
dc.format.extent64el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectTCP/IP (Πρωτόκολλο δικτύων υπολογιστών)el
dc.titleΠολυδιαδρομικό TCPel
dc.title.alternativeMultipath TCPel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Ψηφιακών Συστημάτωνel
dc.description.abstractENΤhe need for greater reliability and greater speed was evident even since the appearance of early networks. Various techniques for ensuring data transfers have been developed, and more money was invested for systems to have the possibility of alternative paths in case of failures. TCP is a communication protocol that provides for the exchange of packets between users efficiently. However, the increase of users has created the problem of IPv4 addresses shortage and the demand for higher speeds and uninterrupted internet access gave birth to Multihoming techniques. In addition, Wi-Fi and use 3G / 4G mobile internet penetration intensified the problem. Although IPv6 solved the addressing problem, multihoming remained a complex issue taking into account that TCP is single path oriented. Over the years several multihoming solutions have been presented, like Link aggregation, Shim6 and SCTP, but these techniques are not always applicable because they are not supported by existing applications. Multipath TCP (MPTCP) is an application which is based on the existing internet structure and creates multipath connections extending TCP options, surpassing the known Multihoming solutions and taking into account the problems created by middleboxes. In this thesis, we will see the basic principles and structures of MPTCP and it implementation in a real and virtual environment. Specifically, Chapter 1 describes the structure and terminology of the Multipath TCP. Chapter 2 describes how the installation of the first and the individual subflows is done, which is the first step for a synchronized and secure data transmission. Chapter 3 describes how the selection of a subflow for data transfer is performed, ensuring the retransmission of lost packets and justice among the remaining flows of the same bottleneck. In Chapter 4, the installation, adjustment and implementation of MPTCP in a real environment using Linux operating system is described. In Chapter 5, the installation, adjustment and implementation of MPTCP in a virtual environment using VMware and Linux operating systems is described. In Chapter 6, we performed measurements using different congestion control algorithms. In Chapter 7 we present the overall conclusions reached.el
dc.contributor.masterΨηφιακά Συστήματα και Υπηρεσίεςel
dc.subject.keywordMultipath TCPel
dc.subject.keywordMPTCPel
dc.subject.keywordMultipath transportel
dc.subject.keywordPath managerel
dc.subject.keywordCongestion controlel
dc.subject.keywordSchedulerel
dc.subject.keywordSubflowsel
dc.subject.keywordMeta-Socketel
dc.subject.keywordSub-Socketel


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»