RU-Talk.com

Вернуться   RU-Talk.com > Для компьютера > Интернет и сети

Интернет и сети Программы для работы и развлечений в интернет и локальных сетях

Новая тема Ответ
 
Опции темы Опции просмотра
Старый 08.07.2008, 14:51   #1
Пользователи
Граф
 
Аватар для korvet
 
Регистрация: 08.08.2007
Возраст: 29
Сообщений: 2,409
Сказал(а) спасибо: 156
Поблагодарили 315 раз(а) в 210 сообщениях
Деньги: 0.00
Donate
Награды: 8

Серебрянный орден Орден модератора Орден модератора Лучший топик Заслуженный постер Знак отличия за 500 постов Знак отличия за 250 постов Знак отличия за 100 постов 
По умолчанию Архивы в сети

В сети (в инете и в локалках) пользователи часто обмениваются файлами, упаковывая их в архивы (RAR или ZIP). При этом для архивов RAR часто используется опция добавления информации для восстановления, добавляющая в конец архива 3-10% избыточных данных, с помощью которых можно восстановить архив, если часть других данные испортились. Хотелось бы определиться, имеется ли в этом смысл и какие методы следует использовать, чтобы надёжно обмениваться файлами при минимальных затратах трафика?

Сперва немного про раздачу файлов:

Вариант 1: Заливаем сам файл без изменений и дополнений.
Тут всё просто: что скачали (100Мб), то и смотрим; если где-то что-то побилось, то либо этот кусок не смотрим, либо весь файл -- тогда остаётся только скачать его заново (+100Мб). (Отдельные умельцы пользуются докачкой, обрезая скаченный файл с побитого места

Вариант 2: Разбиваем файл на тома и заливаем.
Это можно сделать ВинРаром или или любым другим способом, доступным юзерам (например, TC). В результате получаем куски (скажем, 10 по 10Мб), проверку целостности при сборке и возможность закачки только нужного куска, если он побился (+10Мб).

Вариант 3: Пакуем ВинРаром с разбиением на тома и добавляем том для восстановления.
Получается 11 файлов по 10Мб, из которых можно использовать любые 10. При нормальной связи качаются первые 10 томов (100Мб), в случае сбоя докачивается 11-й (восстановительный) том (+10Мб). Неуверенные в себе (в своём канале) качают сразу всё (110Мб) и при необходимости восстанавливают битый том.
: Дополнительно можно слегка добавить информации для восстановления в каждый том (0.1-1%), если при передаче предполагаются множественные недиагностируемые сбои. Получится 101Мб +10.1Мб резервный том.
: Или (чтобы совсем бессмертный архив создать можно разбить файл на 100 томов по 1Мб и добавить 10 томов для восстановления. Те же 100Мб + 10Мб, но в более гибком и надёжном виде.

Вариант 4: Пакуем ВинРаром (с разбиением на тома или без) и добавляем информацию для восстановления (скажем, 10%). Все юзеры качают все 110Мб, если скачалось криво -- восстанавливают (кто умеет).

Т.о. если сбоев нет, то варианты 1, 2 и 3 позволяют скачать только нужные 100Мб, вариант 4 - все 110Мб.
Если незначительные сбои есть, то в варианте 1 придётся качать заново (100Мб), в вариантах 2 и 3 нужно скачать дополнительный том (10Мб), а в варианте 4 оно и так скачано.
Если есть множественные сбои в разных местах, то в варианте 1 всё то же, в вариантах 2 и 3 придётся скачать все попортившиеся тома, а в варианте 4 перед этим можно попробовать использовать информацию для восстановления. В вариантах 3а и 3б скорее всего удастся восстановить информацию, ничего не скачивая, либо скачав дополнительны том (тома) для восстановления (в 3б это 1...10Мб в зависимости от объёма повреждений).

Cобственно, вопрос возник из того, что наиболее предпочтительными для большинства случаев кажутся варианты 1-3, а большинство выкладывателей почему-то использует вариант 4. И стоит ли заморачиваться с восстановлением?

korvet вне форума   Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

adfun.ru

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Часовой пояс GMT +4, время: 13:16.


Работает на vBulletin® Copyright ©2000 - 2009, Перевод: zCarot
(C) Copyright 2007-2009 RU-Talk.com

web counter

Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101