Port 0 ໃຊ້ສໍາລັບຫຍັງ?

Port 0 ບໍ່ແມ່ນເລກທີ່ແທ້ຈິງ, ແຕ່ມີຈຸດປະສົງສໍາລັບມັນ

ແຕກຕ່າງຈາກ ຈໍານວນ ທີ່ສຸດຂອງ port , port 0 ເປັນຈຸດທີ່ຢູ່ໃນເຄືອຂ່າຍ TCP / IP ຊຶ່ງຫມາຍຄວາມວ່າມັນບໍ່ຄວນໃຊ້ໃນຂໍ້ຄວາມ TCP ຫຼື UDP .

Port 0 ມີຄວາມສໍາຄັນພິເສດໃນການຂຽນໂປຼແກຼມ, ໂດຍສະເພາະການຂຽນໂປແກຼມ Unix ສໍາລັບການຮ້ອງຂໍໃຫ້ມີລະບົບທີ່ມີລະບົບການຈັດສັນ, ທ່າແຮງ. Port zero ແມ່ນຄ້າຍຄືພອດຕົວແທນທີ່ບອກລະບົບເພື່ອຊອກຫາຫມາຍເລກທີ່ເຫມາະສົມ.

ປະຕູເຄືອຂ່າຍໃນລະບົບ TCP ແລະ UDP ຈາກເລກສູນເຖິງ 65535. ຈໍານວນຫມາຍເລກທີ່ຢູ່ໃນລະດັບລະຫວ່າງສູນແລະ 1023 ຖືກກໍານົດເປັນທ່າເຮືອຫຼືລະບົບທີ່ມີຊື່ສຽງ. ຜູ້ໃຫ້ບໍລິການອິນເຕີເນັດທີ່ມອບຫມາຍເລກ (IANA) ຮັກສາລາຍຊື່ຢ່າງເປັນທາງການຂອງການນໍາໃຊ້ທີ່ຢູ່ຈຸດປະສົງຂອງບັນດາຕົວເລກທີ່ຢູ່ໃນອິນເຕີເນັດນີ້ແລະບໍ່ຕ້ອງໃຊ້ລະບົບລະບົບ 0.

ແນວໃດ Port 0 ເຮັດວຽກໃນການຂຽນໂປແກຼມເຄືອຂ່າຍ

ການກໍາຫນົດຄ່າການເຊື່ອມຕໍ່ ຊ່ອງສຽບເຄືອຂ່າຍ ໃຫມ່ຮຽກຮ້ອງໃຫ້ຈໍານວນພອດຫນຶ່ງທີ່ຖືກຈັດສັນໄວ້ທັງດ້ານແຫຼ່ງແລະປາຍທາງ. ຂໍ້ຄວາມ TCP ຫຼື UDP ທີ່ສົ່ງໂດຍຜູ້ເລີ່ມຕົ້ນ (ແຫຼ່ງ) ມີທັງສອງເລກທີ່ Port ດັ່ງນັ້ນຜູ້ຮັບຂໍ້ຄວາມ (ປາຍທາງ) ສາມາດອອກຂໍ້ຄວາມຕອບຕໍ່ກັບຈຸດປາຍຂອງໂປຣແກຣມທີ່ຖືກຕ້ອງ.

IANA ມີການຕັ້ງຄ່າທີ່ຕັ້ງສໍາລັບບໍລິການອິນເຕີເນັດຂັ້ນພື້ນຖານເຊັ່ນເຄື່ອງແມ່ຂ່າຍເວັບ (Port 80), ແຕ່ວ່າຫຼາຍໆປະເພດຂອງລະບົບ TCP ແລະ UDP ບໍ່ມີລະບົບປະຕູລະບົບຂອງຕົນເອງແລະຕ້ອງໄດ້ຮັບຫນຶ່ງຈາກ ລະບົບປະຕິບັດການ ຂອງອຸປະກອນຂອງພວກມັນທຸກຄັ້ງທີ່ພວກເຂົາເລີ່ມຕົ້ນ.

