FMUSER Wirless Trasmetti video e audio più facilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
UDP è l'abbreviazione di User Datagram Protocol. Il nome cinese è User Datagram Protocol. È un protocollo di livello di trasporto senza connessione nel modello di riferimento OSI e fornisce servizi di trasmissione di informazioni semplici e inaffidabili orientati alle transazioni. È la specifica ufficiale di IETF RFC 768 che è UDP.
Il protocollo UDP è l'abbreviazione di UserDatagramProtocol inglese, ovvero protocollo datagramma utente, utilizzato principalmente per supportare le applicazioni di rete che devono trasmettere dati tra computer. Numerose applicazioni di rete client / server, inclusi i sistemi di videoconferenza di rete, devono utilizzare il protocollo UDP. Il protocollo UDP è stato utilizzato per molti anni sin dal suo inizio. Sebbene la sua brillantezza iniziale sia stata oscurata da alcuni protocolli simili, anche oggi UDP è ancora un protocollo di livello di trasporto di rete molto pratico e fattibile.
Come il noto protocollo TCP (Transmission Control Protocol), il protocollo UDP è direttamente sopra il protocollo IP (Internet Protocol). Secondo il modello di riferimento OSI (Open System Interconnection), UDP e TCP sono entrambi protocolli di livello di trasporto.
La funzione principale del protocollo UDP è quella di comprimere il traffico dati di rete sotto forma di datagrammi. Un tipico datagramma è un'unità di trasmissione di dati binari. I primi 8 byte di ogni datagramma vengono utilizzati per contenere le informazioni di intestazione e i byte rimanenti vengono utilizzati per contenere dati di trasmissione specifici.
1. Intestazione UDP
L'intestazione UDP è composta da 4 campi, ognuno dei quali occupa 2 byte, come segue:
1) Numero porta di origine
2) Numero di porta di destinazione
3) Lunghezza del datagramma
4) Controllare il valore
Il protocollo UDP utilizza i numeri di porta per riservare i propri canali di trasmissione dati per diverse applicazioni. I protocolli UDP e TCP utilizzano questo meccanismo per supportare più applicazioni che inviano e ricevono dati contemporaneamente. Il mittente dei dati (può essere client o server) invia datagrammi UDP attraverso la porta di origine e il destinatario dei dati riceve i dati tramite la porta di destinazione. Alcune applicazioni di rete possono utilizzare solo porte statiche riservate o registrate per loro in anticipo; mentre altre applicazioni di rete possono utilizzare porte dinamiche non registrate. Poiché l'intestazione UDP utilizza due byte per memorizzare il numero di porta, l'intervallo valido del numero di porta è compreso tra 0 e 65535. In generale, i numeri di porta maggiori di 49151 rappresentano le porte dinamiche.
La lunghezza di un datagramma si riferisce al numero totale di byte inclusa l'intestazione e la parte dati. Poiché la lunghezza dell'intestazione è fissa, questo campo viene utilizzato principalmente per calcolare la parte dei dati a lunghezza variabile (nota anche come caricamento dei dati). La lunghezza massima del datagramma varia a seconda dell'ambiente operativo. Teoricamente, la lunghezza massima di un datagramma inclusa l'intestazione è di 65535 byte. Tuttavia, alcune applicazioni pratiche spesso limitano la dimensione del datagramma, a volte riducendola a 8192 byte.
Il protocollo UDP utilizza il valore di controllo nell'intestazione per garantire la sicurezza dei dati. Il valore di controllo viene prima calcolato da uno speciale algoritmo sul mittente dei dati e deve essere ricalcolato dopo essere stato trasmesso al destinatario. Se un datagramma viene manomesso da terzi durante la trasmissione o è danneggiato a causa di disturbi di linea o per altri motivi, il valore di calcolo del controllo del mittente e del destinatario non corrisponderà, quindi il protocollo UDP può rilevare se c'è un errore. Questo è diverso dal protocollo TCP, che richiede un valore di controllo.
2. UDP contro TCP
La principale differenza tra il protocollo UDP e TCP è come ottenere una trasmissione affidabile delle informazioni. Il protocollo TCP contiene uno speciale meccanismo di garanzia di consegna. Quando il destinatario dei dati riceve le informazioni dal mittente, invierà automaticamente un messaggio di conferma al mittente; il mittente continuerà a trasmettere altre informazioni solo dopo aver ricevuto il messaggio di conferma. In caso contrario, attenderà fino alla ricezione del messaggio di conferma.
A differenza del TCP, il protocollo UDP non prevede un meccanismo di garanzia per la trasmissione dei dati. Se il datagramma viene perso durante la trasmissione dal mittente al destinatario, il protocollo stesso non può effettuare rilevamenti o richieste. Pertanto, le persone di solito chiamano il protocollo UDP un protocollo di trasmissione inaffidabile.
Rispetto al protocollo TCP, un'altra differenza del protocollo UDP è come ricevere più datagrammi imprevisti. A differenza di TCP, UDP non garantisce l'ordine di invio e ricezione dei dati. Ad esempio, un'applicazione sul client invia i seguenti 4 datagrammi al server
D1
D22
D333
D4444
Tuttavia, l'UDP può presentare il d . ricevutoata all'applicazione server nel seguente ordine:
D333
D1
D4444
D22
In effetti, questo disturbo del protocollo UDP si verifica fondamentalmente raramente e di solito si verifica solo quando la rete è molto congestionata.
3. Applicazione del protocollo UDP
Alcuni lettori potrebbero chiedere, poiché UDP è un protocollo di rete inaffidabile, che valore o necessità c'è? In effetti, non lo è. In alcuni casi, il protocollo UDP può diventare molto utile. Perché UDP ha un vantaggio di velocità che TCP non può eguagliare. Sebbene varie funzioni di sicurezza siano impiantate nel protocollo TCP, una grande quantità di sovraccarico del sistema sarà occupata nel processo di esecuzione effettivo, il che influenzerà senza dubbio seriamente la velocità. D'altra parte, UDP elimina il meccanismo di trasmissione affidabile delle informazioni e trasferisce funzioni come la sicurezza e l'ordinamento alle applicazioni di livello superiore per il completamento, il che riduce notevolmente il tempo di esecuzione e garantisce la velocità.
La prima specifica del protocollo UDP è RFC768, rilasciata nel 1980. Sebbene sia passato molto tempo, il protocollo UDP continua a svolgere un ruolo nelle applicazioni tradizionali. Molte applicazioni, inclusi i sistemi di teleconferenza video, hanno dimostrato il valore del protocollo UDP. Poiché queste applicazioni prestano più attenzione alle prestazioni effettive che all'affidabilità, una parte dell'affidabilità (ad esempio, la qualità delle riunioni) può spesso essere sacrificata per ottenere effetti di utilizzo migliori (ad esempio, una frequenza di aggiornamento dei fotogrammi più elevata). Questo è il compromesso tra UDP e TCP. Secondo ambienti e caratteristiche differenti, entrambi i protocolli di trasmissione giocheranno un ruolo più importante nel futuro mondo delle reti.
Il protocollo UDP utilizza i numeri di porta per riservare i propri canali di trasmissione dati per diverse applicazioni. I protocolli UDP e TCP utilizzano questo meccanismo per supportare più applicazioni che inviano e ricevono dati contemporaneamente. Il mittente dei dati (può essere client o server) invia datagrammi UDP attraverso la porta di origine e il destinatario dei dati riceve i dati tramite la porta di destinazione. Alcune applicazioni di rete possono utilizzare solo porte statiche riservate o registrate per loro in anticipo; mentre altre applicazioni di rete possono utilizzare porte dinamiche non registrate. Poiché l'intestazione UDP utilizza due byte per memorizzare il numero di porta, l'intervallo valido del numero di porta è compreso tra 0 e 65535. In generale, i numeri di porta maggiori di 49151 rappresentano le porte dinamiche.
La lunghezza di un datagramma si riferisce al numero totale di byte inclusa l'intestazione e la parte dati. Poiché la lunghezza dell'intestazione è fissa, questo campo viene utilizzato principalmente per calcolare la parte dei dati a lunghezza variabile (nota anche come caricamento dei dati). La lunghezza massima del datagramma varia a seconda dell'ambiente operativo. Teoricamente, la lunghezza massima di un datagramma inclusa l'intestazione è di 65535 byte. Tuttavia, alcune applicazioni pratiche spesso limitano la dimensione del datagramma, a volte riducendola a 8192 byte.
Il protocollo UDP utilizza il valore di controllo nell'intestazione per garantire la sicurezza dei dati. Il valore di controllo viene prima calcolato da uno speciale algoritmo sul mittente dei dati e deve essere ricalcolato dopo essere stato trasmesso al destinatario. Se un datagramma viene manomesso da terzi durante la trasmissione o è danneggiato a causa di disturbi di linea o per altri motivi, il valore di calcolo del controllo del mittente e del destinatario non corrisponderà, quindi il protocollo UDP può rilevare se c'è un errore. Questo è diverso dal protocollo TCP, che richiede un valore di controllo.
Molti protocolli a livello di collegamento forniscono il controllo degli errori, incluso il popolare protocollo Ethernet. Potresti chiederti perché UDP fornisce anche i checksum. Il motivo è che i protocolli al di sotto del livello di collegamento potrebbero non fornire il rilevamento degli errori in alcuni canali tra la sorgente e il terminale. Sebbene UDP fornisca il rilevamento degli errori, quando viene rilevato un errore, UDP non esegue la correzione degli errori. Elimina semplicemente il segmento di messaggio danneggiato o fornisce informazioni di avviso all'applicazione.
4. Diverse funzionalità del protocollo UDP
(1) UDP è un protocollo senza connessione. La sorgente e il terminale non stabiliscono una connessione prima di trasmettere i dati. Quando vuole trasmettere, prende semplicemente i dati dall'applicazione e li lancia sulla rete il più rapidamente possibile. Sul lato mittente, la velocità di trasmissione dei dati UDP è limitata solo dalla velocità con cui l'applicazione genera i dati, dalla capacità del computer e dalla larghezza di banda di trasmissione; sul lato ricevente, UDP mette ogni segmento di messaggio nella coda e l'applicazione lo rimuove dalla coda ogni volta che legge un segmento di messaggio.
(2) Poiché la trasmissione dei dati non stabilisce una connessione, non è necessario mantenere lo stato della connessione, incluso lo stato di ricezione e invio, quindi un server può trasmettere lo stesso messaggio a più client contemporaneamente.
(3) L'intestazione del pacchetto UDP è molto breve, solo 8 byte, che è molto piccola rispetto al pacchetto di 20 byte di TCP.
(4) Il throughput non è regolato dall'algoritmo di controllo della congestione, ma è limitato solo dalla velocità dei dati del software applicativo, dalla larghezza di banda di trasmissione e dalle prestazioni dell'host di origine e del terminale.
(5) UDP utilizza la consegna Best Effort, ovvero la consegna affidabile non è garantita, quindi l'host non ha bisogno di mantenere una complicata tabella di stato del collegamento (ci sono molti parametri).
(6) UDP è orientato ai messaggi. L'UDP del mittente consegna il messaggio consegnato dal programma applicativo fino al livello IP dopo aver aggiunto l'intestazione. Non divide né unisce, ma preserva i confini di questi messaggi. Pertanto, l'applicazione deve selezionare la dimensione del messaggio appropriata.
Sebbene UDP sia un protocollo inaffidabile, è un protocollo ideale per la distribuzione di informazioni. Ad esempio, segnalare il mercato azionario sullo schermo, visualizzare le informazioni sull'aviazione sullo schermo e così via. UDP viene utilizzato anche nel protocollo di informazioni di routing RIP (Routing Information Protocol) per modificare la tabella di routing. In queste applicazioni, se un messaggio viene perso, un altro nuovo messaggio lo sostituirà dopo pochi secondi. UDP è ampiamente utilizzato nelle applicazioni multimediali. Ad esempio, il software RealAudio sviluppato da Progressive Networks è un software che trasmette musica preregistrata o dal vivo al cliente in tempo reale su Internet. Il software utilizza l'audio su richiesta RealAudio. Il protocollo è un protocollo che funziona su UDP e anche la maggior parte dei prodotti software di telefonia Internet funziona su UDP.
UDP = uridina difosfato, nucleotide pirimidinico, composto da basi, uracile e ribosio, viene utilizzato principalmente come materia prima per la sintesi dell'RNA (trascrizione). Inoltre, UDP è anche un prodotto del consumo di energia DTP. La sua funzione è simile all'ADP, ma è meno comune dell'ADP. Partecipa alla sintesi dei peptidoglicani microbici.
|
Inserisci l'email per ricevere una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
FMUSER Wirless Trasmetti video e audio più facilmente!
Contatti
Indirizzo:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Cina 510620
Categorie
Newsletter