ມື້ນີ້, ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການສຸມໃສ່ TCP. ໃນຕົ້ນໃນບົດໃນຂັ້ນຕອນໃນການຈັດວາງ, ພວກເຮົາໄດ້ກ່າວເຖິງຈຸດສໍາຄັນ. ຢູ່ຊັ້ນເຄືອຂ່າຍແລະດ້ານລຸ່ມ, ມັນມີຫຼາຍກ່ຽວກັບເຈົ້າຂອງທີ່ຈະເປັນເຈົ້າພາບຂອງການເຊື່ອມຕໍ່, ຫມາຍຄວາມວ່າຄອມພິວເຕີຂອງທ່ານຕ້ອງການຮູ້ບ່ອນທີ່ຄອມພິວເຕີອື່ນແມ່ນເພື່ອເຊື່ອມຕໍ່ກັບມັນ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ການສື່ສານໃນເຄືອຂ່າຍແມ່ນມັກຈະມີການສື່ສານທີ່ມີການສື່ສານກັນຫຼາຍກວ່າການສື່ສານ Intermachine. ສະນັ້ນ, ອະນຸສັນຍາ TCP ແນະນໍາແນວຄວາມຄິດຂອງພອດ. ທ່າເຮືອສາມາດຍຶດໄດ້ໂດຍຂະບວນການດຽວ, ເຊິ່ງໃຫ້ການສື່ສານໂດຍກົງລະຫວ່າງຂະບວນການສະຫມັກທີ່ກໍາລັງດໍາເນີນຢູ່ໃນບັນດາເຈົ້າພາບທີ່ແຕກຕ່າງກັນ.
ວຽກງານຂອງຊັ້ນການຂົນສົ່ງແມ່ນວິທີການໃຫ້ບໍລິການສື່ສານໂດຍກົງລະຫວ່າງຂະບວນການສະຫມັກດໍາເນີນການໃນບັນດາເຈົ້າພາບທີ່ແຕກຕ່າງກັນ, ສະນັ້ນມັນຍັງເປັນທີ່ຮູ້ຈັກໃນອະນຸສັນຍາທີ່ສິ້ນສຸດ. ຊັ້ນການຂົນສົ່ງເຊື່ອງໄວ້ໃນລາຍລະອຽດຫຼັກຂອງເຄືອຂ່າຍ, ໃຫ້ມີຂະບວນການສະຫມັກເພື່ອເບິ່ງຄືກັບວ່າມີຊ່ອງທາງການສື່ສານທີ່ສຸດລະຫວ່າງສອງຫນ່ວຍງານຂົນສົ່ງ.
TCP ຢືນສໍາລັບອະນຸສັນຍາຄວບຄຸມການສົ່ງຕໍ່ແລະຖືກເອີ້ນວ່າອະນຸສັນຍາເຊື່ອມຕໍ່. ນີ້ຫມາຍຄວາມວ່າກ່ອນທີ່ໂປແກຼມດຽວສາມາດເລີ່ມສົ່ງຂໍ້ມູນໄປອີກເບື້ອງຫນຶ່ງ, ສອງຂະບວນການຕ້ອງເຮັດການຈັບມື. ການຈັບມືແມ່ນຂະບວນການເຊື່ອມຕໍ່ຢ່າງມີເຫດຜົນທີ່ຮັບປະກັນການສົ່ງຕໍ່ທີ່ຫນ້າເຊື່ອຖືແລະການຕ້ອນຮັບຂໍ້ມູນທີ່ເປັນລະບຽບຮຽບຮ້ອຍ. ໃນລະຫວ່າງການຈັບມື, ການເຊື່ອມຕໍ່ແມ່ນຖືກສ້າງຕັ້ງຂື້ນລະຫວ່າງແຫຼ່ງແລະປາຍທາງໂດຍການແລກປ່ຽນຊຸດຂອງຊຸດຄວບຄຸມແລະກົດລະບຽບບາງຢ່າງເພື່ອຮັບປະກັນການສົ່ງຂໍ້ມູນທີ່ປະສົບຜົນສໍາເລັດ.
TCP ແມ່ນຫຍັງ? (mylinking ຂອງແຕະເຄືອຂ່າຍແລະນາຍຫນ້າເຄືອຂ່າຍ Packetສາມາດປະມວນຜົນທັງ TCP ຫຼື UDP Packets)
TCP (ໂປໂຕຄອນຄວບຄຸມສາຍສົ່ງ) ແມ່ນການເຊື່ອມຕໍ່ທີ່ມີຄວາມຕັ້ງໃຈ, ຫນ້າເຊື່ອຖື, ອະນຸສັນຍາການສື່ສານການຂົນສົ່ງທີ່ສາມາດເຊື່ອຖືໄດ້.
ການເຊື່ອມຕໍ່ - ຮັດກຸມ: ການເຊື່ອມຕໍ່ທີ່ມີຄວາມຜູກຂາດວ່າການສື່ສານ TCP ແມ່ນຫນຶ່ງໃນຫນຶ່ງ, ນັ້ນແມ່ນ, ບໍ່ຄືກັບ UDP
ທີ່ເຮັດໃຫ້ເຊື່ອໄດ້: ຄວາມຫນ້າເຊື່ອຖືຂອງ TCP ຮັບປະກັນວ່າແພັກເກັດທີ່ຖືກຈັດສັນໂດຍບໍ່ສົນໃຈວ່າຮູບແບບການປ່ຽນແປງຂອງເຄືອຂ່າຍສະລັບສັບຊ້ອນຫຼາຍກ່ວາຂອງ UDP.
byte-stream-based: ລັກສະນະທີ່ອີງໃສ່ Byte-structed ຂອງ TCP ອະນຸຍາດໃຫ້ມີການສົ່ງຂໍ້ຄວາມຂອງຂະຫນາດໃດກໍ່ຕາມ, ແລະເຖິງແມ່ນວ່າຈະໄດ້ຮັບຂໍ້ຄວາມທີ່ຜ່ານມາ, TCP ຈະບໍ່ໄດ້ຮັບການສະຫມັກເຂົ້າໃນການປະມວນຜົນ
ເມື່ອໃດທີ່ເຈົ້າພາບ A ແລະເຈົ້າພາບ B ໄດ້ສ້າງຕັ້ງການເຊື່ອມຕໍ່, ແອັບພລິເຄຊັນພຽງແຕ່ຕ້ອງໃຊ້ສາຍການສື່ສານແບບເສມືນໃນການສົ່ງແລະຮັບຂໍ້ມູນ, ດັ່ງນັ້ນການຮັບປະກັນຂໍ້ມູນຂໍ້ມູນ. ອະນຸສັນຍາ TCP ແມ່ນຮັບຜິດຊອບໃນການຄວບຄຸມວຽກງານຕ່າງໆເຊັ່ນການສ້າງຕັ້ງການເຊື່ອມຕໍ່, ການຕັດຂາດ, ແລະຖື. ມັນຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າຢູ່ທີ່ນີ້ພວກເຮົາເວົ້າວ່າເສັ້ນທາງເສມືນພຽງແຕ່ຫມາຍຄວາມວ່າການເຊື່ອມຕໍ່ຂໍ້ມູນ, TCP ສາມາດເລີ່ມຕົ້ນການສົ່ງຂໍ້ມູນ, ແລະຮັບປະກັນຄວາມຫນ້າເຊື່ອຖືຂອງຂໍ້ມູນ. ຂໍ້ມູນທີ່ມີເສັ້ນທາງແລະການຂົນສົ່ງແມ່ນຖືກຈັດການໂດຍອຸປະກອນເຄືອຂ່າຍ; ອະນຸສັນຍາ TCP ເອງບໍ່ມີຄວາມກັງວົນກັບລາຍລະອຽດເຫຼົ່ານີ້.
ການເຊື່ອມຕໍ່ TCP ແມ່ນການບໍລິການເຕັມຮູບແບບ, ເຊິ່ງຫມາຍຄວາມວ່າເຈົ້າເປັນເຈົ້າພາບແລະເຈົ້າພາບ B ສາມາດສົ່ງຂໍ້ມູນທັງສອງທິດໃນການເຊື່ອມຕໍ່ TCP. ນັ້ນແມ່ນ, ຂໍ້ມູນສາມາດໂອນໄດ້ລະຫວ່າງເຈົ້າພາບ A ແລະເຈົ້າພາບ B ໃນການໄຫລວຽນຂອງການປະມູນ.
TCP ເກັບຮັກສາຂໍ້ມູນຊົ່ວຄາວໃນການເຊື່ອມຕໍ່ສົ່ງ buffer. ສິ່ງນີ້ສົ່ງ buffer ແມ່ນຫນຶ່ງໃນບັນດາຖານທີ່ຕັ້ງຢູ່ໃນລະຫວ່າງການຈັບມືສາມທາງ. ຕໍ່ມາ, TCP ຈະສົ່ງຂໍ້ມູນໃນການສົ່ງ cache ກັບ cache ທີ່ໄດ້ຮັບຖານຄວາມຈໍາຂອງເຈົ້າພາບຈຸດຫມາຍປາຍທາງໃນເວລາທີ່ເຫມາະສົມ. ໃນພາກປະຕິບັດຕົວຈິງ, ແຕ່ລະຄົນທີ່ເບິ່ງເຫັນຈະສົ່ງ cache ແລະ A Get Cache, ດັ່ງທີ່ສະແດງຢູ່ນີ້:
The Send buffer ແມ່ນພື້ນທີ່ຂອງຄວາມຊົງຈໍາທີ່ຮັກສາໄວ້ໂດຍການຈັດຕັ້ງປະຕິບັດ TCP ກ່ຽວກັບຜູ້ສົ່ງທີ່ໃຊ້ໃນການນໍາໃຊ້ຂໍ້ມູນຊົ່ວຄາວ. ໃນເວລາທີ່ການຈັບມືສາມທາງແມ່ນປະຕິບັດເພື່ອສ້າງການເຊື່ອມຕໍ່, ການສົ່ງ cache ໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນແລະໃຊ້ເພື່ອເກັບຂໍ້ມູນ. The Send buffer ແມ່ນຖືກປັບແບບແບບເຄື່ອນໄຫວຕາມຄວາມແອອັດຂອງເຄືອຂ່າຍແລະຄໍາຕິຊົມຈາກຜູ້ຮັບ.
A Buffer A ແມ່ນພື້ນທີ່ຂອງຄວາມຊົງຈໍາທີ່ຮັກສາໄວ້ໂດຍການຈັດຕັ້ງປະຕິບັດ TCP ໃນດ້ານທີ່ໄດ້ຮັບທີ່ໃຊ້ໃນການເກັບຂໍ້ມູນຊົ່ວຄາວ. TCP ເກັບຮັກສາຂໍ້ມູນທີ່ໄດ້ຮັບໃນ Cache ແລະລໍຖ້າຄໍາຮ້ອງສະຫມັກຂ້າງເທິງເພື່ອອ່ານມັນ.
ໃຫ້ສັງເກດວ່າຂະຫນາດຂອງການສົ່ງ cache ແລະຮັບເອົາ cache ແມ່ນມີຈໍາກັດ, ເມື່ອ cache ອາດຈະຮັບຮອງເອົາບາງສ່ວນຂອງການຄວບຄຸມ, ຄວບຄຸມການຕິດຕັ້ງແລະຄວາມຫມັ້ນຄົງຂອງເຄືອຂ່າຍທີ່ຫນ້າເຊື່ອຖື.
ໃນເຄືອຂ່າຍຄອມພິວເຕີ, ການສົ່ງຂໍ້ມູນລະຫວ່າງເຈົ້າພາບແມ່ນດໍາເນີນໂດຍວິທີການຂອງສ່ວນຕ່າງໆ. ສະນັ້ນພາກສ່ວນຂອງ Packet ແມ່ນຫຍັງ?
TCP ສ້າງສ່ວນ TCP, ຫຼືຊຸດຫຸ້ມຫໍ່, ໂດຍການແບ່ງປັນກະແສທີ່ເຂົ້າມາເປັນທ່ອນແລະເພີ່ມຫົວ TCP ໃຫ້ແຕ່ລະທ່ອນ. ແຕ່ລະຕອນສາມາດຕິດຕໍ່ໄດ້ພຽງແຕ່ຈໍານວນຈໍາກັດແລະບໍ່ສາມາດເກີນກໍານົດສ່ວນສູງສຸດຂອງສ່ວນຂະຫນາດສ່ວນສູງສຸດ (MSS). ໃນທາງທີ່ມັນລົງ, ສ່ວນຂອງ Packet ຜ່ານຊັ້ນການເຊື່ອມຕໍ່. ຊັ້ນເຊື່ອມຕໍ່ມີຫນ່ວຍງານສົ່ງເຄື່ອງຫມາຍສູງສຸດ (MTU), ເຊິ່ງແມ່ນຂະຫນາດຂອງແພັກເກັດສູງສຸດທີ່ສາມາດຜ່ານຊັ້ນເຊື່ອມຕໍ່ຂໍ້ມູນ. ຫນ່ວຍບໍລິການສົ່ງຊາຍສູງສຸດແມ່ນກ່ຽວຂ້ອງກັບການໂຕ້ຕອບການສື່ສານ.
ສະນັ້ນຄວາມແຕກຕ່າງລະຫວ່າງ MSS ແລະ MTU ແມ່ນຫຍັງ?
ໃນເຄືອຂ່າຍຄອມພິວເຕີ, ສະຖາປັດຕະຍະກໍາລໍາດັບຊັ້ນແມ່ນມີຄວາມສໍາຄັນຫຼາຍເພາະວ່າມັນຕ້ອງຄໍານຶງເຖິງຄວາມແຕກຕ່າງລະຫວ່າງລະດັບທີ່ແຕກຕ່າງກັນ. ແຕ່ລະຊັ້ນມີຊື່ອື່ນ; ໃນຊັ້ນການຂົນສົ່ງ, ຂໍ້ມູນເອີ້ນວ່າສ່ວນຫນຶ່ງ, ແລະໃນຊັ້ນເຄືອຂ່າຍ, ຂໍ້ມູນຈະຖືກເອີ້ນວ່າ Packet Packet. ເພາະສະນັ້ນ, ຫນ່ວຍງານສົ່ງສິນຄ້າສູງສຸດສາມາດຄິດໄດ້ວ່າຂະຫນາດຂອງເຄືອຂ່າຍທີ່ສາມາດສົ່ງໄດ້ (MSS) (MSS) ທີ່ສາມາດສົ່ງຂໍ້ມູນໄດ້ສູງສຸດທີ່ສາມາດຕິດຕໍ່ໄດ້ໂດຍຊຸດ TCP ໃນເວລາ.
ໃຫ້ສັງເກດວ່າເມື່ອຂະຫນາດສ່ວນສູງສຸດ (MSS) ມີຂະຫນາດໃຫຍ່ກ່ວາຫນ່ວຍສົ່ງໄຟຟ້າສູງສຸດ (MTU), IP), ແລະ TCP ຈະບໍ່ແບ່ງປັນຂໍ້ມູນທີ່ໃຫຍ່ກວ່າໃຫ້ເປັນຂະຫນາດ MTU. ມັນຈະມີສ່ວນຫນຶ່ງຢູ່ໃນຊັ້ນເຄືອຂ່າຍທີ່ອຸທິດໃຫ້ຊັ້ນ IP.
ໂຄງສ້າງພາກສ່ວນ TCP Packet
ຂໍໃຫ້ຄົ້ນຫາຮູບແບບແລະເນື້ອໃນຂອງຫົວຂໍ້ TCP.
ຈໍານວນລໍາດັບ: ຕົວເລກແບບສຸ່ມທີ່ຜະລິດໂດຍຄອມພິວເຕີ້ເມື່ອການເຊື່ອມຕໍ່ໄດ້ຖືກສ້າງຕັ້ງຂື້ນເປັນມູນຄ່າເບື້ອງຕົ້ນເມື່ອການເຊື່ອມຕໍ່ TCP ຖືກສົ່ງໄປຫາຜູ້ຮັບໂດຍຜ່ານຊຸດ Syn. ໃນລະຫວ່າງການສົ່ງຂໍ້ມູນ, ຜູ້ສົ່ງເພີ່ມຈໍານວນລໍາດັບຕາມຈໍານວນຂອງຂໍ້ມູນທີ່ສົ່ງ. ຜູ້ພິພາກສາຜູ້ພິພາກສາຜູ້ພິພາກສາຂອງຂໍ້ມູນຕາມຈໍານວນລໍາດັບທີ່ໄດ້ຮັບ. ຖ້າຂໍ້ມູນໄດ້ຖືກພົບເຫັນຕາມລໍາດັບ, ຜູ້ຮັບຈະຈັດແຈງຂໍ້ມູນຄືນໃຫມ່ເພື່ອຮັບປະກັນຄໍາສັ່ງຂອງຂໍ້ມູນ.
ຈໍານວນການຮັບຮູ້: ນີ້ແມ່ນຕົວເລກລໍາດັບທີ່ໃຊ້ໃນ TCP ເພື່ອຮັບຮູ້ການຮັບເອົາຂໍ້ມູນ. ມັນສະແດງເຖິງຈໍານວນລໍາດັບຂອງຂໍ້ມູນຕໍ່ໄປທີ່ຜູ້ສົ່ງຄາດຫວັງວ່າຈະໄດ້ຮັບ. ໃນການເຊື່ອມຕໍ່ TCP, ຜູ້ຮັບຈະກໍານົດຂໍ້ມູນທີ່ໄດ້ຮັບຜົນສໍາເລັດໂດຍອີງໃສ່ຈໍານວນລໍາດັບຂອງຊຸດຂໍ້ມູນທີ່ໄດ້ຮັບ. ໃນເວລາທີ່ຜູ້ຮັບໄດ້ຮັບຂໍ້ມູນຢ່າງສໍາເລັດຜົນ, ມັນສົ່ງຊຸດ ACK ໃຫ້ກັບຜູ້ສົ່ງ, ເຊິ່ງປະກອບດ້ວຍຫມາຍເລກຮັບຮູ້ທີ່ຮັບຮູ້. ຫຼັງຈາກໄດ້ຮັບຊຸດ ack, ຜູ້ສົ່ງສາມາດຢືນຢັນວ່າຂໍ້ມູນກ່ອນທີ່ຈະຮັບຮູ້ເລກຕອບສໍາລັບໄດ້ຮັບແລ້ວ.
ສ່ວນຄວບຄຸມຂອງສ່ວນ TCP ປະກອບມີດັ່ງຕໍ່ໄປນີ້:
ກໍາ: ເມື່ອນ້ອຍນີ້ແມ່ນ 1, ມັນຫມາຍຄວາມວ່າພາກສະຫນາມການຕອບຮັບທີ່ຮັບຮູ້ແມ່ນຖືກຕ້ອງ. TCP ໄດ້ລະບຸວ່າສິ່ງເລັກນ້ອຍນີ້ຕ້ອງຖືກຕັ້ງເປັນ 1 ຍົກເວັ້ນສໍາລັບ Syn Packets ເມື່ອການເຊື່ອມຕໍ່ໄດ້ຖືກສ້າງຕັ້ງຂື້ນໃນເບື້ອງຕົ້ນ.
ການນ້ອຍ: ໃນເວລາທີ່ມັນນ້ອຍນີ້ແມ່ນ 1, ມັນສະແດງວ່າມີຂໍ້ຍົກເວັ້ນໃນການເຊື່ອມຕໍ່ TCP ແລະການເຊື່ອມຕໍ່ຕ້ອງໄດ້ຖືກບັງຄັບໃຫ້ຖືກຕັດຂາດ.
Syn: ໃນເວລາທີ່ນ້ອຍນີ້ຖືກກໍານົດໃຫ້ເປັນ 1, ມັນຫມາຍຄວາມວ່າການເຊື່ອມຕໍ່ແມ່ນຈະຖືກສ້າງຕັ້ງຂຶ້ນແລະມູນຄ່າເບື້ອງຕົ້ນຂອງຕົວເລກລໍາດັບແມ່ນຕັ້ງຢູ່ໃນສະຫນາມລໍາດັບຈໍານວນ.
ເບັດ: ໃນເວລາທີ່ 1 ມັນແມ່ນ 1, ມັນຫມາຍຄວາມວ່າບໍ່ມີຂໍ້ມູນອີກຕໍ່ໄປຈະຖືກສົ່ງໃນອະນາຄົດແລະການເຊື່ອມຕໍ່ແມ່ນຕ້ອງການ.
ຫນ້າທີ່ແລະຄຸນລັກສະນະຕ່າງໆຂອງ TCP ແມ່ນປະກອບດ້ວຍໂຄງສ້າງຂອງຊຸດຂອງຊຸດ TCP.
UDP ແມ່ນຫຍັງ? (mylinking ຂອງແຕະເຄືອຂ່າຍແລະນາຍຫນ້າເຄືອຂ່າຍ Packetສາມາດປະມວນຜົນທັງ TCP ຫຼື UDP Packets)
User Datagram Pretocol (UDP) ແມ່ນອະນຸສັນຍາການສື່ສານທີ່ບໍ່ມີຫນັງສື. ເມື່ອປຽບທຽບກັບ TCP, UDP ບໍ່ໄດ້ສະຫນອງກົນໄກຄວບຄຸມທີ່ສັບສົນ. ອະນຸສັນຍາ UDP ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນສົ່ງໂດຍກົງສົ່ງ Packets IP ໂດຍບໍ່ໄດ້ຕັ້ງຄ່າໂດຍອີງໃສ່ການເຊື່ອມຕໍ່. ໃນເວລາທີ່ນັກພັດທະນາເລືອກທີ່ຈະໃຊ້ UDP ແທນ TCP, ແອັບພລິເຄຊັນສື່ສານໂດຍກົງກັບ IP.
ຊື່ເຕັມຂອງອະນຸສັນຍາ UDP ແມ່ນໂປໂຕຄອນທີ່ໃຊ້ງານຂອງ Usp ແມ່ນໂປໂຕຄອນ datagram. ຮູບແບບຂອງຫົວ UDP Header ແມ່ນດັ່ງຕໍ່ໄປນີ້:
ທ່າເຮືອຈຸດຫມາຍປາຍທາງແລະແຫຼ່ງທີ່ມາ: ຈຸດປະສົງຕົ້ນຕໍຂອງພວກເຂົາແມ່ນເພື່ອຊີ້ບອກໃຫ້ຂະບວນການໃດທີ່ UDP ຄວນສົ່ງຊອງ.
ຂະຫນາດຊອງ: ພາກສະຫນາມຂະຫນາດຂອງແພັກເກັດຖືຂະຫນາດຂອງ UDP Header ບວກກັບຂະຫນາດຂອງຂໍ້ມູນ
Checksum: ຖືກອອກແບບເພື່ອຮັບປະກັນການຈັດສົ່ງທີ່ຫນ້າເຊື່ອຖືຂອງຫົວຂໍ້ UDP ແລະຂໍ້ມູນທີ່ມີຄວາມຜິດພາດຫຼືການສໍ້ລາດບັງຫຼວງໄດ້ເກີດຂື້ນໃນລະຫວ່າງຊຸດ UDP ເພື່ອຮັບປະກັນຄວາມສົມບູນຂອງຂໍ້ມູນ.
ຄວາມແຕກຕ່າງລະຫວ່າງ TCP ແລະ UDP ໃນ mylinking ຂອງແຕະເຄືອຂ່າຍແລະນາຍຫນ້າເຄືອຂ່າຍ Packetສາມາດປະມວນຜົນທັງ TCP ຫຼື UDP Packets
TCP ແລະ UDP ແມ່ນແຕກຕ່າງກັນໃນດ້ານຕໍ່ໄປນີ້:
ການເຊື່ອມຕໍ່: TCP ແມ່ນອະນຸສັນຍາການຂົນສົ່ງທີ່ເຊື່ອມໂຍງທີ່ຮຽກຮ້ອງໃຫ້ມີການເຊື່ອມຕໍ່ທີ່ຈະຖືກສ້າງຕັ້ງຂຶ້ນກ່ອນທີ່ຂໍ້ມູນສາມາດໂອນໄດ້. ໃນທາງກົງກັນຂ້າມ UDP, ບໍ່ຈໍາເປັນຕ້ອງມີການເຊື່ອມຕໍ່ແລະສາມາດໂອນຂໍ້ມູນໄດ້ທັນທີ.
ວັດຖຸບໍລິການ: TCP ແມ່ນບໍລິການຫນຶ່ງຫາສອງຈຸດ, ນັ້ນແມ່ນການເຊື່ອມຕໍ່ມີພຽງແຕ່ສອງຈຸດທີ່ຈະສື່ສານກັບກັນແລະກັນ. ເຖິງຢ່າງໃດກໍ່ຕາມ, UDP ສະຫນັບສະຫນູນຫນຶ່ງ-to-one, ຫນຶ່ງຫາຫຼາຍຄົນ, ເຊິ່ງຫຼາຍຄົນ, ເຊິ່ງສາມາດສື່ສານກັບເຈົ້າພາບຫຼາຍຄັ້ງໃນເວລາດຽວກັນ.
ຄວາມຫນ້າເຊື່ອຖື: TCP ໃຫ້ການບໍລິການການສົ່ງຂໍ້ມູນທີ່ຫນ້າເຊື່ອຖື, ຮັບປະກັນວ່າຂໍ້ມູນແມ່ນບໍ່ມີຂໍ້ຜິດພາດ, ບໍ່ມີຄວາມຜິດພາດ, ບໍ່ຊ້ໍາ, ແລະມາຮອດຕາມຄວາມຕ້ອງການ. ໃນທາງກົງກັນຂ້າມ UDP, ເຮັດຄວາມພະຍາຍາມທີ່ດີທີ່ສຸດຂອງມັນແລະບໍ່ຮັບປະກັນການຈັດສົ່ງທີ່ຫນ້າເຊື່ອຖື. UDP ອາດຈະປະສົບກັບການສູນເສຍຂໍ້ມູນແລະສະຖານະການອື່ນໆໃນລະຫວ່າງການສົ່ງຕໍ່.
ການຄວບຄຸມຄວາມແອອັດ, ການຄວບຄຸມການໄຫຼ: TCP ມີກົນໄກຄວບຄຸມຄວາມແອອັດແລະການຄວບຄຸມການຄວບຄຸມ, ເຊິ່ງສາມາດປັບອັດຕາການສົ່ງຂໍ້ມູນຕາມເງື່ອນໄຂຂອງເຄືອຂ່າຍເພື່ອຮັບປະກັນຄວາມປອດໄພແລະຄວາມຫມັ້ນຄົງຂອງການສົ່ງຕໍ່ສົ່ງຂໍ້ມູນ. UDP ບໍ່ມີການຄວບຄຸມແອັດສະຫມອງແລະກົນໄກການຄວບຄຸມການໄຫຼວຽນ, ເຖິງແມ່ນວ່າເຄືອຂ່າຍມີຄວາມຫຍຸ້ງຍາກຫຼາຍ, ມັນຈະບໍ່ສາມາດປັບຕົວເຂົ້າກັບອັດຕາການສົ່ງ UDP.
ມອງຂ້າມຫົວ: TCP ມີຄວາມຍາວ header ຍາວ, ໂດຍປົກກະຕິແລ້ວ 20 ໄບ້ວທີ່ເພີ່ມຂື້ນ, ເຊິ່ງເພີ່ມຂື້ນເມື່ອຊ່ອງທາງເລືອກ. ໃນທາງກົງກັນຂ້າມ UDP, ມີຫົວຂໍ້ທີ່ກໍານົດພຽງແຕ່ 8 ໄບຕ໌ເທົ່ານັ້ນ, ສະນັ້ນ UDP ມີຫົວຂໍ້ທີ່ຕ່ໍາກວ່າ.
ສະຖານະການການສະຫມັກ TCP ແລະ UDP:
TCP ແລະ UDP ແມ່ນສອງໂປໂຕຄອນທີ່ມີການຂົນສົ່ງທີ່ແຕກຕ່າງກັນ, ແລະພວກມັນມີຄວາມແຕກຕ່າງໃນສະຖານະການການນໍາໃຊ້.
ນັບຕັ້ງແຕ່ TCP ແມ່ນອະນຸສັນຍາທີ່ເນັ້ນໄດ້, ມັນຖືກນໍາໃຊ້ຕົ້ນຕໍໃນສະຖານະການທີ່ຕ້ອງການການຈັດສົ່ງຂໍ້ມູນທີ່ຫນ້າເຊື່ອຖື. ບາງກໍລະນີການນໍາໃຊ້ທົ່ວໄປລວມມີ:
ການໂອນ FTP File: TCP ສາມາດຮັບປະກັນເອກະສານດັ່ງກ່າວບໍ່ໄດ້ສູນເສຍແລະເສຍຫາຍໃນລະຫວ່າງການໂອນ.
HTTP / HTTPS: TCP ຮັບປະກັນຄວາມສັດຊື່ແລະຄວາມຖືກຕ້ອງຂອງເນື້ອຫາຂອງເວັບ.
ເນື່ອງຈາກວ່າ UDP ແມ່ນອະນຸສັນຍາທີ່ບໍ່ຕິດຕໍ່, ມັນບໍ່ໄດ້ໃຫ້ການຄ້ໍາປະກັນຄວາມຫນ້າເຊື່ອຖື, ແຕ່ມັນມີຄຸນລັກສະນະຂອງປະສິດທິພາບແລະເວລາຈິງ. UDP ແມ່ນເຫມາະສົມສໍາລັບສະຖານະການດັ່ງຕໍ່ໄປນີ້:
ການຈະລາຈອນທີ່ຕ່ໍາ, ເຊັ່ນ DNS (ລະບົບຊື່ໂດເມນ): ການສອບຖາມ DNS ແມ່ນປົກກະຕິແລ້ວກະເປົາສັ້ນ, ແລະ UDP ສາມາດເຮັດສໍາເລັດໄວກວ່າ.
ການສື່ສານມັນຕິມີເດຍເຊັ່ນວິດີໂອແລະສຽງ: ສໍາລັບການສົ່ງຕໍ່ມີຫຼາຍຕິລະສານດ້ວຍຄວາມຕ້ອງການທີ່ໃຊ້ເວລາສູງສຸດ, UDP ສາມາດສະຫນອງຄວາມເປັນປົກກະຕິຕ່ໍາເພື່ອຮັບປະກັນວ່າຂໍ້ມູນສາມາດສົ່ງຕໍ່ໄດ້ຢ່າງທັນເວລາ.
ການສື່ສານອອກອາກາດ: UDP ສະຫນັບສະຫນູນການສື່ສານຫນຶ່ງຫາຫຼາຍຫນ່ວຍແລະຫຼາຍຢ່າງແລະສາມາດໃຊ້ສໍາລັບການສົ່ງອອກຂ່າວທີ່ອອກອາກາດ.
ສະຫຼຸບຄວາມ
ມື້ນີ້ພວກເຮົາໄດ້ຮຽນຮູ້ກ່ຽວກັບ TCP. TCP ແມ່ນການເຊື່ອມຕໍ່ທີ່ເນັ້ນ, ອະນຸສັນຍາການສື່ສານການຂົນສົ່ງທີ່ສາມາດເຊື່ອຖືໄດ້, byte-flash. ມັນຮັບປະກັນການສົ່ງຕໍ່ທີ່ເຊື່ອຖືໄດ້ແລະການຕ້ອນຮັບທີ່ເປັນລະບຽບໂດຍການສ້າງຕັ້ງການເຊື່ອມຕໍ່, ການຈັບມືແລະການຮັບຮູ້. ໂປໂຕຄອນ TCP ໃຊ້ພອດເພື່ອຮັບຮູ້ການສື່ສານລະຫວ່າງຂັ້ນຕອນ, ແລະໃຫ້ບໍລິການສື່ສານໂດຍກົງສໍາລັບຂະບວນການສະຫມັກທີ່ກໍາລັງດໍາເນີນຢູ່ໃນບັນດາເຈົ້າພາບທີ່ແຕກຕ່າງກັນ. ການເຊື່ອມຕໍ່ TCP ແມ່ນເຕັມຮູບແບບ, ອະນຸຍາດໃຫ້ໂອນຂໍ້ມູນ bidirectional ພ້ອມກັນ. ໃນທາງກົງກັນຂ້າມ, UDP ແມ່ນອະນຸສັນຍາການສື່ສານທີ່ບໍ່ມີຄວາມຮັດກຸມ, ເຊິ່ງບໍ່ໄດ້ສະຫນອງການຮັບປະກັນຄວາມຫນ້າເຊື່ອຖືແລະເຫມາະສົມກັບສະຖານະການທີ່ມີຄວາມຕ້ອງການໃນເວລາທີ່ແທ້ຈິງສູງ. TCP ແລະ UDP ແມ່ນແຕກຕ່າງກັນໃນຮູບແບບການເຊື່ອມຕໍ່, ວັດຖຸການບໍລິການ, ຄວາມຫນ້າເຊື່ອຖື, ການຄວບຄຸມແອອັດ, ການຄວບຄຸມກະແສແລະສະຖານະການອື່ນໆ, ແລະສະຖານະການການສະຫມັກຂອງພວກເຂົາກໍ່ແຕກຕ່າງກັນ.
ເວລາໄປສະນີ: Dec-03-2024