Ιστορικό Διαδικτύου: ARPANET - Υποδίκτυο

Ιστορικό Διαδικτύου: ARPANET - Υποδίκτυο

Άλλα άρθρα της σειράς:

Χρησιμοποιώντας το ARPANET Robert Taylor και Larry Roberts επρόκειτο να ενωθούν πολλά διαφορετικά ερευνητικά ινστιτούτα, καθένα από τα οποία είχε τον δικό του υπολογιστή, για το λογισμικό και το υλικό του οποίου έφερε την πλήρη ευθύνη. Ωστόσο, το λογισμικό και το υλικό του ίδιου του δικτύου βρισκόταν στην ομιχλώδη μεσαία περιοχή και δεν ανήκε σε κανένα από αυτά τα μέρη. Κατά την περίοδο από το 1967 έως το 1968, ο Roberts, επικεφαλής του έργου δικτύου του Γραφείου Τεχνολογίας Επεξεργασίας Πληροφορικής (ΑΔΜΗΕ), έπρεπε να καθορίσει ποιος έπρεπε να κατασκευάσει και να συντηρήσει το δίκτυο και πού θα έπρεπε να βρίσκονται τα όρια μεταξύ του δικτύου και των ιδρυμάτων.

Σκεπτικιστές

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

Ο ίδιος σκεπτικισμός σχετικά με την κοινή πρόσβαση σε πόρους βύθισε το έργο δικτύωσης του UCLA πριν από μερικά χρόνια. Ωστόσο, σε αυτή την περίπτωση, η ARPA είχε πολύ μεγαλύτερη μόχλευση, αφού πλήρωσε άμεσα όλους αυτούς τους πολύτιμους πόρους υπολογιστών και συνέχισε να συμμετέχει σε όλες τις ταμειακές ροές των σχετικών ερευνητικών προγραμμάτων. Και παρόλο που δεν έγιναν άμεσες απειλές, δεν εκφράστηκε «ή αλλιώς», η κατάσταση ήταν εξαιρετικά ξεκάθαρη - με τον ένα ή τον άλλο τρόπο, η ARPA επρόκειτο να χτίσει το δίκτυό της για να ενώσει μηχανές που, στην πράξη, εξακολουθούσαν να της ανήκαν.

Η στιγμή ήρθε σε μια συνάντηση επιστημονικών διευθυντών στο Att Arbor του Μίσιγκαν, την άνοιξη του 1967. Ο Roberts παρουσίασε το σχέδιό του να δημιουργήσει ένα δίκτυο που θα συνδέει τους διάφορους υπολογιστές σε κάθε ένα από τα κέντρα. Ανήγγειλε ότι κάθε στέλεχος θα παρείχε στον τοπικό του υπολογιστή ειδικό λογισμικό δικτύωσης, το οποίο θα χρησιμοποιούσε για να καλεί άλλους υπολογιστές μέσω του τηλεφωνικού δικτύου (αυτό έγινε πριν ο Roberts μάθει για την ιδέα αλλαγή πακέτων). Η απάντηση ήταν διαμάχη και φόβος. Μεταξύ των λιγότερο διατεθειμένων να υλοποιήσουν αυτή την ιδέα ήταν τα μεγαλύτερα κέντρα που ήδη εργάζονταν σε μεγάλα έργα με χορηγία του ΑΔΜΗΕ, από τα οποία το MIT ήταν το κύριο. Οι ερευνητές του MIT, γεμάτοι χρήματα από το σύστημα χρονομεριστικής κατανομής του Project MAC και το εργαστήριο τεχνητής νοημοσύνης, δεν είδαν κανένα όφελος από το να μοιράζονται τους σκληρά κερδισμένους πόρους τους με τους δυτικούς ριφάδες.

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

