Позиционирование сетевых зондов для охвата земного шара - PullRequest
0 голосов
/ 21 сентября 2011

Я пытаюсь подключиться к определенному количеству пиров в сети P2P, и я бы хотел, чтобы они охватывали весь земной шар настолько хорошо, насколько это возможно (чтобы они были как можно дальше друг от друга). Так как я постепенно соединяюсь с ними один за другим, я буду находить лучших пиров один за другим и отбрасывать (или отключаться) от пиров, которые выпадают из моего топ-списка. Проблема в том, что я застрял в определении метрики, которая говорит мне, насколько «хорош» пэр. Я буду использовать базу гео ip для отображения ips на географические координаты, но я просто не могу найти подходящий показатель для применения.

Ответы [ 2 ]

0 голосов
/ 01 октября 2011

Интересно, вы можете заставить своих пользователей устанавливать местоположение в их интерфейсе?Это может быть лучшим показателем географического распространения, чем время пинга.Тем не менее, по ряду сложных причин - как я уверен, вы знаете, - два узла на расстоянии 500 миль могут иметь лучшие показатели скорости и задержки, чем два узла на расстоянии 250 миль друг от друга.Так что это зависит от того, заботитесь ли вы о локации или производительности:)

0 голосов
/ 21 сентября 2011

По-моему, вы должны думать не о географии, а о топологии сети. Для каждого нового партнера вы должны сделать traceroute и ping, чтобы вы знали, насколько хороша связь. Сохраните это и сделайте калькуляцию. Проще всего просто сложить время ожидания. Пропускная способность и задержка важнее. Если вас интересуют местные законы, в которых находится конкретный пэр, вы можете начать думать о географии.

...