Histoire d'Internet

De réseau militaire à outil quotidien de 5 milliards de personnes : découvrez comment Internet a transformé notre monde en moins de 50 ans !

Difficulté:
30 min
+30 XP

Objectifs du cours

  • Connaître les grandes dates de l'histoire d'Internet
  • Comprendre la différence entre Internet et le Web
  • Identifier les acteurs clés du développement d'Internet
  • Comprendre l'évolution d'un réseau militaire vers un réseau mondial
  • Découvrir l'impact d'Internet sur la société

Erreurs courantes à éviter

  • Confondre Internet et le Web (le Web est un service d'Internet)
  • Penser qu'Internet a été créé par une seule personne
  • Croire qu'Internet date des années 2000
  • Ne pas distinguer les différentes phases de développement

**Le contexte de la Guerre Froide**

Dans les années 1960, en pleine Guerre Froide entre les États-Unis et l'URSS, le département américain de la Défense cherche à créer un réseau de communication capable de survivre à une attaque nucléaire.

**La naissance d'ARPANET**

Le 29 octobre 1969, le premier message est envoyé entre deux ordinateurs distants : • **UCLA** (Université de Californie, Los Angeles) • **Stanford Research Institute** (à 600 km)

Le message devait être "LOGIN" mais le système a planté après "LO" ! 😄

**Les caractéristiques révolutionnaires** : • **Décentralisé** : pas de point de contrôle unique • **Commutation de paquets** : les données sont divisées en petits morceaux • **Redondance** : plusieurs chemins possibles entre deux points

**Les 4 premiers nœuds (1969)** : 1. UCLA (Université de Californie) 2. Stanford Research Institute 3. UC Santa Barbara 4. Université de l'Utah

Python
# Simulation simplifiée de la commutation de paquets
message = "BONJOUR"
paquets = []

# Division du message en paquets
for i, lettre in enumerate(message):
    paquet = {
        'id': i,
        'donnee': lettre,
        'origine': 'UCLA',
        'destination': 'Stanford'
    }
    paquets.append(paquet)

print("Message original:", message)
print("Nombre de paquets:", len(paquets))
print("\nPaquets envoyés:")
for p in paquets:
    print(f"  Paquet {p['id']}: '{p['donnee']}' → {p['destination']}")

# À l'arrivée, on reconstitue le message
message_recu = ''.join([p['donnee'] for p in sorted(paquets, key=lambda x: x['id'])])
print(f"\nMessage reçu: {message_recu}")
print(f"Transmission réussie: {message == message_recu}")

Quiz de validation

1. Quelle est l'année de naissance d'ARPANET, l'ancêtre d'Internet ?

2. Qui a inventé le World Wide Web en 1989 ?

3. Quelle est la différence entre Internet et le Web ?

4. Quel protocole permet à tous les réseaux de communiquer ensemble ?

5. Combien y a-t-il environ d'internautes dans le monde en 2023 ?

EdTech AI Assistant