Ru-Board.club
← Вернуться в раздел «Программы»

» BitTorrent & БитТоррент - обсуждение сети и решение вопросов

Автор: 5555555
Дата сообщения: 27.10.2008 16:44
mmikl

Цитата:
хеш можно считать контрольной суммой файла (в некотором приближении).
ну да
Цитата:
туже контрольную сумму придется много файлов - доказывать не надо.
ну и не так много, а если хэш расчитывается не по алгоритму crc, а по (например) md5, то вообще не найдешь повторов.
Что так за мематику-то зацепило? Это уже уровень разработки, а не юзания


Автор: mmikl
Дата сообщения: 28.10.2008 16:05
5555555

Дело не в математике. Хочется проникнуться идеей.

Вот открываю описание торрента на местном трекере -

Хеш 20 байт, т.е различных хешей может быть 2 в степени 20*8=160.

Сам файл 64.14 МБ. 2 в степени какой не бывает.

Т.е. файлов такой точно длины, не говоря о других длинах на миллиарды ПОРЯДКОВ больше чем хешей.

Вот и хочется все-таки иметь оценку вероятности сбоя при скачивании.
Если с файлом проблемы - перекачивать или искать другую причину.
Автор: 5555555
Дата сообщения: 28.10.2008 20:00
mmikl
сам понял что написал? почитай про алгоритмы вычисления хешей.
А еще лучше - "не бери в голову" и другим ее не забивай, а то так можно и до разборок на уровне модели osi дойти...
За многолетнее использование - ни разу не видел разницы в хэшах...
Автор: sv9205
Дата сообщения: 28.10.2008 20:36

Цитата:
Дело не в математике. Хочется проникнуться идеей.
Вот открываю описание торрента на местном трекере -
Хеш 20 байт, т.е

Не в обиду, но действительно, дело не в математике, а в поносе слов...
Хеш раздачи, хеш всех файлов на раздаче, хеш одного файла.
Тема есть для таких вопросов Здесь
Автор: gambit
Дата сообщения: 28.10.2008 21:35
mmikl
На трекерных торрентах все как правило обмениваются правильным файлом. Остается вопрос только с dht.
Поиск друг друга в сети dht идет только по идентификационному хеш, насколько я знаю. По идее, когда находится пир, имеющий торрент с искомым хеш-ключом, клиенты обмениваются картой блоков. Проверяют ли они при этом соответствие длины файлов по блокам и их размеру не знаю, но бывают же неверно присланные данные, и не редко. Причины этого, конечно, могут быть разные, но вполне вероятной представляется то, что получив кусок не от того файла, клиент, проверив данный кусок по хешу данного куска (из торрент-файла), просто отбрасывает его, а пира этого потом банит.
То есть, помимо собственно идентификационного хеш, есть еще хеш частей (из них состоит на 99% торрент-файл), что умножает (точнее делит) вероятность до совсем малой величины.
Кроме того, в некоторых торрентах прикладывают еще md5-сумму, т.ч. совпадение 3 хешей практически невероятно.
Но получить bad block от пира вы все же можете.
Просто его отбросит клиент.
Автор: sv9205
Дата сообщения: 28.10.2008 21:55
gambit

Цитата:
При желании создать файл с заранее заданным (подсмотренным) хешем не трудно,
есть даже такие сетевые антикриптовые проекты.

Хотелось бы видеть одинаковый хэш в реальности!
Например, для файла одного размера картинки, но чтобы разное отображено на ней.

Т.к., очень часто конвертирую образы сцены - .bin в .iso, то мне очень часто одинаковый попадался...
Например, DVD :
Цитата:
http://forum.ru-board.com/topic.cgi?forum=5&topic=5201&start=80#19
a397ae21197d00d66a589c9b43f758fe *Том 77. Русская живопись.iso
a397ae21197d00d66a589c9b43f758fe *DMEDIA_140.mdf