Ήταν ειρωνικό αλλά και εκπληκτικά ταιριαστό που η λύση του Roberts σε αυτά τα κοινωνικά και τεχνικά προβλήματα προήλθε από τον Wes Clark, έναν άνθρωπο που αντιπαθούσε τόσο το time-sharing όσο και τα δίκτυα. Ο Clark, υποστηρικτής της δονκιχωτικής ιδέας να δίνεται σε όλους έναν προσωπικό υπολογιστή, δεν είχε την πρόθεση να μοιραστεί υπολογιστικούς πόρους με κανέναν και κράτησε τη δική του πανεπιστημιούπολη, το Πανεπιστήμιο της Ουάσιγκτον στο Σεντ Λούις, μακριά από το ARPANET για πολλά ακόμη χρόνια. Επομένως, δεν προκαλεί έκπληξη το γεγονός ότι ήταν αυτός που ανέπτυξε τη σχεδίαση δικτύου, η οποία δεν προσθέτει σημαντικό φορτίο στους υπολογιστικούς πόρους καθενός από τα κέντρα και δεν απαιτεί από καθένα από αυτά να καταβάλει προσπάθεια για τη δημιουργία ειδικού λογισμικού.

Ο Clark πρότεινε την τοποθέτηση ενός μίνι-υπολογιστή σε κάθε ένα από τα κέντρα για να χειρίζεται όλες τις λειτουργίες που σχετίζονται άμεσα με το δίκτυο. Κάθε κέντρο έπρεπε απλώς να καταλάβει πώς να συνδεθεί με τον τοπικό του βοηθό (που αργότερα ονομάστηκαν επεξεργαστές μηνυμάτων διεπαφής, ή IMP), το οποίο στη συνέχεια έστειλε το μήνυμα κατά μήκος της σωστής διαδρομής, ώστε να φτάσει στο κατάλληλο IMP στη θέση λήψης. Ουσιαστικά, πρότεινε η ARPA να διανείμει επιπλέον δωρεάν υπολογιστές σε κάθε κέντρο, οι οποίοι θα αναλάμβαναν τους περισσότερους πόρους του δικτύου. Σε μια εποχή που οι υπολογιστές ήταν ακόμα σπάνιοι και πανάκριβοι, αυτή η πρόταση ήταν τολμηρή. Ωστόσο, ακριβώς τότε, άρχισαν να εμφανίζονται μικροϋπολογιστές που κοστίζουν μόνο μερικές δεκάδες χιλιάδες δολάρια, αντί για αρκετές εκατοντάδες, και στο τέλος η πρόταση αποδείχθηκε καταρχήν εφικτή (κάθε IMP κατέληξε να κοστίζει $45 ή περίπου $000 τα σημερινά λεφτά).

Η προσέγγιση IMP, ενώ αμβλύνει τις ανησυχίες των επιστημονικών ηγετών σχετικά με το φόρτο του δικτύου στην υπολογιστική τους ισχύ, αντιμετώπισε επίσης ένα άλλο, πολιτικό πρόβλημα για την ARPA. Σε αντίθεση με τα υπόλοιπα έργα του οργανισμού εκείνη την εποχή, το δίκτυο δεν περιοριζόταν σε ένα μόνο ερευνητικό κέντρο, όπου θα διοικούνταν από ένα μόνο αφεντικό. Και η ίδια η ARPA δεν είχε τις δυνατότητες να δημιουργήσει και να διαχειριστεί ανεξάρτητα άμεσα ένα τεχνικό έργο μεγάλης κλίμακας. Θα έπρεπε να προσλάβει εξωτερικές εταιρείες για να το κάνει αυτό. Η παρουσία του IMP δημιούργησε έναν σαφή καταμερισμό ευθύνης μεταξύ του δικτύου που διαχειρίζεται ένας εξωτερικός πράκτορας και του τοπικά ελεγχόμενου υπολογιστή. Ο ανάδοχος θα έλεγχε τα IMP και όλα τα ενδιάμεσα, και τα κέντρα θα παρέμεναν υπεύθυνα για το υλικό και το λογισμικό των δικών τους υπολογιστών.

IMP

Τότε ο Ρόμπερτς έπρεπε να επιλέξει αυτόν τον ανάδοχο. Η παλιομοδίτικη προσέγγιση του Licklider να πείσει μια πρόταση από τον αγαπημένο του ερευνητή άμεσα δεν ίσχυε σε αυτή την περίπτωση. Το έργο έπρεπε να βγει σε δημόσιο πλειστηριασμό όπως κάθε άλλη κρατική σύμβαση.

