Normalmente, quando se baixa o arquivo, ele é baixado como algo inteiro, sendo transferido de um nó para o outro. Contudo, a maior parte das conexões de rede são assimétricas, como a ADSL. Nessas conexões parte-se do princípío que as pessoas fazem mais downloads do que uploads, e , portanto, uma maior parte da banda é dedicada ao download. Nas redes P2P, porém, ambos são igualmente importantes. A baixa taxa de upload prejudica as redes P2P provocando congestionamentos e filas quando muitos nós querem baixar algo de uma mesma fonte, já que não adianta alguém ser capaz de baixar o arquivo a uma certa taxa se a pessoa da qual ela está baixando só pode transferir o arquivo a uma taxa inferior. A técnica de download segmentado é usada para resolver esse problema. O arquivo passa a ser dividido em pedaços, e todos eles podem ser transmitidos separadamente.
A fonte transmite cada pedaço do arquivo apenas uma vez para algum dos nós que o querem e, quando esse pedaço é baixado por esse nó, ele faz o upload para algum dos outros nós que ainda não o tenha e recebe de outro nó uma parte que ele ainda não tenha. Como todos esses downloads são feitos em paralelo, o tempo para que todos os nós recebam todos os pedaços do arquivo é o mesmo que levaria para que a fonte o transferisse para cada um dos nós. Um risco dessa técnica é que é difícil garantir que o arquivo não seja corrompido durante essa sequência de downlaods. Normalmente, um hash é usado para verificar a integridade do arquivo depois que todos os pedaços são montados. Essa técnica foi usada inicialmente pelo BitTorrent.
No BitTorrent, um nó primeiro cria um arquivo .torrent (apontador), que contém o nome, o tamanho do arquivo, o hash de cada pedaço e o endereço do servidor de rastreamento(que coordena a distribuição do arquivo) e então disponibiliza o arquivo através de um nó, atuando como um seed (semente). Os apontadores são armazenados em sites, como o ‘The Pirate Bay’, para que os visitantes os baixem. Aqueles que possuem o apontador podem passá-los para seus próprios nós, atuando como sugadores(leechers). Quando o download de um pedaço é concluído em um nó, este já pode atuar como seed deste pedaço, antes mesmo de ter todo o arquivo.