Автор: pytex
Дата сообщения: 28.10.2008 22:39

Цитата:
http://forum.ru-board.com/topic.cgi?forum=5&topic=5201&start=80#19
a397ae21197d00d66a589c9b43f758fe *Том 77. Русская живопись.iso
a397ae21197d00d66a589c9b43f758fe *DMEDIA_140.mdf
да это просто один и тот же файл только с разными именами (в т.ч. расширение просто переименовано)
Автор: 5555555
Дата сообщения: 29.10.2008 00:04

Цитата:
Хотелось бы видеть одинаковый хэшв реальности!

навряд ли дождешься реальных примеров размером больше 100 байт, поскольку опять - одни пузыри
Автор: sv9205
Дата сообщения: 29.10.2008 00:26

Цитата:
да это просто один и тот же файл только с разными именами
(в т.ч. расширение просто переименовано)

Угу...
а размер точный в байтах(.bin и .iso) тоже переименован.
Разница больше 100 Мб. Всё очень просто, правда.
Автор: aar
Дата сообщения: 29.10.2008 00:45
sv9205

Цитата:
Разница больше 100 Мб

Где ты в размерах разницу увидела? По твоим данным, размеры файлов идентичны. Сравни их побайтово, иначе толку не будет, одни догадки.
Автор: pytex
Дата сообщения: 29.10.2008 01:10

Цитата:
4048091136 08:06.09 2008-07-18 Том 77. Русская живопись.iso
a397ae21197d00d66a589c9b43f758fe *Том 77. Русская живопись.iso
4048091136 22:20.40 2007-11-15 DMEDIA_140.mdf
a397ae21197d00d66a589c9b43f758fe *DMEDIA_140.mdf

Цитата:
Разница больше 100 Мб
разницу в размере не вижу...

Автор: sv9205
Дата сообщения: 29.10.2008 01:19
aar

Цитата:
Где ты в размерах разницу увидела?
По твоим данным, размеры файлов идентичны.
Сравни их побайтово, иначе толку не будет, одни догадки.

Мы говорим, когда образы в разных форматах - .bin и .iso,
размер отличие имеет даже больше 100 Мб, например - Format: BIN
Образ .bin при конвертации в .iso, может иметь одинаковый .md5
Содержание файлов в образах одинаковое, а размер образов разный.
Автор: pytex
Дата сообщения: 29.10.2008 01:56

Цитата:
Образ .bin при конвертации в .iso, может иметь одинаковый .md5
Содержание файлов в образах одинаковое, а размер образов разный
Вероятность такого совпадения настолько мала (.md5 самих образов, а не файлов в них), что я даже за сутки столько нолей не напишу...

Сами себе противоречите, т.к. перед этим говорили:
Цитата:
Хотелось бы видеть одинаковый хэш в реальности!



Автор: AndreyAgrh
Дата сообщения: 29.10.2008 15:44
После установки фаервола обнаружил, что Azureus лезет в инет по 80 порту. Причем если запретить ему туда ходить, то он отказывается что-либо скачивать.
Подскажите, есть где-нить настройки твечающие за такое его поведение?