Μόλις τον Ιούλιο του 1968 ο Ρόμπερτς μπόρεσε να ξεκαθαρίσει τις τελικές λεπτομέρειες της προσφοράς. Έχουν περάσει περίπου έξι μήνες από τότε που το τελευταίο τεχνικό κομμάτι του παζλ μπήκε στη θέση του όταν ανακοινώθηκε το σύστημα μεταγωγής πακέτων σε μια διάσκεψη στο Gatlinburg. Δύο από τους μεγαλύτερους κατασκευαστές υπολογιστών, η Control Data Corporation (CDC) και η International Business Machines (IBM), αρνήθηκαν αμέσως να συμμετάσχουν επειδή δεν διέθεταν φθηνούς μικροϋπολογιστές κατάλληλους για το ρόλο IMP.

Ιστορικό Διαδικτύου: ARPANET - Υποδίκτυο
Honeywell DDP-516

Από τους υπόλοιπους συμμετέχοντες, η πλειοψηφία επέλεξε έναν νέο υπολογιστή DDP-516 από τη Honeywell, αν και ορισμένοι έτειναν να ευνοήσουν Ψηφιακό PDP-8. Η επιλογή της Honeywell ήταν ιδιαίτερα ελκυστική επειδή διέθετε μια διεπαφή I/O ειδικά σχεδιασμένη για συστήματα σε πραγματικό χρόνο για εφαρμογές όπως ο βιομηχανικός έλεγχος. Η επικοινωνία, φυσικά, απαιτούσε επίσης την κατάλληλη ακρίβεια - εάν ο υπολογιστής έχανε ένα εισερχόμενο μήνυμα ενώ ήταν απασχολημένος με άλλες εργασίες, δεν υπήρχε δεύτερη ευκαιρία να το πιάσει.

Μέχρι το τέλος του έτους, έχοντας σκεφτεί σοβαρά τη Raytheon, ο Roberts ανέθεσε το έργο στην αναπτυσσόμενη εταιρεία του Cambridge που ιδρύθηκε από τους Bolt, Beranek και Newman. Το γενεαλογικό δέντρο των διαδραστικών υπολογιστών ήταν εκείνη τη στιγμή εξαιρετικά εδραιωμένο και ο Roberts θα μπορούσε εύκολα να κατηγορηθεί για νεποτισμό για την επιλογή του BBN. Ο Licklider έφερε τους διαδραστικούς υπολογιστές στο BBN πριν γίνει ο πρώτος διευθυντής του ΑΔΜΗΕ, σπέρνοντας τους σπόρους του διαγαλαξιακού του δικτύου και καθοδηγώντας ανθρώπους όπως ο Roberts. Χωρίς την επιρροή του Leake, η ARPA και η BBN δεν θα είχαν ενδιαφέρον ούτε θα μπορούσαν να εξυπηρετήσουν το έργο ARPANET. Επιπλέον, ένα βασικό μέρος της ομάδας που συγκέντρωσε η BBN για τη δημιουργία του δικτύου που βασίζεται σε IMP προήλθε άμεσα ή έμμεσα από τα εργαστήρια Lincoln: Frank Hart (αρχηγός ομάδας), Dave Walden, Will Crowther και τον Βόρειο Ορνστάιν. Ήταν στα εργαστήρια που ο ίδιος ο Roberts παρακολούθησε το μεταπτυχιακό και ήταν εκεί που η τυχαία συνάντηση του Leake με τον Wes Clark πυροδότησε το ενδιαφέρον του για τους διαδραστικούς υπολογιστές.

Όμως, ενώ η κατάσταση μπορεί να έμοιαζε με συμπαιγνία, στην πραγματικότητα η ομάδα BBN ήταν εξίσου κατάλληλη για εργασία σε πραγματικό χρόνο με το Honeywell 516. Στο Lincoln, δούλευαν σε υπολογιστές συνδεδεμένους σε συστήματα ραντάρ - ένα άλλο παράδειγμα εφαρμογής στην οποία τα δεδομένα δεν θα περιμένουν μέχρι να είναι έτοιμος ο υπολογιστής. Ο Χαρτ, για παράδειγμα, εργάστηκε στον υπολογιστή Whirlwind ως φοιτητής τη δεκαετία του 1950, εντάχθηκε στο έργο SAGE και πέρασε συνολικά 15 χρόνια στα εργαστήρια Lincoln. Ο Ornstein εργάστηκε στο cross-protocol SAGE, το οποίο μετέφερε δεδομένα παρακολούθησης ραντάρ από τον έναν υπολογιστή στον άλλο, και αργότερα στο LINC του Wes Clark, έναν υπολογιστή που σχεδιάστηκε για να βοηθά τους επιστήμονες να εργάζονται απευθείας στο εργαστήριο με δεδομένα στο διαδίκτυο. Crowther, πλέον γνωστός ως ο συγγραφέας του παιχνιδιού κειμένου Κολοσσαία σπηλιά περιπέτεια, πέρασε δέκα χρόνια δημιουργώντας συστήματα σε πραγματικό χρόνο, συμπεριλαμβανομένου του Lincoln Terminal Experiment, ενός κινητού δορυφορικού σταθμού επικοινωνιών με έναν μικρό υπολογιστή που έλεγχε την κεραία και επεξεργαζόταν τα εισερχόμενα σήματα.

