i2ks пишет:я рассматривал связь в рамках одной сети.
тогда почему "ненадёжно"?
i2ks пишет:Не большое лирическое отступление: В свое время местный провайдер жестко резал udp из-за того что генерился большой трафик, и сеть порой лежала, я конечно я не отрицаю, то что это были какие то технические проблемы со стороны провайдреа, но факт остается фактом.
резал? что, все порты? А как работали DNS & NTP и прочие "ненужные" сервисы?
и да, в своё время мой бывший провайдер никак не мог обеспечить нормальную работу ISQ, Skype, и всех онлайновых игр, ри том, что странички в Сети открывались хорошо. "Факт остаётся фактом": всё вышеперечисленное - ненадёжно
i2ks пишет:На сколько мне известно, то NTP в некоторых случаях так же может использовать и TCP(если я все правильно понял, в данном случае tcp будет как дополнение к udp и не более того)
можно цитатку из мана? (я не нашёл)
i2ks пишет:Дык, я не говорю то что в целом udp это [CENSORED], и как протокол он не надежен, но как показала практика это присущи ему, в случае TCP есть гарантия то что пакет дойдет до адресата, в случай UDP такой гарантии нет вот и все.
это откуда у вас такие гарантии?!
гарантий нет как там, так и там. любой пакет может потеряться.
основное отличие протокола UDP от TCP в том, что в последнем требуется подтверждение получателя о доставке, и если его нет, пакет посылается повторно. В UDP подтверждение на уровне протокола посылать не нужно, и потому он конечно ненадёжен, если машин всего две. Однако, точное время можно получить не от одной машин, а от множества из списка, NTP сервер выбирает самый лучший и надёжный. Так же и в Kademlia нет нужды найти одну из миллионов машин в сети, достаточно найти самую осведомлённую о нашем запросе.
Fat-Zer пишет:их ведь до сих пор хешируют md5?
md4
Fat-Zer пишет:тогда технически возможно пдобрать для файла такие же блоки, чтобы их суммы совпадали с торентовскими
Извините, но вы ничего в этом не понимаете. На сегодня эта задача НЕРАЗРЕШИМА.
Можно найти два блока с мусором, которые имеют одинаковую md5, но невозможно найти блок с нужной md5, и другим содержанием. Никак.
Fat-Zer пишет:пара таких клиентов с хорошим каналом может убить раздачу с 100-й сидов...
конечно. причём достаточно даже плохого канала. ну это только если помечтать...
mogul82 пишет:давно думал почему раньше никто не додумался до этого
просто вы впервые об этом слышите
Fat-Zer пишет:я не заблуждаюсь? не могу найти пруф взлома md5...
:lol:
Fat-Zer пишет:в принципе можно этому легко противодействовать, включив в протокол дополнение: запрос на получение хеша произвольной части произвольной длинны... т.е. получать часть от одного клиента и проверять её вместе с соседней у другого... или перейти на другие контрольные суммы...
в eMule/aMule это уже давно сделано, и называется оно ACPI. Причём во много раз лучше, чем вы только-что придумали: для каждого блока размером 180К вычисляется своя SHA256 сумма. Это позволяет при наличие битого блока скачать только его, а не качать всю часть в 53блока (10Мб). Т.ч. ваши гипотетические битые части мулу уже давно не страшны - он забанит такого источника после первых 180Кб, и больше к нему не полезет (и не даст ничего. Да ещё и другим мулам расскажет).
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)