1. Introduzione alle reti di computer
4 min read
Studiamo, ci documentiamo e ripassiamo continuamente tutto quello che è inerente alla nostra passione: il web.
Iniziamo con questo post un lungo percorso dove cerchiamo di spiegare “semplicemente” le reti di computer, un argomento in realtà molto complesso.
Due computer sono interconnessi se riescono a scambiarsi informazioni tramite un filo di rame, fibra ottica, microonde, infrarossi o satellite.
Una rete di computer è un insieme di macchine indipendenti mentre un sistema distribuito risulta ai propri utenti come un unico sistema.
Un esempio di sistema distribuito è il World Wide Web che utilizza Internet ma presenta un modello in cui tutto si riduce a pagine web.
Ci sono due tipi di tecnologie utilizzate abitualmente per trasmettere informazioni:
La maggior parte delle reti sono strutturate a pila, livelli sovrapposti, ciascuno dei quali offre dei servizi al livello superiore, con lo scopo di assicurare che il pacchetto arrivi correttamente a destinazione.
Un servizio stabilisce le operazioni che il livello soprastante può richiedere.
Un protocollo definisce invece il formato con cui i messaggi o i pacchetti devono essere scambiati tra livelli paritari; la lingua comune con cui parlarsi.
Ci sono due tipi di connessioni tra livelli:
Uno schema di quello che tratteremo nei successivi post ovvero quattro livelli con servizi e protocolli che rappresentano il modello di riferimento di Internet e reti simili.
We always study, revise and research on what we are passionate for: the web.
Here we start a long journey about computer networks trying to simplify as much as possible a very complex subject.
Two computers are interconnected if they can exchange information via a copper wire, fiber optics, microwaves, infrared and satellites.
A computer network is a collection of independent computers while a distributed system appears to its users as a single system.
A distributed system is the World Wide Web that goes on top of the Internet and presents a model in which everything looks like a web page.
There are two types of transmission technology that are mostly used:
Most networks are organized as a stack of layers or levels, each one built upon the other and offering certain services to the higher layers; the goal is to ensure that each packet will arrive correctly to destination.
A service defines what operations the layer above can do.
A protocol defines the format to which packet or message can be exchanged between peers.
There are two types of connection between layers:
Here it is a sketch of what we will describe in later posts.
Four layers as mentioned above with services and protocols representing the reference model for the Internet and similar networks.
Iniziamo con questo post un lungo percorso dove cerchiamo di spiegare “semplicemente” le reti di computer, un argomento in realtà molto complesso.
Due computer sono interconnessi se riescono a scambiarsi informazioni tramite un filo di rame, fibra ottica, microonde, infrarossi o satellite.
1.1. Rete di computer VS sistema distribuito
Una rete di computer è un insieme di macchine indipendenti mentre un sistema distribuito risulta ai propri utenti come un unico sistema.
Un esempio di sistema distribuito è il World Wide Web che utilizza Internet ma presenta un modello in cui tutto si riduce a pagine web.
Ci sono due tipi di tecnologie utilizzate abitualmente per trasmettere informazioni:
- collegamenti broadcast: un pacchetto viene trasmesso a tutti indistintamente (broadcasting)
- collegamenti point-to-point: un’unità che trasmette e una che riceve (unicasting)
1.2. Reti: livelli che si scambiano messaggi
La maggior parte delle reti sono strutturate a pila, livelli sovrapposti, ciascuno dei quali offre dei servizi al livello superiore, con lo scopo di assicurare che il pacchetto arrivi correttamente a destinazione.
Un servizio stabilisce le operazioni che il livello soprastante può richiedere.
Un protocollo definisce invece il formato con cui i messaggi o i pacchetti devono essere scambiati tra livelli paritari; la lingua comune con cui parlarsi.
Ci sono due tipi di connessioni tra livelli:
- orientata alla connessione: come il sistema telefonico, prima di trasmettere si stabilisce una connessione;
- senza connessione: come il sistema postale dove ogni cartolina passa per i diversi snodi prima di raggiungere la destinazione.
1.3. Il protocollo Internet comunemente chiamato TCP/IP
Uno schema di quello che tratteremo nei successivi post ovvero quattro livelli con servizi e protocolli che rappresentano il modello di riferimento di Internet e reti simili.
NOTES ON COMPUTER NETWORKS
We always study, revise and research on what we are passionate for: the web.
Here we start a long journey about computer networks trying to simplify as much as possible a very complex subject.
Two computers are interconnected if they can exchange information via a copper wire, fiber optics, microwaves, infrared and satellites.
1.1. Computer network VS distributed system
A computer network is a collection of independent computers while a distributed system appears to its users as a single system.
A distributed system is the World Wide Web that goes on top of the Internet and presents a model in which everything looks like a web page.
There are two types of transmission technology that are mostly used:
- broadcast links: a packet that goes to all destinations or broadcasting;
- point-to-point links: one sender and one receiver or unicasting.
1.2. Networks as a stack of layers that exchange messages
Most networks are organized as a stack of layers or levels, each one built upon the other and offering certain services to the higher layers; the goal is to ensure that each packet will arrive correctly to destination.
A service defines what operations the layer above can do.
A protocol defines the format to which packet or message can be exchanged between peers.
There are two types of connection between layers:
- connection oriented: exactly like the telephone system, before transmitting it is first establishes a connection;
- connectionless: exactly like the postal system - each postcard travels through different nodes before arriving at destination.
1.3. The Internet protocol suite commonly known as TCP/IP
Here it is a sketch of what we will describe in later posts.
Four layers as mentioned above with services and protocols representing the reference model for the Internet and similar networks.
Within the same category
Play Framework - Maven dependency and missing jar
4 min read