Port 0 nima uchun ishlatiladi?

Port 0 haqiqiy port raqami emas, lekin uning maqsadi bor

Ko'pgina port raqamlaridan farqli o'laroq, port 0 TCP / IP tarmog'ida ajratilgan port bo'lib, u TCP yoki UDP xabarlarida ishlatilmasligi kerak.

Tarmoqli dasturlarda, xususan Unix soket dasturida, tizimga ajratilgan, dinamik portlarni talab qilish uchun 0-port maxsus ahamiyatga ega. Port nollari tizimga muvofiq port raqamini topishni bildiradigan joker belgiga o'xshaydi.

Tarmoq portlari TCP va UDP oralig'ida raqam noldan 65535gacha. Nol va 1023 oralig'idagi port raqamlari tizim portlari yoki taniqli portlar sifatida tavsiflanadi. Internetga tayinlangan raqamlar vakolatxonasi (IANA) ushbu port raqamlarining internetda maqsadli ishlatilishini rasmiy ro'yxatga oladi va 0 tizim portidan foydalanilmaydi.

Tarmoqli dasturlashda port qanday ishlaydi 0

Yangi tarmoq ulanishini sozlash uchun bitta port raqami manba va maqsad tomonga ajratilishi kerak. Ishlab chiquvchi (manba) tomonidan yuborilgan TCP yoki UDP xabarlari har ikkala port raqamini ham o'z ichiga oladi, shunday qilib xabar qabul qiluvchi (maqsad) to'g'ri xabarni to'g'ri xabar nuqtasiga etkazishi mumkin.

IANA veb-serverlari (port 80) kabi asosiy internet-ilovalar uchun oldindan ajratilgan tizim portlariga ega, biroq ko'pgina TCP va UDP tarmoq dasturlari o'zlarining tizim portiga ega emas va har safar ular ishga tushirilganda ularning qurilmasi operatsion tizimidan birini olishlari kerak.

Resurs port raqamini ajratish uchun ilovalar bind () kabi TCP / IP tarmoq vazifalarini chaqiradi. Ilova muayyan raqamni so'rashni afzal ko'rsalar (), bog`lanish uchun qattiq (kodli) raqamni ta`minlashi mumkin, lekin tizimda mavjud bo`lgan boshqa ilovalar hozirda foydalanishi mumkin bo`lganligi sababli, bunday so'rov muvaffaqiyatsiz bo`lishi mumkin.

Shu bilan bir qatorda, u ulanish nuqtasini 0 o'rniga ulanish parametresi sifatida bog'lashi mumkin. TCP / IP dinamik port raqamlari oralig'ida mos keladigan mavjud portni avtomatik ravishda qidirish va qaytarish uchun operatsion tizimni ishga tushiradi.

E'tibor bering, ilovaga aslida port 0 berilmaydi, aksincha, boshqa dinamik port. Ushbu dasturiy konventsiyaning afzalligi samaradorlikdir. Har bir dastur o'rniga, bir nechta portni to'g'ri ishlay boshlagunga qadar sinab ko'rish uchun kodni ishlatish va ishlatish kerak, buning uchun ilovalar operatsion tizimga tayanishi mumkin.

Unix, Windows va boshqa operatsion tizimlar 0 portini ishlatishda ozgina farq qiladi, bir xil umumiy konventsiya qo'llaniladi.

Port 0 va tarmoq xavfsizligi

Internet orqali internet orqali yuborilgan uyali aloqa trafigi 0 portini tinglash uchun tarmoq hujumchilari tomonidan yoki noto'g'ri dasturlashtirilgan dasturlarda tasodifan yaratilishi mumkin. 0-port trafikka javoban ishlab chiqarilgan javob xabarlari tajovuzkorlarga ushbu qurilmalar xatti-harakati va potentsial tarmoq zaifliklari to'g'risida ko'proq ma'lumot olishga yordam berishi mumkin.

Ko'plab internet provayderlari (ISP'ler) ushbu istilolardan himoyalanish uchun 0-portdagi (kirish va chiqish xabarlari) trafikni bloklaydi.