Informatica

RETI E INTERNET

  • Definizione di rete di computer
      → Una rete di computer è costituita da un insieme di elaboratori connessi tramite un sistema di comunicazione, per condividere risorse e scambiarsi informazioni utilizzando lo stesso protocollo, cioè le medesime regole per comunicare tra loro.

Reti informatiche

  • Aspetti delle reti
      - Studio delle reti considerando aspetti come:
        - Topologia
        - Architettura client/server
        - Architettura peer-to-peer
        - Estensione geografica
        - Tipo di accesso.

Topologia delle reti

  • Definizione di topologia
      - La topologia è la struttura che definisce i percorsi che le informazioni seguono durante la trasmissione da un computer all'altro.
      - Le topologie possono essere: a bus, ad albero, a stella, e a maglia.
      - Le tecnologie moderne (es. bluetooth, Wi-Fi) permettono connessioni wireless.

Reti a Bus e ad Albero

  • Reti a Bus
      - Tutti i nodi (singole postazioni o concentratori di più terminali) sono collegati a un cavo lineare (bus) mediante diramazioni.
      - Fig. 1: rappresentazione di una rete a bus.

  • Reti ad Albero
      - Una rete a bus può avere diramazioni per formare una topologia ad albero.
      - Tutti i nodi condividono un canale di trasmissione.
      - Fig. 2: rappresentazione di una rete ad albero.

Reti a Stella

  • Definizione
      - Nelle reti a stella, tutti i nodi periferici sono connessi a un nodo centrale (hub).
      - La comunicazione avviene tramite il nodo centrale.
      - Fig. 3: rappresentazione di una rete a stella.

Reti a Maglia

  • Definizione
      - Ogni nodo può connettersi con molti altri nodi senza vincoli, in base al traffico della rete.
      - Offrono maggiore affidabilità, poiché i dati possono seguire percorsi alternativi se un nodo è in malfunzionamento.
      - Questa topologia rappresenta Internet, un sistema di comunicazione aperto in cui ogni utente può connettersi a qualsiasi altro.
      - Fig. 4: rappresentazione di una rete a maglia.

Architettura Client/Server e Peer-to-Peer (P2P)

  • Architettura Client/Server
      - I computer connessi in rete sono distinti in:
        - Server: elaboratore potente che condivide risorse hardware, software o servizi.
        - Client: computer con software per connettersi al server e utilizzare le risorse.
      - Utilizzo dei termini client e server anche per il software su computer client (client software) e server (server software).

  • Architettura Peer-to-Peer (P2P)
      - I computer comunicano e scambiano risorse direttamente tra loro senza un server, ognuno funge sia da client che da server.
      - Ogni nodo è gerarchicamente alla pari degli altri (peer).

Estensione Geografica delle Reti

  • Classificazione delle reti
      - WPAN (Wireless Personal Area Network): rete personale senza fili per scambi a corto raggio (es. Bluetooth).
      - LAN (Local Area Network): rete locale per connettere computer in aree a breve distanza (stessa stanza, edificio o più edifici vicini).
      - WAN (Wide Area Network): rete geografica di ampie dimensioni che connette computer distanti, compresa Internet.

Internet

  • Definizione di Internet
      - Deriva dall'unione di "inter" (fra) e "net" (rete); significa "reti interconnesse". È l'integrazione di molte sottoreti con un numero potenzialmente infinito di dispositivi.
      - Ogni dispositivo ha un indirizzo IP (Internet Protocol Address), che è unico e formato da 4 numeri tra 0 e 255 (es. 192.168.31.164).
      - Le risorse disponibili (pagine web, file ecc.) sono memorizzate nei server ai quali i client si connettono per accedervi.

  • Protocolli di Trasmissione
      - I dati viaggiano attraverso Internet tramite i protocolli TCP/IP.
      - Elemento IP: suddivide i dati in pacchetti numerati con info di mittente e destinatario.
      - Componente TCP: garantisce la corretta trasmissione e ricomposizione dei pacchetti.
      - La qualità della comunicazione è alta, poiché ogni pacchetto viaggia autonomamente.

