Internet est un réseau ouvert, dont le fonctionnement repose sur une architecture stratifiée en différentes couches, appelées couches réseaux. Chaque couche réseau fonctionne de manière autonome et répond à une fonctionnalité propre d’internet, comme par exemple l’accès au réseau, le transport des données ou encore le fonctionnement d’une application. La séparation effective des couches réseaux provient de l’utilisation de standards de communication propres à chaque couche réseau, appelés protocoles réseaux, qui assurent la communication entre les éléments d’une même couche. In fine, l’architecture d’internet repose sur un modèle théorique commun : le modèle TCP/IP, nommé d’après ses deux principaux protocoles.