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 !
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
# 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 ?
