Basic Networking-HOWTO

Πριν το βάψεις μπλε και το ρίξεις στη θάλασσα γιατί δεν ρίχνεις μια ματιά εδώ;

Συντονιστές: kostas213, markelos

Απάντηση
Άβαταρ μέλους
sparc
Δημοσιεύσεις: 391
Εγγραφή: Τετ Νοέμ 01, 2006 9:46 am
Real Name: Γιώργος
Gender: Male
Τοποθεσία: Ε204_κ.Φυσικής!!!

Basic Networking-HOWTO

Δημοσίευση από sparc »

[posted on 14-03-06 14:31]

Βαριέμαι, βαριέμαι, βαριέμαι... Τελικά η πρακτική είναι ένα οδοιπορικό με θέμα πως να κόψετε τις φλέβες σας ή να πέσετε από τον πρώτο λόγω ανίας!!!
Στην προσπάθεια, λοιπόν, να βρω μια απασχόληση θα αναπαράγω αυτά που θα έπρεπε κανονικά να εφαρμόζω!

Έχουμε και λέμε. Nets - Δίκτυα, Networking - Δικτύωσης. Κατά το κοινόν απλώνω δίκτυα και ότι κάτσει! Τεσπα...
Στόχος να προσδώσουμε κοινωνικές ιδιότητες στα άβουλα και χαζά μηχανάκια που ονομάζουμε pcια!
Εξοπλισμός μία κάρτα δικτύου ανά μηχάνημα και ένα καλώδιο ανά ζεύγος. Προαιρετικά για μεγαλομανείς προτείνεται η τοπολογία μίας κάρτας και ένός καλωδίου ανά μηχάνημα πάνω σε κεντρικό switch!

-----------------------------------------------------
-----------------------------------------------------

Ωραία, ας σοβαρευτούμε.
Πρώτα από όλα, υπάρχουν δύο τύποι καλωδίου και πολλές κατηγορίες για κάθε τύπο. Οι τύποι αυτοί είναι UDP & Crossover όπως τα λέμε στην καθημερινή αργκό. Το πρώτο είναι για την σύνδεση του υπολογιστή σε μεταγωγέα (κοινώς hub, switch ή τα μπριζάκια στους τοίχους της σχολής και των εστιών). Το δεύτερο και μόνο το δεύτερο είναι για απευθείας σύνδεση δύο μηχανημάτων.
Οι διάφορες κατηγορίες των ανωτέρω καλωδίων αφορούν τις δυνατότητες αυτού σε ταχύτητα. Με κόστος ιδιαίτερα χαμηλό προτείνω Cat.5e (επιτρέπει μέχρι και 1gbps) αλλά για μέγιστη ποιότητα με υψηλό κόστος το std της εποχής είναι Cat.6.

-----------------------------------------------------
-----------------------------------------------------

Πάμε λίγο παρακάτω... Ένας μεταγωγέας μπορεί να είναι παθητικός (hub) δλδ. απλό πολύμπριζο, μειωμένη ταχύτητα και χαμηλή ποιότητα, δεν χρειάζεται ρεύμα (βολεύει για σύνδεση φορητών on batteries, απουσία μπρίζας). Από την άλλη υπάρχουν και τα switches (δεν θυμάμαι στα ελληνικά) τα οποία είναι ένας dedicated mini-router για το εσωτερικό ενός class B network (όσοι δεν καταλάβατε απλά προσπεράστε)... απλά θέλουν μπρίζα, προσφέροντας τα μέγιστα σε ποιότητα σήματος και ταχύτητα!
όλα αυτά, κάποια στιγμή πρέπει να τα ανοίξουμε όμως... Εκεί μπαίνει το λογισμικό. Όπως συμβαίνει και με τους δρόμους και τις οικίες στο εσωτερικό μίας πόλης (και όχι μόνο) κάθε κόμβος έχει μία μοναδική ως προς το σύνολο διεύθυνση. Κάτι παρόμοιο ισχύει και για τα δίκτυα υπολογιστών. Κάθε κάρτα δικτύου έχει από τον κατασκευαστή της μία σταθερή και παγκοσμίως μοναδική διεύθυνση (12 ψηφίων ανά δύο στο δεκαεξαδικό σύστημα) που ονομάζεται MAC address. Αυτός ο αριθμός χρησιμοποιείται σε πολύ χαμηλού επιπέδου υπηρεσίες.
Επίσης υπάρχει και η απλή διεύθυνση IP (12 ψηφίων ανά τρία στο δεκαδικό) μοναδική ως προς το σύνολο των κόμβων του δικτύου που ανήκει. Αυτή είναι και η ταυτότητα κάθε μηχανήματος στο δίκτυο!

Ας υποθέσουμε την απλή συνδεσμολογία τριών υπολογιστών (Α, Β & Γ) σε switch (Δ). Επίσης ο Α έχει δεύτερη κάρτα δικτύου που συνδέεται σε μπριζάκι στυλ ntua στον τοίχο.

Με τα παρακάτω θα δείξω πως όλοι οι υπολογιστές θα αποκτήσουν internet ακόμη και στις νέες εστίες, όπου ως γνωστόν είναι αδύνατον περισσότεροι από ένας υπολογιστές να δουν internet στο ίδιο μπριζάκι.

Πρώτα από όλα ο Α πρέπει να είναι ο υπολογιστής που έχει ίντερνετ! Επίσης πρέπει να έχει linux.

-----------------------------------------------------
-----------------------------------------------------

Πρώτο βήμα... τι σημαίνει η συνδεσμολογία

Κώδικας: Επιλογή όλων

 [web]
   |
   |
 [(1):A:(2)]
         |
        [Δ:switch]
         |\
         |  \
        [B]  [Γ]