Автор: L38Crow
Дата сообщения: 29.10.2008 16:03
AndreyAgrh - это он лезет в отсутсвии закачек или когда добавляешь торрент?
Автор: gambit
Дата сообщения: 29.10.2008 18:33
AndreyAgrh
у меня Azureus не лезет на 80 порт.
Ищите где сами выставили данный порт, или плагин такой, или пир попался с 80 портом.
Еще весьма похоже на включенный webseed.
Автор: acnevulgaris
Дата сообщения: 29.10.2008 18:48
AndreyAgrh
Что это такое за слово - "лезет"? Може слушает, или может обращается к пирам на 80-й порт, или еще как-то ?..
Предоставь людям на обозрение логи - и ты получишь четкий ответ на твой вопрос, если тебе он конечно нужен.
Автор: moJoKras
Дата сообщения: 30.10.2008 16:46
Обьясните мне, зачем нужен патч tcpip для увеличения количества полуоткрытых соединений? На скрине видно что скачка идет с пятнадцати человек и раздается ещё вдобавок три торрента с несколькими качающими человеками. Система vista sp1 x64, абсолютно ничем ни патчилась.
Автор: Vivien
Дата сообщения: 30.10.2008 16:52
moJoKras
Страницы все открываются, аська не вылетает? Значит и не нужен.
Автор: moJoKras
Дата сообщения: 30.10.2008 17:32
Vivien
Сайты плохо, но открываются. Все такиждовнлоад 512 килобит и забит полностью
Автор: Vivien
Дата сообщения: 30.10.2008 17:36
moJoKras
Вот для этого патч и нужен. Чтоб все работало и торрент не забивал весь канал.
Автор: moJoKras
Дата сообщения: 30.10.2008 17:40
Vivien
А мне наоборот нужно чтоб весь канал забивал, а если что всегда есть опция ограничить
Автор: 5555555
Дата сообщения: 30.10.2008 18:35
Vivien
moJoKras не стоит путать "ширину" канала и кол-во соединений - вообще никакой связи нет между ними. Можно качалкой в одно соединение загрузить канал любой "ширины", который позволит отдающая сторона.
Автор: 914EREP
Дата сообщения: 30.10.2008 19:53
подскажите, пожалуйста, что означает в БитКомет здоровье 55 %, 122%, 623 % и т.д. ???
Автор: Yevgeniy
Дата сообщения: 30.10.2008 20:03
914EREP

Цитата:
что означает в БитКомет здоровье 55 %, 122%, 623 % и т.д. ?

Кажется отношение полных источников к полным личерам.
Автор: Vivien
Дата сообщения: 30.10.2008 20:06
5555555
А никто и не путает. Я ж на примере.
ХР SP2 и выше имеет ограниченное количество одновременных соединений. Торрент просто забирает все свободные соединения на себя. Страницы не открываются и т.п.

moJoKras
Если скорость по максимуму, то естественно, торрент будет весь канал забивать.
Можно почитать здесь.
Автор: pytex
Дата сообщения: 30.10.2008 21:35
moJoKras
Цитата:
Обьясните мне, зачем нужен патч tcpip для увеличения количества полуоткрытых соединений? На скрине видно что скачка идет с пятнадцати человек и раздается ещё вдобавок три торрента с несколькими качающими человеками. Система vista sp1 x64, абсолютно ничем ни патчилась
активных соединений может быть сколько угодно, они влияют только тем, что нагружают канал. Особенность именно в полуоткрытых, если они все заняты торрент-клиентом, то сильно тормозится работа других интернет приложений в момент установления соединения с удаленным сервером, поскольку они не могут инициировать соединение.
Кстати, по-моему, на версии мюторрента 1.8.1 по умолчанию в дополнительных настройках снижено число занимаемых клиентом полуоткрыток, поэтому отрицательный эффект работы клиента стал не так заметен.

Автор: 914EREP
Дата сообщения: 31.10.2008 18:08
Yevgeniy
спасибки, понятно)
Автор: Engaged Clown
Дата сообщения: 31.10.2008 23:19
По моему надо создать отдельную от этой ветку по Azureus и его клонах, ибо он очень многообразен
Кстати DHT в Vuze 4.0.0.2 нет вообще ?
Автор: Yevgeniy
Дата сообщения: 01.11.2008 13:54
Engaged Clown

Цитата:
По моему надо создать отдельную от этой ветку по Azureus и его клонах, ибо он очень многообразен

Здесь всё обсуждается и так. Ни к чему плодить темы.

Цитата:
Кстати DHT в Vuze 4.0.0.2 нет вообще ?

Есть плагин и собственный DHT (см. шапку).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: Лучший Emule клиент \ мод - 2008


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.