Պորտ-0-ն իրական պորտի համար չէ, բայց դրա նպատակը
Ի տարբերություն մեծ թվով նավահանգիստների համարների , նավահանգիստը 0-ն TCP / IP ցանցային ցանցում պահված պորտ է, ինչը նշանակում է, որ այն չպետք է օգտագործվի TCP կամ UDP հաղորդագրությունների մեջ:
Պորտ-0-ը առանձնահատուկ նշանակություն է տալիս ցանցային ծրագրավորման մեջ, մասնավորապես, Unix սալիկների ծրագրավորմանը, համակարգին հատկացված դինամիկ նավահանգիստների խնդրանքով: Պորտ նավը նման է վայրի պորտային նավահանգիստին, որը համակարգին ասում է համապատասխան նավահանգստի համարը:
TCP- ի եւ UDP- ի ցանցի նավահանգիստները զրոյից մինչեւ 65535-ն են: Պորտ համարները զրոյից եւ 1023-ի միջեւ սահմանվում են որպես համակարգային նավահանգիստներ կամ հայտնի նավահանգիստներ: Ինտերնետի հանձնված թվերի մարմինը (IANA) պահպանում է ինտերնետում այդ պորտային համարների օգտագործման պաշտոնական ցանկը, եւ 0-ի համակարգի պորտը չի օգտագործվում:
Ինչպես պորտը 0 աշխատում է ցանցային ծրագրավորման մեջ
Նոր ցանցի վարդակային կապի կարգավորումը պահանջում է, որ մեկ պորտի համարը տեղադրվի ինչպես աղբյուրի, այնպես էլ ուղղաձիգ կողմի վրա: Կարգավորողի (աղբյուրի) կողմից ուղարկված TCP կամ UDP հաղորդագրությունները պարունակում են պորտային համարներ այնպես, որ հաղորդագրության ստացողը (նշանակման վայրը) կարող է արձագանքել ճիշտ արձանագրի վերջնական կետին:
IANA- ն ունի նախնական հատկացված համակարգային նավահանգիստներ հիմնական ինտերնետային ծրագրերի համար, ինչպիսիք են վեբ սերվերները (port 80), սակայն շատ TCP եւ UDP ցանցային ծրագրեր չունեն իրենց սեփական համակարգչային պորտը եւ պետք է յուրաքանչյուրից իրենց սարքի օպերացիոն համակարգից յուրաքանչյուր անգամ սկսեն աշխատել:
Հիմնական պորտի համարը տեղադրելու համար դիմումները զանգահարում են TCP / IP ցանցի գործառույթներին, ինչպիսիք են bind () `խնդրելու համար: Դիմումը կարող է մատակարարել ֆիքսված (կոշտ կոդավորված) համար, որը կապում է (), եթե նրանք նախընտրում են որոշակի քանակություն պահանջել, բայց նման պահանջը կարող է ձախողվել, քանի որ ներկայումս համակարգում գործող որոշ այլ հավելվածներ կարող են այն օգտագործել:
Այլապես, այն կարող է ապահովել 0-ին կապուղի () կապը որպես կապի պարամետր: Դա ազդում է օպերացիոն համակարգին ավտոմատ կերպով որոնելու եւ վերադարձնելու TCP / IP դինամիկ նավահանգստի համարանիշի հարմար մատչելի պորտը:
Նշենք, որ հայտը իրականում չի տրվելու նավահանգիստ 0-ը, այլ որոշ այլ դինամիկ նավահանգիստ: Ծրագրավորման այս կոնվենցիայի առավելությունը արդյունավետությունն է: Յուրաքանչյուր դիմումի փոխարեն, որը պետք է իրականացնի եւ գործարկի կոդը, փորձելու համար մի քանի նավահանգիստներ, մինչեւ նրանք ձեռք բերեն վավեր մեկը, հավելվածները կարող են ապավինել օպերացիոն համակարգին `դա անել:
Յունիքսը, Windows- ը եւ այլ օպերացիոն համակարգերը տարբերվում են նավահանգստի 0-ի հետ կապված, բայց նույն ընդհանուր կոնվենցիան կիրառվում է:
Պորտ 0 եւ ցանցային անվտանգություն
Ցանցային երթեւեկությունը ինտերնետում ուղարկված է հյուրընկալողներին, 0-ին նավահանգիստը լսելու համար, կարող է գեներացվել ցանցային հարձակվողներից կամ պատահաբար սխալ ծրագրված ծրագրերից: 0-ի երթեւեկությանը արձագանքող արձագանքող հաղորդագրությունները կարող են օգնել հարձակվողներին ավելի շատ սովորել այդ սարքերի վարքագծի եւ պոտենցիալ ցանցի խոցելիության մասին:
Բազմաթիվ ինտերնետ ծառայություն մատուցողներ (ISPs) արգելափակել են 0-ին նավահանգիստը (երկուսն էլ մուտքային եւ ելքային հաղորդագրություններ), որոնք կօգնեն պաշտպանել այդ շահագործման դեմ: