Yilda kompyuter tarmog'i , bir port aloqa oxirgi nuqtasi hisoblanadi. Dastur darajasida, operatsion tizimda , port - bu ma'lum bir jarayon yoki tarmoq xizmatining turini aniqlaydigan mantiqiy tuzilma . Har bir transport protokoli va manzil kombinatsiyasi uchun port 16-bitli imzosiz raqam bilan belgilanadi , bu portraqami deb nomlanadi . Port raqamlarini ishlatadigan eng keng tarqalgan transport protokollari Transmission Control Protocol (TCP) va User Datagram Protocol (UDP).
Port raqami har doim xostning IP -manzili va aloqa uchun ishlatiladigan transport protokoli bilan bog'liq. U xabarning manzilini yoki kelib chiqish tarmoq manzilini to'ldiradi . Maxsus port raqamlari ma'lum xizmatlarni aniqlash uchun ajratilgan, shuning uchun kelgan paketni ishlayotgan ilovaga osongina yuborish mumkin. Shu maqsadda, 1024 dan past bo'lgan port raqamlari tarixda eng ko'p ishlatiladigan xizmatlarni aniqlaydi va ularni mashhur port raqamlari deb atashadi . Yuqori raqamli portlar ilovalarda umumiy foydalanish uchun mavjud va ular vaqtinchalik portlar deb nomlanadi .
Portlar bitta tarmoq manzili bo'yicha bir nechta xizmatlar yoki bir nechta aloqa seanslari uchun ko'paytirish xizmatini taqdim etadi . Yilda mijoz-server modeli ariza me'moriy, bir necha bir vaqtning o'zida aloqa seanslari shu xizmati uchun tashabbusi mumkin.
Port raqami 16 bitli belgisiz tamsayıdir, shuning uchun 0 dan 65535 gacha. TCP uchun 0 port raqami himoyalangan va uni ishlatib bo'lmaydi, UDP uchun manba port ixtiyoriy va nol qiymati port yo'q degan ma'noni anglatadi. A jarayoni bir orqali kirish yoki chiqish kanallarni sherik internet rozetkaga bir turi bo'lib, fayl aniqlovchi bilan bog'liq, transport protokoli , bir IP- manzil va port raqami. Bu majburiy deb nomlanadi . Tarmoq orqali ma'lumotlarni yuborish va qabul qilish jarayonida soket ishlatiladi. Operatsion tizimning tarmoq dasturiy ta'minoti barcha dastur portlaridan chiquvchi ma'lumotlarni tarmoqqa uzatish va kelishni yo'naltirish vazifasiga ega.tarmoq paketlarini IP -manzili va port raqamini rozetkaga moslashtirish orqali jarayonlarga. TCP uchun faqat bitta jarayon ma'lum bir IP -manzil va port kombinatsiyasiga bog'lanishi mumkin. Ba'zida portto'qnashuvi deb ataladigan dasturlarning keng tarqalgan xatolari, bir xil dasturlar bir xil IP -manzilda bir xil protokol bilan bir xil port raqamini ishlatishga harakat qilganda ro'y beradi.
Umumiy xizmatlarni amalga oshiradigan ilovalar ko'pincha mijozlardan xizmat so'rovlarini qabul qilish uchun maxsus ajratilgan taniqli port raqamlaridan foydalanadi . Bu jarayon tinglash deb nomlanadi va taniqli portda so'rovni qabul qilishni o'z ichiga oladi va bu tinglash portidan foydalangan holda server bilan mijozning birma-bir muloqotini o'rnatadi. Boshqa mijozlar bir vaqtning o'zida bitta tinglash portiga ulanishi mumkin; bu ishlaydi, chunki TCP ulanishi mahalliy manzil, mahalliy port, uzoq manzil va uzoq portdan tashkil topgan tuple tomonidan aniqlanadi. [1] Mashhur portlar Internet tomonidan tayinlangan raqamlar idorasi tomonidan nazorat qilinadigan konventsiya bilan belgilanadi(IANA). Ko'pgina operatsion tizimlarda ushbu portlarga ulanish uchun maxsus imtiyozlar talab qilinadi, chunki ular ko'pincha IP -tarmoqlarning ishlashi uchun muhim hisoblanadi. Aksincha, ulanishning mijoz uchi odatda qisqa muddatli foydalanish uchun ajratilgan yuqori port raqamidan foydalanadi, shuning uchun efemer port deb ataladi .
IANA DNS ildizi, IP -manzili va boshqa protokol manbalarini global muvofiqlashtirish uchun javobgardir. Bu taniqli internet xizmatlari uchun tez-tez ishlatiladigan port raqamlarini ro'yxatga olishni o'z ichiga oladi.
: Port raqamlari uch tizmalari bo'linadi taniqli portlar , ro'yxatdan o'tganportlarva dinamikyoki xususiyportlar.
Taniqli portlar ( tizim portlari deb ham ataladi ) 0 dan 1023 gacha raqamlanganlardir. Bu diapazonda yangi topshiriqlarga qo'yiladigan talablar boshqa ro'yxatga olishlarga qaraganda qattiqroq.