~~~ La versione in italiano inizia subito dopo la versione in inglese ~~~
ENGLISH
10-01-2025 - Computer science basics - communication protocols [EN]-[IT]
With this post I would like to give a brief instruction about the topic mentioned in the subject
(code notes: X_71)
communication protocols
In computer networks, communication protocols are a set of rules, conventions and standards that define the way in which devices communicate and exchange data with each other within a network.
Communication protocols establish:
How to start and end communication
-Data format
-Message sequence
-Error handling
-Synchronization
-Authentication and security
There are many protocols used for specific purposes, here is a list of the most common:
-TCP/IP (Transmission Control Protocol/Internet Protocol)
-HTTP/HTTPS (HyperText Transfer Protocol/Secure)
-FTP (File Transfer Protocol)
-SMTP/IMAP/POP3
-DNS (Domain Name System)
-Ethernet/Wi-Fi:
We can summarize it like this.
A communication protocol is the set of rules that establish the communication methods between two subjects or nodes.
If we want to obtain good communication it is necessary that
both parties that are communicating use the same protocol or groups of protocols.
The concept of packet
When we talk about communication protocols we must define the concept of packet.
In computer networks, a packet is a unit of data that is broken up, transported, and reassembled to allow efficient transmission of information across a network.
Packets are the basis of communication in packet-switched networks, such as the Internet.
The Concept of a Slot
In computer networks, a slot refers to a dedicated portion of time or space within a communication system.
The Concept of a Collision
Another concept to be aware of when talking about communication protocols is the concept of a collision.
In computer networks, a collision occurs when two or more devices attempt to transmit data at the same time over the same shared communication medium, causing interference that makes it impossible for the recipients to correctly interpret the transmitted data.
Here are some information pills about the subject in question.
1-Propagation time
Compared to the propagation time, the duration of a packet must be greater
2-Connection orientation
Connection-oriented network protocols assume a connection between sender and recipient for the entire duration of the transmission
3-The aspects
The aspects defined within a protocol are:
-semantics of the bit sequence
-data syntax
-data synchronization
4-CSMA protocol
In the CSMA protocol, the probability of collisions is linked to the propagation times of the signal
5-Aloha slotted
In the Aloha slotted protocol it happens that:
-the transmitting station will have to wait for the beginning of the next slot
-the collision occurs only when two stations transmit in the same time-slot
-the time is divided into time-slots
6-vulnerability period
The vulnerability period is the interval of time in which a collision can occur
7-Token Ring
The standard for sending messages in ring networks is Token Ring
8-unicast transmission
A unicast transmission is when the transmitted data is addressed to a single recipient
9-Aloha protocol
According to the Aloha protocol, each station begins the transmission of the packets to be transmitted without considering the busy/free conditions of the channel
10-Service Access Point
SAPs – Service Access Points are interfaces that define the operations and services that the underlying layer offers to the layer above
Conclusions
Communication protocols ensure that different devices can communicate in a coherent and efficient way, even if they come from different manufacturers. A communication protocol creates interoperability.
Question
The HTTP/HTTPS protocol is used for transferring web pages. Those who build web pages know this protocol. Who among you has ever tried to create a web page?
[ITALIAN]
10-01-2025 - Basi di informatica - protocolli di comunicazione [EN]-[IT]
Con questo post vorrei dare una breve istruzione a riguardo dell’argomento citato in oggetto
(code notes: X_71)
protocolli di comunicazione
Nelle reti di calcolatori, i protocolli di comunicazione sono un insieme di regole, convenzioni e standard che definiscono il modo in cui i dispositivi comunicano e scambiano dati tra loro all'interno di una rete.
I protocolli di comunicazione stabiliscono:
Come iniziare e terminare la comunicazione
-Formato dei dati
-Sequenza dei messaggi
-Gestione degli errori
-Sincronizzazione
-Autenticazione e sicurezza
Esistono molti protocolli utilizzati per scopi specifici qui di seguito un elenco dei più comuni:
-TCP/IP (Transmission Control Protocol/Internet Protocol)
-HTTP/HTTPS (HyperText Transfer Protocol/Secure)
-FTP (File Transfer Protocol)
-SMTP/IMAP/POP3
-DNS (Domain Name System)
-Ethernet/Wi-Fi:
Possiamo sintetizzare così.
Un protocollo di comunicazione è l’insiemi delle regole che stabiliscono le modalità di comunicazione tra due soggetti o nodi.
Se vogliamo ottenere una buona comunicazione è necessario che
entrambe le parti che stanno comunicando utilizzino lo stesso protocollo o gruppi di protocolli.
Il concetto di pacchetto
Quando parliamo di protocolli di comunicazione dobbiamo definire il concetto di pacchetto.
Nelle reti di calcolatori, un pacchetto è una unità di dati che viene suddivisa, trasportata e ricomposta per consentire la trasmissione efficiente delle informazioni attraverso una rete.
I pacchetti sono la base della comunicazione nelle reti a commutazione di pacchetto, come Internet.
Il concetto di slot
Nelle reti di calcolatori, uno slot si riferisce a una porzione di tempo o spazio dedicata all'interno di un sistema di comunicazione.
Il concetto di collisione
Altro concetto da conoscere quando parliamo di protocolli di comunicazione è il concetto di collisione.
Nelle reti di calcolatori, una collisione si verifica quando due o più dispositivi tentano di trasmettere dati contemporaneamente sullo stesso mezzo di comunicazione condiviso, causando un'interferenza che rende impossibile per i destinatari interpretare correttamente i dati trasmessi.
Qui di seguito alcune pillole di informazioni a riguardo dell’argomento in oggetto.
1-Tempo di propagazione
Rispetto al tempo di propagazione, la durata di un pacchetto deve essere maggiore
2-orientamento alla connessione
I protocolli di rete orientati alla connessione presuppongono una connessione tra mittente e destinatario per l’intera durata della trasmissione
3-Gli aspetti
Gli aspetti definiti all'interno di un protocollo sono:
-semantica della sequenza di bit
-sintassi dei dati
-sincronizzazione dei dati
4-protocollo CSMA
Nel protocollo CSMA, la probabilità di collisioni è legata ai tempi di propagazione del segnale
5-Aloha slotted
Nel protocollo Aloha slotted succede che:
-la stazione trasmittente dovrà attendere l’inizio dello slot successivo
-la collisione avviene solo quando due stazioni trasmettono nello stesso time-slot
-il tempo è diviso in time-slot
6-periodo di vulnerabilità
Il periodo di vulnerabilità è l'intervallo di tempo in cui può avvenire una collisione
7-Token Ring
Lo standard per l'invio dei messaggi in reti ad anello è il Token Ring
8-trasmissione unicast
Si parla di trasmissione unicast quando i dati trasmessi sono indirizzati ad un unico destinatario
9-protocollo Aloha
Secondo il protocollo Aloha, ciascuna stazione inizia la trasmissione dei pacchetti da trasmettere senza considerare le condizioni di occupato/libero del canale
10-Service Access Point
I SAP – Service Access Point sono interfacce che definiscono le operazioni e i servizi che il livello sottostante offre al livello soprastante
Conclusioni
I protocolli di comunicazione fanno in modo che dispositivi diversi possono comunicare in modo coerente ed efficiente, anche se provengono da produttori diversi. Un protocollo di comunicazione crea interoperabilità.
Domanda
Il protocollo HTTP/HTTPS viene utilizzato per il trasferimento di pagine web. Chi costruisce pagine web conosce questo protocollo. Chi di voi ha mai provato a creare una pagina web?
THE END
!PIZZA
!ALIVE
!LOL
!INDEED
!HOPE
lolztoken.com
To prove he wasn’t a chicken.
Credit: marshmellowman
@stefano.massari, I sent you an $LOLZ on behalf of cryptoyzzy
(1/10)
Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.
(1/10)
@stefano.massari!
You Are Alive so I just staked 0.1 ALIVE to your account on behalf of @cryptoyzzy.
$PIZZA slices delivered:
@cryptoyzzy(1/5) tipped @stefano.massari
I’ve never created a web page before
I guess it will be very difficult, lol