Как определить структуру сети: почему Tor это не p2p сеть
Добрый день, у читателя нашего перевода "Принципы построения анонимизирующих систем" на habre появился вопрос:
>В отличии от Tor, Tarzan основан на peer-to-peer архитектуре.
Вот этой разницы я не уловил. В Tor центральные серверы используются только для подтверждения подлинности ключей, а путь всё равно определяется инициатором соединения от начала до конца.
В связи с чем:
1. Разве архитектура сети определяется тем кто задает путь для соединения?
2. Чем Tor координально отлдичается от p2p сети?
В p2p сетях все узлы равны и взаимозаменяемы. В Tor есть Directory Authority servers (корневые директории), и поэтому Tor нельзя отнести к p2p сетям, так? Ведь любые другие роли (быть передачным или выходным узлом) может выполнять кто угодно.
В Tor, если опустить несущественные тонкости, есть Tor-ноды (сервера Tor, транслирующие трафик) и пользователи Tor, т.е. Tor-клиенты. Клиент не обязан быть сервером, а сервер — клиентом. Число клиентов — сотни тысяч, серверов — тысячи. Отличие в 100 раз, как видите. И с какого тогда перепугу он p2p? А существование Directory Authority servers — это уже тонкости, даже если бы их и не было, Tor не стал бы p2p-сетью.
Это, конечно, так, но тут вопрос определний, как всегда. Если рассматривать сервера и только сервера Tor, то оно будет p2p. Если в рассматриваемую систему включить и всех клиентов сети, то (по конвенциональному определению), это уже не будет p2p.
комментариев: 11558 документов: 1036 редакций: 4118
Веб- или мэйл-сервером тоже в принципе может быть кто угодно, однако, это почему-то не превращает весь интернет в одноранговую сеть. Tor имеет вполне чёткое разделение на серверные и клиентские роли.