Το
ARPANET
(Advanced Research Projects Agency Network) ?ταν το πρ?το στον κ?σμο δ?κτυο
μεταγωγ?? πακ?του
και το δ?κτυο πυρ?να? εν?? συν?λου που θα συν?θετε το παγκ?σμιο Διαδ?κτυο (internet). Το δ?κτυο χρηματοδοτ?θηκε απ? το Γραφε?ο ερευν?ν Αμ?νη? (Defense Advanced Research Projects Agency (
DARPA
)) του
Υπουργε?ο ?μυνα? των Ηνωμ?νων Πολιτει?ν
για χρ?ση στα πανεπιστ?μια και εργαστ?ρια ερευν?ν στι? Η.Π.Α.. Η μεταγωγ? πακ?των του ARPANET βασ?στηκε σε σχ?δια του Lawrence Roberts του εργαστηρ?ου 'Lincoln Laboratory'.
[1]
Η μεταγωγ? πακ?του (Packet switching), σ?μερα η κυρ?αρχη β?ση για την επικοινων?α δεδομ?νων παγκοσμ?ω?, ?ταν μια ν?α αντ?ληψη τη στιγμ? τη? σ?λληψη? τη? δημιουργ?α? του ARPANET. Οι επικοινων?ε? δεδομ?νων ε?χαν βασιστε? στη μεταγωγ? κυκλ?ματο?, ?πω? στο παραδοσιακ? τηλεφωνικ? δ?κτυο, ?που μια τηλεφωνικ? κλ?ση δεσμε?ει ?να αφοσιωμ?νο (dedicated) κ?κλωμα για τη δι?ρκεια τη? τηλεφωνικ?? συν?δου και η επικοινων?α ε?ναι δυνατ? μ?νο αν?μεσα στα δ?ο διασυνδεδεμ?να μ?ρη.
Με τη μεταγωγ? πακ?του, ?να σ?στημα δεδομ?νων μπορο?σε να χρησιμοποι?σει ?ναν επικοινωνιακ? σ?νδεσμο για να επικοινων?σει με περισσ?τερα απ? ?να μηχαν?ματα συλλ?γοντα? δεδομ?να σε datagrams και μεταδ?δοντ?? τα ω? πακ?τα στον αφιερωμ?νο σ?νδεσμο δικτ?ου, ?ποτε ο σ?νδεσμο? δεν ?ταν σε χρ?ση. ?τσι, ?χι μ?νο ο σ?νδεσμο? μπορο?σε να ε?ναι σε κοιν? χρ?ση, ?πω? μια μ?νο θυρ?δα ταχυδρομε?ου μπορε? να χρησιμοποιηθε? για να σταλο?ν γρ?μματα σε διαφορετικο?? προορισμο??, αλλ? κ?θε πακ?το μπορο?σε να δρομολογηθε? ανεξ?ρτητα απ? τα ?λλα πακ?τα.
Για περισσ?τερε? λεπτομ?ρειε? στο θ?μα, δε?τε
History of the Internet
.
Η κοιν? αντ?ληψη για το ARPANET ?ταν ?τι το δ?κτυο υπολογιστ?ν σχεδι?στηκε για να επιζ?σει μια? πυρηνικ?? επ?θεση?. Στο
A Brief History of the Internet
, Η κοινων?α του διαδικτ?ου (Internet society) περιγρ?φει την εξ?λιξη των τεχνικ?ν ιδε?ν που δημιο?ργησαν το ARPANET:
[2]
?ταν απ? τη μελ?τη RAND ?που ξεκ?νησε η λ?θο? φ?μη, ισχυριζ?μενη ?τι το ARPANET σχετ?ζονταν κατ? κ?ποιο τρ?πο με το χτ?σιμο εν?? δικτ?ου που αντιστ?κεται σε πυρηνικ? π?λεμο. Αυτ? δεν ?ταν ποτ? αληθ?? για το ARPANET, μ?νο η μελ?τη RAND στην ασφ?λεια φων?? θε?ρησε τον πυρηνικ? π?λεμο. Ωστ?σο, η μετ?πειτα εργασ?α στο Internetting ?δωσε ?μφαση στη σταθερ?τητα και τη δυνατ?τητα επιβ?ωση?, περιλαμβ?νοντα? την ικαν?τητα να αντ?χει απ?λειε? μεγ?λων τμημ?των του υπ?ρχοντο? δικτ?ου.
Αν και το ARPANET σχεδι?στηκε να αντ?χει απ?λειε? απ? υποδ?κτυα, ο κ?ριο? λ?γο? ?ταν ?τι οι εναλλαγ?? κ?μβων και συνδ?σμων δικτ?ων ?ταν μη αξι?πιστε?, ακ?μη και χωρ?? πυρηνικ?? επιθ?σει?. Για την ?λλειψη πηγ?ν που οδ?γησε στη δημιουργ?α του ARPANET, ο Charles Herzfeld, διευθυντ?? του ARPA (1965?1967), ε?πε:
[3]
Το ARPANET δεν ξεκ?νησε για να δημιουργ?σει ?να σ?στημα Εντολ?ν και ελ?γχου (Command and Control) που θα επιβ?ωνε μια? πυρηνικ?? επ?θεση?, ?πω? πολλο? τ?ρα ισχυρ?ζονται. Το να κατασκευ?σει? ?να τ?τοιο σ?στημα ?ταν, καθαρ?, μια βασικ? στρατιωτικ? αν?γκη, αλλ? δεν ?ταν η αποστολ? του ARPA να το κ?νει αυτ?. Στην πραγματικ?τητα, θα μα? ε?χαν επικρ?νει δριμ?τατα αν το ε?χαμε προσπαθ?σει. Αντ?θετα, το ARPANET προ?λθε απ? τον προβληματισμ? ?τι υπ?ρχε μ?νο ?να? περιορισμ?νο? αριθμ?? μεγ?λων, ισχυρ?ν ερευνητικ?ν υπολογιστ?ν στη χ?ρα, και ?τι πολλο? ερευνητ??, που θα ε?χαν πρ?σβαση σε αυτο??, ?ταν γεωγραφικ? απομακρυσμ?νοι απ? αυτο??.
Το Μ?ρτιο του 1970, το ARPANET ?φτασε στην ανατολικ? ακτ? των Ηνωμ?νων Πολιτει?ν, ?ταν ?να? κ?μβο? διεπαφ?? επεξεργασ?α? μηνυμ?των (Interface Message Processor ? IMP) τεχνολογ?α?
BBN
του
Cambridge, Massachusetts
συνδ?θηκε στο δ?κτυο. Κατ?πιν, το ARPANET μεγ?λωσε: 9 IMP τον Ιο?νιο του 1970, 13 IMP τον Δεκ?μβριο του 1970, κατ?πιν 18 τον Σεπτ?μβριο του 1971 (?ταν το δ?κτυο περιλ?μβανε 23 πανεπιστ?μια και κυβερνητικ? host). 29 IMP Τον Α?γουστο του 1972 και 40 τον Σεπτ?μβριο του 1973. Τον Ιο?νιο του 1974, υπ?ρχαν 46 IMP, τον Ιο?λιο του 1975 το δ?κτυο αριθμο?σε 57 IMP. Το 1981, ο αριθμ?? ?ταν 213 κεντρικο? υπολογιστ?? (host), με ?ναν host να προστ?θεται κατ? προσ?γγιση κ?θε ε?κοσι μ?ρε?.
Το 1973 μια υπερατλαντικ? δορυφορικ? σ?νδεση συν?δεσε το
Norwegian Seismic Array
(NORSAR) στο ARPANET, κ?νοντα? τη
Νορβηγ?α
την πρ?τη χ?ρα εκτ?? των Η.Π.Α. που συνδ?θηκε στο δ?κτυο. Την ?δια περ?οδο ?να επ?γειο κ?κλωμα πρ?σθεσε ?να IMP του Λονδ?νου
[4]
.
To 1975, το ARPANET ανακυρ?χθηκε "λειτουργικ?". Η υπηρεσ?α ?μυνα? Πληροφοριακ?ν Συστημ?των
Defense Communications Agency
π?ρε τον ?λεγχο αφ?του το ARPA προορ?ζονταν να χρηματοδοτ?σει προηγμ?νε? ?ρευνε?.
Το 1983, το ARPANET χωρ?στηκε απ? του? στρατιωτικο?? ιστοτ?που? των Η.Π.Α. οι οπο?οι π?γαν στο δικ? του? στρατιωτικ? δ?κτυο (
MILNET
) για ακατηγοροπο?ητε? επικοινων?ε? του τμ?ματο? ?μυνα?. Ο συνδυασμ?? ονομ?στηκε
Defense Data Network
(DDN)
[5]
. Ο διαχωρισμ?? του στρατιωτικο? και πολιτικο? δικτ?ου με?ωσαν του? κ?μβου? του ARPANET απ? 113 σε 68. Τα
Gateways
μετ?διδαν το
ηλεκτρονικ? ταχυδρομε?ο
(e-mail) αν?μεσα στα δ?ο δ?κτυα. Το MILNET αργ?τερα ?γινε το
NIPRNet
.
Το 1970 προστ?θηκε υποστ?ριξη για IMP σε IMP κυκλ?ματα μ?χρι 230.4 kbit/s, αν και σκ?ψει? σχετικ? με το κ?στο? και την επεξεργαστικ? ισχ? των IMP σ?μαινε ?τι στην πρ?ξη αυτ? η ικαν?τητα δεν χρησιμοποι?θηκε ενεργ?.
Το ξεκ?νημα του 1971 ε?δε τη χρ?ση μια? μια ν?α? τεχνολογ?α? IMP (non-ruggedized) που ?ταν σημαντικ? πιο 'ελαφρε??'.
Μπορο?σε επ?ση? να διαμορφωθε? σαν Terminal Interface Processor (TIP)το οπο?ο παρε?χε υποστ?ριξη εξυπηρετητ? τερματικο? (terminal server) για μ?χρι 63 σειριακ? τερματικ?
ASCII
μ?σω εν?? ελεγκτ? πολλ?ν γραμμ?ν (multi - line) στη θ?ση εν?? απ? του? host
[6]
. Το 316 χαρακτηρ?ζονταν απ? ?να μεγαλ?τερο βαθμ? ενσωμ?τωση? απ? το 516, που το ?κανε λιγ?τερο ακριβ? και πιο ε?κολο στη συντ?ρηση. Το 316 διαμορφ?νονταν με 40 kB κ?ρια? μν?μη? για ?να TIP. Το μ?γεθο? τη? κ?ρια? μν?μη? αργ?τερα αυξ?θηκε στα 32 kB για τα IMP και 56 kB για τα TIP.
Το 1975 η BBN εισ?γαγε λογισμικ? για τα IMP που ?τρεχε στου?
πολυεπεξεργαστ??
Pluribus
. Εμφαν?στηκαν σε ?ναν μικρ? αριθμ? απ? sites. To 1981, η ΒΒΝ εισ?γαγε λογισμικ? για τα IMP που ?τρεχε στου? επεξεργαστ??
C/30
, που ?ταν δικ? τη? προ??ν.
Το 1983, τα πρωτ?κολλα
TCP/IP
αντικατ?στησαν το NCP ω? το κ?ριο πρωτ?κολλο του ARPANET, και ?τσι το ARPANET ?γινε ?να απ? δ?κτυο του πρ?ιμου Διαδικτ?ου (Internet).
Το αρχικ? σημε?ο για την επικοινων?α host-to-host ?ταν το 1822 πρωτ?κολλο
BBN report 1822
. το οπο?ο καθ?ριζε τη μετ?δοση των μηνυμ?των σε ?ναν IMP. Η διαμ?ρφωση (format) του μην?ματο? σχεδι?στηκε ?στε να λειτουργε? με ?να ευρ? φ?σμα αρχιτεκτονικ?ν υπολογιστ?ν. ?να μ?νυμα 1822 αρχικ? αποτελο?νταν απ? τον τ?πο του μην?ματο?, ?ναν αριθμ? διε?θυνση? του host (numeric host address) και ?να πεδ?ο δεδομ?νων. Για να στε?λει ?να μ?νυμα δεδομ?νων σε ?ναν ?λλον host, ο host που μετ?διδε το μ?νυμα διαμ?ρφωνε το μ?νυμα δεδομ?νων περιλαμβ?νοντα? τη διε?θυνση προορισμο? του host και το μ?νυμα στ?λνονταν, κατ?πιν μετ?διδε το μ?νυμα μ?σω τη? διασ?νδεση? 1822 του υλικο?. Το IMP παρ?διδε το μ?νυμα στη διε?θυνση προορισμο?, ε?τε παραδ?δοντ?? το σε ?ναν τοπικ? συνδεδεμ?νο host ? σε ?ναν ?λλον IMP. ?ταν τελικ? το μ?νυμα παραδ?δονταν στη διε?θυνση του host, ο λαμβ?νον IMP εξ?πεμπε ?να αναγνωριστικ? Ready for Next Message (RFNM), στον αποσταλλ?ντα host IMP.
Αντ?θετα με τα σ?γχρονα Datagram του διαδικτ?ου, το ARPANET σχεδι?στηκε για να μεταδ?δει αξι?πιστα μην?ματα 1822, και να πληροφορε? τον host υπολογιστ? για την απ?λεια κ?ποιου μην?ματο?. Το σημεριν?
IP
δεν ε?ναι αξι?πιστο, εν? το
TCP
ε?ναι. Παρ?λα αυτ?, το 1822 πρωτ?κολλο αποδε?χθηκε ανεπαρκ?? για τη διαχε?ριση πολλαπλ?ν συνδ?σεων αν?μεσα σε διαφορετικ?? εφαρμογ?? του ?διου host υπολογιστ?. Το πρ?βλημα αυτ? αντιμετωπ?στηκε με το
Network Control Program
(NCP), το οπο?ο αποδε?χθηκε η σταθερ? μ?θοδο? για την εγκατ?σταση αξι?πιστων, με ?λεγχο ρο??, διπλ?? κατε?θυνση? συνδ?σεων επικοινων?α? αν?μεσα σε διαφορετικ?? διεργασ?ε? διαφορετικ?ν host υπολογιστ?ν. Η διασ?νδεση NCP επ?τρεψε το
Λογισμικ? εφαρμογ?ν
να συνδεθε? κατ? μ?κο? του ARPANET εφαρμ?ζοντα?
πρωτ?κολλα επικοινων?α?
υψηλ?τερου επιπ?δου, ?να αρχικ? παρ?δειγμα χρ?ση? τη? αντ?ληψη? protocol layering τ οπο?ο ενσωματ?θηκε στο μοντ?λο
OSI
. Το 1983 το πρωτ?κολλο TCP/IP αντικατ?στησε το NCP ω? το κυρ?ω? πρωτ?κολλο του ARPANET, και το ARPANET ?γινε ?να στοιχε?ο του πρ?ιμου διαδικτ?ου (internet).
Το NCP παρε?χε ?να σταθερ? σ?νολο (standard set) απ? υπηρεσ?ε? δικτ?ου που μπορο?σαν να διαμοιραστο?ν σε αρκετ?? εφαρμογ?? που ?τρεχαν σε ?ναν μ?νο host υπολογιστ?. Αυτ? οδ?γησε στην εξ?λιξη των
πρωτοκ?λλων εφαρμογ?ν
που λειτουργο?σαν, π?νω κ?τω, ανεξ?ρτητα απ? την υπηρεσ?α δικτ?ου. ?ταν το ARPANET μετ?βη στα πρωτ?κολλα του διαδικτ?ου το 1983, τα κ?ρια πρωτ?κολλα εφαρμογ?ν ακολο?θησαν επ?ση?.
- Ε-mail: το 1971, ο Ray Tomlinson του
BBN
?στειλε το πρ?το [Ηλεκτρονικ? ταχυδρομε?ο|μ?νυμα ηλεκτρονικο? ταχυδρομε?ου (e-mail)] στο δ?κτυο
[7]
. Απ? το 1973 τα μην?ματα ηλεκτρονικο? ταχυδρομε?ου αποτελο?σαν το 75% τη? κ?νηση? στο ARPANET.
- Μεταφορ? αρχε?ων: το πρωτ?κολλο μεταφορ?? αρχε?ων (
FTP
) καθορ?στηκε και εφαρμ?στηκε απ? το 1973, επιτρ?ποντα? τη μεταφορ? αρχε?ων στο ARPANET.
- Μεταφορ? φων??.
- A History of the ARPANET: The First Decade (Bolt, Beranek and Newman, 1981).
- Λεξιλογικ?? ορισμ?? του
ARPANET
στο Βικιλεξικ?
- Πολυμ?σα σχετικ? με το θ?μα
ARPANET
στο Wikimedia Commons