Мрежов порт

Мрежовият порт е софтуерна абстракция служеща за определяне на различните крайни точки на комуникационните канали в рамките на един хост. Мрежовият адрес, заедно с порта, идентифицира крайната точка на един комуникационен канал в рамките на една мрежа и се нарича транспортен адрес[1] (по OSI модела). Сборът от мрежовите адреси и портове (по един за хост) на два комуникиращи помежду си хоста, идентифицира еднозначно комуникационния канал помежду им и се нарича мрежов цокъл (или сокет). Два хоста могат да имат повече от един комуникационен канал помежду си; в този случай, комуникационните канали се различават с поне по един от портовете си.

Мрежовият порт, в най-общи линии, може да се разглежда като софтуерна аналогия на хардуерния порт. В тази аналогия, портът може да се разглежда като място на контакт между комуникиращи си процеси.

Отделният порт на един хост се идентифицира с число наречено номер на порт. Това число присъства в заглавието на съобщения на протоколи от транспортния слой. Такива протоколи са TCP, UDP, DCCP, SCTP. Протоколът ISO-TP използва подобен идентификатор – транспортен префикс.

Дефиниция съгласно OSI модела

Портовете се използват от протоколи от транспортния слой на OSI модела. В терминологията на OSI, портът се нарича транспортен селектор (transport selector или transport suffix). Така както мрежовият слой предоставя абстракция на хоста, наречена мрежов адрес, към транспортния слой, така и транспортният слой предоставя абстракция към по-горните слоеве, идентифицираща отделния процес и наричана транспортен адрес. Транспортният адрес е съчетание от мрежовия адрес и транспортния селектор (порта).

Роля в комуникацията

На един хост може да се изпълняват множество процеси които да искат достъп до мрежовите функции предоставяни от операционната система. Когато до хоста пристигне информация по мрежата, операционната система трябва да реши за кой процес е предназначена тя. Именно портът позволява на ОС да вземе това решение. Всеки процес който иска да комуникира трябва да отвори определен порт (с определен номер) чрез съответното системно извикване. Така номерът на порта се асоциира от операционната мрежа със съответния процес. Когато пристигне съобщение от мрежата, в заглавната му част е посочен порта за който е предназначено. Операционната система предава това съобщение на процеса който е отворил съответния порт.

IANA

В модела на комуникация клиент-сървър, клиентският процес е инициатор на комуникацията. Той се свързва към определен процес на сървъра, предоставящ някаква услуга (уеб, FTP и т.н.). За целта клиентът указва номера на порта съответстващ на услугата от която се нуждае. Организацията IANA има грижата да заделя и съпоставя на различни номера на портове – различни услуги (и съответно различни протоколи от приложния и други комуникационни слоеве). На портовете се съпоставя и уникален мнемоничен код. Тъй като за номера на порт в заглавията на протоколите е заделено 16-битово поле, възможните му стойности са 0 – 65535.

Диапазонът на портовете от 0 – 1023 IANA определя като познати портове. Към тези номера са назначени често използвани услуги като уеб (HTTP), FTP, IRC и др.

Диапазонът 1024 – 49151 се нарича регистрирани портове. IANA назначава тези портове за ползване от частни програми (например 3724 за World of Warcraft и др.).

Портовете 49152 – 65535 са динамични или частни. Те се използват от клиентите в комуникационния модел клиент-сървър, както и от програми в разработка или такива за частно ползване.

Всеки протокол има собствено портово именно пространство, т.е. всеки протокол получава отделни номера на портове. Стремежът на IANA е все пак, услуги които могат да използват няколко протокола, да получават един и същи номер на порт за всичките протоколи.

Пример

Когато един потребител иска да отвори определена уебстраница, той въвежда нейния уеб адрес в браузъра си. При това, браузърът превежда уеб адреса в мрежов адрес (IP) използвайки DNS системата. След това изпраща съобщение, в заглавието на което записва своите мрежов адрес и порт, както и мрежовия адрес на сървъра, а като порт на получателя задава стойността 80. Това е портовият номер по подразбиране на уеб услугата (HTTP) назначен от IANA.

Когато сървърът получи съобщението, той знае, че е предназначено за уеб сървърната програма (да предположим – Apache), защото е указан порт 80. Операционната система предава съобщението на Apache, а той връща отговор на посочените от нас мрежов адрес и порт.

Тъй като една уебстраница обикновено съдържа голям брой файлове, клиентът (браузърът) може да инициира няколко паралелни комуникационни канала към сървъра, за да тегли няколко файла едновременно. За всеки един от тези канали, браузърът трябва да отвори отделен порт.

