tcp / udp : pour les nuls

101
Introduction Internet La complexité Les solutions Conclusion TCP / UDP : C’est quoi ? Jean Meyblum Kevin Hagner Steve Benedick IUT Robert Schuman November 21, 2011 Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 1 / 39

Upload: spydemon

Post on 24-Apr-2015

1.199 views

Category:

Documents


0 download

TRANSCRIPT

Introduction Internet La complexité Les solutions Conclusion

TCP / UDP : C’est quoi ?

Jean MeyblumKevin HagnerSteve Benedick

IUT Robert Schuman

November 21, 2011

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 1 / 39

Introduction Internet La complexité Les solutions Conclusion

Quoi ?

Objectifs du cours.

I Notions de base à la communication sur internet.I Sensibilisation à la complexité du réseau.I Compréhension des problèmes de communication encourus.I Solutions mises en œuvre pour contrer ces problèmes.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 2 / 39

Introduction Internet La complexité Les solutions Conclusion

Quoi ?

Objectifs du cours.

I Notions de base à la communication sur internet.

I Sensibilisation à la complexité du réseau.I Compréhension des problèmes de communication encourus.I Solutions mises en œuvre pour contrer ces problèmes.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 2 / 39

Introduction Internet La complexité Les solutions Conclusion

Quoi ?

Objectifs du cours.

I Notions de base à la communication sur internet.I Sensibilisation à la complexité du réseau.

I Compréhension des problèmes de communication encourus.I Solutions mises en œuvre pour contrer ces problèmes.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 2 / 39

Introduction Internet La complexité Les solutions Conclusion

Quoi ?

Objectifs du cours.

I Notions de base à la communication sur internet.I Sensibilisation à la complexité du réseau.I Compréhension des problèmes de communication encourus.

I Solutions mises en œuvre pour contrer ces problèmes.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 2 / 39

Introduction Internet La complexité Les solutions Conclusion

Quoi ?

Objectifs du cours.

I Notions de base à la communication sur internet.I Sensibilisation à la complexité du réseau.I Compréhension des problèmes de communication encourus.I Solutions mises en œuvre pour contrer ces problèmes.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 2 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

Pour qui ?

Mais non. . .Quand même pas ;-)

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 3 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

Pour qui ?

Mais non. . .Quand même pas ;-)

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 3 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

Pour qui ?

Mais non. . .Quand même pas ;-)

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 3 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

De façon plus. . . Visuelle.

Les protocoles TCP/UDP sont à Internet ce que l’air, ou letéléphone est à la parole.

I Nous n’allons pas étudier les langages que les « ordinateurs »utilisent.

I Mais les supports que ces langages utilisent pour se« déplacer ».

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 4 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

De façon plus. . . Visuelle.

Les protocoles TCP/UDP sont à Internet ce que l’air, ou letéléphone est à la parole.

I Nous n’allons pas étudier les langages que les « ordinateurs »utilisent.

I Mais les supports que ces langages utilisent pour se« déplacer ».

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 4 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

De façon plus. . . Visuelle.

Les protocoles TCP/UDP sont à Internet ce que l’air, ou letéléphone est à la parole.

I Nous n’allons pas étudier les langages que les « ordinateurs »utilisent.

I Mais les supports que ces langages utilisent pour se« déplacer ».

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 4 / 39

Introduction Internet La complexité Les solutions Conclusion

Comment ?

De façon plus. . . Visuelle.

Les protocoles TCP/UDP sont à Internet ce que l’air, ou letéléphone est à la parole.

I Nous n’allons pas étudier les langages que les « ordinateurs »utilisent.

I Mais les supports que ces langages utilisent pour se« déplacer ».

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 4 / 39

Introduction Internet La complexité Les solutions Conclusion

InternetJean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 5 / 39

Introduction Internet La complexité Les solutions Conclusion

Communication entre deux ordinateurs.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 6 / 39

Introduction Internet La complexité Les solutions Conclusion

