GrabIt . Che cos'è Usenet e come funziona?
|
|
In questo articolo si spiega in modo semplice cos'è Usenet e cosa succede quando un file viene inserito su un server di Usenet ( chiamato newsserver ).
Usenet è una rete di server ( appunto i newsserver ) niente di più e niente di meno
![[usenet servers]](../images/usenet_01.gif)
|
Newsserver
Usenet era stata progettata per scambiare articoli testuali che non richiedevano molto spazio di memorizzazione e traffico di dati. Negli anni Usenet è diventato un posto per lo scambio di ogni genere di grandi file e perciò non era più possibile ospitare il servizio su un solo computer. I moderni newsserver sono al momento serverfarm (ovvero insiemi di numerosi server) con dozzine di macchine, ognuna esegue una determinata operazione. Ecco uno schema semplificato della rete:
![[usenet struttura]](../images/usenet_02.gif)
Sembra complicato? In realtà sono molti di più i server coinvolti.
Traffico in ingresso : il traffico in ingresso ai server (ovvero il traffico tra serverfarm e serverfarm) giunge attraverso un feeder che lo suddivide tra diversi server di backend. I server di backend contengono gli articoli completi: sia il corpo che l'header ( ovvero il contenuto ed il titolo dell'articolo ). Un numero identificativo (id-articolo ) viene assegnato ad ogni articolo ed un'anteprima degli articoli ( solitamente il titolo completo ) viene inviato ad uno o a più server frontend. Questi hanno un'anteprima di tutti gli articoli contenuti su tutti i server di backend e all'utente che si collega al server di frontend sembra che ci sia un solo server.
Traffico in uscita: un articolo raggiunge il server di frontend e viene trasmesso direttamente al feeder
feeder
- riceve i dati integri, li divide e li invia ai vai server backend
- riceve gli articoli in uscita , li invia ad altri server di news e li invia ai server di frontend
server backend
- memorizza gli articoli integri
- invia un'anteprima al server frontend
server frontend
- invia gli headers agli utenti
- si procura gli articoli richiesti da un server backend e lo invia all'utente
- esegue ricerche xpat
Ovviamente una serverfarm di news è molto molto più complicata, la precedente spiegazione serve solo a dare un'idea di base di come funziona.
Dividere in parti ed inserire file di grossa dimensione
Cosa succede quando vogliamo inserire un file di 700MB su Usenet? La rete è pensata per ospitare degli articoli di testo di conseguenza non è possibile inserire un file così grande interamente sulla rete. Occorre dividere il file originario in file più piccoli.
C'è ora un problema con i termini usati da WinRaR e GrabIt che tende a confondere la gente.
Prima divisione (split) : per fornire un migliore supporto di quello che posti è una buona idea dividere i file che stai inserendo in file più piccoli. Solitamente i file che si desidera inserire su usenet vengono aggiunti ad un archivio WinRaR e divisi da WinRaR stesso. I file che ottieni sono del tipo file.part01.rar ( le vecchie versioni di WinRar producono .rar/.r01, winrar3+ crea file .partXX.rar ) così questi sono i primi file "part" che incontri.
Seconda divisione: Usenet non è stata creata per scambiare file ma solo per inserire articoli, così ognuno di questi file deve essere diviso in parti ancora più piccole. Programmi come powerpost lo fanno in automatico. Gli articoli che sono stati già postati sono chiamati "parts" in GarbIt
![[usenet articoli]](../images/usenet_03.gif)
Alcune persone si lamentano di GrabIt perché non mostra tutti gli articoli che sono in un certo gruppo. GrabIt combina tutti gli articoli che fanno parte di un file, in questo modo non vedi un numero enorme di articoli

Questo è anche il motivo per cui il contatore degli articoli nella schermata 'All group' è molto più alto della quantità totale di articoli che puoi vedere nella sezione articoli/gruppo

|