Connessione a Internet

  • Accesso a Internet
      - Necessario un contratto con un ISP (Internet Service Provider), come Tim o Vodafone.
      - ISP fornisce linee per accedere a Internet, agendo come intermediario.

  • Tecnologie di Trasmissione
      - DSL (Digital Subscriber Line): utilizza linee telefoniche esistenti per trasmettere dati ad alta velocità.
      - Fibra Ottica: utilizza cavi di fibra di vetro per trasmissione di segnali ottici.

Velocità e Tariffe di Trasmissione

  • Bit-rate: misura della velocità di trasferimento dati, espressa in bps con i suoi multipli (Kbps, Mbps, Gbps, Tbps).

  • Tipologie di tariffe:
      - Flat: tariffa fissa.
      - A consumo: variabile sull'effettivo utilizzo.
      - A volume: calcolata sulla quantità di dati scambiati.
      - A fascia: fissa, entro un limite massimo di dati.

Il Browser per Navigare

  • Definizione di browser
      - Programma per navigare in Internet (es. Google Chrome, Firefox).
      - Permette di accedere al web e interpretare il codice HTML delle pagine che visualizza.

  • Funzione del browser
      - Gli utenti inviano richieste scrivendo URL o cliccando collegamenti, il browser richiede la pagina dal server e la visualizza.
      - Fig. 6: illustrazione dell'iter dell'accesso a una pagina web.

Indirizzi URL

  • Definizione di URL (Uniform Resource Locator)
      - Indirizzo univoco per ogni risorsa in Internet.
      - Esempio: https://www.hoepl.it
      - Composizione di un URL:
        1. Protocollo usato (es. HTTPS)
        2. Collocazione della pagina in un sito online
        3. Servizio a cui si accede
        4. Dominio di secondo livello (nome del proprietario)
        5. Dominio di primo livello (sigla geografica o tematica).

Esempi di URL

  • Esempio di URL esteso:
    https://www.hoepli.it/libro/icdl-syllabus-6/9788836003006.html
      - 1. Percorso nel server per la risorsa
      - 2. Risorsa e relativa estensione

Domini di Primo Livello

  • Classi di domini di primo livello:
      - .org: generico, per organizzazioni no profit
      - .edu: riservato a enti educativi
      - .com: per contenuti commerciali
      - .gov: per istituzioni governative USA
      - .it: per cittadini e residenti dell'UE
      - .eu: per siti legati all'Unione Europea
      - .info: per siti informativi e news.

Servizi di Internet

  • Principali servizi Internet
      - Varie applicazioni basate su protocolli specifici:
        - Web
          - Protocollo: HTTP, HTTPS
        - E-mail
          - Protocollo: SMTP, POP3, IMAP
        - Chat
          - Protocollo: IRC
        - Login remoto
          - Protocollo: Telnet, SSH
        - FTP (File Transfer Protocol): trasferimento di file.

Applicazioni del Web

  • World Wide Web
      - Basato su HTML e protocollo HTTP/HTTPS.
      - Le pagine Web sono interattive e collegate tramite link

  • Social Network
      - Spazi virtuali per condividere materiali e relazionarsi con altri. Esempi: Facebook, Instagram, TikTok. Rischi include la condivisione eccessiva di informazioni personali.

  • Blog
      - Pagine Web per pubblicare opinioni e informazioni.

  • Servizi VoIP
      - Permettono comunicazioni vocali tramite Internet (es. Skype, WhatsApp), vantaggiosi per costi.

  • Forum
      - Spazi per discussioni asincrone tra utenti.

Webinar

  • Definizione di webinar
      - Conferenze online per partecipanti in luoghi diversi.

Posta Elettronica

  • Definizione e struttura dell'e-mail
      - Composta da:
        - Mittente
        - Destinatario
        - Oggetto
        - Corpo del messaggio
      - Norme di scrittura per rendere le e-mail professionali.

  • Componenti dell'indirizzo e-mail
      1. Nome utente
      2. Chiocciola (@)
      3. Dominio di secondo livello
      4. Dominio di primo livello.

  • Processo di invio
      - I server dei provider scambiano messaggi tra mittente e destinatario.

  • Linee guida per la scrittura di e-mail
      - Include saluti, contenuti chiari e conclusioni formali.