Communication entre deux ordinateurs.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 6 / 39

Introduction Internet La complexité Les solutions Conclusion

Communication entre deux ordinateurs.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 6 / 39

Introduction Internet La complexité Les solutions Conclusion

Communication entre deux ordinateurs.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 6 / 39

Introduction Internet La complexité Les solutions Conclusion

Communication à très longue distance.

Les paquets peuvent faire plusieurs fois le tour du monde avantd’arriver.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 7 / 39

Introduction Internet La complexité Les solutions Conclusion

Communication à très longue distance.

Les paquets peuvent faire plusieurs fois le tour du monde avantd’arriver.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 7 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 8 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade � Nancy

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 9 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade � Nancy � Paris

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 10 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade � Nancy � Paris � Limoges

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 11 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade � Nancy � Paris � Limoges � Suisse(Lucerne)

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 12 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade � Nancy � Paris � Limoges �Suisse(Lucerne) � Allemagne(Hessen)

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 13 / 39

Introduction Internet La complexité Les solutions Conclusion

Suivons notre paquet jusqu’à chez Facebook.

IUT � Esplanade � Nancy � Paris � Limoges �Suisse(Lucerne) � Allemagne(Hessen) � Californie(Facebook)

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 14 / 39

Introduction Internet La complexité Les solutions Conclusion

La complexité d’InternetJean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 15 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Une partie de téléphone arabe.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 16 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Une partie de téléphone arabe.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 16 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Attention aux bruits !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 17 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Attention aux bruits !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 17 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Attention aux bruits !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 17 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Concrètement.

Émissions radios Émissions électromagnétiques

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 18 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Concrètement.

Émissions radios

Émissions électromagnétiques

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 18 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’intégrité.

Concrètement.

Émissions radios Émissions électromagnétiques

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 18 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’ordre.

Tous les chemins mènent à Rome.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 19 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’ordre.

Retournons sur Facebook.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 20 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’ordre.

Retournons sur Facebook.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 20 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’ordre.

Et. . . C’est grave ?

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 21 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’ordre.

Et. . . C’est grave ?

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 21 / 39

Introduction Internet La complexité Les solutions Conclusion

Un problème d’ordre.

Et. . . C’est grave ?

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 21 / 39

Introduction Internet La complexité Les solutions Conclusion

Mais aussi un problème de qualité

Si le récepteur est faible.

Des paquets seront perdus.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 22 / 39

Introduction Internet La complexité Les solutions Conclusion

Mais aussi un problème de qualité

Si le récepteur est faible.

Des paquets seront perdus.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 22 / 39

Introduction Internet La complexité Les solutions Conclusion

Mais aussi un problème de qualité

Si le récepteur est faible.

Des paquets seront perdus.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 22 / 39

Introduction Internet La complexité Les solutions Conclusion

Mais aussi un problème de qualité

Si le réseau est saturé.

Rajouter encore plus de paquet ne fera qu’empirer la situation.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 23 / 39

Introduction Internet La complexité Les solutions Conclusion

Mais aussi un problème de qualité

Si le réseau est saturé.

Rajouter encore plus de paquet ne fera qu’empirer la situation.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 23 / 39

Introduction Internet La complexité Les solutions Conclusion

Mais aussi un problème de qualité

Si le réseau est saturé.

Rajouter encore plus de paquet ne fera qu’empirer la situation.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 23 / 39

Introduction Internet La complexité Les solutions Conclusion

Les solutionsJean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 24 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Comment savoir l’ordre ?

1,2,3,4,. . .Les paquets seront numérotés.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 25 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Comment savoir l’ordre ?

1,2,3,4,. . .Les paquets seront numérotés.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 25 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

S’assurer de l’intégrité.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 26 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

S’assurer de l’intégrité.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 26 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

I Comment faire comprendre au destinataire qu’on retransmetun paquet ?

I Comment faire si le paquet est perdu et qu’aucune« confirmation » n’arrive à l’émetteur ?

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 27 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

