The Internets: Tiered Chaotic Network of Networks
Όλη η παραπάνω λειτουργία βασίζεται στο Layer 3 (IP) Routing Tα πρώτα Routers ήταν H/Y με πολλές κάρτες δικτύου που έτρεχαν routing tables στη μνήμη τους και διοχέτευαν την κίνηση στην κατάλληλη κάρτα. Στην πορεία private vendors κατασκεύασαν single purpose Routers: Η/Υ προορισμένοι να πραγματοποιούν αυτή και μόνο τη λειτουργία Εξειδικευμένο λειτουργικό σύστημα, βασισμένο στο UNIX Επεξεργαστές προσαρμοσμένοι για ταχύτατη επεξεργασία ip πακέτων Embedded εντολές μέσα στη CPU -Διαθέτουν motherboard, RAM, NVRAM, Flash, slots επέκτασης, ακόμα και USB -Διαθέτουν ειδικές θύρες παραμετροποίησης Concole, Auxiliary -Προσαρμόζονται με plug-in modules σε οποιoδήποτε μέσο μετάδοσης: Serial, Fast Ethernet, Gigabit Ethernet, Single/Multimode Fiber Optic, Wireless Ένα σύγχρονο entry level enterprise Router με επεξεργαστή στα 800Mhz είναι πιο αποτελεσματικό στη συγκεκριμένη δουλειά από ότι θα ήταν ένα πολύ ακριβότερο, λιγότερο αξιόπιστο, πιο ογκώδες και ενεργοβόρο PC
Τυπικό enterprise router που συναντιέται συχνά Τα specifications μπορεί να φαίνοται χαμηλά: 256MB Ram αναβαθμίσιμη ως τα 768MB, 256MB Flash μνήμη (CPU clock δεν ανακοινώνεται) Τροφοδοτικό 160 Watt, το λειτουργικό του σύστημα είναι 50MB Όμως: Ένα τέτοιο router παρέχει σταθερό throughput δεδομένων στα 61Mbit υποστηρίζοντας ως και 500 χρήστες ενώ μπορεί να λειτουργεί απρόσκοπτα για χρόνια χωρίς να γίνει restart
Πώς μπαίνουν στην όλη ιστορία οι πιστοποιήσεις (certifications) Όταν bootάρει για πρώτη φορά ένα τέτοιο μηχάνημα: -Κάνει self check για να δει αν όλα του τα υποσυστήματα λειτουργούν σωστά -Διαβάζει το λειτουργικό του σύστημα από τη Flash μνήμη -Το κάνει decompress και το αποθηκεύει στη RAM -Ψάχνει για configuration file, το βρίσκει κενό και... -Ανάβει πράσινο λαμπάκι! Από μόνο του δεν κάνει ΤΙΠΟΤΑ άλλο! Δεν ψάχνει για ip διευθύνσεις, δεν αναγνωρίζει τι έχει συνδεθεί στις θύρες του, και πόσο μάλλον αυτό που θα περιμέναμε να κάνει: δεν δρομολογεί πακέτα ip. Απογοητευτικό; Για οποιαδήποτε λειτουργία πρέπει να το παραμετροποιήσει ο διαχειριστής. Πώς: Πρέπει να συνδεθεί στην ειδική θύρα, με ειδικό καλώδιο και να δώσει εντολές με συγκεκριμένη σειρά και σύνταξη (θυμίζουν bash κέλυφος) που θα ενεργοποιήσουν σταδιακά τις λειτουργίες του. Οι εντολές είναι vendor proprietary και ανάλογα τον κατασκευαστή ή ακόμα και το μοντέλο του μηχανήματος μπορεί να διαφέρουν.