Здравствуйте, гость ( Вход | Регистрация )
|
9.5.2006, 20:44
Сообщение
#1
|
|
Группа: Admin Сообщений: 2434 Регистрация: 8.10.2005 Из: Пушкино Пол: Сегмент: 7 |
Источник
BitTorrent — система распостранения обьёмных файлов в сети, основанная на технологии P2P. Этот протокол рассчитан на каналы с высокой скоростью передачи данных. BitTorrent был создан программистом Брэмом Коуэном (англ. Bram Cohen). Особенности От аналогичных P2P-протоколов Bittorrent отличается тем, что не имеет системы поиска: для каждого распространяемого файла создаётся файл с расширением torrent, который содержит информацию о распространяемом файле. Данный torrent-файл может распространяться через любые каналы связи — например, списки torrent-файлов могут выкладываться на специализированных веб-серверах, размещаться на домашних страницах пользователей сети, рассылаться по электронной почте, публиковаться в блогах или новостных лентах RSS. Сам torrent-файл содержит метаинформацию (к примеру, хэш-сумму, адрес трекера, и так далее) о распределяемых данных. Данные распределяются при помощи собственного коммуникационного протокола на базе TCP/IP. Основной принцип работы протокола: раздача файла полностью контролируется трэкером (адрес которого находится в torrent-файле), поэтому пользователь, качающий себе файл (он называется личер) сам начинает раздавать, как только скачивает первую пригодную для этого часть. Кооперативное поведение пользователей заложено в самой архитектуре протокола, а эгоистичное невозможно в принципе. Принцип работы Архитектура BitTorrent предусматривает наличие у файла, выкладываемого в сеть, единственного владельца, который и заинтересован в его распространении. Именно первоначальный обладатель файла генерирует torrent-файл. Клиент, в свою очередь, загружает файл с расширением torrent, где содержится информация об адресе владельца в интернете, имени и размере нужного файла, а также его хеш. Это всё необходимо для отслеживания хода процесса, контроля над ним и ликвидации возможности загрузки пользователями неполного или пустого файла. Далее нужный торрент-файл открывается клиентом BitTorrent, BitComet, uTorrent, Shareaza, Azureus, BitTornado или любым другим torrent-клиентом и при наличии ресурсов начинается загрузка конечного файла. Пользователи-«эгоисты» Залогом успеха любой пиринговой сети является правило, требующее от пользователей не только загрузки файлов, но и предоставление их другим. Между тем, в силу разных причин (в основном, связанных с оплатой каналов), весьма часто пользователи предпочитают как можно быстрее загрузить файл и отключиться, несмотря на то, что в правила этикета записана просьба поделиться с другими пользовательми. Это снижает количество доступных источников для других, из-за чего страдают стабильность и качество сети. В BitTorrent предусмотрен особый метод борьбы с «эгоистами», который предполагает рейтинг пользователей, где самые «щедрые» получают приоритет на чужих серверах, а те, кто «делиться» не желают, при загрузке популярного файла уходят в конец очереди. Если в Kazaa без труда можно было повлиять на свой рейтинг, то в BitTorrent это пока невозможно. Неполные файлы Участие в системе обмена tracker-сервера дало программистам BitTorrent возможность внедрить алгоритм, предотвращающий появление неполных файлов. Поскольку tracker хранит информацию о сегментах, успешно загруженных на каждую машину, то загрузка файла новыми клиентами принудительно начнётся с наиболее редкого сегмента. Если клиент BitTorrent загружает крупный файл, разбитый на 200 частей, то это совсем не означает, что процесс начнётся с сегмента №01 и закончится сегментом №200. Клиент всегда получает сегмент, занимающий последнее место по распространённости, что в идеале после 200 подключений к центральному серверу даст возможность выложить в пиринговую сеть файл целиком. Ресурсы торрент-файлов В самих клиентах нет функции поиска файлов, для этого существует множество сайтов, на которых публикуются торрент-файлы. Найти их не составит много трудностей. ----------------------------------------- P.S. Поисковые сайты: bittorrent.com isohunt.com mininova.org thepiratebay.org bitoogle.com bytenova.org torrentspy.com torrentz.com Полезные ресурсы: torrent.e2k.ru ------------------------------------------- |
|
11.5.2006, 2:40
Сообщение
#2
|
|
Группа: Admin Сообщений: 2434 Регистрация: 8.10.2005 Из: Пушкино Пол: Сегмент: 7 |
Источник
Битторрент - это протокол разработанный для обмена файлами. По сути он является peer-to-peer протоколом, когда каждый пользователь коннектится к другому напрямую, для приема или передачи частей информации. Но в то же время существует центральный сервер ( называемый трекер) который является координатором действий всех существующих связей между пользователями. Трекер только управляет соединениями, он не содержит никакой информации о содержимом файлов, передаваемых между пользователями. Принципиальное отличие Битторрент - от других p2p систем - в том , что пользователь, который скачивает к себе информацию, является так же ее распространителем, т.е передает информацию другим пользоваелям. В этом случае пропупскная способность сети используется наилучшим способом, насколько это возможно. Битторрент разработан для наилучшей работы в сетях, где большое количество людей с совпадающими интересами. При этом чем большее количество людей участвует в раздаче конкретного торрента, тем большую конечную скорость может получить каждый из них. А зачем она нужна? Когда есть каза, директконнект, емуль и еще куча пиртупиров.. Наиболее популярным методом передачи файлов в сети является модель "клиент-сервер". Центральный сервер посылает файл целиком каждому, кто в нем нуждается - так работают протоколы http и ftp. Клиенты общаются только с сервером - и никогда - между собой. Основным, и пожалуй единственным преймуществом этого метода является то, что он прост в реалицации и использовании. Этот метод работает до тех пор, пока сервер, находится в сети и может обслуживать запросы всех клиентов. В противном случае - и этом мы видим достаточно часто, эта модель может давать сбои - как только сервер становится слишком популярным, и как только размер данных начинает быть слишком большим. Именно поэтому вы можете наблюдать сообщения "слишком много пользователей" пытаясь скачать демку новой игры или новый CD с сервера. Концепция "зеркалировани" лишь отчасти решает эту проблему, посколько требует сложной настроийки "отзеркаливания" серверов и распределения загрузки между ними. Другой метод передачи файлов стал более популярным - p2p системы, такие как Kazaa, eDonkey, Gnutella, Direct Connect, etc. В таких сетях обычные пользователи сети обмениваются файлами, напрямую подсоединяясь друг к другу. Преймушество этих систем в том, что файлы не обязательно должны находится на одном сервере. При этом, однако, невозможно отследить содержимое этих файлов. Именно поэтому эти сети получили огромное распространение среди любителей музыки, фильмов и особенно warez. Проблемой этих сетей стали популярные данные, к которым обращается наибольшее количество людей. Поскольку за новыми файлами буквально "выстраивались очереди" то скорость скачивания уменьшалась пропорционально количеству запросов на этот файл. Кроме того в большинстве p2p систем количество соединений между пользователями ограничено, и зачастую пользователи обратившиеся за каким либо файлом попросту получали отказ. Неполностью скачанные файлы также были проблемой для пользователей- поскольку заранее определить "целый" ли запрошенный файл или нет невозможно. Результатом этих проблем стало падение популярности многих сетей и введение запретительных правил для пользователей, участвующих в них. Однако взяв на вооружение опыт Usenet, где информация распространяется между пользователями по цепочке, где каждый из пользователей может скачать информацию и при этом внести свою, не разрушая логическую целостность группы. В результате файлы, распространяемые по Usenet стали наиболее удобным способом для массового распростанения файлов .Как следствие - группы новостей превратились в потоки сообщений из цифровых данных. Битторрент в чем то похож на Usenet в этом. Он наиболее подходит для распростанения новинок, которыми интересуетсяч большое количество людей. Старые или мало используемые файлы распространяются в нем медленно или вообще недоступны. A откуда возьмется столько добрых людей которые позволят мне качнуть у них файло? Все кто скачивает данный файл одновременно являются и распространителями уже скачанных ими фрагментов. Так что вы скачивая недостающие фрагменты файла одновременно распространяете уже скачанные вами фрагметны другим. Тем самым вы "помогаете" другим а "другие" в свою очередь "помогают" вам. Ну и каков результат? Результат таков, что скорость скачивания в идеале ограничена лишь пропускной способностью вашего канала. В реале - она сильно зависит от кол-ва людей качающих этот файл. Т.е чем больше людей - тем больше количество потенциальных источников распространения этого файла. А поскольку торрент-клиент поддерживает многопотоковость - то как следствие - выше скорость ! А чо такое сидер, личер, трекер, торрент, ратио, анноунсер? (seeder, leacher, tracker, torrent, ratio, announсe URL) Вот список основных терминов:
Торрент файл может быть сделан любым желаюшим и закачан на трекер. После того как другие желающие скачивают это файл себе - они уже "знают" где брать файлы из которых был создан торрент. Еще раз торрент - это ярлык, который однозначно идентифицирует содержимое передаваемой информации и адрес где можно получить эту информацию. Нельзя. Для того чтобы быстро распространять информацию по сети ее необходимо подготовить для этого. Как создать торрент? Есть специальная програма для создания торрентов. Скачать ее, а также ознакомиться с инструкцией по созданию торрентов можно здесь. Также некоторые клиенты например Azuerus умеют создавать торренты. Как стать личером? Нет ничего проще. Скачайте торрент на диск, откройте в своем клиенте и скажите куда скачивать содержимое торрента. Как стать сидером? Еще раз напомню - сидер - это тот у кого есть файл целиком. Для того чтобы стать им, надо:
б) закачать правильно созданный торрент на трекер (см. предыдущий вопрос) в) открыв в своем БТ-клиенте созданный вами торрент. Далее указать клиенту на содержимое этого торрента, т.е на те файлы, из которых был создан этот торрент. Какие особенности этой системы? Одну я уже написал - чем больше качающих файл, тем быстрее он "расползается" по сети и качается вами. Удивительно, но это так. Забудьте про "no slots aviable" и про "maximum connections reached". Следствие из этого правила - чем больше народу - тем интереснее жить вместе. Сравните например с ДЦ-шными хабами, которые задыхаются от наплыва алчных и "пустых" юзеров. Обратная сторона медали - если вы ищите что то редкое - будете качать с одного-двух сидеров, если вообще найдете. Это действительно существеннй недостаток, особенно если в системе мало народу. В системе как правило нет мусора. Здесь никто не шарит гигабайты отбросов, и вам не нужно копатся в них, пытаясь выискивать что либо полезное для себя. Трекер, на котором отображается информация о активных торрентах, является одновременно каталогизатором, рейтингом, и форумом для обмена мнениями. У трекера есть модераторы, которые следят за порядком. Будете хулиганить - забанят. Ищите другой трекер. Где взять эти самые програмы-клиенты для работы с трекером? [img]http://torrents.ru/files/images/other/inf.gif[/img] Вообще БТ клиентов - великое множество. Ищите в интернете. О некоторых отдельно написано в данном форуме. Программа для создания торрентов - Maketorrent. [img]http://torrents.ru/files/images/other/faq.gif[/img] Насколько легально пользоватся БитТоррентом? [img]http://torrents.ru/files/images/other/inf.gif[/img] БитТоррент изначально создавалься для того чтобы облегчить защиту авторских прав и сделать распространение информации ЦЕНТРАЛИЗОВАННЫМ и УПРАВЛЯЕМЫМ. Но БитТоррент - это лишь протокол передачи данных а то, как и для чего его используют - это уже личное дело тех кто его использует. Поэтому чтобы ответить на вопрос о его легальности или нелегальности я предложу вам несколько тезисов. "Насколько легально использование сотовых сетей? Ведь сотовыми телефоны используют преступники чтобы планировать преступления. Террористы используют интернет и email для общения между собой. Поэтому надо существенно ограничить использование сотовых сетей и интернета" "Использование автомобиля нарушителями закона может значительно усложнить их поимку в случае если они захотят скрытся от закона. Стоит выдавать лицензию (либо сопровождающего)на каждую поездку на автомобиле." "Границы между государствами пересекает значительно количество людей. И именно поэтому нет возможности поймать всех контрабандистов. Чтобы решить эту проблему границы следует закрыть. Желающие их пересечь должны пройти тщательную проверку." Какими бы дурацкими не казались вам эти утверждения- однако вопрос о легальности БитТоррента звучит так же. Это лишь протокол передачи данных и не более того. Такой же например как FTP или WWW - ведь никто не спрашивает легально ли сделать например свой FTP сервер. Интернет изначально создан для того, чтобы люди могли обмениватся информацией а БитТоррент делает это удобным в том случае, если вы хотите поделиться данными с большим количеством адресатов. Поэтому вы можете свободно пользоватся БитТоррентом при условии соблюдения законодательства той страны, в которой вы находитесь. |
|
26.5.2006, 18:48
Сообщение
#3
|
|
Группа: Admin Сообщений: 2434 Регистрация: 8.10.2005 Из: Пушкино Пол: Сегмент: 7 |
|
|
Текстовая версия | Сейчас: 19.10.2024, 18:55 |