I Comment faire comprendre au destinataire qu’on retransmetun paquet ?

I Comment faire si le paquet est perdu et qu’aucune« confirmation » n’arrive à l’émetteur ?

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 27 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

I Comment faire comprendre au destinataire qu’on retransmetun paquet ?

I Comment faire si le paquet est perdu et qu’aucune« confirmation » n’arrive à l’émetteur ?

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 27 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Utiliser la numérotation.

I Si le récepteur reçoit une suite de paquet :1, 2, 3, 4, 4, il sait que le dernier paquet est uneretransmission qui écrase la valeur de l’ancien paquet 4.

I Si le récepteur reçoit la suite de paquet :1, 2, 4, il sait que le paquet 3 a été perdu, et donc qu’il nedoit pas tout de suite répondre au paquet 4.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 28 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Utiliser la numérotation.

I Si le récepteur reçoit une suite de paquet :1, 2, 3, 4, 4, il sait que le dernier paquet est uneretransmission qui écrase la valeur de l’ancien paquet 4.

I Si le récepteur reçoit la suite de paquet :1, 2, 4, il sait que le paquet 3 a été perdu, et donc qu’il nedoit pas tout de suite répondre au paquet 4.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 28 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Utiliser la numérotation.

I Si le récepteur reçoit une suite de paquet :1, 2, 3, 4, 4, il sait que le dernier paquet est uneretransmission qui écrase la valeur de l’ancien paquet 4.

I Si le récepteur reçoit la suite de paquet :1, 2, 4, il sait que le paquet 3 a été perdu, et donc qu’il nedoit pas tout de suite répondre au paquet 4.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 28 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

La loi du timeout

Comment faire si l’émetteur ne reçois pas de confirmation deréception (erronée ou non) de la part du récepteur ?

Retransmettre « bêtement » le paquet après un certain tempsd’attente.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 29 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

La loi du timeout

Comment faire si l’émetteur ne reçois pas de confirmation deréception (erronée ou non) de la part du récepteur ?Retransmettre « bêtement » le paquet après un certain tempsd’attente.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 29 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein : Le récepteur n’arrive pas à suivre.I Si le temps de réponse est long : Le réseau est saturé.

Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein : Le récepteur n’arrive pas à suivre.I Si le temps de réponse est long : Le réseau est saturé.

Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein :

Le récepteur n’arrive pas à suivre.I Si le temps de réponse est long : Le réseau est saturé.

Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein : Le récepteur n’arrive pas à suivre.

I Si le temps de réponse est long : Le réseau est saturé.Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein : Le récepteur n’arrive pas à suivre.I Si le temps de réponse est long :

Le réseau est saturé.Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein : Le récepteur n’arrive pas à suivre.I Si le temps de réponse est long : Le réseau est saturé.

Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Repérer les erreurs.

Et pour la qualité ?

Il suffit que l’émetteur se base sur la qualité des confirmationsreçues :

I Si il en manque plein : Le récepteur n’arrive pas à suivre.I Si le temps de réponse est long : Le réseau est saturé.

Réduire la fréquence d’envois des paquets

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 30 / 39

Introduction Internet La complexité Les solutions Conclusion

Faire un choix

I Les vérifications sont lourdes. . .I Effectuer, ou pas, ces vérifications sur notre conversation ?I Privilégier la qualité ou plutôt la vitesse ?I TCP privilégiera la qualité, et UDP la vitesse !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 31 / 39

Introduction Internet La complexité Les solutions Conclusion

Faire un choix

I Les vérifications sont lourdes. . .

I Effectuer, ou pas, ces vérifications sur notre conversation ?I Privilégier la qualité ou plutôt la vitesse ?I TCP privilégiera la qualité, et UDP la vitesse !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 31 / 39

Introduction Internet La complexité Les solutions Conclusion

Faire un choix

I Les vérifications sont lourdes. . .I Effectuer, ou pas, ces vérifications sur notre conversation ?

