gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex


From: Hermanni Hyytiälä
Subject: [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex
Date: Fri, 01 Nov 2002 03:32:29 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Hermanni Hyytiälä <address@hidden>      02/11/01 03:32:29

Modified files:
        Documentation/misc/hemppah-luk: jxta_luk.tex 

Log message:
        Updated text (finnish) based on jvk's comments

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-luk/jxta_luk.tex.diff?tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: gzz/Documentation/misc/hemppah-luk/jxta_luk.tex
diff -u gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.7 
gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.8
--- gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.7 Wed Oct 23 07:33:23 2002
+++ gzz/Documentation/misc/hemppah-luk/jxta_luk.tex     Fri Nov  1 03:32:29 2002
@@ -61,12 +61,12 @@
 
 Tämä tutkielma käsittelee JXTA-vertaisverkkoarkkitehtuuria. Se on 
järjestelmäkokonaisuus, jonka avulla vertaisverkoissa 
 voidaan siirtää tiedostoja, keskustella, jakaa työpöytiä ja hakea tietoa. JXTA 
poikkeaa useista muista 
-vertaisverkkoarkkitehtuureista siten, että se on täysin avoin järjestelmä. 
Tämä tarkoittaa sitä, että JXTA kehittyy 
-jatkuvasti useiden vapaaehtoisten sovelluskehittäjien toimesta. Lisäksi JXTA 
on tarkoitettu käytettävän yrityksissä, 
-jonka seurauksena JXTA sisältää omaisuuksia, joita muista 
vertaisverkkoarkkitehtuureista ei löydy.
+vertaisverkkoarkkitehtuureista siten, että se on täysin avoin järjestelmä. 
Tämä tarkoittaa sitä, että JXTAa kehittää 
+jatkuvasti useat vapaaehtoiset sovelluskehittäjät. Lisäksi JXTA on tarkoitettu 
käytettävän yrityksissä, 
+minkä seurauksena JXTA sisältää ominaisuuksia, joita muista 
vertaisverkkoarkkitehtuureista ei löydy.
 
 Tutkielma jakaantuu kolmeen osaan. Luvuissa 2 ja 3 käsitellään vertaisverkkoja 
ja JXTAa yleisellä tasolla, luvuissa 4, 
-5, 6 ja 7 keskitytään JXTA-järjestelmän ominaisuuksiin. Luku 8 käsittelee 
tiedonhakua vertaisverkossa.
+5, 6 ja 7 keskitytään JXTA-järjestellmän ominaisuuksiin. Luku 8 käsittelee 
tiedonhakua vertaisverkossa.
 
 
 \section{Vertaisverkot ja JXTA}
@@ -75,13 +75,13 @@
 hallitsemaan kaikkea tietoa. On arvioitu, että uusien langattomien laitteiden 
markkinoille tulo kasvattaa 
 tietoverkoissa käytettävien laitteiden määrää miljardeilla uusilla laitteilla 
\cite{Joy}.
 
-Tiedon määrän kasvusta johtuen nykyisten tietoverkkojen rakenteiden heikkoudet 
ovat tulleet esille. Esimerkiksi laaja-
-alaisen ja paljon tietoa sisältävän tietokonejärjestelmän kuormittaminen 
keskitetysti (eng. Denial of service attack) 
+Tiedon määrän kasvusta johtuen nykyisten tietoverkkojen rakenteiden heikkoudet 
ovat tulleet esille. Esimerkiksi laaja-alaisen
+ ja paljon tietoa sisältävän tietokonejärjestelmän kuormittaminen keskitetysti 
(eng. Denial of service attack) 
 voi aiheuttaa järjestelmän jumiutumisen, jolloin kaikki tietojärjestelmän 
tarjoamat palvelut lakkaavat toimimasta.
 
 Keskitettyjen palveluiden haavoittuvuudesta johtuen on alettu kehittämään 
vaihtoehtoisia tapoja viestiä tietoverkoissa. 
 Vertaisverkot ovat tietoverkkoja, joissa kaikki verkkoon kuuluvat laitteet 
ovat tasavertaisia. Tiedon siirtoon ei 
-tarvita keskuskoneita, vaan verkon laitteet keskustelevat ainoastaan 
keskenään. IEEE 802.11b-standardi \cite{IEEE 802.11} on esimerkki 
+tarvita palvelimia, vaan verkon laitteet keskustelevat ainoastaan keskenään. 
IEEE 802.11b-standardi \cite{IEEE 802.11} on esimerkki 
 vertaisverkkoarkkitehtuurista, jossa verkon laitteet eivät tarvitse 
keskustietokoneiden palveluita verkkoon 
 liityttäessä.
 
@@ -114,9 +114,9 @@
 
 Lähes kaikki saatavilla olevat vertaisverkkoarkkitehtuurit ovat keskenään 
yhteensopimattomia. Projektin 
 tavoitteena on luoda universaalinen vertaisverkkoarkkitehtuuri, jolloin kaikki 
tätä arkkitehtuuria käyttävät 
-sovellukset ja olisivat keskenään yhteensopivia ja voisivat käyttää hyväksi 
toistensa palveluita.
+sovellukset olisivat keskenään yhteensopivia ja voisivat käyttää hyväksi 
toistensa palveluita.
 
-\item \textbf{Alusta riippumattomuus}
+\item \textbf{Alustariippumattomuus}
 
 Useat vertaisverkkoarkkitehtuurit ovat sidottuja tiettyyn alustaan, koska ne 
ovat suunniteltu 
 ja toteutettu tietyillä kielityökaluilla. Esimerkiksi jos 
vertaisverkko-ohjelma on toteutettu C++-ohjelmointikielellä, 
@@ -157,7 +157,7 @@
 vertaisverkossa. Jokaiselle verkon laitteelle luodaan verkkoon liittymisen 
yhteydessä 128-bittinen tunniste 
 (eng. Universal User Identification). Tunnisteen avulla voidaan 
yksikäsitteisesti tunnistaa verkon laite, oli kyseessä 
 sitten DHCP-tekniikkaa käyttävä laite tai erilaisia verkkoliityntöjä käyttävä 
laite (esimerkiksi Ethernet, Bluetooth). 
-Jokainen JXTA-verkon laite omaa laiterajapinnan (eng. Peer Endpoint), joka 
kertoo muille verkon laitteille laitteen 
+Jokaisella JXTA-verkon laitteella on laiterajapinta (eng. Peer Endpoint), joka 
kertoo muille verkon laitteille laitteen 
 osaamat verkkotekniikat. Esimerkiksi kun JXTA-verkon laite A saa tietoonsa 
toisen JXTA-verkon laitteen B 
 laiterajapinnan, laite A voi valita parhaan tiedonsiirtokäytännön laitteen B 
kanssa.
 
@@ -183,14 +183,15 @@
 
 Mainos on JXTA-verkossa siirtyvä XML-muotoinen viesti, joka kuvaa verkossa 
olevan laitteen palveluita. Kaikki 
 JXTA-verkon resurssit ja palvelut kuvataan mainoksilla. JXTA-arkkitehtuurissa 
on seitsemän valmista mainospohjaa, joita 
-voidaan käyttää mainosten luomisessa: Vertaissolmu-mainos (eng. Peer 
advertisement), vertaissolmuryhmä-mainos (eng. Peer 
-Group advertisement), piippu-mainos (eng. Pipe advertisement), moduuli-mainos 
(eng. Module advertisement), 
-vertaissolmutieto-mainos (eng. Peer Info advertisement), sisällys-mainos (eng. 
Content advertisement) ja laiterajapinta-
-mainos (eng. Peer Endpoint advertisement).
+voidaan käyttää mainosten luomisessa: Vertaissolmumainos (eng. Peer 
advertisement), vertaissolmuryhmämainos (eng. Peer 
+Group advertisement), piippumainos (eng. Pipe advertisement), moduulimainos 
(eng. Module advertisement), 
+vertaissolmutietomainos (eng. Peer Info advertisement), sisällysmainos (eng. 
Content advertisement) ja laiterajapintamainos 
+(eng. Peer Endpoint advertisement).
 
 Mainoksia analysoimalla verkon laitteet pystyvät löytämään halumansa palvelut 
JXTA-verkosta. Kaikki vertaissolmut 
 tallentavat, julkaisevat (eng. Publish) ja siirtävät mainoksia JXTA-verkossa. 
Kaikkiin mainoksiin liittyy elämänpituus-arvo 
-(eng. Lifetime), joka määrittelee mainoksessa eliniän JXTA-verkossa. Mainos 
voidaan uudelleen julkaista (eng. Republish), 
+(eng. Lifetime), joka määrittelee mainoksessa eliniän JXTA-verkossa. Elinikä 
on arvo, joka määrittelee kuinka kauan mainos 
+saa liikkua JXTA-verkossa. Kun mainoksen elinikä ylittyy, mainos tuhotaan. 
Mainos voidaan uudelleen julkaista (eng. Republish), 
 jolloin elämänpituus-arvoa voidaan tarvittaessa kasvattaa. Kuvassa 
\ref{fig:advertisement} on esitetty eräs 
 JXTA-arkkitehtuurin mukainen mainos.
 
@@ -231,32 +232,32 @@
 Piiput ovat virtuaalisia asynkronisia kanavia, joiden kautta viestejä 
lähetetään JXTA-verkossa.  Piippuja käyttävät 
 JXTA-verkon palvelut sekä sovellukset.
 
-Piippu yhdistetään yleensä ajonaikaisesti vertaissolmuun käyttäen piipun 
yhdistys protokollaa (eng. Pipe Binding 
+Piippu yhdistetään yleensä ajonaikaisesti vertaissolmuun käyttäen piipun 
yhdistysprotokollaa (eng. Pipe Binding 
 Protocol). Yksittäinen piippu voidaan yhdistää eri aikoina eri 
vertaissolmuihin. Tämä on hyöydyllinen omainaisuus 
 silloin kun halutaan varmistaa järjestelmän toimivuus kriittisissä 
tilanteissa. Vioittunut vertaissolmu esimerkiksi 
 voidaan korvata toisella toimivalla vertaissolmulla.
 
 Pisteestä-pisteeseen-piipulla (eng. Point-to-point pipe) voidaan yhdistää 
tasan kaksi vertaissolmua keskenään. Tällöin 
 piippu on ulosmeno-piippu lähettäjälle ja sisäänmeno-piippu vastaanottajalle. 
Liikenne on yksisuuntaista, lähettäjältä 
-vastaanottajalle. Levittäytyvät-piiput (eng. Propagate pipe) pystyvät 
yhdistämään usean vertaissolmun laiterajapinnat 
+vastaanottajalle. Levitetyt piiput (eng. Propagate pipe) pystyvät yhdistämään 
usean vertaissolmun laiterajapinnat 
 keskenään.
 
 \subsection{Resurssien kartoitus (eng. Universal Resource Binding and 
Rendezvous)}
 
-JXTA-verkossa käytetään universaalia päättäjä-palvelua (eng. Resolver), joka 
hoitaa verkon palveluihin liittyviä 
+JXTA-verkossa käytetään universaalia päättäjäpalvelua (eng. Resolver), joka 
hoitaa verkon palveluihin liittyviä 
 perustehtäviä. Näitä ovat esimerkiksi vertaissolmun nimen liittäminen 
IP-osoitteeseen, liittäjän (eng. Socket) 
 liittäminen porttiin, palvelun löytäminen LDAP-hakemistopalvelun avulla ja 
tiedon etsintä hajautetussa 
 tiedostojärjestelmässä (eng. Network Filesystem, NFS). Kaikki edellä mainitut 
operaatiot käyttävät JXTA-verkon mainoksia 
 hyväkseen.
 
-Kohtauspaikka-vertaisolmu (eng. Rendezvous Peer) on erityinen vertaissolmu, 
jotka ovat tunnettuja muiden 
-vertaissolmujen keskuudessa ryhmän sisällä. Kohtauspaikka-vertaissolmu 
tallentaa muistiinsa suuren määrän mainoksia, 
-tarjoten palveluita muille ryhmän jäsenille. Ryhmä voi sisältää mielivaltaisen 
monta kohtauspaikka- vertaissolmua.
+Kohtauspaikka vertaissolmu (eng. Rendezvous Peer) on erityinen vertaissolmu, 
jotka ovat tunnettuja muiden 
+vertaissolmujen keskuudessa ryhmän sisällä. Kohtauspaikka vertaissolmu 
tallentaa muistiinsa suuren määrän mainoksia, 
+tarjoten palveluita muille ryhmän jäsenille. Ryhmä voi sisältää mielivaltaisen 
monta kohtauspaikka vertaissolmua.
 
 Yleisesti vertaisverkoissa ylemmän tason (eng. High level) hakupalvelut 
tarjoavat tehokkaammat hakumenetelmät, 
 koska palveluilla on parempi tietous tiedon levinneisyydestä vertaissolmujen 
keskuudessa (esimerkkeinä Chord \cite{Dabek}, 
 Content Addressable Network (CAN) \cite{Ratnasamy}). 
Kohtauspaikka-arkkitehtuuri tarjoaa sekä alemman tason hakupalvelut 
-mainosten löytämiseen sekä koukkuja (eng. Hooks), joita voidaan käyttää 
hyväksi ylemmän tason mainosten etsintään.
+mainosten löytämiseen että koukut (eng. Hooks), joita voidaan käyttää hyväksi 
ylemmän tason mainosten etsintään.
 
 
 \section{Protokollat}
@@ -300,9 +301,9 @@
 \subsection{Peer Endpoint Protocol}
 
 
-Auttaa vertaissolmua kysymään reititin-vertaissolmulta (eng. Peer Router) 
polkuja kohde vertaissolmuun. Tämä on 
+Auttaa vertaissolmua kysymään reititin vertaissolmulta (eng. Peer Router) 
polkuja kohde vertaissolmuun. Tämä on 
 hyödyllistä silloin, kun vertaissolmut ovat fyysisesti eri verkoissa tai kun 
palomuuri (NAT-tekniikka) on vertaissolmujen välissä. 
-Vertaissolmu voi luoda itsestään reititin-vertaissolmun hyödyntämällä Peer 
Endpoint-tekniikkaa.
+Vertaissolmu voi luoda itsestään reititin vertaissolmun hyödyntämällä Peer 
Endpoint-tekniikkaa.
 
 \section{Ohjelmistoarkkitehtuuri}
 
@@ -327,8 +328,8 @@
 \subsection{Ydin (eng. Core)}
 
 
-JXTAn ydin tarjoaa peruspavelut vertaissolmu-palveluille sekä -sovelluksille. 
Turvallinen suoritusympäristö, 
-vertaissolmuryhmät, piiput sekä JXTA-verkon monitorointi on sisään rakennettu 
ytimeen.
+JXTAn ydin tarjoaa peruspavelut vertaissolmu palveluille sekä sovelluksille. 
Turvallinen suoritusympäristö, 
+vertaissolmuryhmät, piiput sekä JXTA-verkon monitorointi on sisäänrakennettu 
ytimeen.
 
 Ytimessä on tuki myös anonyymeille tai rekisteröityneille käyttäjille sekä 
salatulle tai ei-salatulle tiedolle. 
 
@@ -336,19 +337,19 @@
 \subsection{Palvelut (eng. Services)}
 
 
-Palvelut-kerros laajentaa ydin-kerroksen palveluita. Palvelu-kerros tarjoaa 
palvelut tiedon hakemiseen, tiedon 
+Palvelu kerros laajentaa ydin kerroksen palveluita. Palvelu kerros tarjoaa 
palvelut tiedon hakemiseen, tiedon 
 jakamiseen, tiedon indeksointiin ja tiedon tallentamiseen.
 
-Palvelu-kerros sisältää lisäksi tietoturvapalveluita, joiden avulla voidaan 
rakentaa turvallisia vertaisverkkosovelluksia.
+Kerros sisältää lisäksi tietoturvapalveluita, joiden avulla voidaan rakentaa 
turvallisia vertaisverkkosovelluksia.
 
 \subsection{Sovellukset (eng. Applications)}
 
 
-JXTA-sovellukset on rakenettu käyttäen ydin- ja palvelu-kerroksen palveluita 
hyväksi. JXTA-sovelluksia voivat olla 
-esimerkiksi pikaviestimet, sähköposti- ja kalenteri-palvelut sekä resurssien 
hakuun tai siirtoon erikoistuneet 
+JXTA-sovellukset on rakenettu käyttäen ydin ja palvelu kerroksen palveluita 
hyväksi. JXTA-sovelluksia voivat olla 
+esimerkiksi pikaviestimet, sähköposti- ja kalenteripalvelut sekä resurssien 
hakuun tai siirtoon erikoistuneet 
 sovellukset.
 
-\subsection{Esimerkki sovellus: Kuori (eng. JXTA Shell)}
+\subsection{Esimerkkisovellus: Kuori (eng. JXTA Shell)}
 
 
 Kuori on esimerkki JXTA-arkkitehtuurin päälle rakennetusta sovelluksesta. 
Kuori on interaktiivinen 
@@ -366,13 +367,13 @@
 
 Kuten muissakin tietojärjestelmissä, myös vertaisverkoissa tarvitaan tiedon 
salaamista. Luottamus, koskemattomuus ja 
 saatavuus ovat avainsanoja puhuttaessa tietoturvasta. Käytännössä edellä 
esitetyt vaatimukset tarkoittavat käyttäjän 
-tunnistusta, valvontaa, tiedon sekä liikenteen salausta.
+tunnistusta ja valvontaa sekä tiedon ja liikenteen salausta.
 
-Jos JXTA-verkossa halutaan käyttää tiedonsiirron yhteydessä salausta, on 
käytettävä Transport Secutiry Layer 1.0-
-protokollaa (TSL 1.0) \cite{Dierks} . TSL-protokollan käyttö jakaa JXTA-verkon 
kahteen päällekkäiseen kerrokseen. Alempi kerros 
+Jos JXTA-verkossa halutaan käyttää tiedonsiirron yhteydessä salausta, on 
käytettävä Transport Security Layer 1.0 -
+protokollaa (TSL 1.0) \cite{Dierks} . TSL 1.0 -protokollan käyttö jakaa 
JXTA-verkon kahteen päällekkäiseen kerrokseen. Alempi kerros 
 koostuu JXTA-verkon pohjalla olevasta virtuaaliverkosta,  joka mahdollistaa 
tiedon siirron kahden vertaissolmun välillä, 
-vaikka fyysisessä verkossa tämä olisi huomattavan vaikeaa. Ylempi kerros 
koostuu TLS 1.0-protokollaa käyttävästä, 
-edelleen virtuaalisesta verkosta. Ero alemman kerroksen virtuaaliseen verkkoon 
on se, että TLS-protokolla luo 
+vaikka fyysisessä verkossa tämä olisi huomattavan vaikeaa. Ylempi kerros 
koostuu TLS 1.0 -protokollaa käyttävästä, 
+edelleen virtuaalisesta verkosta. Ero alemman kerroksen virtuaaliseen verkkoon 
on se, että TLS 1.0 -protokolla luo 
 turvallisen siirtoyhteyden niiden vertaissolmujen välille, joiden keskuudessa 
tiedosiirto tapahtuu. Kuvassa \ref{fig:tslnetwork} on 
 esitetty arkkitehtuurin perusrakenne.
 
@@ -387,27 +388,27 @@
 
 
 JXTA-verkossa käytetään Poblano-tietoturva-arkkitehtuuria \cite{Poblano}. 
Poblanossa tiedon salaamiseen käytetään RSA 1024-, 3DES- ja SHA-1-algoritmeja 
-ja tiedonsiirtoon TLS 1.0-protokollaa. TLS 1.0-protokollan on kehittänyt 
-Internet Engineering Task Forde (IETF) ja se on jatkokehitysversio aiemmin 
luodulle Secure Sockey Layer 3.0-
-protokolalle (SSL v3.0). TSL 1.0-protokolla on kaksisuuntainen, ja tieto 
siirtyy JXTA-verkossa 16 kilotavun osissa. Koska 
+ja tiedonsiirtoon TLS 1.0 -protokollaa. TLS 1.0 -protokollan on kehittänyt 
+Internet Engineering Task Forde (IETF) ja se on jatkokehitysversio aiemmin 
luodulle Secure Sockey Layer 3.0 -
+protokolalle (SSL v3.0). TSL 1.0 -protokolla on kaksisuuntainen, ja tieto 
siirtyy JXTA-verkossa 16 kilotavun osissa. Koska 
 tiedonsiirtoväylä on kaksi suuntainen, pitää tiedonsiirron molemmat osapuolet 
pystyä tunnistamaan. Vertaissolmun pitää 
-hankkia itselleen toisen vertaissolmun X509.V3-juurisertifikaatti (eng. Root 
Certificate), jotta tiedonsiirto tapahtuisi 
-turvallisesti. Sertifikaatti sisältää RSA 1024-algoritmin mukaisen julkisen 
avaimen, jonka avulla vertaissolmu voi 
-tunnistaa X509.V3-palvelusertifikaatin yksityisen avaimen. TLS 1.0-protokolla 
käyttää palvelusertifikaatteja 
+hankkia itselleen toisen vertaissolmun X509.V3 -juurisertifikaatti (eng. Root 
Certificate), jotta tiedonsiirto tapahtuisi 
+turvallisesti. Sertifikaatti sisältää RSA 1024 -algoritmin mukaisen julkisen 
avaimen, jonka avulla vertaissolmu voi 
+tunnistaa X509.V3 -palvelusertifikaatin yksityisen avaimen. TLS 1.0 
-protokolla käyttää palvelusertifikaatteja 
 vertaissolmujen tunnistamiseen.
 
 Vertaissolmut voivat hankkia toisen vertaissolmun juurisertifikaatin itselleen 
kahdella eri tavalla. Ensimmäinen tapa on 
-levittää vertaissolmun juurisertifikaattia JXTA-verkon mainoksissa. Tämä ei 
kuitenkaan suositeltavaa, koska silloin 
-"Mies keskellä"-hyökkäys (eng. Man In The Middle Attack, MITM) saattaa 
tapahtua. MITM-hyökkäystä on käytännössä vaikea 
-suorittaa, koska sertifikaatit on vahvasti salattuja. Toinen, turvallisempi 
tapa levittää juurisertifikaatteja on liitää 
-juurisertifikaatti binäärisen tiedon sekaan, jolloin MITM-hyökkäykset eivät 
olet mahdollisia.
+levittää vertaissolmun juurisertifikaattia JXTA-verkon mainoksissa. Tämä ei 
kuitenkaan ole suositeltavaa, koska silloin 
+Mies keskellä-hyökkäys (eng. Man In The Middle Attack, MITM) saattaa tapahtua. 
MITM-hyökkäystä on käytännössä vaikea 
+suorittaa, koska sertifikaatit ovat vahvasti salattuja. Toinen, turvallisempi 
tapa levittää juurisertifikaatteja on liitää 
+juurisertifikaatti binäärisen tiedon sekaan, jolloin MITM-hyökkäykset eivät 
olet mahdollisia \cite{Traversat}.
 
 Tällä hetkellä JXTA-projektissa kehitetään menetelmää, joka mahdollistaa 
vertaissolmuryhmien tunnistamisen. Menetelmä 
 pohjautuu X509.V3-sertifikaatteihin. Kun vertaissolmu liittyy 
vertaissolmuryhmään, saa uusi vertaissolmu ryhmän 
-perustajan julkisen juurisertifikaatin itselleen tiedonsiirtokanavaa pitkin, 
jossa käytetään TLS 1.0-protokollaa. Tämän 
-jälkeen uusi vertaissolmu käyttää Certificate Service Request-palvelua (CSR) 
ja juuri saatua julkista avainta hyväksi
+perustajan julkisen juurisertifikaatin itselleen tiedonsiirtokanavaa pitkin, 
jossa käytetään TLS 1.0 -protokollaa. Tämän 
+jälkeen uusi vertaissolmu käyttää Certificate Service Request -palvelua (CSR) 
ja juuri saatua julkista avainta hyväksi
 hankkiessaan ryhmänjäsenyys-sertifikaatin itselleen. Sertifikaatti on 
X509.V3-muotoinen ja se on allekirjoitettu ryhmän 
-perustajan yksityisellä juurisertifikaatti-avaimella.
+perustajan yksityisellä juurisertifikaatti avaimella.
 
 
 \section{Tiedonhaku vertais- ja JXTA-verkoissa}
@@ -426,16 +427,16 @@
 verkossa oikealle solmulle, joka pystyy vastaamaan kyselyyn ja palauttamaan 
haun tulokseen. Esimerkkejä tietopohjaisesta 
 hausta ovat CAN sekä Chord. Kun uusi solmu liittyy tietoverkkoon, jossa 
 käytetään sisältöpohjaista hakua, tulee solmun ensimmäiseksi luoda hakemisto 
(eng. Index) oman alueen (eng. Zone) 
-mainoksista. Yksittäisten alueiden hakemisto-unioni muodostaa olemassa olevan 
verkon koko tietovaraston. Alue, joka 
-uudellee solmulle varataan, on dynaaminen ja se rippuu verkon solmujen 
lukumäärästä sekä yksittäisten solmujen 
+mainoksista. Yksittäisten alueiden hakemisto-yhdiste (eng. Union) muodostaa 
olemassa olevan verkon koko tietovaraston. Alue, joka 
+uudelle solmulle varataan, on dynaaminen ja se rippuu verkon solmujen 
lukumäärästä sekä yksittäisten solmujen 
 poistumisesta verkosta tai liittymisestä verkkoon. Kun verkon solmu haluaa 
julkaista uuden mainoksen resurssiin tai 
-tietoon liittyen, se laskee mainokselle arvon sen sisällön perusteella. 
Mainoksesta lasketun arvon avulla solmut osaavat 
+tietoon liittyen, se laskee mainokselle hajatusarvon (eng. Hash Value) sen 
sisällön perusteella. Mainoksesta lasketun arvon avulla solmut osaavat 
 reitittää (eng. Routing) mainoksen oikeaan paikkaan verkossa. Hajautus (eng. 
Hashing) on yleisin tapa laskea tiedolle arvo tai tunniste 
 sen sisällön perusteella.
 
 \subsection{Tiedonhaku JXTA-verkossa}
 
-Haku JXTA-verkoissa pohjautuu keskitin-solmuihin (eng. Hub Peer) sekä 
XML-pohjaisiin viesteihin. Kuvassa \ref{fig:searchtopology} on esitetty 
+Haku JXTA-verkoissa pohjautuu keskitin solmuihin (eng. Hub Peer) sekä 
XML-pohjaisiin viesteihin. Kuvassa \ref{fig:searchtopology} on esitetty 
 JXTA-verkon verkkotopologia tiedonhaun yhteydessä.
 
 \begin{figure}
@@ -451,7 +452,7 @@
 vähentää verkon kuormitusta. Kun vertaissolmut julkaisevat mainoksia, ne 
tallennetaan keskitin-vertaissolmuihin. 
 Yksittäiset keskitin-vertaissolmut voivat ohjata kyselyjä toisiin 
keskitin-vertaissolmuihin. 
 
-JXTA-verkossa käytetään hakujen suorittamiseen Query Routing-protokollaa 
(QRP). Koska protokolla on XML-muotoinen 
+JXTA-verkossa käytetään hakujen suorittamiseen Query Routing -protokollaa 
(QRP). Koska protokolla on XML-muotoinen 
 viesti, on se kevyt ja yhteensopiva eri järjestelmien välillä. QRP koostuu 
kolmesta viestimuodosta, rekisteröinnistä 
 (eng. Registration), pyynnöstä (eng. Request) sekä vastauksesta (eng. 
Response). Rekisteröinti-viestimuotoa käytetään 
 uusien resurssien julkituomiseen, pyyntö-viestimuotoa tiedon ja resurssien 
hakemiseen sekä vastaus-viestimuotoa haun 
@@ -469,7 +470,7 @@
 \end{figure}
 
 
-Pyyntöjen palauttamiin hakutuloksiin voidaan vaikuttaa Query Node 
Pattern-tekniikan (QNP) avulla. Se on tekniikka, jossa 
+Pyyntöjen palauttamiin hakutuloksiin voidaan vaikuttaa Query Node Pattern 
-tekniikan (QNP) avulla. Se on tekniikka, jossa 
 loogisia predikaatteja käytetään kuvamaan tietoa tai resurssia. Predikaatit 
voivat olla yksittäisiä sanoja tai loogisia 
 operaattoreita, kuten "Tai" (eng. Or) ja "Ja" (eng. And). Kuvassa 
\ref{fig:searchprovider} on esitetty rekisteröinti-viesti. Viestissä rivi 
 "http://big-bookseller.com/jxtasearch"; määrää käytettävän kyselyavaruuden. 
Tämä viesti rekisteröi kyselyavaruuteen uudet 
@@ -491,11 +492,6 @@
 yhteensopivuus sekä laitteistoriippumattomuus ovat asioita, jotka erottavat 
JXTA-arkkitehtuurin muista 
 vertaisverkkojärjestelmistä. Erityisesti JXTAn kehittynyt 
tietoturva-arkkitehtuuri mahdollistaa vertaisverkkosovellusten 
 käytön tilanteissa, joihin aiemmat vertaisverkkotekniikat eivät ole 
soveltuneet.
-JXTA-arkkitehtuuri auttaa sovelluskehittäjiä keskittymään olennaiseen. 
Ohjelmoijan ei tarvitse syventyä erilaisiin 
-yksityikohtiin, vaan hän voi heti aloittaa kehittämään turvallisia ja 
tehokkaita hajautettuja sovelluksia 
-vertaisverkkoympäristöön
-
-
 
 %***********************
 %   Viitteet




reply via email to

[Prev in Thread] Current Thread [Next in Thread]