O A έχει δύο κάρτες δικτύου. Η πρώτη (1) είναι στο internet δλδ ο παγκόσμιος ιστός, στο δίκτυό μας, φτάνει μέχρι και τον Α στην κάρτα (1). Η κάρτα (2) του Α είναι κομμάτι ενός άλλου δικτύου, ονομάζεται τοπικό δίκτυο και μοναδικοί κόμβοι του είναι οι Α(2), Β, Γ. Το switch Δ είναι διαπερατό. Αυτά τα δύο δίκτυα είναι εξ ορισμού ξένα μεταξύ τους. Δλδ δεν υπάρχει κάποιος άμεσος τρόπος να επικοινωνήσουν ο Β και ο Γ με το internet.

-----------------------------------------------------
-----------------------------------------------------

Σε κάθε δίκτυο απαιτείται διευθυνσιοδότηση (IP) των κόμβων που το αποτελούν.
Στο δικό μας δίκτυο, και σε κάθε τοπικό δίκτυο, υπάρχουν περιορισμένες επιλογές για τις διευθύνσεις αυτές. Πρώτα όμως να πούμε δυο λόγια για την IP. Ο αριθμός αυτός είναι της μορφής χχχ.χχχ.χχχ.χχχ χωρίζεται δλδ σε τέσσερις τριάδες. Ας ονομάσουμε την πρώτη Α, την δεύτερη Β, την τρίτη C και την τέταρτη D. Οι Β & C τριάδα παίρνουν τιμές στο [0,255]. Οι Α & D στο (0,255].
Ονομάζουμε εύρος δικτύου τον μέγιστο αριθμό κόμβων που μπορούν να διευθυνσιοδοτηθούν από το κεντρικό διαθέσιμο διευθύνσεων. Για παράδειγμα το ΕΜΠ έχει διαθέσιμο όλους τους πιθανούς
147.102.χχχ.χχχ. δλδ με σταθερές Α & Β έχει όλους του πιθανούς συνδυασμούς C & D. Για τον λόγο αυτό το ονομάζουμε τάξης (class) B δίκτυο.
Για να υπάρχει άμεση επικοινωνία κόμβων σε ένα δίκτυο αυτοί πρέπει να ανήκουν στο ίδιο C δίκτυο, δλδ. να έχουν Α,Β,C ίδια. πχ οι υπολογιστές (1.2.3.1) και (1.2.3.2) επικοινωνούν ενώ οι (1.2.3.1) και (1.2.4.2) δεν επικοινωνούν! Όταν μιλάω για άμεση επικοινωνία μιλάω για ένα απλό καλώδιο ενδιάμεσα (ασχέτως μεταγωγέων). Υπάρχουν ειδικά μηχανήματα (δρομολογητές - routers) που υλοποιούν επικοινωνία μεταξύ του δεύτερου ζευγαριού του τελευταίου παραδείγματος.
Επίσης γίνεται διαχωρισμός διευθύνσεων internet και τοπικού δικτύου. Συγκεκριμένα ένα τοπικό δίκτυο μπορεί να διευθυνσιοδοτηθεί από τα διαθέσιμα "Α τάξης 10.χχχ.χχχ.χχχ", "Β τάξης 192.168.χχχ.χχχ" και "Β τάξης 172.16.χχχ.χχχ". Επίσης κανένας υπολογιστής δε θα είναι ορατός στο internet με οποιαδήποτε από τις ανωτέρω διευθύνσεις αλλά με κάθε άλλη.

-----------------------------------------------------
-----------------------------------------------------

Τοπικό δίκτυο

Θα επιλέξουμε λοιπόν διευθύνσεις για τους κόμβους Α(2), Β, Γ τις 10.0.0.1 , 10.0.0.2 , 10.0.0.3 αντίστοιχα.
ΠΡΟΣΟΧΗ: Τα windows ΑΠΑΙΤΟΥΝ ο υπολογιστής που πιθανά να προσφέρει στο τοπικό δίκτυο πρόσβαση στο internet (για μας ο Α(2) μέσω του Α(1)) να έχει D=1 (δλδ χχχ.χχχ.χχχ.1). **SPAM** Στο linux και σε κάθε σοβαρό λειτουργικό αυτός ο περιορισμός δεν υπάρχει**SPAM**.

Για τους κόμβους Β&Γ για να ορίσουμε τις διευθύνσεις σε windows πάμε
# start / settings / Network Connections / Local Area Connection --> Properties --> Internet Protocol (TCP/IP) {τελευταίο στην λίστα} --> Properties
και επιλέγοντας "Use the following IP address" βάζουμε όπου "IP address" την ανωτέρω IP, όπου "subnet mask" την τιμή 255.255.255.0 και ως "Default gateway" 10.0.0.1

Για τον Α(2) στο linux: Αν eth1 η δεύτερη κάρτα σε κονσόλα ως root...
# ifconfig eth1 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255

Μετά από αυτό το βήμα οι κόμβοι Α(2), Β, Γ επικοινωνούν μεταξύ τους....

Την Παρασκευή θα είναι μία επίσης πολύ βαρετή μέρα. Τότε θα δούμε πως να σπάσουμε τα συστήματα ασφάλειας του NOC για να δώσουμε internet στους Α(2), Β, Γ.
I think therefore I am? Could be! Or is it really someone else who thinks he's me?
Reymond Smullyan - This book needs no title
Στενή είναι η αρετή, δεν μπορώ να αναπνεύσω· μικρός, στενός είναι ο Παράδεισος, δε με χωράει· σαν άνθρωπος μου φαίνεται ο Θεός σας, δεν τον θέλω!
Ν. Καζαντζάκης - Ασκητική
Απάντηση

Επιστροφή στο “Υπολογιστές - Εφαρμογές - Internet”