Na przykład gdy dana osoba uzyskuje dostęp do określonej strony internetowej, same dane mogą być zabezpieczone za pomocą połączenia takiego jak HTTPS, tak że twoje hasło, wiadomości e-mail lub inna zawartość nie jest widoczna dla strony zewnętrznej, ale istnieje zapis samego połączenia (metadane), o której godzinie się to wydarzyło oraz o ilości przesłanych danych. Trasowanie cebulowe tworzy i zaciemnia ścieżkę między dwoma komputerami, tak, że nie ma dostrzegalnego połączenia bezpośrednio od osoby do strony internetowej, ale wciąż istnieją zapisy połączeń między komputerami. Analiza ruchu przeszukuje te zapisy połączeń wykonanych przez potencjalnego inicjatora i próbuje dopasować czas i transfer danych do połączeń wykonanych z potencjalnym odbiorcą. Można na przykład zauważyć, że osoba przesłała dokładnie 51 kilobajtów danych do nieznanego komputera, zaledwie trzy sekundy przed tym, jak inny nieznany komputer przesłał dokładnie 51 kilobajtów danych do konkretnej witryny. Czynniki, które mogą ułatwić analizę ruchu, obejmują węzły wadliwe lub opuszczające sieć oraz skompromitowany węzeł śledzący sesję występujący, gdy łańcuchy są okresowo odbudowywane.