ເພື່ອຈັດສັນຈໍານວນຂອງແຫຼ່ງທີ່ມາຂອງມັນ, ໂປຣແກຣມເອີ້ນໃຊ້ຟັງຊັນເຄືອຂ່າຍ TCP / IP ເຊັ່ນ bind () ເພື່ອຂໍເອົາຂໍ້ມູນຫນຶ່ງ. ຄໍາຮ້ອງສະຫມັກສາມາດສະຫນອງຈໍານວນຄົງທີ່ (hard-coded) ທີ່ຈະຜູກ () ຖ້າພວກເຂົາມັກທີ່ຈະຮ້ອງຂໍໃຫ້ມີຈໍານວນໃດຫນຶ່ງ, ແຕ່ການຮ້ອງຂໍດັ່ງກ່າວສາມາດລົ້ມເຫລວຍ້ອນວ່າບາງຄໍາຮ້ອງສະຫມັກທີ່ແລ່ນອື່ນໆໃນລະບົບສາມາດນໍາໃຊ້ໄດ້.

ນອກຈາກນັ້ນ, ມັນສາມາດສະຫນອງການເຊື່ອມຕໍ່ 0 (0) ເພື່ອເຊື່ອມໂຍງ () ເປັນພາລາມິເຕີການເຊື່ອມຕໍ່ແທນ. ທີ່ເຮັດໃຫ້ລະບົບປະຕິບັດການຄົ້ນຫາແລະສົ່ງຄືນທີ່ມີທ່າທີ່ເຫມາະສົມໃນລະດັບພອດແບບເຄື່ອນໄຫວ TCP / IP.

ໃຫ້ສັງເກດວ່າແອັບພລິເຄຊັນຈະບໍ່ໄດ້ຮັບການສະແດງທີ່ Port 0 ແຕ່ແທນທີ່ບາງທ່າທີ່ມີທ່າແຮງແບບອື່ນ. ປະໂຫຍດຂອງສົນທິສັນຍາການຂຽນໂປລແກລມນີ້ແມ່ນປະສິດທິຜົນ. ແທນທີ່ຈະໃຊ້ຄໍາຮ້ອງສະຫມັກແຕ່ລະປະຕິບັດແລະດໍາເນີນການລະຫັດເພື່ອພະຍາຍາມພອດຫຼາຍຈົນກວ່າພວກເຂົາຈະໄດ້ຮັບຂໍ້ມູນທີ່ຖືກຕ້ອງ, ແອັບຯສາມາດອີງໃສ່ລະບົບປະຕິບັດການທີ່ຈະເຮັດໄດ້.

ລະບົບປະຕິບັດການ Unix, Windows ແລະລະບົບປະຕິບັດການອື່ນໆແຕກຕ່າງກັນເລັກນ້ອຍໃນການຈັດການປະຕູ 0 ແຕ່ປະຕິບັດຕາມສົນທິສັນຍາທົ່ວໄປດຽວກັນ.

Port 0 ແລະ Network Security

ການຈະລາຈອນເຄືອຂ່າຍທີ່ສົ່ງຜ່ານອິນເຕີເນັດເພື່ອໂຮມຟັງຢູ່ທີ່ Port 0 ອາດຈະຖືກສ້າງຂຶ້ນມາຈາກຜູ້ໂຈມຕີເຄືອຂ່າຍຫຼືໂດຍບັງເອີນໂດຍການນໍາໃຊ້ໂປລແກລມທີ່ບໍ່ຖືກຕ້ອງ. ຂໍ້ຄວາມຕອບສະຫນອງທີ່ສ້າງໃນການຕອບສະຫນອງຕໍ່ການເຂົ້າຊົມຫຼັກ 0 ສາມາດຊ່ວຍໃຫ້ຜູ້ໂຈມຕີຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບພຶດຕິກໍາແລະຄວາມສ່ຽງເຄືອຂ່າຍທີ່ອາດເກີດຂື້ນຂອງອຸປະກອນເຫລົ່ານັ້ນ.

ຜູ້ໃຫ້ບໍລິການອິນເຕີເນັດ ຈໍານວນຫລາຍ (ISPs) ຈະສະກັດການເຂົ້າຊົມຢູ່ທີ່ Port 0 (ທັງຂໍ້ຄວາມເຂົ້າແລະສົ່ງອອກ) ເພື່ອປ້ອງກັນການຂູດຮີດເຫຼົ່ານີ້.