Cuprins
| |Pag.|
|Introducere |5 |
|............................................................| |
|...................................... | |
| 1.1. Scurt Istoric Gnutella |5 |
|............................................................| |
|............... | |
| 1.2. Prezentare Generală |6 |
|............................................................| |
|................. | |
|Studiu Bibliografic |8 |
|............................................................| |
|.......................... | |
| 2.1. Introducere în Reţelele P2P |8 |
|............................................................| |
|..... | |
| 2.1.1. Securitatea în Reţelele P2P |10 |
|............................................................| |
| 2.2. Introducere în Reţeaua Gnutella |10 |
|......................................................... | |
| 2.2.1. Principii de Funcţionare |11 |
|............................................................| |
|.... | |
| 2.2.2. Caracteristicile şi extensiile protocolului |14 |
|Gnutella ...................... | |
|Fundamentare Teoretică |16 |
|............................................................| |
|................ | |
| 3.1. O Schemă eficientă pentru procesarea interogărilor|16 |
|în reţelele P2P | |
| 3.1.1. Introducere în procesarea interogărilor în |17 |
|reţelele distribuite | |
| 3.1.2. Paradigma Rutării |19 |
|............................................................| |
|.............. | |
| 3.1.3. Scheme de Indexare şi Procesarea Aproximativa|21 |
|a Interogărilor | |
| 3.1.4. Rutarea Interogărilor bazate pe Conţinut |24 |
|(Content based Query Routing) | |
|............................................................| |
|...................................... | |
| 3.1.5. Evaluarea Aproximărilor unei Interogări |27 |
|.................................... | |
| 3.1.6. Problemele Implementării şi Modificările |32 |
|Protocolului .............. | |
| 3.2. Căutarea într-o Federaţie de Depozite de Arhive |34 |
|.............................. | |
| 3.2.1. Reţelele Peer-to-peer |37 |
|............................................................| |
|........... | |
| 3.2.2. Procesarea Interogărilor într-un Sistem P2P |37 |
|de Căutare Distribuită | |
|............................................................| |
|.............................................. | |
| 3.2.3. Indecşii de Rutare |38 |
|............................................................| |
|............... | |
| 3.2.4. Utilizarea Indecşilor de Rutare (IR) |40 |
|.............................................. | |
| 3.2.5. Crearea Indecşilor de Rutare |42 |
|......................................................... | |
| 3.2.6. Menţinerea Indecşilor de Rutare |43 |
|................................................... | |
| 3.2.7. Indecşi de Rutare cu numărarea Hop-urilor |44 |
|................................ | |
| 3.2.8. Index de Rutare Agregat Exponenţial |46 |
|.......................................... | |
|Proiectarea de Detaliu |48 |
|............................................................| |
|.................... | |
| 4.1. Prezentarea Generală a Aplicaţiei (Arhitectura) |48 |
|............................... | |
| 4.2. Container-ul MDI Părinte (MainForm) |52 |
|............................................. | |
| 4.3. Procesul de Conectare (Connections) |54 |
|.................................................. | |
| 4.4. Procesul de Căutare (Search) |59 |
|............................................................| |
|... | |
| 4.5. Procesul de Transfer (Traffic) |66 |
|............................................................| |
|. | |
| 4.6. Browser-ul de Web |71 |
|............................................................| |
|.................... | |
| 4.7. Fereastra de Preferinţe (Preferences) |73 |
|................................................. | |
| 4.8. Fereastra de Ajutor (Help) |75 |
|............................................................| |
|....... | |
|Punerea în Funcţiune şi Rezultate Experimentale |76 |
|................................... | |
| 5.1. Manual de Utilizare al Aplicaţiei |77 |
|......................................................... | |
| 5.2. Analiza Căutărilor în Reţeaua Gnutella |78 |
|............................................ | |
| 5.2.1. Căutare după 1 Cuvânt |80 |
|............................................................| |
|...... | |
| 5.2.2. Căutare după 2 Cuvinte |83 |
|............................................................| |
|..... | |
| 5.2.3. Căutare după 3 Cuvinte |87 |
|............................................................| |
|..... | |
| 5.2.4. Căutare după 3 Cuvinte şi tipul aplicaţiei |92 |
|.................................... | |
| 5.2.5. Căutare după 3 Cuvinte, tipul aplicaţiei şi |100 |
|dimensiunea fişierului | |
|............................................................| |
|................................................. | |
|Concluzii |105 |
|............................................................| |
|.......................................... | |
|Bibliografie |130 |
|............................................................| |
|...................................... | |
| 8. Anexe. Cod Sursă C# |138 |
|............................................................| |
|..................... | |