Os artigos da equipaMais artigos

Como viajam os dados pela Internet: do seu ecrã para o mundo

Como os pacotes passam do seu ecrã para as redes físicas e por que razão os registos fiáveis precisam de uma coordenação que possa ser substituída.

Índice

Um portátil, três pequenos dispositivos de rede e um servidor estão sobre plataformas de madeira separadas, unidas por cabos azuis, com peças azuis ao longo do percurso.

Uma única conversa atravessa redes operadas de forma independente. Cada rede toma as suas próprias decisões de encaminhamento; nenhuma controla todo o percurso.

Quando abre uma página, o seu pedido não viaja como um fluxo único e ininterrupto. É dividido em pacotes, transportado através de várias redes operadas de forma independente e reconstituído no destino. Esse percurso técnico também revela uma questão menos visível: quem decide em que registos e autoridades essas redes têm de confiar?

A resposta breve: os pacotes avançam através de uma cadeia de decisões

O seu dispositivo transforma os dados de uma aplicação em unidades mais pequenas e acrescenta a informação necessária para as entregar. O Protocolo Internet atribui a cada pacote um endereço de origem e um de destino. Um protocolo de transporte, como o TCP, pode detetar dados em falta e pedi-los novamente quando a aplicação necessita de um fluxo ordenado e fiável. Outras aplicações recorrem a diferentes opções de transporte, mas o princípio é o mesmo: a rede transporta pacotes, não um único objeto sólido chamado «Internet».

Esta distinção é importante. Os pacotes da mesma página podem atravessar ligações diferentes, sofrer atrasos diferentes e chegar fora de ordem. O sistema recetor utiliza o protocolo adequado à aplicação para os voltar a transformar em algo que o seu navegador, telemóvel ou leitor de vídeo possa utilizar.

Do seu ecrã à rede de acesso

Primeiro, o pedido sai do seu dispositivo por Wi-Fi, Ethernet ou uma ligação móvel e chega a um router local. O seu fornecedor de acesso à Internet liga essa rede local a uma rede maior e troca tráfego com outros operadores. O fornecedor pode atribuir um endereço à sua ligação, mas não é proprietário de todas as redes que os seus pacotes atravessam.

Em cada salto, um router consulta o destino do pacote e a informação de encaminhamento de que dispõe nesse momento. Os routers não guardam, num único ponto central, um mapa completo de todos os percursos possíveis. Cada rede toma decisões de acordo com a sua própria política de operação e passa depois o pacote à rede seguinte.

Entre redes: o encaminhamento é um problema de coordenação

Entre grandes redes, o Border Gateway Protocol (BGP) permite que uma rede anuncie que consegue chegar a determinados intervalos de endereços. As outras redes avaliam esses anúncios à luz das suas próprias políticas e escolhem uma rota. O BGP é um mecanismo de troca de informação sobre acessibilidade; não promete um único percurso universalmente «melhor» e não prova, por si só, quem deve controlar um intervalo de endereços.

Este último ponto passa facilmente despercebido. Um pacote pode ser entregue porque muitas redes aceitam um conjunto de sinais técnicos. A aceitação de uma rota não é o mesmo que autoridade política sobre as pessoas ou empresas que a utilizam. Um nome ou número registado por um administrador pode ajudar as redes a coordenarem-se, mas a manutenção desse registo não lhe confere automaticamente o direito de falar em nome de um continente, de uma comunidade ou de todos os operadores afetados pelo registo.

O percurso é físico, mesmo quando parece invisível

O tráfego de longa distância percorre fibra ótica, pontos de troca de tráfego, centros de dados, percursos terrestres e sistemas de cabos submarinos. As redes de distribuição de conteúdos podem manter uma cópia mais perto de si, permitindo que um servidor periférico próximo responda a um pedido, em vez de este percorrer todo o caminho até à origem. Estes sistemas reduzem a latência, mas não eliminam as dependências subjacentes: alguém é proprietário ou operador de cada ligação, mantém cada instalação e decide como a sua rede se liga às outras.

A segurança altera aquilo que pode ser lido ou modificado, não o facto de o pacote continuar a depender de uma cadeia de equipamentos e decisões. O HTTPS protege a ligação entre os pontos terminais em causa; não torna, por si só, a camada de endereçamento e encaminhamento neutra ou desprovida de proprietários.

A questão oculta: quem controla o endereço?

Quando se compreende o percurso, o problema institucional torna-se concreto. Um operador de rede investe em equipamento, celebra contratos com clientes e suporta os custos quando o reconhecimento dos seus recursos é atrasado ou retirado. Uma entidade de registo ou de coordenação mantém registos nos quais outras redes podem confiar. São papéis diferentes.

Na Nota 48, Lu Heng explica como um identificador pode ficar integrado numa atividade empresarial em funcionamento. A Nota 49 analisa como uma entidade de registo adquire influência prática quando os outros a aceitam como referência. A questão não é saber se a coordenação é necessária. É saber se o poder do administrador assenta num mandato real e se o operador dispõe de uma forma de sair.

A solução prática: coordenação fiável com um administrador substituível

A orientação proposta por Lu Heng preserva a parte útil da coordenação — registos únicos, controlo verificável e deteção de conflitos —, reduzindo a dependência de um administrador insubstituível. Um titular de recursos deve poder provar o controlo que exerce, transferir esse controlo através de um registo verificável e manter o reconhecimento quando muda de prestador de serviços. A rede deve continuar a funcionar enquanto o serviço de coordenação é substituído.

É por isso que, neste contexto, a descentralização vai além de copiar uma base de dados para vários servidores. Tem de alterar aquilo que acontece quando a instituição responsável pelo registo falha, excede os seus poderes ou reivindica uma autoridade que nunca lhe foi concedida. Leia a Nota 72 para conhecer o argumento sobre unicidade, portabilidade e continuidade, e a Nota 73 para compreender a diferença entre participar numa discussão e estar autorizado a decidir pelos outros.

Por que razão a solução é urgente

A dependência cresce silenciosamente. Um intervalo de endereços passa a fazer parte de uma rede em funcionamento, de contratos com clientes, de regras de segurança e de planos de investimento muito antes de alguém perguntar o que acontece se quem mantém o registo mudar as regras. Esperar até que um conflito ou uma falha institucional se torne visível deixa os operadores a proteger serviços em funcionamento enquanto procuram uma saída.

A altura sensata para testar a portabilidade dos registos e a continuidade é enquanto a rede funciona. O objetivo não é eliminar toda a coordenação. É pôr a coordenação ao serviço das redes que transportam o tráfego, em vez de transformar um registo necessário numa pretensão de autoridade insubstituível sobre as pessoas que dele dependem.

Perguntas frequentes dos leitores

Todos os pacotes seguem a mesma rota?
Não. As rotas podem variar porque as redes aplicam as suas próprias políticas e porque as condições mudam. Um protocolo de transporte fiável pode voltar a pedir dados em falta quando a aplicação o exige.

O BGP decide quem é proprietário de um endereço IP?
Não. O BGP troca anúncios de acessibilidade. Não resolve a questão mais profunda de saber quem tem autoridade para registar, transferir ou representar o recurso.

A cifragem elimina o problema da governação?
Não. A cifragem protege determinadas comunicações. Não decide quem mantém os registos partilhados nem que vias de recurso existem quando uma instituição de coordenação falha.

Por onde devo começar a conhecer o argumento de Lu Heng?
Comece pela Nota 2 e siga depois as ligações para as Notas sobre identificadores, autoridade e coordenação substituível.