La rappresentazione grafica che si ottiene leggendo il testo dell'esercizio Zero è questa:
Fare una rappresentazione senza questi elementi significa non avere capito il testo. Senza avere capito il testo non si può superare l'esame.
I numeri di porta sono tutti 80 sul lato destro. Sul lato sinistro sono tutti superiori a 1024, non predicibili e tali che in ogni PC non ci sono due numeri di porta uguali. Assegnare numeri di porta con valori diversi significa avere grosse lacune di base. Talmente grosse da non essere accettabili.
Le risposte sono quindi banali:
- Quante sono le connessioni SMTP uscenti o entranti da ORG? (cioè, quante sono le connessioni TCP in cui una delle due estremità è sulla porta 25 ed una delle due estremità è interna a ORG). 0
- Ripetere per le connessioni POP. 0
- Quanti socket esistono sul nodo su cui è in esecuzione GMail? 4 (più communication socket, quindi 5) Quali numeri porta hanno? tutti 80
- Ripetere per il nodo su cui è in esecuzione il Corriere della Sera 2 (più communication socket, quindi 3), numeri di porta 80.
- Ripetere per PC1, PC2, PC3. 2 socket per ogni PC, ognuno con numero di porta superiore a 1024 e diverso da ogni altro socket sullo stesso PC
Si possono aggiungere elementi allo scenario? Dipende.
Aggiungere un proxy all'interno di ORG può avere senso. In tal caso la risposta alle 4 domande non cambia.
Aggiungere un mail client in ogni PC può avere senso o non averlo. Perché aggiungerne uno e non sette o dodici? Perché aggiungere un mail client e non anche un name server, o Skype o un altro browser? Forse perché uno non riesce a concepire che la risposta alle domande 1 e 2 può essere "zero"?
Ovviamente, se uno aggiunge un mail client in ogni PC deve aggiungere anche un mail server. Altrimenti il mail client è inutile. A quel punto uno si chiede, ma allora perché non aggiungere anche un name server? E perché aggiungerne solo uno, visto che le organizzazioni coinvolte sono tre? Dovremmo aggiungere tre mail server e tre name server.
Inoltre, visto che i mail client ed i mail server non compaiono nell'esercizio, perché non aggiungere una decina di altri web server? Visto che si aggiungono cose inutili, perché aggiungere proprio quelle? Forse perché non si concepisce che la risposta alle domande 1 e 2 può essere "zero"?
Supponiamo, tra le infinite aggiunte possibili, di avere aggiunto un solo mail server e di averlo messo accanto al web server GMail. Ovviamente, collegare un browser al mail server significa non avere capito nulla di cos'è un browser e cos'è un mail server. Non si può superare un corso universitario di reti di calcolatori con una lacuna di questo genere.
Supponiamo, tra le infinite aggiunte possibili, di avere aggiunto un mail client su ogni PC. Ovviamente, collegare un mail client al web server GMail significa non avere capito nulla di cos'è un mail client e cos'è un web server. Non si può superare un corso universitario di reti di calcolatori con una lacuna di questo genere.
Detto questo, spero sinceramente di non dovere bocciare nessuno a causa di uno svolgimento errato di questo esercizio. Da una occhiata superficiale e rapidissima temo però che non sarà così. A scanso di equivoci, comunque, anche in caso di esercizio zero sballato prima di bocciare guardo tutto il resto del compito.
AGGIORNAMENTO Venerdi 18 Novembre. Tra le possibili aggiunte una certamente corretta (ai fini dell'esercizio) è quella di mettere un mail client sullo stesso nodo su cui è in esecuzione GMail. In tal caso il numero di socket su quel nodo aumenta. Ma considererei perfetto anche uno svolgimento senza questa aggiunta.