Ιστορικό Διαδικτύου: ARPANET - Υποδίκτυο
Ομάδα IMP στο BBN. Ο Φρανκ Χαρτ είναι ο άνθρωπος στο κέντρο των ανώτερων. Ο Ornstein στέκεται στη δεξιά άκρη, δίπλα στον Crowther.

Το IMP ήταν υπεύθυνο για την κατανόηση και τη διαχείριση της δρομολόγησης και της παράδοσης μηνυμάτων από τον έναν υπολογιστή στον άλλο. Ο υπολογιστής μπορούσε να στείλει έως και 8000 byte κάθε φορά στο τοπικό IMP, μαζί με τη διεύθυνση προορισμού. Στη συνέχεια, το IMP τεμάχισε το μήνυμα σε μικρότερα πακέτα που μεταδίδονταν ανεξάρτητα στο στόχο IMP σε γραμμές 50 kbps που μισθώθηκαν από την AT&T. Το IMP λήψης συνένωσε το μήνυμα και το παρέδωσε στον υπολογιστή του. Κάθε IMP διατηρούσε έναν πίνακα που παρακολουθούσε ποιος από τους γείτονές του είχε την ταχύτερη διαδρομή για να φτάσει σε οποιονδήποτε πιθανό στόχο. Ενημερώθηκε δυναμικά με βάση τις πληροφορίες που ελήφθησαν από αυτούς τους γείτονες, συμπεριλαμβανομένων των πληροφοριών ότι ο γείτονας δεν ήταν προσβάσιμος (στην περίπτωση αυτή η καθυστέρηση για την αποστολή προς αυτήν την κατεύθυνση θεωρήθηκε άπειρη). Για να καλύψει τις απαιτήσεις ταχύτητας και απόδοσης του Roberts για όλη αυτή την επεξεργασία, η ομάδα του Hart δημιούργησε κώδικα σε επίπεδο τέχνης. Ολόκληρο το πρόγραμμα επεξεργασίας για το IMP καταλάμβανε μόνο 12 byte. το μέρος που αφορούσε πίνακες δρομολόγησης καταλάμβανε μόνο 000.

Η ομάδα έλαβε επίσης αρκετές προφυλάξεις, δεδομένου ότι δεν ήταν πρακτικό να αφιερωθεί μια ομάδα υποστήριξης σε κάθε IMP στο πεδίο.

Αρχικά, εξόπλισαν κάθε υπολογιστή με συσκευές για απομακρυσμένη παρακολούθηση και έλεγχο. Εκτός από την αυτόματη επανεκκίνηση που ξεκινούσε μετά από κάθε διακοπή ρεύματος, τα IMP είχαν προγραμματιστεί ώστε να μπορούν να επανεκκινούν τους γείτονες στέλνοντάς τους νέες εκδόσεις του λειτουργικού λογισμικού. Για να βοηθήσει με τον εντοπισμό σφαλμάτων και την ανάλυση, το IMP θα μπορούσε, κατόπιν εντολής, να αρχίσει να λαμβάνει στιγμιότυπα της τρέχουσας κατάστασής του σε τακτά χρονικά διαστήματα. Επίσης, κάθε πακέτο IMP προσάρτησε ένα εξάρτημα για την παρακολούθηση του, το οποίο κατέστησε δυνατή τη σύνταξη πιο λεπτομερών αρχείων καταγραφής εργασιών. Με όλες αυτές τις δυνατότητες, πολλά προβλήματα μπορούσαν να επιλυθούν απευθείας από το γραφείο του BBN, το οποίο χρησίμευε ως κέντρο ελέγχου από το οποίο μπορούσε να δει κανείς την κατάσταση ολόκληρου του δικτύου.

