Мрежов порт: Разлика между версии
Изтрито е съдържание Добавено е съдържание
м Страница с МЕП |
Termininja (беседа | приноси) Редакция без резюме |
||
Ред 3:
Мрежовият порт, в най-общи линии, може да се разглежда като софтуерна аналогия на [[Порт|хардуерния порт]]. В тази аналогия, портът може да се разглежда като място на контакт между комуникиращи си [[Процес (информатика)|процеси]].
Отделният порт на един хост се идентифицира с число наречено ''номер на порт''. Това число присъства в заглавието на съобщения на [[Мрежов протокол|протоколи]] от транспортния слой. Такива протоколи са [[TCP]], [[UDP]], [[DCCP]], [[SCTP]]. Протоколът [[ISO-TP]] използва подобен идентификатор
== Дефиниция съгласно OSI модела ==
Ред 12:
=== IANA ===
В модела на комуникация [[клиент-сървър]], клиентският процес е инициатор на комуникацията. Той се свързва към определен процес на сървъра, предоставящ някаква услуга ([[уеб]], [[FTP]] и т.н.). За целта клиентът указва номера на порта съответстващ на услугата от която се нуждае. Организацията [[IANA]] има грижата да заделя и съпоставя на различни номера на портове
Диапазонът на портовете от 0-1023 IANA определя като ''познати портове''. Към тези номера са назначени често използвани услуги като уеб ([[HTTP]]), [[FTP]], [[IRC]] и др.
Ред 25:
Когато един потребител иска да отвори определена уебстраница, той въвежда нейния уеб адрес в [[браузър]]а си. При това, браузърът превежда уеб адреса в мрежов адрес ([[IP]]) използвайки [[DNS]] системата. След това изпраща съобщение, в заглавието на което записва своите мрежов адрес и порт, както и мрежовия адрес на сървъра, а като порт на получателя задава стойността 80. Това е портовият номер по подразбиране на уеб услугата (HTTP) назначен от IANA.
Когато сървърът получи съобщението, той знае, че е предназначено за уеб сървърната програма (да предположим
Тъй като една уебстраница обикновено съдържа голям брой файлове, клиентът (браузърът) може да инициира няколко паралелни комуникационни канала към сървъра за да тегли няколко файла едновременно. За всеки един от тези канали, браузърът трябва да отвори отделен порт.
Ред 31:
== Нерегламентирана употреба на портовете ==
=== Сканиране на портове ===
Възможно е да се провери какви услуги (съответно
=== Заобикаляне на защитни стени ===
Някои [[защитна стена|защитни стени]] блокират портове различни от най-често използваните, за да намалят риска за разпространение на [[злонамерена програма|злонамерени програми]]. За да комуникира, програма използваща друг порт, трябва първо да създаде изключващо правило в конфигурацията на защитната стена. А това обикновено изисква намесата на потребителя. За да улеснят потребителя, такива програми понякога използват добре познати портове които не се блокират от защитната стена. В повечето случаи това е възможно и не представлява проблем, тъй като това са потребителски програми за които се предполага че не се изпълняват на сървър. Най-често използваният порт за заобикаляне на защитни стени е 80
== Бележки и препратки ==
Ред 41:
[[Категория:Компютърни мрежи]]
|