OVH Cloud OVH Cloud

Quelle est la différence entre TCP et UDP ?

22 réponses
Avatar
bob
Bonsoir à tous,

J'entends parler de port TCP, port UDP, qqn peut-il m'expliquer clairement
la différence entre les 2 ?
Serait-ce un port en entrée et un port en sortie ?
Pourquoi spécifie t-on parfois dans un firewall une règle en TCP ou UDP
uniquement ?

Merci d'avance de votre éclaircissement.

10 réponses

1 2 3
Avatar
bob
Merci à tous les 2 !!


"Bertrand Usse" wrote in message
news:
On Wed, 06 Aug 2003 19:16:10 +0200, bob wrote:
Bonsoir à tous,

J'entends parler de port TCP, port UDP, qqn peut-il m'expliquer
clairement la différence entre les 2 ?


Jettes un oeil à ces deux articles :

<http://www.commentcamarche.net/internet/tcp.php3>
<http://www.commentcamarche.net/internet/udp.php3>

Je pense que ça fait un bon point de départ de vulgarisation.

Serait-ce un port en entrée et un port en sortie ?


Non non, il y a autant de port UDP que de port TCP.

Pourquoi spécifie t-on parfois dans un firewall une règle en TCP ou
UDP uniquement ?


Et bien, parce que certains programmes utilisent TCP et d'autres UDP ;)
d'autres encores utilisent les deux protocoles en parallèle.

Merci d'avance de votre éclaircissement.


Pour plus de renseignements : (mots clés)

+ TCP/IP protocols stack
+ Pile de protocoles TPC/IP

--
Bertrand USSE
http://bertrand.usse.free.fr/



Avatar
T0t0
"Channels" wrote in message
news:
deux type de packets different, il y a le TCP, UDP, ICMP et IGMP.


Houla ! faut pas tout mettre dans le même sac.
UDP et TCP sont deux protocoles de couche 4. ICMP et IGMP sont de
couche 3, donc cela suffit à les différencier. Ils n'ont pas du
tout le même role.

le TCP est tres courant
pas l'UDP


Pourquoi ? ou ? comment ?
Ca reste à prouver, sachant que la plupart des requêtes DNS sont en
UDP, ca couvre déjà une partie du traffic.

On s'en sert pour des packets bien precis, il est aussi utilisé peut
souvent pour la resolution des noms dns


Une bonne lecture est le "TCP/IP illustré" de R.Stevens

Pour résumer, je dirais que ce sont tous les deux des protocoles de
couche 4, et que la différence majeure est que UDP fonctionne en
mode déconnecté, et TCP en mode connecté. Cela veut dire qu'en TCP,
on attend à chaque fois une réponse de l'autre extrémité avant de
continuer à emettre des données. En UDP, on balance les infos, et on
se fout de savoir si l'autre les a bien reçues.
Une analogie peut être faite avec la poste(UDP) et le téléphone(TCP)
Au téléphone, j'attends une réponse de mon interlocuteur pour parler
et être sur qu'il a bien reçu mon message. A la poste, on envoit
une lettre, et on ne sait pas vraiment si notre correspondant l'a
reçue...
C'est un raccourci bien rapide, mais ca permet de comprendre le
principe :-)




--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Avatar
Patrick_91
T0t0 wrote:

"Channels" wrote in message
news:
deux type de packets different, il y a le TCP, UDP, ICMP et IGMP.


Houla ! faut pas tout mettre dans le même sac.
UDP et TCP sont deux protocoles de couche 4. ICMP et IGMP sont de
couche 3, donc cela suffit à les différencier. Ils n'ont pas du
tout le même role.

le TCP est tres courant
pas l'UDP


Pourquoi ? ou ? comment ?
Ca reste à prouver, sachant que la plupart des requêtes DNS sont en
UDP, ca couvre déjà une partie du traffic.

On s'en sert pour des packets bien precis, il est aussi utilisé peut
souvent pour la resolution des noms dns


Une bonne lecture est le "TCP/IP illustré" de R.Stevens

