lxsler^ .qos (10)LT 5583 B (1e) g*6'E YALSIYBIMSPATINTU BITIRAS \H7 (12)PATENTO APnASVUAS

(11) Patentonumeris: 5583 (51) Int.Cl. (2006): G01B 15/00

(21) Parai5kosnumeris: 2OO7O7O

(22) Parai5kospadavimo data: 2OO711 20

(41) Parai5kospaskelbimo data: 2009 03 25

(45) Patentopaskelbimo data: 2009 07 27

(62) ParaiSkos,i5kurios dokumentas i5skirtas, numeris:

(86) TarptautindsparaiSkos numeris:

(86) Tarptautindsparai5kos padavimo data:

(85) NacionalinioPCT lygioprocedUros pradZios data:

(30) Prioritetas: P-06-128,2006 11 21, LV

(72) l5radejas: DainisUSINS, LV (73) Patentosavininkas: RENESANSE PLUS, SlA, PulkvelaBrielalela4-2, LV-2015 J0rmala, LV (74) Patentinis patikdtin is/atstovas: m TatjanaSTERLINA, UAB ,,lntels", Naugarduko 9.3212, LT-03225 Vilnius, LT CY} @ ro (54) Pavadinimas: to Kompiuteriniqtinklq vartotojqelgesio kontrol6s bUdas F J (57) Referatas: lSradimaspriklauso kompiuterindmssistemoms. Budas iSsiskiriatuo, kad vartotojo kompiuteris(U) sujungiamassu prieigossistemos serveriu (AS), kuris atitinkamaisujungtas su HUB serveriqsistemos HUB serveriais (H) ir registracijosbloku (RB). BUdas vykdomas nuosekliai tam tikrais veiksmais: vartotojo indentifikacijosduomenq nusiuntimasi5 vartotojokompiuterio (U) j prieigossistemos serverj (AS); duomenq nusiuntimasnuo prieigos sistemos serverio j registracijosblokq (RB); vartotojo identifikaciniq duomenq autenti5kumopatikrinimas ir vartotojoprieigos teisiq nustatymas, lyginant su registracijosbloke (RB) tam tikroje lenteldjearba lentel6se(T1) esandiaisduomenimis; sujungimo su vartotojouZsakytu HUB serveriupatvirtinimas. Jeigu konstatuojamasvaftotojo autenti5kumas ir jraSytiduomenys atitinka duomenis vienoje arba keliose lentelese (T1), o lenteleje(T1) randamasjra5as, kad Sis vartotojasturi prieigq,tuomet siundiamaatitinkama Zinutd vaftotojuiirlarba HUB serveriui.Jeigu konstatuojama,jog vartotojoduomenys ne autenti5kiir jra5ytiduomenys neatitinkaduomenq ne vienojelenteldje (T1), o lenteldjear lenteldsenera jraSo apie tai, kad vartotojasturi teisg naudotisHUB serueriqsistema ir registruotisregistracijos bloko (RB) vienoje ar kelioselenteldse (T1), tuomet su jranga (P1) (ji yra kiekvienameHUB serveriqsistemos serveryje) palyginami vartotojo veiksmq duomenys HUB serveriqsistemoje su jra5aisregistracijos bloko (RB) vienoje arba keliose lentelese (T3), nustatomi paZeidimai ir vartotojuipritaikomos kontrol6s priemon6s (sankcijos), jraSytos registracijos bloko (RB) vienoje ar keliose atitinkamoselentelese (T5). Jeigu atitinkajra5ai vienoje ar keliose lenteldse(T1) ir HUB serveriqsistemos registracijosbloko (RB)vienoje arba kelioselentelese (T3), lenteleje (T1) registruojamiduomenys apie pritaikytas kontrolespriemones ir apietai siundiamaspraneSimas vartotoiui irlarba HUB serveriui. LT 5583B

ISradimaspriklauso valdomomskompiuteriu sistemoms, b[tent kompiuteriniqtinklq vartotojqelgesio kontroles b0dams, tikrinant ar Siselgesys atitinka tam tikrastaisykles.

Zinomas P2P (angl. Peer-to-peer)kompiuterinis tinklas, kuris pag4stas tinklo dalyviq kompiuteriais,o ne s4lyginai nedideliuserveriq skaidiumi. Tai prieSingybekliento-serverio modeliui.Gryname P2P tinkle ndra,,kliento" ir ,,serverio"s4vokq - abu susijungqvartotojai yra lygiaverdiai,kiekvienas veikia ir kaipklientas, ir kaipserveris. P2P tinklai yra tipiSkainaudojami, norint sujungtimzvgus per didesniushoc sujungimus.Tokie ir panaSilssujungimai naudojami pagal kelis prieigos pareikalavimus.NeZitrint i tai, kad tinklas padalintas,jis turi bendro naudojimofailus ( files), kuriuoseyra skaitmeninioformato garso,vaizdo duomenysir realauslaiko duomenys, pavyzdiiui, telefono linijos, kuriose naudojamosP2P technologijos. by DavidCard, Zia DaniellWigder, and CorinaMatiesanu. (Digital - Mar 24,2006)

VisasP2P tinklas neidentifikuojasavgs nei kaip klientas,nei kaip serveris,bet veikia kaip atskiraspeer- to- peer elementas.Bet kuris mazgasveikia ir kaip ,,klientas",ir kaip ,,seryeris"vienu metu, stimuliuodamasabiejq elementqveiksmus. Tokio tinklo sudetis skiriasi nuo iprasto kliento- serveriomodelio, kuriuose komunikacija vyksta per centrini server!.Tipilkas paryzdys,norint persiqstinon P2P failus, yra FTP serveris,kuriame kliento ir serverio programosyra konkrediai apibr€Ztos.Kai klientas pradedafailq persiuntim4,serveris reaguoja ir patenkinauZklausim4.

SenesniP2P tinklai pladiainaudojo (JsenetZiniq serveriqsistem4, kurioje bendravo vienas su kitu, kad iSplatinfi4(Jsener naujienq ir informacijosstraipsnius per Usenet tinkl4. Padioje(Jsenet pradZiojeUUCP buvo naudojamatam, kad galimabUq kuo pladiaunaudoti internetq. Tokiu bUdu individualus vartotojas (klientas) prisijungdavo prie lokalausZiniq serverioir galejoskaityti ij! ikelrusstraipsnius. Tokiu padiubfidu veikia ir taikomasisSMTP elektroninispajtas, kuriame Pa5to persiuntimo agentas tiesiogiai (kaip ir Peer-to-peera1eju)(Nlail transfer agents) sujungia periferini paSto vartotoj4 su kliento serveriu.

Kai kurie tinklai ir kanalai,pavyzdliui, , OpenNAP ir IRC serv'eriokanalai, turi strukt[rizuotasmi5rias sistemas ir naudoja kliento-serveriostruktur4 tik atskiriems uZdaviniams (pavyzd1iui. paiesk at), PZP struktfir4 - kitiemsuZdaviniams. Tokie tinklai kaipGnutella arba taip pat naudojastruktlrizuotas sistemas, kuriose daugiausiai LT 5583B paplitusi peer-to-peerstruktflra Tadiaukartais, ypatingai tinkle, atliekant paskutiniuspatikrinimus (Zingsnius), norint palengvinti tiesiogini priejimq prie serverio, tiesiogiaisuj ungiami skirtingq lygiq vartotojai.

Tiesioginissujungimas yn peer-to-peerbendro vartojimo failq (file-sharing)protokolas. Tiesioginissujungimas leidZia klientui prisijungtiprie centrinioHUB serverioir vienam i5 kito persiqstifailus.

HUB atpaZlstavartotojus ir sujungiajuos. Centriniaiserveriai Siuo atveju reikalingi tik tam, kad padetq surasti kit4 pusQ, o veliau bendravimasjau vyksta tiesiogiai.

Vieno lygio tinklq protokolaiir programindiranga

BitTonent:Azureus, BitComet, BitTonent, Opera;

DirectConnect: DC++. NeoModus Direct Connect, RevConnect;

DNS

eDonkey2000: eDonkey2000, eMule;

Gnutella:LimeWire:

Napster;

Usenet; Networkor ProtocolUse Applications; AresFile sharing ,WarczP2P, Filecroc; BitTorrentFile sharing/Softwaredistribution/Media distribution ABC, AllPeers,Azureus, BitComet,Bitlord, BitSpirit,BitTornado, , Burstl, ,FlashGet, G3 Torrent,Halite, KTorrent,LimeWire, MlDonkey, Opera,QTorrent, rTorrent, , TorrentFlux,Transmission, , pTorrent,Thunder; BuzmShared HTML wiki a peer-to-peerwiki platform; CSpaceFile sharing,text chat,remote desktop a peer-to-peerbased communications system(bendro vartoj imo komunikacines sitemos- tekstinis bendravimas), DirectConnect File sharingDC++, NeoModusDirect Connect, SababaDC, BCDC++, ApexDC++,StrongDC++; LT 5583B Domain Name System Intemet information retrieval See Comparison of DNS server ; eDonkeyFile sharing aMule, eDonkey2000(discontinued), eMule, eMule Plus, FlashGet, Hydranode, iMesh, Jubster,lMule, , MlDonkey, , Pruna, Shareaza, xMule; FastTrack giFT, , iMesh (and its variants stripped of adware including iMesh Light), (and its variants strippedof adware such as Kazaa Lite), KCeasy,Mammoth, MLDonkeY,Poisoned; FreenetDistributed data storeEntropy (on its own network),Freenet; GNUnet File sharing,chat GNUnet, (GNUnet-gtk); Gnutella File sharing Acquisition,BearShare, , FrostWire, Gnucleus, Grokster, gtk- gnutella, iMesh, Kiwi Alpha, LimeWire, MlDonkey, Morpheus, Poisoned, Swapper, Shareaza,XoloX; File sharing Adagio, Caribou, Gnucleus, iMesh, Kiwi Alpha, Ml-Donkey, Morpheus,Shareaza, TrustYFiles File sharingaMule, eMule, MlDonkey; IXTA Peer applications WiredReach Platform, Collanos Workplace (Teamwork software), Sixearch; Krawler Social network Krawler[x] ; MANOLITOA4P2P File sharingBlubster, Piolet; MFPnet File sharingamiciPhone (no longer available); NapsterFile sharingNapigator, Napster; NeoEdgeFile sharing,peer applications MostFun GamePlayer, NeoARM gamedelivery .. OpenNapFile sharingWinMX, Utatane,XNap, Lopster,Winlop, Napster; P2PTV Video stream or file sharing TVUPlayer, Joost, CoolStreaming,Cybersky-TV, TVants, PPLive, Kontiki, LiveStation; PDTP Streamingmedia or file sharingDistribuStream; PeercastingMulticasting streamsPeerCast, IceShare, FreeCast, PeerStream, Ravdlow RetroshareRetroshare serverless Filesharing with ChatMessenger; Tranche; UsenetDistributed discussion expressload; WindorvsPeer-to-Peer Advanced Networking Packfor Windows XP,WindorvsXP SP2, Windows Vista (Tai Windorvskomponentai, kurie uZtikrinapeer-to-peer tinkle ir atgalini

pareiSkim4); WPNP File sharineWinVIX. LT 5583B Multi-tinklo parei5kimas

Bendro naudojimo fai lq parei5kimqpali ginimas ; Tinklo parei5kimasarba Protokolooperacinds sistemos Licencija;

AMIGIFT FastTrack,Ares, OpenFT,Gnutella, BitTonent AmigaOS GPL / PD; aMule eDonkey network, Kad network Cross-platformGPL; eMule eDonkey network, Kad network Windows GPL; FileScopeeDonkey network, Gnutella,Gnutella2, OpenNAP Cross-platform GPL; giFT eDonkey network, FastTrack,Gnutella Cross-platformGPL; GnucleusGnutella, Gnutella2Windows GPL; Gtk-Gnutella Gnutella GPL; iMesh FastTrack, eDonkey network, Gnutella, Gnutella2Windows KCeasyAres, FastTrack,Gnutella, OpenFT Windows GPL; Kiwi Alpha Gnutella, Gnutella2Windows MlDonkey BitTorrent, Direct Connect, eDonkey network, FastTrack, Gnutella, Gnutella2,Kad Network, OpenNap,, HTTPIFTP Cross-platformGPL; Morpheus NEO Network, Gnutella, Gnutella2, BitTonent Windows NapshareKey network, MUTE network Linux, Windows GPL; ShareazaBitTorrent, eDonkey, Gnutella, Gnutella2 Windows GPL; VagaaBitTorrent, eDonkey,Kad Windows Closedsource; Zultrax Gnutella, ZEPP Windows; DC++ BCDC++ Windows.

Tiesioginis sujungimas yrapeer-to-peer bendro vartojimo failq (file-sharing)protokolas. Tiesioginis sujungimasleidZia klientui prisijungti prie centrinio HUB serverio ir vienam i5 kito persiqstifailus.

HUB serveris atpaZistavartotojus ir sujungia juos. Centriniai serveriai Siuo atveju reikalingi tik tam, kad padetq surastq kit4 pusg, o paskui bendravimasjau vyksta tiesiogiai. Protokolas

Tiesioginiosujungimo protokolas - tai baziniqtaisykliq ir komandq rinkinys,pagal kurias patikrinama informacijaapie visus norindius prisijungti ir bendrauti.Centriniai serveriai (HUB) pagal savybesatpazista ir padeda surastqkit4 pusg. Po to vyksta tiesioginis bendravimas. LT 5583B Tai ne oficiali Sio protokolospecifikacija. Tai tik vienasi5 kliento ir HUB serverio bendravimob[dq. Be to, original[sNeo-operandai priverdia gal sugr4Zintiinformacijos sraut4tarp kliento ir HUB serverio.Kaip imanomagreidiau kitos protokolospecifikacijos atpaZistaatitinkamus pozymius ir patvirtinasujungim4arba atsisako prieig4'

Klientas-serveris (arba klientas-klientas, be serveriopagalbos) akceptuoja visus Sio protokolopateiktus reikalavimus, sujungiami tarpusaryje ir tada gali bendrauti.Tai yra dauggreidiau, negu klientas bftq sujungiamassu serveriuir lauktq,kol kitasklientas irgi bussujungtas su serveriu.

Sisprotokolas nereikalauja specialaus kodavimo nei i5 kliento, nei iS HUB serverio.

pagalnutylejim4 yra patvirtinta411 portaiHUB ir 412portq klientams. Galimos ir kitos konfiguracijos,pavyzdZiui, portas + I i5 panaudotqarba panaudota 411, 412ir 413 i5 pasillytq 414portq.

HUB serverio adresai turi tam tikr4 form4, kurios reikia laikytis: dchub://example.com[:411],kur 411 yra opcinisportas.

jq Tai ne globaline identifikacijos schema; vartotojus identifikuoja pagal pavadinim4 (nick name) ir HUB, ir centrinis HUB serveriai.

Reikalavimai,kuriuos sistema pateikia kliento-kliento iejimui, nesuri5tisu tam tikru prijungimu.

BendrospaieSkos rezultatai taip nesusiejamisu detalizuotapaie5ka.

Jeigu protokolas patvirtina duomenis, vartotojas greitai perjungiamas (redirect) i kita HUB serveri. Tai paprastas,teisiq nesumaZinantisperjungimas. Jeigu vartotojo duomenysneatitinka taisykliq, tai jo neprijungia,o praneSaprieZastis ir nurodo klaidas, kurias pralo iStaisyti.Jeigu ir po pataisymoduomenys neatitinka, jo neprijungia,bet ir vel persiundiaduomenis patikrinti. Tai ne HTML referendumoekvivalentas.

HUB serveris gali siqsti vartotojo komandas klientui. Sios komandos turi atitikti standartines protokolo komandas arba turi buti standartiniq komandq kompiliacija' ir pavyzdZiui,HUB negali siqsti weblapo vartotojuikomandos, kuri galvota trigeriui "+atlikti" '*' panaSiai.Taip pat negali uZduoti komandos (po taip pat turi buti HUB paZistamakomanda, kuri kompiliuotqsisu pirmqja)' LT 5583B Peer-to-peerdalis protokoleatitinka s4vok4"slots" (similar to numberof openpositions for a job). ,,Slots" paLymivartotojq, kurie nori persisiqstiinformacij4, eiles numeri konkrediulaiku. Sie,,slots" kontroliuoja klientus.

Kliento su klientu sujungimasvykdomas atrankos tvarka: sujungiamas tas klientas, kuris pirmiausia,,pastebimas", todel sistemagali prijungtit4 vartotoj4,kurio eiles numeris didelis,o kitasgali lauktiilgai.

Persiuntimoprocedflr4 atlieka TCP. Aktyvi4 paie5k4atlieka UDP. TCP taip pat sujungia suHUB serveriu.

Gali btti du vartotojaisu pana5iaispoZymiais. Egzistuoja pasyv[s ir aktyvusvartotojai . Klientui, kurio prisijungimopoZymiai aktyvus, leidZiama per tinkl4 parsisiqstirinkmenis, bet pasyviemsklientams persiuntimasneaktyvizuojamas. NeoModus Direct Connect pasyvflsvartotojai atrenkamiir jie negaunagalimybes persiqsti failq. DC++, vartotojai tokiu b[du neatrenkami.Tokiu btdu NeoModusDirect Connectvisi ak!'v.Dsvartotojai gaunaprijungimE, bet DC++ gali aktyvizuotiprijungim4 pasyviems vartotojams, kai tuo padiumetu aktylus vartotojaitiesioginio prijungimo negauna-

Akfiiuosius klientus atrenkasu UDP (UserDatagram Protocol) tai TCPAPnaudojamas perdavimoprotokolas. Sis protokolas yra altematyvaTCP protokolui. Skirtingai nei TCP, UDP nera patikimas, neatliekaduomenq tekmes kontroles ir neturi klaidq atitaisymo mechanizmo.

'$', 'l' ' Protokoloapribojimas paZymimas arba' (tusdiavieta). Tai specialfsZenklai, kurie naudojamiprane5imuose. Tadiau kai kurios sistemos( DC++; naudojaSiuos simbolius kaip HTML ekvivalent4ir bendraudamisu vartotojais.

Vienas i5 originali,q pavyzdliq yra Tiger-Tree Hashing (TTH) bendrojo vartojimo failq persisiuntimo protokolas, kuris patikrina atskiro kompiuterio vartotojo vard4 ir tada leidZiavartotojui persiqstifail4.

Atakos prie5 peer-to-peertinkle

Kartais peer-to-peertinklas atakuojamas.Zmones tai daro turedami ivairiq mot)'vLl.

Keli pavyzdLiai:

* poisoningattacks (praktine ataka, kai gadinamifailai) , LT 5583B * polluting attacks (kai i tinkl4 ikeliami ,,blogi" failai, kurie gali paZeistikitus jame esandiusfailus)

'Leechers') * freeloaders (kartais (netikri vartotojai ,,d6les", kurie prikimba prie siundiamqfailq)

* insertionof virusesto carrieddata (,, lspraudukai",kurie prikimbaprie failq ir juos sugadina)

* malwarein the peer-to-peernetwork software itself (savanaudi5kasir piktavali5kas peer-to-peertinklo naudojimas)

* denialof serviceattacks ( piktavali5kasir savavali5kastinklo darbotrukdymas )

* filtering (tinklo operatoriai,kurie bandofiltruoti peer-to-peertinklo duomenis)

* identity attacks(legal0s atakuotojai, kurie trukdotinklo darbui)

* spamming(tinklo perpildymasnereikalinga informacij a)

LiteraturaSia tema:

SecuringIm and P2P Applicationsfor the Enterpriseby Paul Piccard,Brian Baskin,George Spillman,and Marcus Sachs (Paperback - May 1, 2005)- Illustrated;

Peer-to-Peer: Harnessing the Powerof DisruptiveTeclurologies by Andy Oram (Hardcover- Mar 15,2001) - Illustrated;

by Ian J. Taylor and AndrewHarrison (Paperback - Oct 21, 200D;

Peer-to-Peer bv Ralf Steinmetz andKlaus Wehrle(Paperback - Oct25,2005);

PrieZastys,del kuriq jau esaniiuoseanaloguose negalima pasiekti norimq rezultatq

Siuo metu esanti DC++ kontrole neuZtikrinaefektyvaus, prieSistatyminiq, sugadintq ir kitq netinkamq failq isemimo i5 bendro vartojimo vietq. Patente apraSomasbfidas uZtikrina,kad Siasfunlicijas atlieka patys vartotojai(nes uZ neleistinqfailq naudojim4 LT 5583B bendram vartojimui (sharing) pritaikomos efektlvios sankcijos, kurias nusako patento programinesirangos autoriai,atitinkamai pagal kiekvienos valstybes istatymus).

Siuo metu esantiDC++ kontroleneuZtikrina to, kad tie DC ++ vartotojai,kurie yra grubiaipaZeidg taisykles, persiqsdami duomenis vieno HUB serveriopagalba, ir toliau taip nesielgs,naudodami kit4 HUB serveri.Patente minetas DC HUB kontrolesb[das uZtikrina,kad tokiemsvartotojams bus uZdraustaprieiga prie visq HUB serveriq,kurie naudojapatente nurodyt4 programing irangE.

Siuo metu esanti DC++ kontrole neuZtikrina automati5ko DC++ bendro vartojimo (sharing) failq patikrinimo, ar jie atitinka kiekvienos valstybes istatymus, taip pat kiekvieno DC++ vartotojo elgesio kontroles bendrame tinklapyje. Iki Siol tai dare kiekvieno HUB serverio operatoriusir tai buvo neefeklyvu.

Siuo metu esanti DC++ kontrole neuZtikrina nuosekliosbendro naudojimo failq vartotojq elgesio kontrolds, tame skaidiuje neleistinos reklamos, spamo ( SiukSliq) ir kitos informacijos platinimo kontroles.Taip neleidZiavisiems DC++ HUB serveriqturetojams

(savininkams?) ivesti vienodq taisyklq.

Siuo metu esanti DC+-r kontrole, pakeidiant THH, leido platinti neatitinkam4 informacij4. Siuo metu esanti DC++ kontrole leido tai, kad neprofesionalusvartotojai, darydami savo dokumentus kaip bendro naudojimo dokumentus (sharing), atverdavo pa5aliniq asmenq prieig4 savo kompiuteryje ir kiti galejo naudotisjq kodais ir slaptaZodZiais.Taip pat padiam vartotojui neZinant dainai i5platinama konfidenciali informacija. Sillomas DC+r kontroles budas padaro neimanom4operacines sistemos ir aplanko My documetsfailq naudojim4 kaip bendro naudojimo failus. Tokiu bldu visi vartotojai bus apsaugotinuo prieigos prie jq asmeniniqdokumentq, OS failq ir kitq svarbiq dokumentq.O tai iki Siol galejo nutikti visai atsitiktinai, padarant kaip bendro naudojimo failE visE HDD arba atskirEaplank4, slapyvardZiusarba OS konfiglracijq. Taip pat bus uZtikrintasvartotojq mokymas, kaip naudotisDC++ . Vartotojas bus saugusnaudodamas HUB server[,tures konkredi4 prieig4 prie failq ir galesjuos saugiaipersisiqsti (be dctemp ir pana5iqfailq), bus apsaugotasnuo Slamstoir kitokios nereikalingosir Zalingosinformacijos srauto,kuris gali pakenktiir vartotojui,ir padiaioperacinei sistemai'

Kompiuteriu tinklu vartotoiuelgesio kontrol6s bfldo esm6 LT 5583B Apsikeitimasfailais (rinkmenomis),naudojant vietini (lokalq) arba platqji (globalq) kompiuteriqtinkl4, lmanomaskeliais bfidais,pavyzdiiul tiesioginisapsikeitimas tarp vartotojq(vartotojasl vartotojui 2), apsikeitimasper serveri(vartotojasl ikelia fail4 i serveri,o vartotojas2 paima5i fail4 i5 serverio)arba apsikeitimasper HUB serveri (vartotojasl,prisijungdamas prie HUB serverio,suteikia galimybg vartotojui 2 paimti fail4 i5 savo kietojo disko).Apsikeisdami failais vartotojaikartais paieidlia tinklapio elgesiotaisykles ir normas- nusiundiakitam vartotojui arba publikuojanepadorius komentarusbei draudZiamasreklamas, i serveriikelia programas arba failus, netur€dami autoriniqteisiq savininkoleidimo tai daryti,piktavali5kai naudojasi programomis, kurios trukdoHUB serveriodarbui, arba paZeidLia dar ir kitastaisykles.

Kad galetq kontroliuoti vartotojq elgesi, kai kurie HUB turetojai (savininkai)naudoja serveryjeesandias progmmas (scripts ir bots). Kai programafiksuoja, kad vartotojas paZeidetaisykles, ji blokuoja vartotojo prisijungim4prie HUB serverioir ateityje uZdraudZiaSiam vartototui prieig4 prie Sioserverio. Jeigu platinama neleistina reklama, programaatjungia vartotoj4 nuo tinklo, neleisdamapranesimui patekti i FilJB.Tadiau yra ir tokiq HUB savininkq,kurie netikrinair nekontroliuojavartotojq elgesio. Todel grubiai paZeidg taisykles vartotojai, kuriems uZdraustaprieiga prie vieno HUB serverio, apsikeisdamifailais(rinkmenomis) per 5i serveri, gali ir toliau paZeidinetitaisykles ir nebaudZiamitgsti savoveikl4 naudojantkita HUB serveri).Siuo metu Zinomisprendimai (naudojamib1dai) neleidZiauZtikrinti efektyvios kompiuteriqtinklq vartotojq elgesio kontroles. Ilradimotikslas- pagerinti kompiuteriq tinklq vartotojqelgesio kontroles kokybg ir siekti, kadvartotojq elgesys atitiktq bendr4sias ir individuali4sias(HUB) serveriotaisykles.

I5kelt4 tiksl4 galima pasiekti suk0rus vienod4 HUB serveriq sistem4. J4 galima charakterizuoti taip: HUB turetojq (savininkq) serveriai b[tq sujungti su priejimo sistemos serveriu (AS) ir registracijos bloku (RB) Registracijos blokas atlikq

regi stracij os fu nkcij 4 (registruotq) ir saugotq:

- vien4 arba kelias lenteles(Tl), kurioseb[tq duomenysapie kiekvienEvartotoj4 ir jo veiksmus HUB serv'eriqsistemoje, iskaitant ir tuos duomenis,kuriais identifikuoja (atpaZlsta)vartotojq: duomenis apie vartotojoprieigos teises prie HUB serverio;apie vartotoio veiksmus kiekvienameHUB serveryje;duomenis apie vartotojq elgesio 10 LT 5583B norrnqpaZeidimus HUB serveriqsistemoje; duomenis apie vartotojoreiting4 irlarba sukauptustaSkus; apie vartotojo saskaitos papildim4; - vien4arba kelias lenteles (T2), kuriosebfltq duomenysapie HUB serverius,iskaitant duomenisapie kiekvien4registruot4 HUB serveriir jo veiksmus;duomenys apie kreipimosiSaltinius, registruojamq vartotojq ir adresqatitikimq registruotiems; - vien4arba kelias lenteles(T3) su duomenimisapie neleistinus veiksmus arba elgesio taisykliqpaZeidimais, - vien4 arba kelias lenteles(T4) su duomenimisapie neleistinuspraneSimus arba nele i stinos reklamo s elementai s irI arbapav y zdLiais; - vien4arba kelias lenteles(T5) su duomenimisapie skirtas kontrolespriemones uZ neleistinusveiksmus Iskelt4tiksl4 galima pasiektiir tada,jeigu registracijosblokas (RB) dar papildomaisaugo vien4 arbakelias lenteles(T6) su vartotojqapdovanojimo kriterijais, dovanq apimtimi ir vartotojqreitingo suk[rimo kriterijais.

I5kelt4tiksl4 galima pasiektiir tada,jeigu HUB savininkqserveriai aprupinami iranga (Pl), kuri lenteleje(Tl) registruojaduomenis apie kiekvien4vartotoj4 ir jo veiksmusHUB serveriqsistemoje, patikrina vartotojo priejimo prie HUB serverioteises, registruoja duomenislenteleje (T2) apie kiekvien4 HUB serveriqsistemos HUB serveri, taip pat interpretuojavartotojq veiksmus,palygina gaut4 informacij4su ira5aislenteleje (T3) ir, jeigu vartotojoveiksmai atitinka lra5us lenteleje (T3), panaudoja atitinkamas lenteleje (T5) ira5ytassankcijas, registruoja lenteleje (T1) duomenisapie skirtassankcijas ir nusiundia vartotojuiirlarbaHUB serveriuiapie tai prane5im4.

I5kelt4tiksl4 galima pasiektiir tada,kai iranga(Pl) interpretuojavartotojq veiksmus, palyginagaut4 informacij4 su iraSaislenteleje (T6) ir tuo atveju,jeigu vartotojoveiksmai (T6) atitinka ira5us lenteleje (T6), paskiria vartotojui atitinkam4,lenteleje ira5yt4 apdovanojim4,registruoja Sio apdovanojimoapimti atitinkamojelenteles (Tl) eilutejeir nusiundiaprane5im4 apie apdovanojim4 vartotojui irlarba HUB serveriui.

I5kelt4tiksl4 galima pasiektiir tada,kai prieduomenq, saugomq registracijos bloke (RB)' ir galimaprieiti tiktai per iratrg4Gl). Tokiu bfldutai padarytigali tiktai HUB serverio centrinioserverio (CS) administratoriai.

ISkelt4tiks14 galima pasiektiir tada, kai HUB savininkqserveriai yra papildomai aprupinamiiranga (P2), kuri veikia atskiraiarba kartusu iranga(Pl) ir interpretuoja 1l LT 5583B vartotojqpraneSimus arba publikacijq turini, palygina gaut4 informacij4 su ira5aislenteleje (T4). Jeigu vartotojo prane5imoar publikacijosturinys atitinka ira5uslenteleje (T4), skiriamosatitinkamos sankcijos, kurios parodytos lenteleje (T5), ir registruojamiduomenys apiepaskirtas kontroles priemones lenteleje (Tl); nusiundiamaspraneSimas apie sankcijas vartotojuiirl arbaHUB serverui.

I3kelt4tiksl4 galima pasiektiir tada,kai prieigossistemos serveris (AS) yra sujungtas su centrinemokesdiq sistemos duomenq baze); gaws prane5im4i5 centrinesduomenq bazes apietai, kad vartotojomokestis sumoketas, duomenys registruojami atitinkamoje lenteles (T1) eilutejeir nusiundiamasprane5imas apie sumoketo mokesdio pa&irtinim4 vartotojui irl arbaHUB serveriui.

Kompiuteriq tinklq vartotojq elgesio kontrolesb[das yra iliustruotaspriede esandiuose breZiniuose,kur: Fig.l yra schematinekompiuteriq tinklq vartotojq elgesio (veiksmq) kontrolesb[do diagrama; Fig. 24, 2p.,2C,2D yra kompiuteriqtinklq vartotojqelgesio (veiksmq) kontroles btido struktrlrin€schema.

I5radimo iswendinimo pawzdvs

Kompiuteriniq tinklq vartotojq elgesioir veiksmq kontrolg atlieka Fig. 1, kuri pavaizduota shemoje. Du arba daugiau HUB serveriq (H) sujungia i vien4 HUB serveriq sistem4, sujungiant HUB serverius su prieigos sistemos serveriu (AS), kuris yra sujungtas su registracijosbloku (RB), kuriame sukuriair saugo: - vien4 arba kelias lenteles(T1), kuriose b[tq duomenysapie kiekvien4 vartotoj4 ir jo veiksmus HUB serveriq sistemoje,iskaitant duomenis,kurie identifikuoja (atpaZista) vartotoj4,duomenis apie vartotojo teises prieigai prie HUB serverio, duomenisapie vartotojo veiksmus kiekviename HUB serveryje, duomenis apie vartotojq elgesio nonnq paZeidimusHUB serveriq sistemoje,duomenis apie vartotojo reitingE irlatba sukauptusta5kus, duomenis apie vartotojo s4skaitospapildimq; - vien4 arba kelias lenteles(T2), kurioseb[tq duomenysapie HUB serverius,iskaitant duomenisapie kiekvien4 registruot4HUB serveri ir jo veiksmus,duomenys apie kreipimosiSaltinius, registruojamq vartotojq ir adresqatitikim4 registruotiems; - vienqarba kelias lenteles(T3) su duomenimisapie neleistinus veiksmus arba elgesio modelius; t2 LT 5583B - vien4 arba kelias lenteles(T4) su duomenimisapie neleistinusprane5imus arba nele i stino s reklamo s elementai s irlarbapav y zdLiais; - vien4arba kelias lenteles (T5) su duomenimisapie skiriamas kontroles priemones uZ neleistinusveiksmus. Prieigossistemos serveri (AS) ir registracijosblok4 (RB) sujungiasu centrinemokesdiq sistemosbaze (PDBC), kuri gaunaprane5im4 i5 iSorinesmokesdiq apdorojimo sistemos centro(bankai, mobiliqjq rySiq centrai, fiksuotq rySiq centrai arba tarpininkq serveriai) apie vartotojosumoket4 mokesti. HUB serveriqsistemos HUB serveriusaprfipina iranga (Pl), kuri interpretuojavartotojq veiksmusHUB serveriqsistemoje, registruoja duomenis apie kiekvienqvartotoj4 ir jo veiksmusHUB serveriqsistemoje registracijos bloko (RB) atitinkamoselenteldse, gaut4 informacij4palygina su iraSais,kurie yra registracijosbloko (RB) lentelese,registruoja duomenisapie HUB serveriqveiksmus registracijas bloko (RB) atitinkamoselentelese, taip pat vienoje arba kelioselentelese (T5 ir T6) atlieka apra5ytusveiksmus. HUB serveriqsistemos HUB serveriuspapildomai aprupina iranga (P2), kuri atliekai5 vartotojo kompiuterio(U) nusiqstqpublikuotq prane5imqturinio interpretacijE,gaut4 informacij4 palyginasu registracijos bloke (RB) esandiqlenteliq ira5ais ir atliekavienoje arba keliose lentelese(T5)apraSytus veiksmus.

Kompiuteriqtinklq vartotojq elgesiokontroles bUdas yra paai5kintasir iliustruotasFig. 2A, 28,2C, 2D. Vartotojoidentifikacijos (atpaZinimo) duomenis nusiundia i5 vartotojo kompiuterio(U) i prieigossistemos serveri (AS) ir nuo prieigossistemos serverio i registracijosblok4 (RB), kur nustatovartotojo duomenq autentiSkum4, taip pat prieigos teises,palyginant su duomenimis,kurie iraSytivienoje arba keliose lentelese (Tl). Jeigu konstatuojamasvartotojo identifikacijos(atpaZinimo) duomenq autenti5kumas, vienoje ar kelioseduomenq lentelese(Tl) ir lenteleje(Tl)yra ira5asapie tai, kad Sisvartotojas turi prieigos teisg, uZtikrinamasvartotojo kompiuterio (U) sujungimassu vartotojo pareikalautu(norimu) HUB serveriu(Fig.2A,2D). Jeigu nekonstatuojamasvartotojo identifikacijosduomenq autenti5kumas nei vienojenei kitose duomenqlentelese(Tl) ir lenteleje(Tl)nera ira5o apie tai, kad Sis vartotojasturi prieigosprie HUB serveriq sistemosteisg, vartotojo kompiuteri (U) sujungiasu i5 ankstonumatyta tinklapio viet4 kur yra informacijaapie prieZastis, del kuriq sujungimassu HUB sen'eriqsistema, taip pat informuojama,kokius veiksmus reikia atlikti norint gauti prieigos teises,jas atnaujintiarba pratgsti.Veiksmai, atlikus tinklapio tam tikroje vietoje esandius reikalavimusir nuorodas: l3 LT 5583B - uZpildytq vartotojo registracijos formq su vartotojo identifikacijos duomenimis

nusiuntimas i5 vartotojo kompiuterio (U) i prieigos sistemos server! (AS) ir nuo prieigossistemos serverio i registracijosblok4 (RB); - vartotojo vardo unikalumo patikrinimaslenteles (Tl) iraSuose,jeigu nekonstatuojamas vartotojo vardo unikalumas, vartotojui nusiundiamaspraneSimas, kad registruoti atsisakomair si[loma pasirinkti kit4 vard4; jeigu konstatuojamasvartotojo vardo unikalumas, sukuriamanauja eilute registracijosbloko (RB) lenteleje(T1), kurioje registruojamigauti vartotojo identifikacijos duomenys.Po to, kai gautasprane5imas apie tai, kad vartotojas sumokejo registracijos, registracijos atnaujinimo, registracijos pratqsimo arba baudos mokesti, i5 centrines mokesdiq duomenq bazes (PDBC), kuri yra sujungta su prieigos sistemos serveriu (AS) ir registracijos bloku (RB), prane5imas interpretuojtunas, registruojamas registrazijos bloko (RB) atitinkamoje lenteles (T1) eiluteje, ir nusiundiamasvartotojui ir HUB serveriui.

Po to, kai uZtikrinamas vartotojo kompiuterio (U) sujungimas su vartotojo pareikalautu (norimu, pageidaujamu) HUB serveriu, atliekama duomenq apie vartotojo veiksmus HUB serveriq sistemoje,interpretacija ir registracijaregistracijos bloko (RB) vienoje ar

keliose lentelese (Tl), su iranga (Pl), kuri yra kiekviename HUB serveriq sistemos serveryje; registracijos bloko (RB) vienoje arba keliose lentelese (T1) registruojami duomenysapie vartotojo veiksmus HUB serveriq sistemoje,palyginami su registracijos bloko (RB) vienos ar keliq lenteliq (T3) ira5ais. Jeigu konstatuojama,kad vienoje ar keliose lentelese(T1) iraiai apie vartotojo veiksmus HUB serveriq sistemojeatitinka registracijosbloko (RB) vienoje ar keliose lentelese(T3) esantiemsiraSams, pritaiko registracijosbloko (RB) vienoje ar keliose lentelese(T5) ira5ytaskontroles priemones, registruoja lenteleje (T1) duomenis apie kontroles priemones, vartotojui irlarba HUB serveriui nusiundia prane5im4apie pritaikltas kontroles priemones (Fig.2B). Atliekant vartotojq veiksmq interpretacijE su iranga (Pl), gauta informacija palyginama su registracijosbloko (RB) vienos ar keliq lenteliq (T6) ira5aisir, jeigu vartotojo veiksmai paskiriamas atitinka veiksmus, kurie ira514ivienoje ar keliose lentelese(T6), vartotojui apdovanojimas;apdovanojimas ir jo apimtis registruojamiatitinkamoje lenteles (Tl) eiluteje.Prane5imas apie apdovanojim4nusiundiamas vartotojui ir HUB serveriams(Fig' 2A).

Po to, kai gaunamasvartotojo pareikalavimasuZtikrinti sujungimqsu HUB serveriq sistemoskonkrediu HUB serveriu,naudojant irang4 (Pl), atliekamair duomenq I

t4 LT 5sB3B registracija(apie pageidaujam4)HUB serveri)registracijos bloko (RB) lenteleje(T2), iskaitantduomenis apie HUB serverioidentifikacij4, duomenis apie registruojamq vartotojqir adresqatitikim4, informacij4apie kiekvieno vartotojo duomenq apimti. To padiu metu, kai uZtikrinamasvartotojo kompiuterio (U) sujungimassu vartotojo pageidaujamuHUB serveriu,su iranga (P2) (kuri yra kiekvienameHUB sistemos serveryje) atliekamavartotojo nusiqstoar publikuotoprane5imo ar publikacijosturinio interpretacija.Gauta informacija palyginama su registracijosbloko (RB) vienosar keliq lenteliq(T4), ir, jeigu kartaisvartotojo praneSimq arba publikacijq turinys atitinka vienos ar keliq lenteliq(T4) ira5us,pritaiko vienoje ar kelioselentelese (T5) ira5ytaskontrolds priemones(ytavyzdliuri, blokuoja tolesni informacijo persiuntim4 arba publikacij4 irlarba blokuojasujungim4 su HUB serveriuir ateityjeuZdraudZia vartotojui prieig4 prie Sio HUB serverioarba prie bet kurio kito serverioHUB serveriq sistemoje),registruoja lenteleje(T1) duomenisapie kontroles priemones ir nusiundiaprane5im4 apie kontroles priemonesvartotoj ui ir I arbaHUB serveriui.

Pateiktaskompiuteriniq tinklq vartotojq elgesio (veiksmq) kontroles btdas leidZia pagerintikompiuteriniq tinklq vartotojqelgesio, atitinkandio bendras taisykles ir serverio (I{LIB) individualius poZymius,kontrolg ir tokiu btdu kokybi5kai pagerinti virfuali4 aplink4. I LT 5583B

ISradimo arribrdZtis

1. Kompiuteriniqtinklq vartotojqelgesio kontroles bfldas, prijungiantvartotoj4 prie HUB serverio,besiskiriantis tuo, kad vartotojokompiuteri (U) sujungia su prieigossistemos serveriu (AS), kuris atitinkamaisujungtas su HUB serveriq sistemosHUB serveriais(H) ir registracijasbloku (RB), be to toliau atliekaSiuos veiksmus:

- nusiundiavartotojo indentifikacijos duomenis i5 vartotojokompiuterio (u) i prieigos sistemosserveri (AS; - i5 prieigos sistemos serverio nusiundiavartotojo identifikacijos duomenisi registracijosblok4 GB); - patikrinavartotojo identifikaciniq duomenq autenti5kum4; - nustatovartotojo prieigos teises; - duomenispalygina su registracijosbloke (RB) tam tikroje lentelejearba lentelese (Tl ) esandiaisduomenimis; - jeigu konstatuoja,jog vartotojoduomenys ne autenti5kiir fra5ytiduomenys neatitinkaduomenq ne vienojelenteleje (Tl), o lentelejear lentelesenera ira5o apie tai, kadvartotojas turi teisg naudotisHUB serveriqsistema ir registruotis registracijosbloko (RB) vienojear kelioselentelese (Tl), siundiaatitinkam4 ZinutE vartotojuiir I arbaHUB serveriui; - interpretuojaduomenis apie vartotojo veiksmus HUB serveriqsistemoje; - lranga(P1) registruojaregistracijos bloko (RB) duomenisvienoje arba keliose lentelese(5i irangayra kiekvienameHUB serveriqsistemos serveryje); - interpretuojaduomenis apie vartotojo veiksmus HUB serveriqsistemoje; - iranga(Pi) registruojaregistracijos bloko (RB) duomenis vienoje arba keliose lentelese(5i lrangayra kiekvienameHUB serveriqsistemos serveryje); - HUB serveriqsistemoje palygina vartotojo veiksmq duomenis, kurie registruotiregistracijos bloko lenteleje arba keliose lentelese (T1) su iraSais registracijosbloko (RB) vienoje arba keliose lentelese (T3); - jeigu nustatopaZeidimus, vartotojui pritaiko kontroles priemones (sankcijas), iralytasregistracijos bloko (RB) vienoje ar keliose atitinkamose lentelese (T5). - jeiguatitinka lraSai vienoje ar kelioselentelese (Tl) ir HUB serveriqsistemos registracijosbloko (RB) vienoje arba keliose lentelese (T3), lenteleje (fl) registruojaduomenis apie pritaikytas kontroles priemones; 2 LT 5583B

siundiapraneSim4 vartotojui irlarba HUB serveriui.

2. Kompiuteriniqtinklq vartotojqelgesio kontroles bfldas pagal I punkt4, besiskiriantistuo, kad

- patvirtinusvartotojo kompiuterio (U) prijungim4prie vartotojouZsakyto HUB serverio,iranga (P2), kuri yrakiekviename HUB serveriqsistemos serveryje, interpretuoja vartotojq praneSimqarba publikacij q turini;

- gaut4informacijq palygina su ira5ais lenteleje (T4);

- jeigu vartotojoprane5imo ar publikacijosturinys atitinka ira5us lenteleje (T4), pritaiko kontrolespriemones (sankcijos), kurios ira5ytos lenteleje (T5);

- registruojaduomenis apie pritaikytas kontroles priemones lenteleje (T1);

- siundiaprane5im4 vartotojui fularbaHUB serverui.

3. Kompiuteriniqtinklq vartotojqelgesio kontroles bfldas pagal 1 arba2punkt4, besiskiriantistuo, kad konstatavus,jog vartotojoduomenys ne autenti5kiir iraiyti duomenysneatitinka duomenq ne vienojelenteleje (Tl), o lentelejear lentelesenera ira5oapie tai, kad vartotojasturi teisgnaudotis HUB serveriqsistema, vartotojo kompiuteriprijungia prie i5 ankstonumatytos tinklapio vietos, be to, Siojevietoje ikelta informacijaapie atmetimo prieZastis ir nurodytostaisykles, kaip gauti,atnaujinti arba pratgstivartotojo prieigos teises.

4. Kompiuteriniqtinklq vartotojq elgesiokontroles bUdas pagal I - 3 punkt4, besiskiriantistuo, kad

- patvirtinusvartotojo kompiuterio(U) prijungim4prie vartotojo uZsakytoHUB serverio,iranga (P1) interpretuojavartotojq veiksmus;

- gaut4informacijq palygina su iraSaislenteleje (T6);

- jeigu vartotojoveiksmai atitinka lraSus lenteleje (T6), paskiriavartotojui atitinkam4, lenteleje(T6) ira5yt4 ta5kq sum4;

- registruojaSio apdovanojimo(suteiktq ta5kq) apimti atitinkamojelenteles (Tl) eiluteje; LT 5583B

- nusiundiapraneSim4 apie apdovanojim4(suteiktus taSkus) vartotojui irlarba HUB serveriui.

5. Kompiuteriniqtinklq vartotojqelgesio kontroles budas pagal I - 4 punkt4, besiskiriantistuo, kad:

- patvirtinusvartotojo kompiuterio (U) prijungim4prie vartotojouZsakyo konkretaus HUB serverioHUB serveriqsistemoje iranga (P1) atliekauZsakyto HUB serverio duomenqregistracij4 registracijos bloko (RB) lenteleje (T2);

- registruojaduomenis apie HUB serverioidentifikacij4, duomenis apie HUB serverio veiksmus,duomenis apie kreipimosi Saltinius, registruojamti vartotojq ir adresq atitikim4registruotiems ir informacij4apie vartotojo duomenq apimti.

6. Kompiuteriniq tinklq vartotojq elgesio kontroles bUdas pagal I - 5 punktE, besiskiriantistuo, kad iranga(P1) uZtikrinaHUB serveriqsistemos HUB serveriq administratoriamsprieig4 prie registracijosbloko (RB) iraSqlentel€se (T1, T2, T3, T4, T5 irlarbaiT6).

7. Kompiuteriniq tinklq vartotojq elgesio kontroles btdas pagal 1-6 punkt4, besiskiriantistuo, kad vartotojoprieigos teises patvirtinamos atliekant papildomus nuosekliusveiksmus:

- gaunaprane5im4 apie tai, kadvartotojas sumokejo registracijos, registracijos atnaujinimo,registracijos pratgsimo arba baudos mokesti i5 centrinesmokesdiq duomenqbazes (PDBC), kuri yra sujungtasu prieigos sistemos serveriu (AS) ir registracijosbloku (RB);

- gaut4prane5im4 interpretuoja, registruoja registracijos bloko (RB) atitinkamoje lenteles(T1) eiluteje;

- nusiundiaprane5im4 apie mokesdio registracij4 vartotojui irlarba HUB serveriui.

8. Kompiuteriniqtinklq vartotojq elgesio kontroles b[das pagal I - 7 punkt4, besiskiriantistuo, kad jeigu nekonstatuojamas vartotojo identifikacijos duomenq autentiSkumasnei vienoje, nei kitose duomenq lenteldse (Tl), atliekamitam tikri 2ingsniai: LT 5583B

- vartotojokompiuteri (U) prijungia prie i5 ankstonustatyto tinklapio vietos, kur ikelta vartotojo registracijos forma,

- nusiundiavartotojo uZpildytas registracijos formas (su vartotojo identifikacijos duomenimis)i5 vartotojokompiuterio (U) iprieigossistemos serveri (AS). B prieigos sistemosserverio i registracijosblok4 (RB),

- patikrinavartotojo vardo unikalum4 lenteleje (T1),

- jeigu konstatuojavartotojo vardo unikalum4, sukuria nauj4 eilutq registracijos bloko (RB) lenteleje(T1). Registruojagautus vartotojo identifikacijos duomenis;

- prie5ingua6eju vartotojui siundia arbasifrlo pasirinkti kit4 vartotojovard4. LT 5583B

FIG 1 t/5

v) )c) v) o 14 o

v) 'v

Gl C)

O cd

k ,o q

)() v) c,) ,V

tq trtrtrtrtr

I5oriniomokesdio apdoroj imo (sistema)centras LT 5583B FIG 24. 2/5

Gauna T6 apdovanojim4 (bonus4)

Prieigos pawirtinimas

Siundiakomandas I HUB server[/ kq atjungeP2

Prane5aPl apiegaut4 prane5im4

VeiksmotEsinys LT 5583B FIG28 3/s

Ie5koar neperZengtos taisyklesreklamos sritf e

T5

i i

I I

I t I I

Siundiaprane5im4 vartotojui/ HUB LT 5583B

FIG2C 4/5

Programaregistruoja (p I B) [tartinusprane5imus

Ar praneSimas priimtinas? LT 5583B

FIG2D 5/5

PIC

PrieigaHUB patvirtinta