Υλοποίηση δρομολογητή = Router Implementation

Ρούσης, Δημήτριος (2012) Υλοποίηση δρομολογητή = Router Implementation. BSc thesis, ΤΕΙ Δυτικής Μακεδονίας.

[img] Text
ICT56_2012.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (6MB)

Abstract

Στο πρώτο κεφάλαιο γίνεται εισαγωγή στα ενσωματωμένα συστήματα Linux. Αναφέρονται οι έτοιμες διανομές ενσωματωμένου Linux, τα εργαλεία ανάπτυξης και οι σημαντικότεροι προμηθευτές τους. Γίνεται μια γενική περιγραφή της μεθοδολογίας ανάπτυξης ενσωματωμένων συστημάτων Linux. Εξετάζονται οι τύποι ανάπτυξης, όπου αναφέρεται για πρώτη φορά το μοντέλο host - target. Αναλύονται επιφανειακά έννοιες που αφορούν την εκκίνηση, τη διαχείριση της μνήμης και την αρχιτεκτονική ενός ενσωματωμένου συστήματος Linux. Στο δεύτερο κεφάλαιο δίνεται έμφαση στην ανάλυση των εργαλείων ανάπτυξης ενσωματωμένων συστημάτων Linux. Εισάγεται η έννοια της διασταυρούμενης αλυσίδας μεταγλώττισης, και της τοπικής μεταγλώττισης. Περιγράφεται το αυτοματοποιημένο σύστημα Buildroot και η παραμετροποίηση της βιβλιοθήκης uClibc, του Linux Kernel, του πολυεργαλείου BusyBox, καθώς και του ίδιου του Buildroot, προκειμένου να μπορεί να δημιουργηθεί το λογισμικό που θα εκτελείται στον Router NGW100. Επίσης, γίνεται αναφορά στη γραμμή εντολών, τις εντολές shell, τους προσομοιωτές τερματικού και τα γραφικά περιβάλλοντα ανάπτυξης IDEs. Το τρίτο κεφάλαιο αφορά το υλικό που υποστηρίζει το ενσωματωμένο Linux. Αφού γίνει μια συνοπτική περιγραφή των διαφόρων αρχιτεκτονικών μικροελεγκτών που υποστηρίζει ο Linux Kernel, ακολουθεί μια αρκετά λεπτομερής ανάλυση των οδηγών συσκευών. Επειδή ένας οδηγός συσκευής είναι δυνατόν να φορτώνεται και κατά τη διάρκεια εκτέλεσης του Kernel, ως module, παρουσιάζεται αντίστοιχο παράδειγμα. Αμέσως μετά αναλύονται οι σημαντικότεροι δίαυλοι και οι σημαντικότερες διεπαφές υλικού που εντοπίζονται συχνότερα στα ενσωματωμένα συστήματα Linux και ειδικότερα στον Router NGW100. Τέλος παρατίθενται ορισμένες πληροφορίες σχετικά με την επικοινωνία με την μνήμη και γίνεται μια εισαγωγή για το επόμενο κεφάλαιο το οποίο αφορά την δικτύωση ενσωματωμένων συστημάτων Linux. Στο τέταρτο κεφάλαιο, το οποίο είναι και το τελευταίο του θεωρητικού μέρους, παρουσιάζεται συνοπτικά η δικτύωση και η δρομολόγηση στα ενσωματωμένα συστήματα Linux. Σε αυτό το κεφάλαιο υπάρχουν θεμελιώδεις έννοιες της δικτύωσης. Μία από αυτές είναι και η στοίβα TCP/IP. Μία άλλη, είναι τα Linux sockets. Επίσης γίνεται αναφορά στα πρωτόκολλα ARP, ICMP και IGMP. Το κεφάλαιο ολοκληρώνεται με την ανάλυση των οδηγών δικτύου και την απόδοση δικτύωσης του μικροελεγκτή AP7000. Στην παράγραφο που αφορά τους οδηγούς δικτύου παρουσιάζεται και ο οδηγός MACB που χρησιμοποιεί ο Router NGW100 για την επικοινωνία του μέσω Ethernet. Ο κώδικας του συγκεκριμένου οδηγού απασχολεί και ένα ολόκληρο παράρτημα της εργασίας αυτής.

Item Type: Thesis (BSc)
Corporate Creators: Φωτιάδης Δημήτριος
Uncontrolled Keywords: Linux, Πρωτόκολλα, Router NGW100
Subjects: Λ > Λειτουργικά συστήματα
Divisions: Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Πληροφορικής και Τεχνολογίας Υπολογιστών (Καστοριά)
Depositing User: Προσωπικό Καταθετηρίου
Date Deposited: 06 Jun 2015 09:21
Last Modified: 06 Jun 2015 09:21
URI: http://anaktisis.uowm.gr/id/eprint/5243

Ενέργειες (απαιτείται σύνδεση)

View Item View Item

Created by  Elidoc

To Top