Pour résumer, je dirais que ce sont tous les deux des protocoles de
couche 4, et que la différence majeure est que UDP fonctionne en
mode déconnecté, et TCP en mode connecté. Cela veut dire qu'en TCP,
on attend à chaque fois une réponse de l'autre extrémité avant de
continuer à emettre des données. En UDP, on balance les infos, et on
se fout de savoir si l'autre les a bien reçues.
Une analogie peut être faite avec la poste(UDP) et le téléphone(TCP)
Au téléphone, j'attends une réponse de mon interlocuteur pour parler
et être sur qu'il a bien reçu mon message. A la poste, on envoit
une lettre, et on ne sait pas vraiment si notre correspondant l'a
reçue...
C'est un raccourci bien rapide, mais ca permet de comprendre le
principe :-)




Bonjour,


Oui j'ajouterai en complement pour eclaircir la reponse que le mode tcp sous
entend une gestion de bout en bout (entre le client et le serveur) de la
transmission (notion de session tcp) avec controle de ce qui est recu ou
pas, le mode UDP beaucoups plus leger et efficace si le support de
transmission est fiable mais on accepte dans ce mode de "perdre" des
datagrams, aucun mechanisme de retransmission n'est prevu dans ce cas.

Cordialement



--
Patrick
Dept 91


Avatar
Alex A
"Cedric Blancher" wrote in message
news:
Dans sa prose, Alex A nous ecrivait :
le TCP est tres courant pas l'UDP
Mais bien sur !! ...oh une marmotte et du chocolat !



Même si c'est maladroit, il n'a pas tort. 80% du trafic (au moins)
Internet est du TCP. Suffit de regarder les applications majeures : web,
mail, P2P. Tout ça repose sur TCP. La DNS, bien qu'indispensable et
fortement utilisée, ne génère pas tant de trafic. Quant au streaming...

RTP rulez .... ca va venir

(sinon il n est nullement question d Internet ici (au sens Internet) mais
de difference
tcp/udp) (tout ceci sans jouer de provocation)

Par contre, sur les réseau locaux, des applications comme NFS ou encore
SMB font un usage massif d'UDP, parce que l'environnement est nettement
plus "sûr".
Qu est ce qui empeche de faire du netbios/nfs sur internet (oui ok la

securite) ?
Sinon il n y a pas que "Internet" (au sens Internet) que faites vous de
tous les intranets
avec des servers de fichiers (et le reste) sur de beau liens prives.


Etc ...


A+



Avatar
Christophe Le Gal
Sinon il n y a pas que "Internet" (au sens Internet) que faites vous de
tous les intranets


