Je configurais hier d'IPTABLE. Mon collègue m'a juste posé cette question, et je ne pouvais pas Anwser. J'ai réalisé que je suis un bien meilleur développeur que Sysadmin et j'ai besoin d'améliorer cela. P>
Alors qu'est-ce qu'ils sont? À quoi servent-ils? Inconvénients / avantages (si cela est pertinent). P>
6 Réponses :
TCP est un protocole fiable qui garantit que vos paquets atteignent leur destination et sont utilisés dans des applications dans lesquelles toutes les données devraient me faire tarser avec précision entre les parties. TCP nécessite que les deux parties négocient une connexion avant que le transfert de données puisse démarrer et qu'il s'agisse d'un protocole résilient, car il renvoie à plusieurs reprises un paquet jusqu'à ce que le paquet soit reçu par le destinataire prévu. P>
UDP n'est pas fiable dans un sens qu'il permet de perdre certains paquets en transit. Certaines applications de UDP se trouvent dans le streaming des films où vous pouvez vous permettre de perdre un cadre et de ne pas compromettre la qualité du film. UDP n'a pas besoin de liaison entre les deux parties et est souvent considérée comme une alternative légère à TCP. P>
Une belle table est trouvée ici: TCP vs Udp p>
La garantie de livraison par paquets n'est que l'une des différences.
Il y a Charges de utile comparaisons p>
@ e-sattis: C'est pourquoi j'ajoute également des liens vers des hits pertinents.
Ce site Web offre probablement l'explication la plus simple à la différence réelle de UDP et de TCP. Du point de vue de la mise en œuvre, voir Cette question . P>
Pour une réponse courte: TCP fonctionne comme une lettre recommandée lorsque UDP est une sorte de lettre ordinaire - avec ce dernier que vous ne savez jamais si le destinataire a eu le paquet que vous avez envoyé. P>
Chris a raison! Un lien de fantaisie de Google est: http://www.skullbox.net/tcpudp.php p>
Non il n'est pas. Veuillez lire des règles avant de faire de telles instructions. Discussions sur ce qu'il faut faire et ce que non à faire sont discutés sur Meta, et «Rechercher des anwser sur Google» n'avez aucune valeur ajoutée et ne sont pas les bienvenues sur ce site: meta.stackexchange.com/questions/76195/... < / a>
@ E-Satis: Je ne pense pas que ma réponse soit qualifiée de "Avez-vous essayé Google?". J'ai relié des documents pertinents, je n'ai tout simplement pas copié-coller le contenu.
@ E-Satis: Ok je vois votre point, mais il y avait des liens pertinents derrière mes réponses de mon et de Chris. Le contenu de ces liens peut aider. De toute évidence, nous étions paresseux car nous aurions pu élaborer (compressé) le contenu que nous avons trouvé et les reformulé ici. Je m'excuse pour cela et je vois que répondre à une question si largement formulée n'est probablement pas le bon endroit ici.
La réponse de P.r. est principalement correcte, mais incomplète. P>
TCP est un protocole de flux connecté em> fiable, . Sa vision des données est celle d'un flux bidirectionnel d'octets entre les hôtes: quels que les octets que vous envoyez arriveront à l'autre extrémité dans la même commande, au moins en ce qui concerne la demande (le système d'exploitation réorganisera les paquets si nécessaire). < / p>
UDP est un em> protocole de datagramme non connecté. Son point de vue des données est celui des datagrammes distincts, ou des messages, sans garantie que ces messages atteignent réellement leur destinataire ou qu'ils arrivent dans l'ordre de leur envoi. Il garantit que si un message arrive, il arrive dans son intégralité et sans modification. P>
Ce sont comme des questions de base. p>
UDP de l'utilisateur Datagram Protocol
1) Pas de fin à la connexion bout entre les machines (peut être en réseau local ou quelque part dans l'Internet). p>
2) Les données reçues à l'extrémité de récepteur n'a pas de courant selon la TCP, mais comme un bloc complet de données. P>
3) Sur la couche transport sans vérification de commande de paquets est effectuée. C'est en cas d'erreur dans le paquet reçu, le récepteur ne demandera pas le même paquet réémission à l'expéditeur. P>
4) En raison du comportement ci-dessus ne tampons d'envoi sont nécessaires à la fin de l'expéditeur. P>
5) Comme aucune extrémité de raccordement d'extrémité est estld. et il n'y a pas de poignées de main nécessaires, UDP sont assez bien plus rapide mais moins fiable que TCP. Ainsi, la plupart du temps utilisé dans les jeux et DNS etc .. P>
6) Aucun accusé de réception doit être envoyé après paquets recieiving. p>
TCP :: Protocole de contrôle de transmission P>
1) Fin de raccordement d'extrémité est maintenue entre les machines (peut être en réseau local ou quelque part dans l'Internet). P>
2) Les données reçues à l'extrémité de récepteur est un flux en TCP. Ainsi, lorsque nous faisons la programmation réseau pour les serveurs nous avons d'abord analyser la tête d'abord, puis en fonction de la taille indiquée dans l'en-tête, nous obtenons ce nombre beaucoup plus d'octets de la mémoire tampon. P>
3) vérification d'erreur et le numéro de séquence sont toutes faites. Ainsi, dans le cas où un paquet est reçu hors d'usage (rarement) ou est commis une erreur que ce paquet est fait pour resend. En outre, beaucoup d'autres protocoles sont impliqués pour le contrôle de flux (bout à bout le contrôle de flux). P>
4) Comme établissement de la connexion, handshake et la reconnaissance doit être fait TCP sont essentiellement plus lents en service que UDP. (Je crois pas beaucoup) P>
5) Beaucoup de protocoles utilise TCP comme protocole de transport sous-jacent. HTTP, FTP, TELNET etc .. P>
6) La procédure de communication comprend: p> Serveur :: 1) Socket Ouvrir 2) Prise Bind 3) Socket Ecouter 4) Prise Accepter 5) Socket Envoyer / Recv Client :: 1) Socket Ouvrir 2) Socket Connect 3) Socket Envoyer / Recv p>
Il y a beaucoup d'autres differeces also..but le ci-dessus étant les plus courantes. P>
TYPO IN Q Titre: U PD B> -> U DP B>
Voulez-vous le diff entre les paquets ou entre les protocoles? Et BTW, c'est hors sujet.
@nick: Je n'ai même pas maintenant été un paquet et un protocole pour distinguer :-). @Alexandre. Merci pour la fixation.