Δεύτερον, ζήτησαν μια στρατιωτική έκδοση του 516 από τη Honeywell, εξοπλισμένη με μια παχιά θήκη για να το προστατεύει από κραδασμούς και άλλες απειλές. Το BBN βασικά ήθελε να είναι ένα σημάδι "μείνετε μακριά" για τους περίεργους μεταπτυχιακούς φοιτητές, αλλά τίποτα δεν οριοθετούσε τα όρια μεταξύ των τοπικών υπολογιστών και του υποδικτύου που εκτελείται από το BBN, όπως αυτό το θωρακισμένο κέλυφος.

Τα πρώτα ενισχυμένα ντουλάπια, περίπου στο μέγεθος ενός ψυγείου, έφτασαν επί τόπου στο Πανεπιστήμιο της Καλιφόρνια του Λος Άντζελες (UCLA) στις 30 Αυγούστου 1969, μόλις 8 μήνες αφότου η BBN έλαβε το συμβόλαιό της.

Οικοδεσπότες

Ο Roberts αποφάσισε να ξεκινήσει το δίκτυο με τέσσερις κεντρικούς υπολογιστές—εκτός από το UCLA, ένα IMP θα εγκατασταθεί ακριβώς στην ακτή στο Πανεπιστήμιο της Καλιφόρνια στη Σάντα Μπάρμπαρα (UCSB), ένα άλλο στο Ερευνητικό Ινστιτούτο Στάνφορντ (SRI) στη βόρεια Καλιφόρνια και η τελευταία στο Πανεπιστήμιο της Γιούτα. Όλα αυτά ήταν ιδρύματα δεύτερης κατηγορίας από τη Δυτική Ακτή, που προσπαθούσαν με κάποιο τρόπο να αποδειχθούν στον τομέα της επιστημονικής πληροφορικής. Οι οικογενειακοί δεσμοί συνέχισαν να εργάζονται ως δύο από τους επιστημονικούς επιβλέποντες, Λεν Κλάινροκ από το UCLA και Ιβάν Σάδερλαντ από το Πανεπιστήμιο της Γιούτα, ήταν επίσης παλιοί συνάδελφοι του Roberts στα Lincoln Laboratories.

Ο Roberts έδωσε στους δύο οικοδεσπότες πρόσθετες λειτουργίες που σχετίζονται με το δίκτυο. Πίσω στο 1967, ο Doug Englebart από το SRI προσφέρθηκε εθελοντικά να δημιουργήσει ένα κέντρο πληροφοριών δικτύου σε μια συνάντηση ηγεσίας. Χρησιμοποιώντας το εξελιγμένο σύστημα ανάκτησης πληροφοριών της SRI, ξεκίνησε να δημιουργήσει τον κατάλογο ARPANET: μια οργανωμένη συλλογή πληροφοριών σχετικά με όλους τους πόρους που είναι διαθέσιμοι σε διάφορους κόμβους και να τις καταστήσει διαθέσιμες σε όλους στο δίκτυο. Δεδομένης της τεχνογνωσίας του Kleinrock στην ανάλυση της κυκλοφορίας δικτύου, ο Roberts όρισε το UCLA ως κέντρο μέτρησης δικτύου (NMC). Για την Kleinrock και το UCLA, το ARPANET προοριζόταν να είναι όχι μόνο ένα πρακτικό εργαλείο, αλλά και ένα πείραμα από το οποίο θα μπορούσαν να εξαχθούν και να συγκεντρωθούν δεδομένα έτσι ώστε η γνώση που αποκτήθηκε να εφαρμοστεί για τη βελτίωση του σχεδιασμού του δικτύου και των διαδόχων του.

