|
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

|