I Privilégier la qualité ou plutôt la vitesse ?I TCP privilégiera la qualité, et UDP la vitesse !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 31 / 39

Introduction Internet La complexité Les solutions Conclusion

Faire un choix

I Les vérifications sont lourdes. . .I Effectuer, ou pas, ces vérifications sur notre conversation ?I Privilégier la qualité ou plutôt la vitesse ?

I TCP privilégiera la qualité, et UDP la vitesse !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 31 / 39

Introduction Internet La complexité Les solutions Conclusion

Faire un choix

I Les vérifications sont lourdes. . .I Effectuer, ou pas, ces vérifications sur notre conversation ?I Privilégier la qualité ou plutôt la vitesse ?I TCP privilégiera la qualité, et UDP la vitesse !

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 31 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.Par exemple :Outils de téléchargement , Clients email, IRC, etc. ,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.

I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.Par exemple :Outils de téléchargement , Clients email, IRC, etc. ,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.Par exemple :Outils de téléchargement , Clients email, IRC, etc. ,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.

Par exemple :Outils de téléchargement , Clients email, IRC, etc. ,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.Par exemple :Outils de téléchargement

, Clients email, IRC, etc. ,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.Par exemple :Outils de téléchargement , Clients email, IRC, etc.

,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

TCP

Le choix de la fiabilité

I Permet une communication très fiable.I . . . Mais la latence est grande.

Idéal pour les applications échangeant des donnéesstatiques dont l’intégrité au bit près est crucial.Par exemple :Outils de téléchargement , Clients email, IRC, etc. ,Clients web

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 32 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.Par exemple :Communications VoIP , Téléconférences, transmissionsweb-cam , Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.

I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.Par exemple :Communications VoIP , Téléconférences, transmissionsweb-cam , Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.Par exemple :Communications VoIP , Téléconférences, transmissionsweb-cam , Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.

Par exemple :Communications VoIP , Téléconférences, transmissionsweb-cam , Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.Par exemple :Communications VoIP

, Téléconférences, transmissionsweb-cam , Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.Par exemple :Communications VoIP , Téléconférences, transmissionsweb-cam

, Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

UDP

Le choix de la vitesse

I Permet une communication très rapide.I . . . Mais n’est pas fiable.

Idéal pour les applications échangeant des donnéesdynamiques et rapidement obsolètes.Par exemple :Communications VoIP , Téléconférences, transmissionsweb-cam , Jeux en réseaux

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 33 / 39

Introduction Internet La complexité Les solutions Conclusion

ConclusionJean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 34 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Nous avons vu que :

I Internet est un réseaux qui relis tous les utilisateurs ensembles.I Plusieurs chemins peuvent être utilisés sur le réseaux pour

arriver à une destination précise.I Les communications ne sont naturellement pas stable, et

nécessitent des processus supplémentaires pour garantir unestabilité acceptable.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 35 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Nous avons vu que :

I Internet est un réseaux qui relis tous les utilisateurs ensembles.

I Plusieurs chemins peuvent être utilisés sur le réseaux pourarriver à une destination précise.

I Les communications ne sont naturellement pas stable, etnécessitent des processus supplémentaires pour garantir unestabilité acceptable.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 35 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Nous avons vu que :

I Internet est un réseaux qui relis tous les utilisateurs ensembles.I Plusieurs chemins peuvent être utilisés sur le réseaux pour

arriver à une destination précise.

I Les communications ne sont naturellement pas stable, etnécessitent des processus supplémentaires pour garantir unestabilité acceptable.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 35 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Nous avons vu que :

I Internet est un réseaux qui relis tous les utilisateurs ensembles.I Plusieurs chemins peuvent être utilisés sur le réseaux pour

arriver à une destination précise.I Les communications ne sont naturellement pas stable, et

nécessitent des processus supplémentaires pour garantir unestabilité acceptable.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 35 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Le beurre ou l’argent du beurre