Αλλά πιο σημαντική για την ανάπτυξη του ARPANET από αυτά τα δύο ραντεβού ήταν μια πιο άτυπη και χαλαρή κοινότητα μεταπτυχιακών φοιτητών που ονομαζόταν Network Working Group (NWG). Ένα υποδίκτυο από το IMP επέτρεπε σε οποιονδήποτε κεντρικό υπολογιστή στο δίκτυο να παραδώσει αξιόπιστα ένα μήνυμα σε οποιονδήποτε άλλο. Στόχος του NWG ήταν να αναπτύξει μια κοινή γλώσσα ή ένα σύνολο γλωσσών που θα μπορούσαν να χρησιμοποιήσουν οι οικοδεσπότες για να επικοινωνήσουν. Τα ονόμασαν «πρωτόκολλα υποδοχής». Το όνομα «πρωτόκολλο», δανεισμένο από διπλωμάτες, εφαρμόστηκε για πρώτη φορά στα δίκτυα το 1965 από τους Roberts και Tom Marill για να περιγράψει τόσο τη μορφή δεδομένων όσο και τα αλγοριθμικά βήματα που καθορίζουν τον τρόπο επικοινωνίας δύο υπολογιστών μεταξύ τους.

Η NWG, υπό την άτυπη αλλά αποτελεσματική ηγεσία του Steve Crocker του UCLA, άρχισε να συνεδριάζει τακτικά την άνοιξη του 1969, περίπου έξι μήνες πριν από την πρώτη IMP. Γεννημένος και μεγαλωμένος στην περιοχή του Λος Άντζελες, ο Κρόκερ φοίτησε στο γυμνάσιο Van Nuys και ήταν στην ίδια ηλικία με δύο από τους μελλοντικούς συμπαίκτες του στο NWG, τον Vint Cerf και τον Jon Postel. Για να καταγράψει το αποτέλεσμα ορισμένων από τις συναντήσεις της ομάδας, ο Crocker ανέπτυξε έναν από τους ακρογωνιαίους λίθους της κουλτούρας ARPANET (και του μελλοντικού Διαδικτύου), αίτημα για σχόλια [πρόταση εργασίας] (RFC). Το RFC 1 του, που δημοσιεύτηκε στις 7 Απριλίου 1969, και διανεμήθηκε σε όλους τους μελλοντικούς κόμβους ARPANET μέσω κλασικού ταχυδρομείου, συγκέντρωσε τις πρώτες συζητήσεις της ομάδας σχετικά με το σχεδιασμό λογισμικού πρωτοκόλλου υποδοχής. Στο RFC 3, ο Crocker συνέχισε την περιγραφή, ορίζοντας πολύ αόριστα τη διαδικασία σχεδιασμού για όλα τα μελλοντικά RFC:

Είναι καλύτερα να στέλνετε σχόλια στην ώρα τους παρά να τα κάνετε τέλεια. Γίνονται δεκτές φιλοσοφικές απόψεις χωρίς παραδείγματα ή άλλες ιδιαιτερότητες, συγκεκριμένες προτάσεις ή τεχνολογίες υλοποίησης χωρίς εισαγωγική περιγραφή ή συμφραζόμενες επεξηγήσεις, συγκεκριμένες ερωτήσεις χωρίς προσπάθειες απάντησης. Το ελάχιστο μήκος για μια νότα από το NWG είναι μία πρόταση. Ελπίζουμε να διευκολύνουμε τις ανταλλαγές και τις συζητήσεις για άτυπες ιδέες.

Όπως το αίτημα για προσφορά (RFQ), ο τυπικός τρόπος υποβολής προσφορών για κρατικές συμβάσεις, το RFC καλωσόρισε την ανατροφοδότηση, αλλά σε αντίθεση με το RFQ, κάλεσε επίσης τον διάλογο. Οποιοσδήποτε στην κατανεμημένη κοινότητα NWG θα μπορούσε να υποβάλει ένα RFC και να χρησιμοποιήσει αυτήν την ευκαιρία για να συζητήσει, να αμφισβητήσει ή να επικρίνει την προηγούμενη πρόταση. Φυσικά, όπως σε κάθε κοινότητα, ορισμένες απόψεις εκτιμήθηκαν πάνω από άλλες, και τις πρώτες μέρες οι απόψεις του Crocker και της βασικής ομάδας των συνεργατών του είχαν πολύ μεγάλη εξουσία. Τον Ιούλιο του 1971, ο Κρόκερ εγκατέλειψε το UCLA ενώ ήταν ακόμη μεταπτυχιακός φοιτητής για να αναλάβει θέση ως διευθυντής προγράμματος στον ΑΔΜΗΕ. Έχοντας στη διάθεσή του βασικές ερευνητικές επιχορηγήσεις από την ARPA, είχε, άθελά του ή άθελά του, αναμφισβήτητη επιρροή.

