Interoperari in reteaua Gnutella

                                   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 |
|............................................................|    |
|.....................                                       |    |