Нерегламентирана употреба на портовете

Сканиране на портове

Възможно е да се провери какви услуги (съответно – какви програми) се изпълняват на един компютър, свързан в мрежа. Това става като се изпрати съобщение към всеки един порт (най-често – само към познатите портове) и се провери от кой ще се получи отговор.

Заобикаляне на защитни стени

Някои защитни стени блокират портове, различни от най-често използваните, за да намалят риска за разпространение на злонамерени програми. За да комуникира, програма използваща друг порт, трябва първо да създаде изключващо правило в конфигурацията на защитната стена. А това обикновено изисква намесата на потребителя. За да улеснят потребителя, такива програми понякога използват добре познати портове, които не се блокират от защитната стена. В повечето случаи това е възможно и не представлява проблем, тъй като това са потребителски програми, за които се предполага че не се изпълняват на сървър. Най-често използваният порт за заобикаляне на защитни стени е 80 – този за уеб услугата. Ако такава програма заеме този порт, на съответния компютър няма да може да се стартира уеб услуга (освен ако не ѝ се зададе друг порт).

Бележки и препратки

  1. man iso(4)[неработеща препратка] от ръководството на BSD

Read other articles:

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Bintara Pembina Desa – berita · surat kabar · buku · cendekiawan · JSTOR Babinsa sedang memantau pelaksanaan upacara HUT RI Bintara Pembina Desa/Samudera/Angkasa (disingkat Babinsa) atau Bhayangkara Pembina K...

 

العلاقات المكسيكية الليتوانية المكسيك ليتوانيا   المكسيك   ليتوانيا تعديل مصدري - تعديل   العلاقات المكسيكية الليتوانية هي العلاقات الثنائية التي تجمع بين المكسيك وليتوانيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: �...

 

Pour les articles homonymes, voir Mège. Alexandre Du MègeAlexandre Du Mège vers 1862 (par Delon).BiographieNaissance 5 décembre 1780La HayeDécès 6 juin 1862 (à 81 ans)ToulouseNationalité françaiseActivités Archéologue, numismate, historienAutres informationsMembre de Académie des sciences de Turin (1837)modifier - modifier le code - modifier Wikidata Louis Charles André Alexandre Du Mège ou Dumège, né à La Haye le 5 décembre 1780 et mort à Toulouse le 6 juin 1862, est...

Poľana Protected Landscape AreaCHKO PoľanaIUCN category V (protected landscape/seascape)LocationCentral Slovakia: Poľana Mts.Coordinates48°37′N 19°28′E / 48.617°N 19.467°E / 48.617; 19.467Area203.6 km2 (78.6 sq mi)Established12 August 1981Governing bodySpráva CHKO Poľana (Poľana PLA administration) in Zvolen Poľana Mountains Protected Landscape Area (Slovak: Chránená krajinná oblasť Poľana) is one of the 14 protected landscape ar...

 

County in Northern Ireland Not to be confused with Fermanagh. County in Northern Ireland, United KingdomCounty Fermanagh Contae Fhear Manach (Irish)Coontie Fermanay (Ulster-Scots)County Coat of armsNickname: The Lakeland CountyMotto(s): Feor Magh Eanagh   (Irish)the Country of the LakesSovereign stateUnited KingdomCountryNorthern IrelandProvinceUlsterEstablished1584/85County townEnniskillenArea • Total715 sq mi (1,851 km2) • Land...

 