Ιστορικό Διαδικτύου: ARPANET - Υποδίκτυο
Ο Jon Postel, ο Steve Crocker και ο Vint Cerf είναι συμμαθητές και συνάδελφοι στο NWG. μεταγενέστερα χρόνια

Το αρχικό σχέδιο NWG απαιτούσε δύο πρωτόκολλα. Η απομακρυσμένη σύνδεση (telnet) επέτρεπε σε έναν υπολογιστή να λειτουργεί ως τερματικό συνδεδεμένο με το λειτουργικό σύστημα ενός άλλου, επεκτείνοντας το διαδραστικό περιβάλλον οποιουδήποτε συνδεδεμένου στο ARPANET συστήματος με κοινή χρήση χρόνου χιλιάδων χιλιομέτρων σε οποιονδήποτε χρήστη στο δίκτυο. Το πρωτόκολλο μεταφοράς αρχείων FTP επέτρεπε σε έναν υπολογιστή να μεταφέρει ένα αρχείο, όπως ένα χρήσιμο πρόγραμμα ή σύνολο δεδομένων, προς ή από την αποθήκευση ενός άλλου συστήματος. Ωστόσο, με την επιμονή του Roberts, το NWG πρόσθεσε ένα τρίτο υποκείμενο πρωτόκολλο για να υποστηρίξει αυτά τα δύο, δημιουργώντας μια βασική σύνδεση μεταξύ δύο κεντρικών υπολογιστών. Ονομάστηκε Πρόγραμμα Ελέγχου Δικτύου (NCP). Το δίκτυο είχε τώρα τρία επίπεδα αφαίρεσης - ένα υποδίκτυο πακέτων που διαχειρίζεται το IMP στο κάτω μέρος, επικοινωνίες κεντρικού υπολογιστή που παρέχονται από το NCP στη μέση και πρωτόκολλα εφαρμογής (FTP και telnet) στην κορυφή.

Αποτυχία?

Μόλις τον Αύγουστο του 1971 το NCP ορίστηκε πλήρως και εφαρμόστηκε σε όλο το δίκτυο, το οποίο εκείνη την εποχή αποτελούνταν από δεκαπέντε κόμβους. Σύντομα ακολούθησαν οι εφαρμογές του πρωτοκόλλου telnet και ο πρώτος σταθερός ορισμός του FTP εμφανίστηκε ένα χρόνο αργότερα, το καλοκαίρι του 1972. Εάν αξιολογήσουμε την κατάσταση του ARPANET εκείνη την εποχή, λίγα χρόνια μετά την πρώτη εκτόξευση, θα μπορούσε να είναι θεωρείται αποτυχία σε σύγκριση με το όνειρο των πόρων χωρισμού που οραματίστηκε ο Λίκλιντερ και έκανε πράξη ο προστατευόμενος του, Ρόμπερτ Τέιλορ.

Για αρχή, ήταν απλά δύσκολο να καταλάβουμε ποιοι πόροι υπήρχαν στο διαδίκτυο που θα μπορούσαμε να χρησιμοποιήσουμε. Το κέντρο πληροφοριών του δικτύου χρησιμοποίησε ένα μοντέλο εθελοντικής συμμετοχής - κάθε κόμβος έπρεπε να παρέχει ενημερωμένες πληροφορίες σχετικά με τη διαθεσιμότητα δεδομένων και προγραμμάτων. Αν και όλοι θα επωφεληθούν από μια τέτοια ενέργεια, δεν υπήρχε κίνητρο για οποιονδήποτε μεμονωμένο κόμβο να διαφημίσει ή να παρέχει πρόσβαση στους πόρους του, πόσο μάλλον να παράσχει ενημερωμένη τεκμηρίωση ή συμβουλές. Επομένως, το NIC απέτυχε να γίνει ηλεκτρονικός κατάλογος. Ίσως η πιο σημαντική λειτουργία του τα πρώτα χρόνια ήταν να παρέχει ηλεκτρονική φιλοξενία ενός αυξανόμενου συνόλου RFC.

