Segundo Andrew Tanebaum, Júlio César foi o primeiro a anunciar a chave para reduzir a complexidade de redes de computadores: "Divida e Conquiste."O princípio é projetar uma rede com um conjunto hierárquico de camadas ( terminologia ISO ou níveis na terminologia CCITT), cada camada baseada na camada inferior. O projeto de uma camada é restrito ao contexto dessa camada e supõem-se que os problemas fora desta camada já estejam resolvidos.
Cada camada sabe que existe uma camada N-1 prestadora de serviços e ,se ela não for a última, existe uma camada N+1 que lhe requisita serviços.