211service.com
Nospiežot vienādrangu
Ja es saku peer-to-peer, jūs, iespējams, sākat domāt par tiem failu apmaiņas pakalpojumiem, kas ļauj iegūt bezmaksas mūziku, filmas un pornogrāfiju internetā. Taču peer-to-peer ir daudz vairāk nekā lielu ierakstu kompāniju autortiesību pārkāpšana.
Patiešām, lai gan termins tika izdomāts tikai pirms dažiem gadiem, vienādranga savienojums patiešām ir veids, kā internets sākotnēji tika izstrādāts. Teorija bija tāda, ka visi tīklā esošie datori būtu pirmšķirīgi pilsoņi, un katrs spētu koplietot resursus vai apmainīties ar informāciju savā starpā. Toreiz MIT students varēja sākt rakstīt datorā Kembridžā un izmantot to, lai pieteiktos datorā Stenfordā. Tikmēr cits Stenfordas students varētu izmantot to pašu datoru, lai pieteiktos pirmajā MIT sistēmā. Abi datori vienlaikus izmantotu un piedāvātu pakalpojumus tīklam. Savienojumi starp tiem būtu saites starp vienādiem, tas ir, peer-to-peer.
Kā izrādās, lielākā daļa interneta nekļuva par vienādranga sistēmu. Tā vietā tīkls attīstījās pēc cita modeļa. Zemo izmaksu datori, saukti par klientiem, tika izplatīti uz cilvēku galdiem. Šīs iekārtas tika izmantotas, lai piekļūtu pakalpojumiem, ko piedāvāja dārgāki centralizētie datori, ko labāka vārda trūkuma dēļ sauc par serveriem. Dažas no senākajām klienta-servera sistēmām ļauj cilvēkiem koplietot failus, ievietojot tos centralizētos failu serveros. Serveri bija arī ideāla vieta elektroniskā pasta ievietošanai.
Mūsdienās interneta klienti ir galddatori un klēpjdatori, kas mums visiem ir tik pazīstami. Serveri ir tīmekļa serveri, pasta serveri, tūlītējās ziņojumapmaiņas serveri un citi serveri, uz kuriem paļaujas mūsu klienti. Aizkulisēs darbojas vēl vairāk serveru, piemēram, DNS serveri, kas pārvalda interneta domēna nosaukumu sistēmu, maršrutēšanas serveri, ko izmanto balss trafika nosūtīšanai caur tīklu (tā sauktās balss pārraides IP sistēmas), un pat serveri uzņēmumiem, kas vēlas dublēt savus datorus tīklā. Klienta-servera modelis ir bijis tik veiksmīgs, jo to ir diezgan viegli saprast, iestatīt un uzturēt.
Taču klienta-servera arhitektūrā ir liela problēma: tā ir neaizsargāta. Kad pazūd viens serveris, visi klienti, kas uz to paļaujas, būtībā pazūd. Šo problēmu var samazināt, izmantojot vairākus serverus, taču tad jums ir jāpārliecinās, ka tie visi paliek sinhronizēti. Faktiski serverim pat nav jākrīt — viss, kas jums nepieciešams, ir pārtraukums tīklā.
Peer-to-peer ir principiāli atšķirīgs domāšanas veids par tīklu, kas balstīts nevis uz klientu un serveru jēdzieniem, bet gan uz sadarbību un sadarbību. Vienādranga dublēšanas sistēma var izmantot visu papildu vietu cietajos diskos visā organizācijā, lai saglabātu svarīgu dokumentu un personiskā e-pasta papildu kopijas; peer-to-peer tīmekļa publicēšanas sistēma var izmantot tos pašus cietos diskus, lai uzglabātu vietņu kopijas. Teorija ir tāda, ka tūkstotis klientu ar nepietiekamu jaudu joprojām ir ātrāki nekā pasaulē ātrākais serveris.
Diemžēl vienādranga sistēmas var būt grūti salikt kopā. Vienkāršākais veids, kā to izveidot, ir likt katram mezglam ziņot par savu klātbūtni centrālajam serverim. Cilvēki, kuri vēlas pievienoties tīklam, pēc tam piesakās centrālajā mašīnā, izmanto to, lai atrastu savus līdziniekus. Lai gan tas darbojas, tas nav patiess peer-to-peer: izslēdziet centrālo serveri, un sistēma sabrūk.
Tāpēc lielākā daļa akadēmisko pētījumu par vienādranga sistēmām ir koncentrēti uz ēku sistēmām, kas darbojas bez centralizētas kontroles. Šīs ir grūtākas lietas! Datoriem ir jāspēj atklāt jaunus vienaudžus, kas parādās, un jābūt iecietīgiem pret vienaudžiem, kas avārijās. Dažreiz tīkls sadalās divās vai vairākās daļās. Dati ir jāglabā vairākās vietās. Lai iegūtu papildu izaicinājumu, mēģiniet tikt galā ar potenciāli naidīgiem vienaudžiem, kuri izliekas par labiem.
Visa šī pieredze patiešām varētu atmaksāties pēc desmit vai piecpadsmit gadiem. Apsveriet šos piemērus:
- Viena no interneta vājākajām vietām šobrīd ir domēna vārdu sistēma, kuru pārvalda vaļīga vārdu serveru konfederācija. Tā vietā DNS palaišana vienādranga sistēmā varētu ievērojami uzlabot tās uzticamību.
- Mūsdienās, ja jūsu uzņēmumā darbojas neliels tīmekļa serveris un vietne pēkšņi kļūst ļoti populāra, serveris var avarēt no visas papildu trafika. Bet, ja visi datori internetā būtu daļa no globālās vienādranga tīmekļa kešatmiņas, tad mazi uzņēmumi un privātpersonas varētu publicēt savus materiālus daudziem. Laba sistēma pat novērstu tīmekļa lapas satura ļaunprātīgu modifikāciju, kad tās tiek pasniegtas no citām iekārtām.
- Teroristu uzbrukuma gadījumā interneta infrastruktūrai būtu daudz lielāka iespēja, ka vienādranga sistēma atveseļosies nekā sistēma, kas būtu atkarīga no lejupējas kontroles.
Pārklājuma tīkla jēdziens ir cieši saistīts ar vienādranga ideju. Tie ir datoru tīkli, kas darbojas virs interneta, ar tiešām saitēm starp datoriem, kas var atrasties ģeogrāfiski tālu pašā internetā. Gnutella, Kasaa un Morpheus ir pārklājuma tīkli, tāpat kā globālais tīmekļa serveru tīkls, ko pārvalda Akamai.
Lai saprastu, kāpēc pārklājuma tīkli ir interesanta ideja, vispirms ir jāsaprot, kā internets darbojas bez tiem. Parasti, ja dators Vašingtonā, DC vēlas izveidot savienojumu ar datoru Tokijā, tas vienkārši nosūta datu paketes plašajā zupā, kas ir internets. Galu galā paciņas nonāk otrā galā.
Tagad saskaņā ar sākotnējo interneta dizainu paketes starp datoru Vašingtonā un Tokijas datoru automātiski pārvietotos pa ātrāko un efektīvāko ceļu. Diemžēl mūsdienu internets tā nedarbojas. Jūsu interneta pakalpojumu sniedzējam Vašingtonā, iespējams, ir dārgais darījums ar interneta pakalpojumu sniedzēju Anglijā, lai apmainītos ar pakešiem virs Atlantijas okeāna. Savukārt angļu interneta pakalpojumu sniedzējam varētu būt noslēgts darījums ar ISP Vācijā. Un Vācijas interneta pakalpojumu sniedzējam var būt īpaša līnija, kas iet uz Japānu, taču šī līnija var būt pārslogota un lēna. Var izrādīties, ka ātrākais veids, kā saņemt paciņas no Vašingtonas uz Tokiju, ir nosūtīt tās uz Sanfrancisko un pēc tam uz Japānu — šis ceļš varētu pastāvēt, bet politikas dēļ to attur. Šis nav hipotētisks piemērs: šāds bizantiešu maršruts ir izplatīts mūsdienu internetā.
Pārklājuma tīkli liek internetam maršrutēt paketes atšķirīgi, pārvietojot tās starp konkrētiem datoriem. Piemēram, jums varētu būt pārklājuma tīkls, kas sastāv no datora Vašingtonā, cita Sanfrancisko un cita Tokijā. Nosūtot paketes no viena datora uz nākamo, jūs varētu pārkāpt sava ISP maršrutēšanas politiku un piespiest savas paketes iet pa jūsu izvēlētu ceļu.
Ja jums ir piekļuve datoriem vairākās vietās, iespējams, esat pieredzējis pārklājuma tīklu brīnumus. Piemēram, man ir dators Belmontā, MA, vēl viens Kembridžā un vēl viens Bostonā. Katru iekārtu apkalpo cits interneta pakalpojumu sniedzējs. Dažreiz es nevaru izveidot savienojumu starp datoru Belmontā un datoru Bostonā. Šajos laikos es varu pāriet no Belmontas uz Kembridžu, tad no Kembridžas uz Bostonu. Būtībā esmu izveidojis savu pārklājuma tīklu.
Lielākā daļa peer-to-peer sistēmu lidojuma laikā izveido pārklājuma tīklus ikreiz, kad tām ir jāpārvar sastrēgumi vai maršrutēšanas problēmas pamatā esošajā internetā. Pārklājuma tīkli ir arī lieliska vieta, kur akadēmiķi var eksperimentēt ar jauniem maršrutēšanas algoritmiem — pārāk jauniem un nepārbaudītiem algoritmiem, lai tie zaudētu vaļu interneta infrastruktūrā.
Vienādranga saziņa ir diezgan spēcīga lieta. Tas, ko mēs līdz šim esam redzējuši — autortiesību pārkāpumu sistēmas —, patiesībā ir tikai sākums. Vienādranga pakalpojumi varētu pārvarēt daudzas pamata problēmas, ar kurām mūsdienās saskaras internets — centralizētas kontroles problēmas, neaizsargāti serveri un grūtības, ar kurām lielākā daļa organizāciju saskaras ar mērogošanu. No otras puses, peer-to-peer var arī pasliktināt interneta drošības problēmas, ļaujot hakeriem izveidot liela mēroga uzbrukumu tīklus. Vienādranga saziņa varētu būt svētīgs māksliniekiem un ierakstu industrijai, sniedzot viņiem iespēju publiskot un izplatīt savu intelektuālo īpašumu par daudz mazāku cenu nekā šobrīd. Tomēr labākas peer-to-peer sistēmas varētu vēl vairāk kaitēt ierakstu kompānijām, un ne tikai autortiesību pārkāpumu dēļ.
Mūsdienu vienādranga tīkli jau tagad veic labāku darbu, izplatot mūziku, nekā to dara izdevniecības; nākamās paaudzes tīkli varētu ieviest reklāmas un pat sadarbības filtrēšanas sistēmas, lai lietotājiem būtu efektīvāk atrast mūziku, ko viņi vēlas dzirdēt. Vienādranga sistēmas varētu pat darboties kā sava veida interneta radio sistēma, novēršot nepieciešamību pēc radio atskaņošanas un ar to saistītās payolas. Tas būtībā bija Napster plāns, kā ierakstu kompānijas uzzināja atklāšanas procesā savas tiesas prāvas laikā. Patiesie draudi, ko vienādranga pakalpojumi rada ierakstu kompānijām, ir tas, ka tas var padarīt tās novecojušas.
Galu galā peer-to-peer tehnoloģiju mērķis ir palielināt uz internetu balstītu sistēmu uzticamību un dublēšanu. Tāpēc ierakstu industrija no tā baidās, jo vienādranga tīklus var izmantot, lai izveidotu tīklus, kurus nozare nevar slēgt. Taču vienādranga tīklus var izmantot arī tādu tīklu izveidei, kurus nevar apturēt zemestrīces, kari un teroristi. Galu galā es domāju, ka mums ir labāk mēģināt stiprināt internetu, nevis mēģināt to vājināt.