C'est quoi Internet au sens Internet ? Pour moi Internet c'est le I de IP.
Un intranet c'est un reseau qui bien souvent s'appuie sur IP (et s'il ne
s'appuie pas sur IP il est HS ici de toutes facons).
Les distinctions internet/intranet/extranet/...
ne changent pas grand chose a la discussion.


--
Christophe Le Gal

Avatar
Alexandre Chauvin-Hameau
Tout protocole encapsulé dans IP n'est pas forcement en couche 4, le cas
d'ICMP est particulier car il ne s'agit pas d'un protocole de transport mais
de signalisation, comme IGMP d'ailleurs.

Je pronerais donc l'indulgence et la relaxe ;-)

Bonne soirée, Alex.
--
http://www.cis-consultants.com/

"Cedric Blancher" a écrit dans le message de
news:
Dans sa prose, T0t0 nous ecrivait :
Houla ! faut pas tout mettre dans le même sac. UDP et TCP sont deux
protocoles de couche 4. ICMP et IGMP sont de couche 3, donc cela suffit
à


les différencier. Ils n'ont pas du tout le même role.


Tends les doigts !
ICMP en couche 3 ? Tu me la copieras 100 fois celle-là !

:~$ grep icmp /etc/protocols
icmp 1 ICMP # internet control message protocol

Oui, ICMP assure la gestion des erreurs d'IP, mais il est transporté par
IP en couche 4.

--
J'aimerai savoir s'il est possible de monter un réseau ethernet SANS
HUB. comme on le fait entre 2 machines (en croisant les fils), on en a
environ une quinzaine... est-ce que quelqu'un sait comment faire ??
-+- in Guide du Neuneu Ethernet - Ether pas net, Hub lie moi-+-




Avatar
Patrick_91
Cedric Blancher wrote:

Dans sa prose, T0t0 nous ecrivait :
Houla ! faut pas tout mettre dans le même sac. UDP et TCP sont deux
protocoles de couche 4. ICMP et IGMP sont de couche 3, donc cela suffit à
les différencier. Ils n'ont pas du tout le même role.


Tends les doigts !
ICMP en couche 3 ? Tu me la copieras 100 fois celle-là !

:~$ grep icmp /etc/protocols
icmp 1 ICMP # internet control message protocol

Oui, ICMP assure la gestion des erreurs d'IP, mais il est transporté par
IP en couche 4.



Hello,

La couche 3 dans la calssification tcp/ip comprend :

* Le protocole IP
* Le protocole ARP
* Le protocole ICMP
* Le protocole RARP
* Le protocole IGMP

Cordialment

--
Patrick
Dept 91


Avatar
Annie D.
Patrick_91 wrote:

La couche 3 dans la classification tcp/ip comprend :

* Le protocole IP
* Le protocole ARP
* Le protocole ICMP
* Le protocole RARP
* Le protocole IGMP


IP, ARP et RARP sont des protocole de niveau 3, ils ont un "Ethernet
Number" (ETHER_TYPE), contenu dans l'en-tête ethernet (couche 2).
ICMP et IGMP, comme TCP et UDP, sont transportés par IP. Ils ont un
"Internet Protocol Number", contenu dans l'en-tête IP (couche 3).
Logiquement ils sont de niveau 4.

Cf. RFC 1010.

Avatar
jm.
c'est possible en faisant du tonken ring manuel

il suffit de raccorder le cable croisé entre les ordinateurs

dont les utilisateurs en auront la demande prealable à l'administrateur
systeme

le debit reel utile depend de la celerite du dit administrateur


"Cedric Blancher" a écrit dans le message de
news:
Dans sa prose, T0t0 nous ecrivait :
Houla ! faut pas tout mettre dans le même sac. UDP et TCP sont deux
protocoles de couche 4. ICMP et IGMP sont de couche 3, donc cela suffit
à


les différencier. Ils n'ont pas du tout le même role.


Tends les doigts !
ICMP en couche 3 ? Tu me la copieras 100 fois celle-là !

:~$ grep icmp /etc/protocols
icmp 1 ICMP # internet control message protocol

Oui, ICMP assure la gestion des erreurs d'IP, mais il est transporté par
IP en couche 4.

--
J'aimerai savoir s'il est possible de monter un réseau ethernet SANS
HUB. comme on le fait entre 2 machines (en croisant les fils), on en a
environ une quinzaine... est-ce que quelqu'un sait comment faire ??
-+- in Guide du Neuneu Ethernet - Ether pas net, Hub lie moi-+-




Avatar
Patrick_91
Annie D. wrote:

Patrick_91 wrote:

La couche 3 dans la classification tcp/ip comprend :

* Le protocole IP
* Le protocole ARP
* Le protocole ICMP
* Le protocole RARP
* Le protocole IGMP


IP, ARP et RARP sont des protocole de niveau 3, ils ont un "Ethernet
Number" (ETHER_TYPE), contenu dans l'en-tête ethernet (couche 2).
ICMP et IGMP, comme TCP et UDP, sont transportés par IP. Ils ont un
"Internet Protocol Number", contenu dans l'en-tête IP (couche 3).
Logiquement ils sont de niveau 4.

Cf. RFC 1010.


Re Bonjour,
Oui les datagram ICMP et IGMP sont routes sur le reseau comme n'importe quel
autre datagram, donc l'entete IP est necessaire.ICMP veut dire Internet
Control Message Protocole , ce qui fait dire que ICMP est bien un protocole
appartenant a la couche 3 c'est sa fonction : la signalisation d'erreur
rencontrees par les hosts connectes au reseau lors de la "delivrance de
datagrams par exemple.ICMP est utilise par touS les routeur IP.
C'est ceci qui fait classer les protocoles ICMP et IGMP au niveau de la
couche 3 (reseau). Pour qu'un protocole soit classe couche 4 il faudrait
que sa fonctionnalite touche a la "delivrance" de donnees (transmission) ,
c'est le cas de udp et tcp bien sur. Dns le cas present, il semble que ICMP
et IGMP soient des protocoles participants au "routage" ou a l'acheminement
des datagrams en offrant un service de signalisation et donc appartiennent
a la couche 3 reseau , du moins c'est ce que logiquement on peut conclure
je pense...

Cordialement

--
Patrick
Dept 91


1 2 3