Ακόμα κι αν, ας πούμε, η Alice από το UCLA γνώριζε για την ύπαρξη ενός χρήσιμου πόρου στο MIT, εμφανίστηκε ένα πιο σοβαρό εμπόδιο. Το Telnet επέτρεψε στην Alice να φτάσει στην οθόνη σύνδεσης του MIT, αλλά όχι περαιτέρω. Για να μπορέσει η Alice να αποκτήσει πραγματικά πρόσβαση σε ένα πρόγραμμα στο MIT, θα έπρεπε πρώτα να διαπραγματευτεί εκτός σύνδεσης με το MIT για να δημιουργήσει έναν λογαριασμό για αυτήν στον υπολογιστή τους, ο οποίος συνήθως απαιτούσε τη συμπλήρωση έντυπων εντύπων και στα δύο ιδρύματα και μια συμφωνία χρηματοδότησης για την πληρωμή του χρήση πόρων υπολογιστή του MIT. Και λόγω ασυμβατότητας μεταξύ υλικού και λογισμικού συστήματος μεταξύ κόμβων, η μεταφορά αρχείων συχνά δεν είχε πολύ νόημα, καθώς δεν μπορούσατε να εκτελέσετε προγράμματα από απομακρυσμένους υπολογιστές στον δικό σας.

Κατά ειρωνικό τρόπο, η πιο σημαντική επιτυχία της κοινής χρήσης πόρων δεν βρισκόταν στον τομέα της διαδραστικής χρονομεριστικής χρήσης, για την οποία δημιουργήθηκε το ARPANET, αλλά στον τομέα της παλιομοδίτικης μη διαδραστικής επεξεργασίας δεδομένων. Η UCLA πρόσθεσε την αδρανή της μηχανή επεξεργασίας δέσμης IBM 360/91 στο δίκτυο και παρείχε τηλεφωνικές συμβουλές για την υποστήριξη απομακρυσμένων χρηστών, δημιουργώντας σημαντικά έσοδα για το κέντρο υπολογιστών. Ο υπερυπολογιστής ILLIAC IV που χρηματοδοτείται από την ARPA στο Πανεπιστήμιο του Ιλινόις και ο Υπολογιστής Data στην Computer Corporation of America στο Κέιμπριτζ εντόπισαν επίσης απομακρυσμένους πελάτες μέσω του ARPANET.

Αλλά όλα αυτά τα έργα δεν πλησίασαν την πλήρη χρήση του δικτύου. Το φθινόπωρο του 1971, με 15 κεντρικούς υπολογιστές σε απευθείας σύνδεση, το δίκτυο στο σύνολό του μετέδιδε κατά μέσο όρο 45 εκατομμύρια bit ανά κόμβο, ή 520 bps σε ένα δίκτυο μισθωμένων γραμμών 50 bps από την AT&T. Επιπλέον, το μεγαλύτερο μέρος αυτής της κίνησης ήταν δοκιμαστική κίνηση, που δημιουργήθηκε από το κέντρο μέτρησης δικτύου στο UCLA. Εκτός από τον ενθουσιασμό ορισμένων πρώτων χρηστών (όπως ο Steve Cara, ένας καθημερινός χρήστης του PDP-000 στο Πανεπιστήμιο της Γιούτα στο Πάλο Άλτο), λίγα πράγματα συνέβησαν στο ARPANET. Από μια σύγχρονη οπτική, ίσως η πιο ενδιαφέρουσα εξέλιξη ήταν η έναρξη της ψηφιακής βιβλιοθήκης Project Guttenberg τον Δεκέμβριο του 10, που οργανώθηκε από τον Michael Hart, φοιτητή στο Πανεπιστήμιο του Ιλινόις.

Σύντομα όμως το ARPANET σώθηκε από τις κατηγορίες για παρακμή με ένα τρίτο πρωτόκολλο εφαρμογής - ένα μικρό πράγμα που ονομάζεται email.

Τι άλλο να διαβάσετε

• Janet Abbate, Inventing the Internet (1999)
• Katie Hafner και Matthew Lyon, Where Wizards Stay Up Late: The Origins of the Internet (1996)

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο