Peer-to-peer - определение, история на създаването и влияние върху развитието на Интернет (част 2)

Обслужващ Бизнес

Връщаме се към темата, свързана с peer-to-peer (P2P) мрежата. В предишната статия представихме нейната дефиниция, както и историята на нейното създаване и развитие. Няма съмнение, че Napster е предшественикът на P2P мрежите. Именно с развитието на Интернет и желанието за свободен достъп до музикални материали милиони потребители се влюбиха в тази форма на споделяне на файлове. Скоро обаче стана ясно, че с комерсиализацията на мрежата и приложимите закони за авторското право това няма да е лесна задача.

Как работи peer-to-peer?

Peer-to-peer мрежи бяха създадени за свободното движение на цифрови материали между потребителите. Тяхната работа е възможна чрез външни приложения, за да се избегне рискът от затваряне на уебсайта и по този начин да се освободят създателите им от отговорност.

Peer-to-peer работи по такъв начин, че чрез стартиране на малка програма от компютъра, устройството автоматично става хост, който освен изтегляне на данни прави достъпна и част от изтеглената информация. В тази форма достигането до отговорните за споделянето на файлове, защитени с авторски права, е практически невъзможно. Въпреки че има успешни действия на правоприлагащите органи, които с нетърпение се рекламират от медиите, това са случайни ситуации. Въпросът е още по-спорен, ако вземем предвид факта, че в момента потребителят не изтегля/споделя целия материал, а само част от него - освен това в произволен ред. Като добавим към това промяната на IP адресите всеки път, когато влизате в мрежата, проследяването на всички интернет потребители, споделящи файлове чрез P2P, не е толкова невъзможно, но включва огромни разходи.

В този момент си струва да посочите начина, по който работи P2P мрежата. Както вече споменахме, всеки компютър, който се свързва към peer-to-peer мрежата, става хост, действащ като сървър (качване) и клиент (изтегляне). Свързвайки се към дадена мрежа, компютърът на потребителя се свързва с всички потребители на мрежата едновременно. Поради редовната променливост в структурата на мрежовите възли (поради променливостта и местоположението на хостовете), скоростта на изтегляне и качване в дадена мрежа се колебае постоянно. Има два вида P2P мрежи:

  • мрежа без централен сървър - използва се за анонимен обмен на файлове между потребителите,

  • мрежа с централен сървър, в който се съхранява информация за потребителите - в този случай е възможно прецизно търсене на файл, споделен от друг хост.

Поради броя на активните потребители, ние разграничаваме следните модели peer-to-peer мрежи:

  • пасивен модел - потребителят се свързва с определен брой хостове, докато мрежата спира процеса на обмен на файлове, когато е неактивен

  • активен модел - в случай на загуба на връзка с избрания хост, сървърът автоматично търси нова връзка, като запазва стабилността на изтегляне и качване.

По-долу представяме най-популярните peer-to-peer мрежи, които значително повлияха на развитието на обмена на файлове между потребителите.

Peer-to-peer - IRC

Трябва да се подчертае, че това не е популярен IRC канал за комуникация. Името идва от изграждането на P2P система, базирана на IRC. Мрежата е изградена от канали, управлявани от ботове, чиято задача е да препоръчват и търсят файлове.

След като въведете командата!Намерете файл_който търсим, ботовете изпращат списък през канала (обикновено в личен разговор, ако има повече потребители в канала). Ако търсеният от нас файл е наличен, ще бъдем уведомени след известно време. След това въвеждаме командата!Bot_name file_path, след което сме на опашката. Ако е наш ред, ботовете свързват компютъра директно чрез DCC - протокол, който позволява директна връзка между двама потребители, без да се налага да се свързват с външен сървър. Изтегленият файл може да бъде спрян по всяко време и изтеглянето може да бъде продължено по всяко време. Каналите са разделени тематично, което улеснява търсенето на конкретни материали. Предимствата са лекота на използване и стабилна скорост, въпреки че е много по-трудно да се споделят файлове чрез IRC. Днес той не е толкова популярен, колкото преди, но има група поддръжници.

Peer-to-peer - Skype

Въпреки че програмата, която в момента е собственост на Microsoft, се счита за най-популярната програма за незабавни съобщения в света, нейната структура се основава на P2P мрежата. В началото на развитието на мрежата Skype се използваше много по-често от днес за прехвърляне на различни файлове между потребителите. Политиката за разработване на приложения беше променена с течение на времето поради слаб и често замразяващ трансфер, който не можеше да бъде продължен. Обменът на материали се извършва директно между свързаните потребители.

Peer-to-peer - Аудиогалактика

Audiogalaxy е несъществуваща peer-to-peer мрежа, създадена с мисъл за споделяне на музика. Отличаваше се с потребителски интерфейс - или по-скоро с липсата му. Файловете бяха търсени през сайта. Тук можете да използвате разширени резултати от търсене (име на песен, изпълнител, качество, най-популярна или препоръчана от други потребители), както и да влезете в дискусионния форум. Струва си да се добави, че въпреки че търсенето на файлове се извършваше през уебсайта, свързването с налични източници и превключването към други източници в случай на неактивност беше процес, независим от потребителя. Този процес е предназначен да защити поверителността на посетителите. И накрая, през май 2002 г., след като загуби дело с RIAA (асоциация на американските музикални издатели), Audiogalaxy блокира функцията за трансфер и обмен на музика.

Peer-to-peer - Gnutella

Gnutella е една от първите P2P мрежи без централни сървъри. За да се свържете с мрежата, трябва да изтеглите външно приложение и след това да потърсите всеки хост, притежаван от Gnutella. Ако няма свободни места, потребителят се превключва на друг адрес, докато се намери празно място. Струва си да добавим, че дори в случай на неуспешна връзка с хоста, историята на търсенето се записва в паметта на програмата. Този тип връзка има един съществен недостатък. При свързване хостът получава списък с всички резултати от търсенето, което ограничава намирането на ценни материали. През следващите години Gnutella е модифицирана под формата на eDonkey или Kazaa, но с времето губи своята популярност.

Peer-to-peer - Direct Connect

P2P мрежа, работеща на малки сървъри, ограничена до чат и търсачка. Отличителната черта е възможността за строг контрол на потребителите чрез въвеждане на определени правила. В зависимост от сървъра, от потребителя първо се изисква да предостави определено минимално количество ресурси (например 2 GB музикални файлове). Благодарение на това Direct Connect избегна най-големия проблем, който все още се среща в много P2P мрежи. Става дума за т.нар "leechers", т.е. хора, които използват мрежата само за изтегляне на материали, като не предлагат нищо в замяна. Освен това не забравяйте да предоставите минимален брой слотове, съответстващ на броя на потребителите, които имат достъп до нашите материали. В случай на неспазване на посочените изисквания, потребителят може да бъде изхвърлен от канала, отстранен за определен период (бан) или за неопределено време. Освен това има разделение на активни (неблокирани портове) и пасивни (без пренасочване на портове, мрежа зад защитна стена) потребители. Това означава, че двама получатели с пасивна връзка не могат да изтеглят файлове един от друг.

Peer-to-peer - BitTorrent

Най-популярната P2P мрежа в света днес, която ви позволява да изтегляте и изпращате различни материали (музика, филми, програми, електронни книги, игри). Основната мрежова функция позволява на множество потребители да копират един файл, докато изтеглят и качват фрагменти от него. Отличава се със следните елементи:

  • Peer - потребител споделя или изтегля файл в определен момент от време,

  • Seeder - потребител, който има пълен файл (100%) и го споделя с други потребители,

  • Tracker - сървър, който съдържа и предава информация за потребители (IP адреси), използващи Torrent мрежата,

  • .Torrent файл - файл, необходим за стартиране на процеса на изтегляне; въпреки лекото си тегло, той съдържа информация за адреса и архива на тракера, което позволява незабавна връзка,

  • Информационен хеш - 40-знаков номер, написан в шестнадесетичен знак, чиято задача е да идентифицира тракера на избрани файлове,

  • Съотношение на споделяне - съотношението на количеството изпратени данни към изтеглените, общоприетият стандарт е 1, въпреки че в случай на частни торент мрежи са възможни по-високи изисквания, наложени от модераторите,

  • Leecher - както споменахме по-горе, това е човек, който изтегля файлове и в същото време не споделя нищо в замяна.

Препоръчваме ви да прочетете следващите части от цикъла:

Peer-to-peer - определение, история на създаването и въздействие върху развитието на Интернет (част 1)