A comutação de pacotes é um método de transmissão de dados em que os dados são divididos em unidades discretas chamadas pacotes, com cada pacote contendo um cabeçalho que inclui endereços de origem e destino e, em seguida, roteados através de uma rede de nós ou switches interconectados. Cada nó examina as informações do cabeçalho para tomar decisões de encaminhamento e os pacotes são remontados no destino, permitindo um uso mais eficiente dos recursos da rede e um reencaminhamento dinâmico em caso de congestionamento ou falhas.