I Une communication stabilisée à un coût.I Ce coût n’est pas forcément supportable par certaines

applications.I Pour satisfaire tout le monde, les deux modes de

communication ont été implémentés sur Internet.I On utilisera des paquets UDP pour les applications désirant

communiquer de façon rapide et instable.I Et TCP pour les communications plus lente, mais bien plus

stables.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 36 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Le beurre ou l’argent du beurre

I Une communication stabilisée à un coût.

I Ce coût n’est pas forcément supportable par certainesapplications.

I Pour satisfaire tout le monde, les deux modes decommunication ont été implémentés sur Internet.

I On utilisera des paquets UDP pour les applications désirantcommuniquer de façon rapide et instable.

I Et TCP pour les communications plus lente, mais bien plusstables.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 36 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Le beurre ou l’argent du beurre

I Une communication stabilisée à un coût.I Ce coût n’est pas forcément supportable par certaines

applications.

I Pour satisfaire tout le monde, les deux modes decommunication ont été implémentés sur Internet.

I On utilisera des paquets UDP pour les applications désirantcommuniquer de façon rapide et instable.

I Et TCP pour les communications plus lente, mais bien plusstables.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 36 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Le beurre ou l’argent du beurre

I Une communication stabilisée à un coût.I Ce coût n’est pas forcément supportable par certaines

applications.I Pour satisfaire tout le monde, les deux modes de

communication ont été implémentés sur Internet.

I On utilisera des paquets UDP pour les applications désirantcommuniquer de façon rapide et instable.

I Et TCP pour les communications plus lente, mais bien plusstables.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 36 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Le beurre ou l’argent du beurre

I Une communication stabilisée à un coût.I Ce coût n’est pas forcément supportable par certaines

applications.I Pour satisfaire tout le monde, les deux modes de

communication ont été implémentés sur Internet.I On utilisera des paquets UDP pour les applications désirant

communiquer de façon rapide et instable.

I Et TCP pour les communications plus lente, mais bien plusstables.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 36 / 39

Introduction Internet La complexité Les solutions Conclusion

L’heure du bilan a sonné.

Le beurre ou l’argent du beurre

I Une communication stabilisée à un coût.I Ce coût n’est pas forcément supportable par certaines

applications.I Pour satisfaire tout le monde, les deux modes de

communication ont été implémentés sur Internet.I On utilisera des paquets UDP pour les applications désirant

communiquer de façon rapide et instable.I Et TCP pour les communications plus lente, mais bien plus

stables.

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 36 / 39

Introduction Internet La complexité Les solutions Conclusion

Crédits Images

I Le bébé par GenevieveAlberthttp://browse.deviantart.com/#/d113xde

I La toile « Internet » par PopiXhttp://browse.deviantart.com/#/dsibyd

I Le serveur par lilcoocumbahttp://browse.deviantart.com/#/d41fi2j

I La petite « Facebookeuse » par sleepyforesthttp://browse.deviantart.com/#/d194sp2

I Les petits bonhommes par Korat_cn http://www.dreamstime.com/stock-images-boy-and-girl-icon-image6447384

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 37 / 39

Introduction Internet La complexité Les solutions Conclusion

Crédits Images

I La carte du monde par madmaxpaynehttp://browse.deviantart.com/#/d1bv0nz

I Le plan de métro par Jagna-Q7http://browse.deviantart.com/#/d11tkkj

I Le haut-parleur par Thegoldenmanehttp://browse.deviantart.com/#/d149oc2

I Le « bruit » par deep–bluehttp://browse.deviantart.com/#/dbiasf

I La foret par pitchblacknighthttp://browse.deviantart.com/#/dr73c2

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 38 / 39

Introduction Internet La complexité Les solutions Conclusion

C’est la fin :)

Feedback sur :http://blog.spyzone.fr

Jean, Kevin & Steve TCP / UDP : C’est quoi ? November 21, 2011 39 / 39