Ինչ է օգտագործվում նավահանգիստ 0

Պորտ-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-ին նավահանգիստը (երկուսն էլ մուտքային եւ ելքային հաղորդագրություններ), որոնք կօգնեն պաշտպանել այդ շահագործման դեմ: