Pendant de nombreuses années, l'ingénierie logicielle a été basée sur des approches séquentielles traditionnelles où chaque étape devait être planifiée et prévisible.
Le BGP (Border Gateway Protocol) est un protocole de routage dynamique de haut niveau utilisé pour échanger des informations de routage entre des systèmes autonomes (AS).