Численность населения республики по данным Росстата составляет 4 003 016[1] чел. (2024). Татарстан занимает 8-е место по численности населения среди субъектов Российской Федерации[2]. Плотность населения — 59,00 чел./км² (2024). Городское население — 76,72[3] % (20...

Домовый воробей Самец домового воробья[1] Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:Амни�...

 

Government department of Tamil Nadu state, India Department of Human Resources Management (Tamil Nadu)Agency overviewFormed1976JurisdictionTamil NaduHeadquartersChennaiMinister responsibleThangam Thennarasu, Minister of Human Resources Management DepartmentAgency executiveK. Nanthakumar, IAS, Secretary, Human Resources ManagementParent agencyGovernment of Tamil NaduWebsiteHuman Resources Management Department The Department of Human Resources Management is one of the departments of Government...

 

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸�...

Politics of Algeria Member State of the African Union Member State of the Arab League Constitution Constitutional history Human rights Executive President (list) Abdelmadjid Tebboune Prime Minister (list) Nadir Larbaoui Cabinet Legislature Council of the Nation President People's National Assembly President Subdivisions Provinces Communes Elections Recent elections Presidential: 20192024 Parliamentary: 20172021 Political parties Foreign relations Ministry of Foreign Affairs Minister: Ramtane...

 

Canadian Armed Forces' elite Tier 1 special operations unit Joint Task Force 2Deuxième Force opérationnelle interarmées (French)Founded1 April 1993CountryCanadaTypeSpecial operations forceRoleSpecial operationsCounterterrorismSizeClassified[1]Part ofCanadian Special Operations Forces Command[2]Garrison/HQDwyer Hill, Ottawa, Ontario[3]Motto(s)Facta non verba (Latin for 'deeds not words')EngagementsOperation Assurance – RwandaYugoslav Wars  &#...

 

Former district of West Glamorgan, Wales SwanseaWelsh: AbertaweGuildhall, SwanseaPopulation • 1974191,400[citation needed] • 1994188,800[citation needed] History • Created1 April 1974 • Abolished31 March 1996 • Succeeded bySwansea StatusCity • HQSwansea Contained within • County CouncilWest Glamorgan The District of Swansea (Welsh: Abertawe) was a local government district with city s...

Part of the LGBT rights seriesLegal status ofsame-sex unions Marriage Andorra Argentina Australia Austria Belgium Brazil Canada Chile Colombia Costa Rica Cuba Denmark Ecuador Estonia Finland France Germany Greece Iceland Ireland Liechtenstein* Luxembourg Malta Mexico Nepal Netherlands1 New Zealand2 Norway Portugal Slovenia South Africa Spain Sweden Switzerland Taiwan United Kingdom3 United States4 Uruguay Recognized Israel5 Civil unions andregistered partnerships Bolivia Croatia Cyprus Czech...

 

Industry association for telecommunications companies This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: TM Forum – news · newspapers · books · scholar · JSTOR (August 2010) (Learn how and when to remove this message) TM ForumPredecessorOSI/Network Management Forum TeleManagement Forum IPsphere ForumFormation19...

 

Raphanus Radis noir (Raphanus sativus var. niger)Classification de Cronquist (1981) Règne Plantae Sous-règne Tracheobionta Division Magnoliophyta Classe Magnoliopsida Sous-classe Dilleniidae Ordre Capparales Famille Brassicaceae GenreRaphanusL., 1753 Classification APG II (2003) Classification APG II (2003) Ordre Brassicales Famille Brassicaceae Sous-famille Brassicoideae Tribu Brassiceae Raphanus est un genre végétal de la famille des Brassicaceae. C'est notamment le genre des radis. Bo...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Literature of Kosovo – news · newspapers · books · scholar · JSTOR (August 2013) (Learn how and when to remove this message) Part of a series on theCulture of Kosovo History People Languages Mythology and folklore Cuisine Festivals Religion Art Literature Musi...

 

French physician and psychologist (1859–1947) For the 19th-century French bibliographer, see Pierre Jannet (bibliographer). You can help expand this article with text translated from the corresponding article in French. (June 2012) Click [show] for important translation instructions. View a machine-translated version of the French article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary an...

 

12th-century crusade For the Venetian-led attack on Constantinople in 1204, see Fourth Crusade. Venetian CrusadePart of the CrusadesSiege of Tyre by the Crusaders and the Venetian fleetDate1122–24LocationLevantResult Crusader victoryTerritorialchanges Tyre captured by JerusalemBelligerents Republic of VeniceKingdom of JerusalemCounty of Tripoli Fatimid CaliphateSeljuk EmpireCommanders and leaders Domenico MicheleWilliam I of BuresPons of Tripoli Toghtekin vteCrusadesIdeology and institution...

Cet article est une ébauche concernant une chanson, le Concours Eurovision de la chanson et le Luxembourg. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Donne-moi une chance Chanson de Modern Times auConcours Eurovision de la chanson 1993 Sortie 1993 Langue Français, luxembourgeois Genre Pop, pop rock, ballade Auteur-compositeur Patrick Hippert, Jimmy Martin Classement 20e (11 points) Chansons représen...

 

Pictogram used to represent various electrical and electronic devices or functions Common circuit diagram symbols (US ANSI symbols) An electronic symbol is a pictogram used to represent various electrical and electronic devices or functions, such as wires, batteries, resistors, and transistors, in a schematic diagram of an electrical or electronic circuit. These symbols are largely standardized internationally today, but may vary from country to country, or engineering discipline, based on tr...