{"id":197,"date":"2014-07-19T19:03:29","date_gmt":"2014-07-19T12:03:29","guid":{"rendered":"https:\/\/beta.engisv.info\/?p=197"},"modified":"2014-07-19T19:03:29","modified_gmt":"2014-07-19T12:03:29","slug":"giao-thuc-udp-user-datagram-protocol-va-tcp-transmission-control-protocol","status":"publish","type":"post","link":"https:\/\/www.engisv.info\/?p=197","title":{"rendered":"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol)"},"content":{"rendered":"<p><strong>Giao th\u1ee9c UDP (User Datagram Protocol)<\/strong><\/p>\n<p>UDP l\u00e0 giao th\u1ee9c kh\u00f4ng li\u00ean k\u1ebft, cung c\u1ea5p d\u1ecbch v\u1ee5 giao v\u1eadn (Transport Layer) kh\u00f4ng tin c\u1eady \u0111\u01b0\u1ee3c, s\u1eed d\u1ee5ng thay th\u1ebf cho TCP trong t\u1ea7ng giao v\u1eadn . Kh\u00e1c v\u1edbi TCP, UDP kh\u00f4ng c\u00f3 ch\u1ee9c n\u0103ng thi\u1ebft l\u1eadp v\u00e0 gi\u1ea3i ph\u00f3ng li\u00ean k\u1ebft, kh\u00f4ng c\u00f3 c\u01a1 ch\u1ebf b\u00e1o nh\u1eadn (ACK), kh\u00f4ng s\u1eafp x\u1ebfp tu\u1ea7n t\u1ef1 c\u00e1c \u0111\u01a1n v\u1ecb d\u1eef li\u1ec7u (datagram) \u0111\u1ebfn v\u00e0 c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn t\u00ecnh tr\u1ea1ng m\u1ea5t ho\u1eb7c tr\u00f9ng d\u1eef li\u1ec7u m\u00e0 kh\u00f4ng h\u1ec1 c\u00f3 th\u00f4ng b\u00e1o l\u1ed7i cho ng\u01b0\u1eddi g\u1eedi. Khu\u00f4n d\u1ea1ng c\u1ee7a UDP datagram \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 nh\u01b0 sau :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/34atfw.bn1.livefilestore.com\/y2pb9s8yJfij08SWlRYYzlrjrQlPEIUlp45PONTqMgp1swAxXuj5_GC3z8hr4mfpbpTL4OLQmqCfMmXEOX_SG6lXdQulL-8udR6nrjuGlU--N4\/01-UDP%20datagram.png?psid=1\" alt=\"\" width=\"300\" height=\"175\" \/><\/p>\n<p>\u2212 S\u1ed1 hi\u1ec7u c\u1ed5ng ngu\u1ed3n (Source Port &#8211; 16 bit): s\u1ed1 hi\u1ec7u c\u1ed5ng n\u01a1i \u0111\u00e3 g\u1eedi datagram<br \/>\n\u2212 S\u1ed1 hi\u1ec7u c\u1ed5ng \u0111\u00edch (Destination Port &#8211; 16 bit): s\u1ed1 hi\u1ec7u c\u1ed5ng n\u01a1i datagram \u0111\u01b0\u1ee3c chuy\u1ec3n t\u1edbi<br \/>\n\u2212 \u0110\u1ed9 d\u00e0i UDP (Length &#8211; 16 bit): \u0111\u1ed9 d\u00e0i t\u1ed5ng c\u1ed5ng k\u1ec3 c\u1ea3 ph\u1ea7n header c\u1ee7a g\u00f3i UDP datagram.<br \/>\n\u2212 UDP Checksum (16 bit): d\u00f9ng \u0111\u1ec3 ki\u1ec3m so\u00e1t l\u1ed7i, n\u1ebfu ph\u00e1t hi\u1ec7n l\u1ed7i th\u00ec UDP datagram s\u1ebd b\u1ecb lo\u1ea1i b\u1ecf m\u00e0 kh\u00f4ng c\u00f3 m\u1ed9t th\u00f4ng b\u00e1o n\u00e0o tr\u1ea3 l\u1ea1i cho tr\u1ea1m g\u1eedi. UDP c\u00f3 ch\u1ebf \u0111\u1ed9 g\u00e1n v\u00e0 qu\u1ea3n l\u00fd c\u00e1c s\u1ed1 hi\u1ec7u c\u1ed5ng (port number) \u0111\u1ec3 \u0111\u1ecbnh danh duy nh\u1ea5t cho c\u00e1c \u1ee9ng d\u1ee5ng ch\u1ea1y tr\u00ean m\u1ed9t tr\u1ea1m c\u1ee7a m\u1ea1ng. Do c\u00f3 \u00edt ch\u1ee9c n\u0103ng ph\u1ee9c t\u1ea1p n\u00ean UDP c\u00f3 xu th\u1ebf ho\u1ea1t \u0111\u1ed9ng nhanh h\u01a1n so v\u1edbi TCP.\u00a0 N\u00f3 th\u01b0\u1eddng d\u00f9ng cho c\u00e1c \u1ee9ng d\u1ee5ng kh\u00f4ng \u0111\u00f2i h\u1ecfi \u0111\u1ed9 tin c\u1eady cao trong giao v\u1eadn.<\/p>\n<p>UDP v\u00e0 IPv4 header<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/34atfw.bn1.livefilestore.com\/y2pwZX-vU4Ndh8wFkoodd_oLFwH54UpRHNdDlMyZUB7d6C7JeXHuG5feNycNJCE7-bdD7S-pVkzpOuJM_Vw_Rn_67DyfAfx6S_IIUyrBQkHlbQ\/udp%20vs%20ip.png?psid=1\" alt=\"\" width=\"400\" \/><\/p>\n<p><strong><em>Giao th\u1ee9c TCP (Transmission Control Protocol)<\/em><\/strong><\/p>\n<p>TCP v\u00e0 UDP l\u00e0\u00a0 2 giao th\u1ee9c \u1edf t\u1ea7ng giao v\u1eadn v\u00e0 c\u00f9ng s\u1eed d\u1ee5ng giao th\u1ee9c IP trong t\u1ea7ng m\u1ea1ng. Nh\u01b0ng kh\u00f4ng gi\u1ed1ng nh\u01b0 UDP, TCP cung c\u1ea5p d\u1ecbch v\u1ee5 li\u00ean k\u1ebft tin c\u1eady v\u00e0 c\u00f3 li\u00ean k\u1ebft.<br \/>\nC\u00f3 li\u00ean k\u1ebft \u1edf \u0111\u00e2y c\u00f3 ngh\u0129a l\u00e0 2 \u1ee9ng d\u1ee5ng s\u1eed d\u1ee5ng TCP\u00a0 ph\u1ea3i thi\u1ebft l\u1eadp li\u00ean k\u1ebft v\u1edbi nhau tr\u01b0\u1edbc khi trao \u0111\u1ed5i d\u1eef li\u1ec7u. S\u1ef1 tin c\u1eady trong d\u1ecbch v\u1ee5 \u0111\u01b0\u1ee3c cung c\u1ea5p b\u1edfi TCP \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n nh\u01b0 sau:<br \/>\n\u2212 D\u1eef li\u1ec7u t\u1eeb t\u1ea7ng \u1ee9ng d\u1ee5ng g\u1eedi \u0111\u1ebfn \u0111\u01b0\u1ee3c \u0111\u01b0\u1ee3c TCP chia th\u00e0nh c\u00e1c segment c\u00f3 k\u00edch th\u01b0\u1edbc ph\u00f9 h\u1ee3p nh\u1ea5t \u0111\u1ec3 truy\u1ec1n \u0111i .<br \/>\n\u2212 Khi TCP g\u1eedi\u00a0 1 segment, n\u00f3 duy tr\u00ec m\u1ed9t th\u1eddi l\u01b0\u1ee3ng \u0111\u1ec3 ch\u1edd ph\u00fac \u0111\u00e1p t\u1eeb tr\u1ea1m nh\u1eadn. N\u1ebfu trong kho\u1ea3ng th\u1eddi gian \u0111\u00f3 ph\u00fac \u0111\u00e1p kh\u00f4ng t\u1edbi \u0111\u01b0\u1ee3c tr\u1ea1m g\u1eedi th\u00ec segment \u0111\u00f3 \u0111\u01b0\u1ee3c truy\u1ec1n l\u1ea1i.<br \/>\n\u2212 Khi TCP tr\u00ean tr\u1ea1m nh\u1eadn nh\u1eadn d\u1eef li\u1ec7u t\u1eeb tr\u1ea1m g\u1eedi n\u00f3 s\u1ebd g\u1eedi t\u1edbi tr\u1ea1m g\u1eedi 1 ph\u00fac \u0111\u00e1p tuy nhi\u00ean ph\u00fac \u0111\u00e1p kh\u00f4ng \u0111\u01b0\u1ee3c g\u1eedi l\u1ea1i ngay l\u1eadp t\u1ee9c m\u00e0 th\u01b0\u1eddng tr\u1ec5 m\u1ed9t kho\u1ea3ng th\u1eddi gian .<br \/>\n\u2212 TCP duy tr\u00ec gi\u00e1 tr\u1ecb t\u1ed5ng ki\u1ec3m tra (checksum) trong ph\u1ea7n Header c\u1ee7a d\u1eef li\u1ec7u \u0111\u1ec3 nh\u1eadn ra b\u1ea5t k\u1ef3 s\u1ef1 thay \u0111\u1ed5i n\u00e0o trong qu\u00e1 tr\u00ecnh truy\u1ec1n d\u1eabn. N\u1ebfu 1 segment b\u1ecb l\u1ed7i th\u00ec TCP \u1edf ph\u00eda tr\u1ea1m nh\u1eadn s\u1ebd lo\u1ea1i b\u1ecf v\u00e0 kh\u00f4ng ph\u00fac \u0111\u00e1p l\u1ea1i \u0111\u1ec3 tr\u1ea1m g\u1eedi truy\u1ec1n l\u1ea1i segment b\u1ecb l\u1ed7i \u0111\u00f3.<br \/>\nGi\u1ed1ng nh\u01b0 IP datagram, TCP segment c\u00f3 th\u1ec3 t\u1edbi \u0111\u00edch m\u1ed9t c\u00e1ch kh\u00f4ng tu\u1ea7n t\u1ef1. Do v\u1eady TCP \u1edf tr\u1ea1m nh\u1eadn s\u1ebd s\u1eafp x\u1ebfp l\u1ea1i d\u1eef li\u1ec7u v\u00e0 sau \u0111\u00f3 g\u1eedi l\u00ean t\u1ea7ng \u1ee9ng d\u1ee5ng \u0111\u1ea3m b\u1ea3o t\u00ednh \u0111\u00fang \u0111\u1eafn c\u1ee7a d\u1eef li\u1ec7u. Khi IP datagram\u00a0 b\u1ecb tr\u00f9ng l\u1eb7p TCP t\u1ea1i tr\u1ea1m nh\u1eadn s\u1ebd lo\u1ea1i b\u1ecf d\u1eef li\u1ec7u tr\u00f9ng l\u1eb7p \u0111\u00f3 .<br \/>\nTCP c\u0169ng cung c\u1ea5p kh\u1ea3 n\u0103ng \u0111i\u1ec1u khi\u1ec3n lu\u1ed3ng. M\u1ed7i \u0111\u1ea7u c\u1ee7a li\u00ean k\u1ebft TCP c\u00f3 v\u00f9ng \u0111\u1ec7m (buffer) gi\u1edbi h\u1ea1n do \u0111\u00f3 TCP t\u1ea1i tr\u1ea1m nh\u1eadn ch\u1ec9 cho ph\u00e9p tr\u1ea1m g\u1eedi truy\u1ec1n m\u1ed9t l\u01b0\u1ee3ng d\u1eef li\u1ec7u nh\u1ea5t \u0111\u1ecbnh (nh\u1ecf h\u01a1n kh\u00f4ng gian buffer c\u00f2n l\u1ea1i). \u0110i\u1ec1u n\u00e0y tr\u00e1nh x\u1ea3y ra tr\u01b0\u1eddng h\u1ee3p tr\u1ea1m c\u00f3 t\u1ed1c \u0111\u1ed9 cao chi\u1ebfm to\u00e0n b\u1ed9 v\u00f9ng \u0111\u1ec7m c\u1ee7a tr\u1ea1m c\u00f3 t\u1ed1c \u0111\u1ed9 ch\u1eadm h\u01a1n.<br \/>\n<img decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/34atfw.bn1.livefilestore.com\/y2pA-qf9ADEQCbSjLb6PgBTQlyj_EqB2HcS8TmoOxQP_DZhBIqeDMf-F03QnMhQfGESpkhKKl28xA4bmW3kfcQeoTjz4acL-2JDTZAp9PW2tzA\/02-TCP%20datagram.png?psid=1\" alt=\"\" width=\"430\" \/><\/p>\n<p>C\u00e1c tham s\u1ed1 trong khu\u00f4n d\u1ea1ng tr\u00ean c\u00f3 \u00fd ngh\u0129a nh\u01b0 sau:<\/p>\n<p>\u2212 Source Port (16 bits ) l\u00e0 s\u1ed1 hi\u1ec7u c\u1ed5ng c\u1ee7a tr\u1ea1m ngu\u1ed3n .<br \/>\n\u2212 Destination Port (16 bits ) l\u00e0 s\u1ed1 hi\u1ec7u c\u1ed5ng tr\u1ea1m \u0111\u00edch .<br \/>\n\u2212 Sequence Number (32 bits) l\u00e0 s\u1ed1 hi\u1ec7u byte \u0111\u1ea7u ti\u00ean c\u1ee7a segment tr\u1eeb khi bit SYN \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp. N\u1ebfu bit SYN \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp th\u00ec sequence number l\u00e0 s\u1ed1 hi\u1ec7u tu\u1ea7n t\u1ef1 kh\u1edfi \u0111\u1ea7u ISN (Initial Sequence Number ) v\u00e0 byte d\u1eef li\u1ec7u \u0111\u1ea7u ti\u00ean l\u00e0 ISN + 1. Th\u00f4ng qua tr\u01b0\u1eddng n\u00e0y TCP th\u1ef1c hi\u1ec7n vi\u1ec7c qu\u1ea3n l\u00fd t\u1eebng byte truy\u1ec1n \u0111i tr\u00ean m\u1ed9t k\u1ebft n\u1ed1i TCP.<br \/>\n\u2212 Acknowledgment Number (32 bits). S\u1ed1 hi\u1ec7u c\u1ee7a segment ti\u1ebfp theo m\u00e0 tr\u1ea1m ngu\u1ed3n \u0111ang ch\u1edd \u0111\u1ec3 nh\u1eadn v\u00e0 ng\u1ea7m \u0111\u1ecbnh b\u00e1o nh\u1eadn t\u1ed1t c\u00e1c segment m\u00e0 tr\u1ea1m \u0111\u00edch \u0111\u00e3 g\u1eedi cho tr\u1ea1m ngu\u1ed3n .<br \/>\n\u2212 Header Length (4 bits). S\u1ed1 l\u01b0\u1ee3ng t\u1eeb (32 bits) trong TCP header, ch\u1ec9 ra v\u1ecb tr\u00ed b\u1eaft \u0111\u1ea7u c\u1ee7a v\u00f9ng d\u1eef li\u1ec7u v\u00ec tr\u01b0\u1eddng Option c\u00f3 \u0111\u1ed9 d\u00e0i thay \u0111\u1ed5i. Header length c\u00f3 gi\u00e1 tr\u1ecb t\u1eeb 20 \u0111\u1ebfn 60 byte .<br \/>\n\u2212 Reserved (6 bits). D\u00e0nh \u0111\u1ec3 d\u00f9ng trong t\u01b0\u01a1ng lai .<br \/>\n\u2212 Control bits : c\u00e1c bit \u0111i\u1ec1u khi\u1ec3n<\/p>\n<ul>\n<li>URG : x\u00e1c \u0111inh v\u00f9ng con tr\u1ecf kh\u1ea9n\u00a0 c\u00f3 hi\u1ec7u l\u1ef1c.<\/li>\n<li>ACK : v\u00f9ng b\u00e1o nh\u1eadn ACK Number c\u00f3 hi\u1ec7u l\u1ef1c.<\/li>\n<li>PSH\u00a0 : ch\u1ee9c n\u0103ng PUSH.<\/li>\n<li>RST\u00a0 : kh\u1edfi \u0111\u1ed9ng l\u1ea1i li\u00ean k\u1ebft.<\/li>\n<li>SYN : \u0111\u1ed3ng b\u1ed9 ho\u00e1 c\u00e1c s\u1ed1 hi\u1ec7u tu\u1ea7n t\u1ef1 (Sequence number).<\/li>\n<li>FIN\u00a0 : kh\u00f4ng c\u00f2n d\u1eef li\u1ec7u t\u1eeb tr\u1ea1m ngu\u1ed3n.<\/li>\n<\/ul>\n<p>\u2212 Window size (16 bits) : c\u1ea5p ph\u00e1t th\u1ebb \u0111\u1ec3 ki\u1ec3m so\u00e1t lu\u1ed3ng d\u1eef li\u1ec7u (c\u01a1 ch\u1ebf c\u1eeda s\u1ed5 tr\u01b0\u1ee3t). \u0110\u00e2y ch\u00ednh l\u00e0 s\u1ed1 l\u01b0\u1ee3ng c\u00e1c byte d\u1eef li\u1ec7u b\u1eaft \u0111\u1ea7u t\u1eeb byte \u0111\u01b0\u1ee3c ch\u1ec9 ra trong v\u00f9ng ACK number m\u00e0 tr\u1ea1m ngu\u1ed3n s\u1eabn s\u00e0ng nh\u1eadn.<br \/>\n\u2212 Checksum (16 bits). M\u00e3 ki\u1ec3m so\u00e1t l\u1ed7i cho to\u00e0n b\u1ed9 segment c\u1ea3 ph\u1ea7n header v\u00e0 d\u1eef li\u1ec7u.<br \/>\n\u2212 Urgent Pointer (16 bits). Con tr\u1ecf tr\u1ecf t\u1edbi s\u1ed1 hi\u1ec7u tu\u1ea7n t\u1ef1 c\u1ee7a byte cu\u1ed1i c\u00f9ng trong d\u00f2ng d\u1eef li\u1ec7u kh\u1ea9n cho ph\u00e9p b\u00ean nh\u1eadn bi\u1ebft \u0111\u01b0\u1ee3c \u0111\u1ed9 d\u00e0i c\u1ee7a d\u1eef li\u1ec7u kh\u1ea9n. V\u00f9ng n\u00e0y ch\u1ec9 c\u00f3 hi\u1ec7u l\u1ef1c khi bit URG \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp.<br \/>\n\u2212 Option (\u0111\u1ed9 d\u00e0i thay \u0111\u1ed5i ). Khai b\u00e1o c\u00e1c tu\u1ef3 ch\u1ecdn c\u1ee7a TCP trong \u0111\u00f3 th\u00f4ng th\u01b0\u1eddng l\u00e0 k\u00edch th\u01b0\u1edbc c\u1ef1c \u0111\u1ea1i c\u1ee7a 1 segment: MSS (Maximum Segment Size).<br \/>\n\u2212 TCP data (\u0111\u1ed9 d\u00e0i thay \u0111\u1ed5i ). Ch\u1ee9a d\u1eef li\u1ec7u c\u1ee7a t\u1ea7ng \u1ee9ng d\u1ee5ng c\u00f3 \u0111\u1ed9 d\u00e0i ng\u1ea7m \u0111\u1ecbnh l\u00e0 536 byte . Gi\u00e1 tr\u1ecb n\u00e0y c\u00f3 th\u1ec3 \u0111i\u1ec1u ch\u1ec9nh \u0111\u01b0\u1ee3c b\u1eb1ng c\u00e1ch khai b\u00e1o trong v\u00f9ng Option.<\/p>\n<p>TCP v\u00e0 IPv4 header.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/34atfw.bn1.livefilestore.com\/y2p3YzqIkKqM5aMbi7KEjZuSKj4HIN_M_0c9ZPQP97o9sGBP6k1DL20mlN3g-H5zmeEWHd02u58AizQpYwymmbO5c6aFw_hqZ10kNmCAJejsEs\/tcp%20vs%20ipheader.jpg?psid=1\" alt=\"\" width=\"400\" height=\"294\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Giao th\u1ee9c UDP (User Datagram Protocol) UDP l\u00e0 giao th\u1ee9c kh\u00f4ng li\u00ean k\u1ebft, cung c\u1ea5p d\u1ecbch v\u1ee5 giao v\u1eadn (Transport Layer) kh\u00f4ng tin c\u1eady \u0111\u01b0\u1ee3c, s\u1eed d\u1ee5ng thay th\u1ebf cho TCP trong t\u1ea7ng giao v\u1eadn . Kh\u00e1c v\u1edbi TCP, UDP kh\u00f4ng c\u00f3 ch\u1ee9c n\u0103ng thi\u1ebft l\u1eadp v\u00e0 gi\u1ea3i ph\u00f3ng li\u00ean k\u1ebft, kh\u00f4ng c\u00f3 c\u01a1 ch\u1ebf b\u00e1o nh\u1eadn (ACK), kh\u00f4ng s\u1eafp x\u1ebfp tu\u1ea7n t\u1ef1 c\u00e1c \u0111\u01a1n v\u1ecb d\u1eef li\u1ec7u (datagram) \u0111\u1ebfn v\u00e0 c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn t\u00ecnh tr\u1ea1ng m\u1ea5t ho\u1eb7c tr\u00f9ng d\u1eef li\u1ec7u m\u00e0 kh\u00f4ng h\u1ec1 c\u00f3 th\u00f4ng b\u00e1o l\u1ed7i cho&hellip;<\/p>\n","protected":false},"author":2,"featured_media":198,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"footnotes":""},"categories":[7,9],"tags":[],"class_list":["post-197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kien-thuc","category-mang-co-ban"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol) - EngISV<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.engisv.info\/?p=197\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol) - EngISV\" \/>\n<meta property=\"og:description\" content=\"Giao th\u1ee9c UDP (User Datagram Protocol) UDP l\u00e0 giao th\u1ee9c kh\u00f4ng li\u00ean k\u1ebft, cung c\u1ea5p d\u1ecbch v\u1ee5 giao v\u1eadn (Transport Layer) kh\u00f4ng tin c\u1eady \u0111\u01b0\u1ee3c, s\u1eed d\u1ee5ng thay th\u1ebf cho TCP trong t\u1ea7ng giao v\u1eadn . Kh\u00e1c v\u1edbi TCP, UDP kh\u00f4ng c\u00f3 ch\u1ee9c n\u0103ng thi\u1ebft l\u1eadp v\u00e0 gi\u1ea3i ph\u00f3ng li\u00ean k\u1ebft, kh\u00f4ng c\u00f3 c\u01a1 ch\u1ebf b\u00e1o nh\u1eadn (ACK), kh\u00f4ng s\u1eafp x\u1ebfp tu\u1ea7n t\u1ef1 c\u00e1c \u0111\u01a1n v\u1ecb d\u1eef li\u1ec7u (datagram) \u0111\u1ebfn v\u00e0 c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn t\u00ecnh tr\u1ea1ng m\u1ea5t ho\u1eb7c tr\u00f9ng d\u1eef li\u1ec7u m\u00e0 kh\u00f4ng h\u1ec1 c\u00f3 th\u00f4ng b\u00e1o l\u1ed7i cho&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.engisv.info\/?p=197\" \/>\n<meta property=\"og:site_name\" content=\"EngISV\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/engisv\" \/>\n<meta property=\"article:published_time\" content=\"2014-07-19T12:03:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.engisv.info\/wp-content\/uploads\/2016\/09\/cover-1-1.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"502\" \/>\n\t<meta property=\"og:image:height\" content=\"235\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"hoanghiepktv\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hoanghiepktv\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197\"},\"author\":{\"name\":\"hoanghiepktv\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#\\\/schema\\\/person\\\/dcbab2ddc35f4c71f45c7e13f36367bf\"},\"headline\":\"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol)\",\"datePublished\":\"2014-07-19T12:03:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197\"},\"wordCount\":1462,\"publisher\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.engisv.info\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cover-1-1.gif\",\"articleSection\":[\"Ki\u1ebfn th\u1ee9c\",\"M\u1ea1ng c\u01a1 b\u1ea3n\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197\",\"url\":\"https:\\\/\\\/www.engisv.info\\\/?p=197\",\"name\":\"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol) - EngISV\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.engisv.info\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cover-1-1.gif\",\"datePublished\":\"2014-07-19T12:03:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.engisv.info\\\/?p=197\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#primaryimage\",\"url\":\"https:\\\/\\\/www.engisv.info\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cover-1-1.gif\",\"contentUrl\":\"https:\\\/\\\/www.engisv.info\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cover-1-1.gif\",\"width\":502,\"height\":235},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/?p=197#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.engisv.info\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#website\",\"url\":\"https:\\\/\\\/www.engisv.info\\\/\",\"name\":\"EngISV\",\"description\":\"H\u00e3y b\u1eaft \u0111\u1ea7u t\u1eeb nh\u1eefng vi\u1ec7c nh\u1ecf!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.engisv.info\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#organization\",\"name\":\"EngISV\",\"url\":\"https:\\\/\\\/www.engisv.info\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.engisv.info\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/logo2-3-1-1.png\",\"contentUrl\":\"https:\\\/\\\/www.engisv.info\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/logo2-3-1-1.png\",\"width\":200,\"height\":76,\"caption\":\"EngISV\"},\"image\":{\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/engisv\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.engisv.info\\\/#\\\/schema\\\/person\\\/dcbab2ddc35f4c71f45c7e13f36367bf\",\"name\":\"hoanghiepktv\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/645a174195a58b43e64a66af9255c62adc3c73faba32dda89a76c2778e9b3172?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/645a174195a58b43e64a66af9255c62adc3c73faba32dda89a76c2778e9b3172?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/645a174195a58b43e64a66af9255c62adc3c73faba32dda89a76c2778e9b3172?s=96&d=mm&r=g\",\"caption\":\"hoanghiepktv\"},\"url\":\"https:\\\/\\\/www.engisv.info\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol) - EngISV","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.engisv.info\/?p=197","og_locale":"en_US","og_type":"article","og_title":"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol) - EngISV","og_description":"Giao th\u1ee9c UDP (User Datagram Protocol) UDP l\u00e0 giao th\u1ee9c kh\u00f4ng li\u00ean k\u1ebft, cung c\u1ea5p d\u1ecbch v\u1ee5 giao v\u1eadn (Transport Layer) kh\u00f4ng tin c\u1eady \u0111\u01b0\u1ee3c, s\u1eed d\u1ee5ng thay th\u1ebf cho TCP trong t\u1ea7ng giao v\u1eadn . Kh\u00e1c v\u1edbi TCP, UDP kh\u00f4ng c\u00f3 ch\u1ee9c n\u0103ng thi\u1ebft l\u1eadp v\u00e0 gi\u1ea3i ph\u00f3ng li\u00ean k\u1ebft, kh\u00f4ng c\u00f3 c\u01a1 ch\u1ebf b\u00e1o nh\u1eadn (ACK), kh\u00f4ng s\u1eafp x\u1ebfp tu\u1ea7n t\u1ef1 c\u00e1c \u0111\u01a1n v\u1ecb d\u1eef li\u1ec7u (datagram) \u0111\u1ebfn v\u00e0 c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn t\u00ecnh tr\u1ea1ng m\u1ea5t ho\u1eb7c tr\u00f9ng d\u1eef li\u1ec7u m\u00e0 kh\u00f4ng h\u1ec1 c\u00f3 th\u00f4ng b\u00e1o l\u1ed7i cho&hellip;","og_url":"https:\/\/www.engisv.info\/?p=197","og_site_name":"EngISV","article_publisher":"https:\/\/www.facebook.com\/engisv","article_published_time":"2014-07-19T12:03:29+00:00","og_image":[{"width":502,"height":235,"url":"https:\/\/www.engisv.info\/wp-content\/uploads\/2016\/09\/cover-1-1.gif","type":"image\/gif"}],"author":"hoanghiepktv","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hoanghiepktv","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.engisv.info\/?p=197#article","isPartOf":{"@id":"https:\/\/www.engisv.info\/?p=197"},"author":{"name":"hoanghiepktv","@id":"https:\/\/www.engisv.info\/#\/schema\/person\/dcbab2ddc35f4c71f45c7e13f36367bf"},"headline":"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol)","datePublished":"2014-07-19T12:03:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.engisv.info\/?p=197"},"wordCount":1462,"publisher":{"@id":"https:\/\/www.engisv.info\/#organization"},"image":{"@id":"https:\/\/www.engisv.info\/?p=197#primaryimage"},"thumbnailUrl":"https:\/\/www.engisv.info\/wp-content\/uploads\/2016\/09\/cover-1-1.gif","articleSection":["Ki\u1ebfn th\u1ee9c","M\u1ea1ng c\u01a1 b\u1ea3n"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.engisv.info\/?p=197","url":"https:\/\/www.engisv.info\/?p=197","name":"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol) - EngISV","isPartOf":{"@id":"https:\/\/www.engisv.info\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.engisv.info\/?p=197#primaryimage"},"image":{"@id":"https:\/\/www.engisv.info\/?p=197#primaryimage"},"thumbnailUrl":"https:\/\/www.engisv.info\/wp-content\/uploads\/2016\/09\/cover-1-1.gif","datePublished":"2014-07-19T12:03:29+00:00","breadcrumb":{"@id":"https:\/\/www.engisv.info\/?p=197#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.engisv.info\/?p=197"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.engisv.info\/?p=197#primaryimage","url":"https:\/\/www.engisv.info\/wp-content\/uploads\/2016\/09\/cover-1-1.gif","contentUrl":"https:\/\/www.engisv.info\/wp-content\/uploads\/2016\/09\/cover-1-1.gif","width":502,"height":235},{"@type":"BreadcrumbList","@id":"https:\/\/www.engisv.info\/?p=197#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.engisv.info\/"},{"@type":"ListItem","position":2,"name":"Giao th\u1ee9c UDP (User Datagram Protocol) v\u00e0 TCP (Transmission Control Protocol)"}]},{"@type":"WebSite","@id":"https:\/\/www.engisv.info\/#website","url":"https:\/\/www.engisv.info\/","name":"EngISV","description":"H\u00e3y b\u1eaft \u0111\u1ea7u t\u1eeb nh\u1eefng vi\u1ec7c nh\u1ecf!","publisher":{"@id":"https:\/\/www.engisv.info\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.engisv.info\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.engisv.info\/#organization","name":"EngISV","url":"https:\/\/www.engisv.info\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.engisv.info\/#\/schema\/logo\/image\/","url":"https:\/\/www.engisv.info\/wp-content\/uploads\/2018\/06\/logo2-3-1-1.png","contentUrl":"https:\/\/www.engisv.info\/wp-content\/uploads\/2018\/06\/logo2-3-1-1.png","width":200,"height":76,"caption":"EngISV"},"image":{"@id":"https:\/\/www.engisv.info\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/engisv"]},{"@type":"Person","@id":"https:\/\/www.engisv.info\/#\/schema\/person\/dcbab2ddc35f4c71f45c7e13f36367bf","name":"hoanghiepktv","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/645a174195a58b43e64a66af9255c62adc3c73faba32dda89a76c2778e9b3172?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/645a174195a58b43e64a66af9255c62adc3c73faba32dda89a76c2778e9b3172?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/645a174195a58b43e64a66af9255c62adc3c73faba32dda89a76c2778e9b3172?s=96&d=mm&r=g","caption":"hoanghiepktv"},"url":"https:\/\/www.engisv.info\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/www.engisv.info\/index.php?rest_route=\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.engisv.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.engisv.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.engisv.info\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.engisv.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=197"}],"version-history":[{"count":0,"href":"https:\/\/www.engisv.info\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.engisv.info\/index.php?rest_route=\/wp\/v2\/media\/198"}],"wp:attachment":[{"href":"https:\/\/www.engisv.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.engisv.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.engisv.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}