Что такое порты: Список портов tcp и udp — Википедия – Порт (компьютерные сети) — Википедия

Содержание

Порт — что это такое информатике и зачем он нужен

Если вы часто проводите время за серфингом в интернете, то наверняка слышали про использование сетевых портов. Или могли узнать о них на работе, например, администратор перекрыл вам 25-ый порт и электронная почта теперь не работает.

Думаю, всем будет интересно узнать, что это такое, зачем он нужен и какое влияние оказывает на работу в сети. По сути в этом нет ничего сложного, а для увеличения своих знаний в компьютерных технологиях — эту статью точно стоит прочитать.

После прочтения публикации о том, что такое хост, наверняка хочется узнать, что-нибудь новое о работе сети, этот материал будет посвящен тому — что такое порт и какое влияние он оказывает на работу в интернете.

Что такое порт

Порт (port) — это число в десятичной системе счисления от 0 до 65 535, которое записывается в заголовках протоколов транспортного уровня модели OSI, это те же, TCP, UDP и т.д. Применяется для идентификации программы или процесса для обмена пакетами данных в рамках одного IP-адреса. Т.е. по сути — айпи это уникальный адрес узла (устройства), а порт — это идентификатор его приложений или процессов, выходящих в сеть.

Теперь более понятным языком. Как вам известно еще из статьи про TCP/IP протокол — каждое устройство, которое подключается к сети имеет свой собственный и уникальный идентификатор — айпи адрес. Все программы и процессы, которые работают на этом устройстве используют этот уникальный IP. И как они будут идентифицировать друг друга при выходе в сеть? Таким образом, каждая программа или процесс использует свой порт, так они различают друг друга в сети.

Существует ряд стандартных портов, которые используются по умолчанию. Их зарегистрировала организация IANA (Internet Assigned Numbers Authority). Именно IANA ответственна за ресурсы интернет-протоколов. Всего было зарезервировано 1 024 значения, от 0 до 1 023. Это значительно упростило маршрутизацию в интернете, т.к. они используются приложениями по умолчанию. Вот их небольшой список:

Именно на них устанавливаются соединения по умолчанию, например, сейчас с браузера вы просматриваете этот сайт по порту 443, т.к. сайт работает по https, если бы он был просто на http, то он был бы 80 или 8080.

Как это работает

Когда вы устанавливаете соединение с каким-либо сервером, программой или другим компьютером — генерируется случайный PORT для соединения и вашей идентификации. В дальнейшем обмен пакетами данных будет происходить именно по нему.

Для примера возьмем интернет-сервер со своим уникальным IP-адресом. На нем есть: веб-сервер, почтовый сервер, FTP-сервер. Если нам потребуется соединится с этим сервером, чтобы отправить почту просто по ИП адресу, то, как он поймет, что мы хотим почту? А вот PORT нам в этом, как раз и поможет.

Так, чтобы соединиться с каким-либо сервером, нам надо знать не только его айпи, но и номер порта. И в то же время, чтобы кто-либо извне смог подключиться к нам, к приложению на нашем ПК для получения данных, он должен знать такие же данные. Благо все это происходит автоматически и нам это делать вручную не надо.

Вопрос безопасности

Так, как во многих программах бывают дыры, а используют они для связи, как раз порты, рекомендую использовать, какой-либо Firewall, во избежание потенциального взлома, например, Comodo Firewall. Необходимо в принципе контролировать их доступность и естественно работающие программы.

Интересно! Чтобы открыть какой-либо зарезервированный программой port — достаточно закрыть ее. Ну или если у вас установлен Firewall — то открыть уже в нем

В заключение

Вот вы и узнали, что это такое, зачем он нужен и как используется. Как видите, все довольно легко и понятно. Хорошего вам серфинга в сети, в скором времени выйдет еще много материала на тему работы сетей.

Что такое компьютерные порты?

121423 08.08.2009

Поделиться

Класснуть

Поделиться

Твитнуть

Плюсануть

Что такое компьютерные порты?

В этой статье я попытаюсь на пальцах объяснить, что такое компьютерные порты, как они используются, для чего нужны и чем может быть опасно оставлять неиспользуемые порты открытыми. Давайте представим себе страну, пусть это будет Испания. Она омывается морями и океанами и конечно же имеет много морских портов.

Что такое компьютерные порты

Каждый порт специально оборудован для приема различных грузов. Суда, приходящие из различных стран мира заходят в порты на разгрузку или погрузку. Обычно каждый из этих кораблей имеет пункт (порт) назначения. Например судно из Южной Африки постоянно приходит на разгрузку в порт Cartagena и никогда ни в один из других портов. Несмотря на то, что в Испании существуют специально оборудованные порты, практически каждое судно может бросить якорь в любой бухте, например у города Bilbao, взять на борт груз и спокойно уплыть. Для того чтобы этого не произошло нужно иметь хорошую пограничную команду, которая будет постоянно контролировать береговую линию и не даст привести в страну или вывезти из нее груз.

Страны и океаны это конечно все интересно, но цель у нас немного иная, поэтому теперь попробуем провести параллель с вашим компьютером. Ваш компьютер после выхода в интернет становится похож на страну из нашего примера. Он получает IP и становится известным в сети под этим именем. Ваш компьютер так же как и в примере имеет множество портов.

Что такое компьютерные порты

Многие программы, которые работают с сетью рассчитаны на подключение к определенным портам. Как видно из рисунка, интернет браузеры, например Internet Explorer, используют в своей работе порт 80. Почтовые программы, например Outlook Express, используют 2 порта, для отправки почты порт 25 и для приема 110 порт. Если вы установите программу для обмена файлами emule, то она откроет, необходимые для своей работы порты 4662 и 4672. Таким образом, если ваш компьютер не защищен, то каждая программа, установленная на вашем компьютере сможет открыть, необходимый ей порт. Точно также любая программа извне может подключиться к любому порту вашего компьютера. Например, вам могут одним из многих способов подбросить программу – трояна (пример — I-Worm.MyDoom), которая откроет на вашем компьютере порт (пример — 3127), через который спокойно вынесет всю вашу важную информацию. Чтобы этого не произошло необходимо пользоваться программами, которые предназначены для закрытия неиспользуемых портов. Такие программы называют Firewalls. Что это за программы и как с ними работать мы узнаем с вами в следующей статье. А пока проверьте ваш компьютер на наличие открытых, наиболее опасных портов, это вы сможете здесь.

Поделиться

Класснуть

Поделиться

Твитнуть

Плюсануть

Please enable JavaScript to view the comments powered by Disqus.

Порт (значения) — Википедия

Материал из Википедии — свободной энциклопедии

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 13 апреля 2019; проверки требуют 2 правки. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 13 апреля 2019; проверки требуют 2 правки.

Порт — многозначный термин.

  • Порт (лат. portus «гавань, пристань») — место на берегу моря или реки, устроенное для стоянки кораблей и судов и имеющее комплекс сооружений для их обслуживания.
  • Порт — четвёртый по величине остров архипелага Кергелен.
  • Порт — село в Лиманском районе Одесской области Украины.
  • Порт — микрорайон города Очамчира, Абхазия.
  • Порт — микрорайон города Ржева, Тверская область, Россия.
  • Порт — район города Турку в Финляндии.
  • Порт — порт Древнего Рима.

Порт — соединение (физическое или логическое), через которое принимаются и отправляются данные в компьютере.

  • Аппаратный порт — разъём в компьютере, предназначенный для подключения оборудования определённого типа.
  • Последовательный порт — сленговое название интерфейса стандарта RS-232, предназначенного для передачи одного бита за раз.
  • Параллельный порт — интерфейс, разработанный для передачи нескольких бит за раз.
  • Порт принтера — интерфейс стандарта IEEE 1284.
  • Порт ввода-вывода — интерфейс для взаимодействия процессора и периферийного оборудования.
  • Порт — число, указываемое в заголовках пакетов транспортных протоколов (таких как TCP и UDP) и позволяющее различным программам на одном устройстве получать IP-пакеты независимо друг от друга.
  • Порт — сленговое название портированной программы — её модификации и/или компиляции для работы в иной программно-аппаратной среде.
  • Порт просмотра (англ. viewport) в программах 3d-моделирования — объектив виртуальной камеры, проекция трёхмерной сцены на прямоугольник.
  • Порт — прямоугольный вырез в борту корабля (судна), прорезанный для доступа; пушечный порт, пассажирский порт, погрузочный порт, и т. д.
  • «Порт» — художественный фильм Одесской киностудии (1975) о спасении одесского порта от уничтожения фашистами.
  • «Порт» — стихотворение Маяковского.
  • Порт. — сокращение от «португальский язык».
  • Аэропорт — комплекс сооружений, предназначенный для приёма, отправки, базирования воздушных судов и обслуживания воздушных перевозок.
  • Гидроаэропорт — аэропорт, предусматривающий использование гидросамолётов.
  • Космопорт — комплекс сооружений, предназначенный для приёма, отправки, базирования космических судов и обслуживания космических перевозок.
  • Порт-система (англ. port) — медицинское устройство, предназначенное для введения препаратов, дренирования, забора крови и т. д.
  • Порта (значения).
  • Порты́ — то же, что брюки.

Что такое сетевой порт сайта, компьютера или другого устройства — список портов по умолчанию

Создано: 13.12.18 Обновлено: 13.12.18 Категория: Разное

Довольно часто можно услышать про использование сетевых портов, но не все понимают, что это такое. Для чего нужны порты обычному пользователю можно догадаться не сразу, а найти понятный ответ в сети бывает непросто.

Для начала дадим определение — что такое сетевой порт с технической точки зрения. Это натуральное число 0 до 65535, которое записывается в заголовках протоколов транспортного уровня сетевой модели OSI. Оно используется для определения программы или процесса-получателя пакета в пределах одного IP-адреса. Но такое определение понятно только специалистам, а работать с портами бывает приходиться и обычным пользователям – например, необходимо освободить занятый порт.

Рассмотрим простое определение сетевого порта. Всем известно, что для доступа к ресурсам в сети используются IP-адреса. Такой адрес есть у любого устройства — компьютера, телефона, сервера и т.д. Но на одном IP-адресе могут быть доступны разные сервисы – могут работать различные программы для выполнения разных функций. Например, на сервере с одним IP может быть размещен сайт и установлены дополнительные программы, помимо этого сайта. Как в таком случае получить доступ к конкретному сервису? Всё просто – указать при обращении не только IP-адрес, но и порт. Сайту отводится один порт, каждому другому сервису назначается другой уникальный порт. В результате по одному IP-адресу доступно множество сервисов.

При обращении к сайту браузер обычно не указывает порт в строке адреса, он подставляет его автоматически. Например, запрос к сайту https://example.com на самом деле выглядит как https://example.com:443. Порт в URL-адресе указывается после двоеточия, в данном примере 443 – для https (если бы использовался http – порт был бы 80).

Просканировать и проверить порты можно при помощи специальных сервисов в интернете или при помощи стандартных утилит ОС. Некоторые порты зарезервировала для себя корпорация IANA, которая отвечает за правильное функционирование сетевых протоколов. Это короткие номера идентификаторов, диапазон чисел от 0 до 1023 (всего – 1024).

Список портов по умолчанию для популярных протоколов:

  • 21 – ftp;
  • 22 – ssh;
  • 23 – telnet;
  • 25 – smtp;
  • 43 – whois;
  • 53 – dns;
  • 68 – dhcp;
  • 80 – http;
  • 110 – pop3;
  • 115 – sftp;
  • 119 – nntp;
  • 123 – ntp;
  • 139 – netbios;
  • 143 – imap;
  • 161 – snmp;
  • 179 – bgp;
  • 220 – imap3;
  • 389 – ldap;
  • 443 – https;
  • 993 – imaps;
  • 1723 – pptp;
  • 2049 – nfs;
  • 3306 – mysql;
  • 3389 – rdp;
  • 5060 – sip;
  • 8080 – http (альтернативный).

Как видно из списка, если порт занят, можно использовать альтернативный. Порт 80 и 8080 — разница здесь не существенна, просто если порт 80 занят, можно дописать еще число 80 и получится порт 8080.

Частый вопрос — как открыть закрытый порт? Это делается в настройках файрволла (брандмауэр) компьютера или сервера. Обычно достаточно открыть его дополнительные параметры и там создать правила для входящих подключений, в которых потребуется выбрать нужный протокол и прописать нужные порты. А как освободить занятый порт? Для этого необходимо узнать какой программой он занят и просто закрыть ее или указать в ее настройках другой порт.

Порт — Википедия

Морской порт Шанхая

Порт (лат. portus — гавань, пристань) — место, расположенное вблизи берега моря или реки, устроенное для стоянки кораблей и судов. Согласно докладу, подготовленному рабочей группой по портам для комиссии Европейских сообществ морской порт определяется, как «участок суши и часть водной площади, обустроенные и оборудованные таким образом, чтобы они могли использоваться для приема судов, их загрузки и разгрузки, хранения грузов, получения этих грузов от операторов внутреннего водного транспорта и передачи им таких грузов и может включать также деятельность предприятий, связанных с морскими перевозками»[1]. В некоторых странах (в том числе в Российской Федерации) определение понятия морской и речной порт прописано в действующем законодательстве[1][2][3].

Порт в Баку, 1890 г.

Порты делятся на морские и речные. Морские порты обслуживают перевозки морскими судами. Речные порты обслуживают перевозки исключительно речным флотом. При этом морские порты могут располагаться не только на морском побережье, но и в устьях рек, и даже на довольно большом расстоянии вверх по течению. Так например морской порт Росарио на Паране в Аргентине находится в 300-х километрах от побережья, а морской порт Игарка находится на Енисее в 685-и километрах от устья.

Территория современного морского порта[править | править код]

Территория порта включает в себя:

  • внешний рейд с выделенными местами для безопасной якорной стоянки для судов ожидающих очереди на вход в порт. Также могут отдельно выделяться места для якорной стоянки для судов, перевозящих опасные грузы и для судов на карантине
  • внутренний рейд (существует не у всех портов) с выделенными местами для якорной стоянки для судов ожидающих очереди у причала
  • конструкции, защищающие внутренний рейд от воздействия волн, такие как молы, волноломы
  • шлюзы с внутренними бассейнами (в портах с высоким перепадом уровня моря при приливах и отливах)
  • причальные линии с причалами, грузовыми устройствами (кранами, рампами), терминалами и пассажирскими вокзалами
  • площади и помещения для складирования грузов и перегрузки их в автомобильный или железнодорожный транспорт
  • инфраструктуру портовых автомобильных и железных дорог
  • комплекс административных и производственных зданий
  • судоремонтную зону с мастерскими и доками (плавучими или сухими)

Вся водная поверхность на территории порта называется акваторией

Структура современного морского порта[править | править код]

Структура современного порта включает в себя следующие подразделения:

Технические службы[править | править код]

  • Лоцманская служба осуществляет проводку судов от лоцманской станции (места посадки лоцмана на судно) и до причала. Несмотря на статус лоцмана как только советчика капитана (присутствие на судне лоцмана не устраняет ответственность капитана судна за управление судном)[4], в большинстве портов мира лоцманская проводка обязательна.
  • Служба управления движением на акватории порта руководит всеми перемещениями всех судов по акватории с помощью радиотехнических средств
  • Портовый флот буксирами осуществляет помощь судам при прохождении по акватории и швартовке к причалам
Дноуглубительное судно в порту Оостенде
  • Гидрографическая служба осуществляет установку и обслуживание навигационного оборудования (маяков, сигнальных огней, латеральных и кардинальных знаков, а также периодический промер глубин и дноуглубительные работы на акватории порта.
  • Аварийно-спасательная служба осуществляет аварийно-спасательные работы на территории порта. Включает в себя пожарные подразделения (как берегового так и водного базирования), водолазное подразделение и медицинское подразделение.

Руководит всеми техническими службами капитан порта

Служба безопасности порта[править | править код]

12 декабря 2002 года как реакция на терракт 11 сентября 2001 года в США, на конференции Договаривающихся правительств Конвенции СОЛАС-74 был принят Международный кодекс по охране судов и портовых средств(англ. International Ship and Port Facility Security Code(ISPS Code)) и новая глава XI-2 конвенции СОЛАС-74. Этот Кодекс направлен на предотвращение актов терроризма и саботажа в морских портах и в соответствии с этим Кодексом каждый порт был обязан создать соответствующую службу безопасности порта. Руководит службой безопасности Офицер безопасности порта (англ. Port Security Officer(PSO))

Сектор грузовых операций[править | править код]

Включает в себя причалы, а также прилегающие к ним территории для погрузки/выгрузки и временного хранения грузов. Хотя существуют узко специализированные порты (такие как пассажирские, нефтяные, рыбные и т. п.), в большинстве своём морские порты универсальные, то есть включают в себя секторы для различных видов грузов, называемые терминалами. Наиболее распространенными терминалами являются:

  • Пассажирский терминал — как правило включает в себя кроме причалов и пассажирский вокзал. В связи с тем, что пассажирские суда в настоящее время используются преимущественно для круизных линий, пассажирские терминалы должны быть оборудованы удобными подъездными путями и вместительными автостоянками для автобусов, используемых как экскурсионные во время стоянки судна порту. это также справедливо для паромных линий, где пассажиры как правило путешествуют вместе со своими автомобилями.
  • Нефтяной терминал оборудуется береговыми хранилищами для временного хранения нефтепродуктов и разветвленной системой трубопроводов для транспортировки грузов
  • Ро-ро терминал обслуживает ролкеры. Должен иметь прилегающие большие площади для аккумулирования груза (современные ролкеры могут брать на борт до 7000—8000 легковых автомобилей[5])[6]).
  • Контейнерный терминал оборудуется специальными козловыми кранами и площадками для временного хранения, сортировки и технического обслуживания контейнеров.
Контейнерный терминал в Гамбурге
  • Рефрижераторный терминал для погрузки и выгрузки рефрижераторных судов оборудуется складами-холодильниками для хранения груза при определенных температурных условиях.
  • Терминал для сыпучих грузов
  • Терминал для генеральных грузов

Все терминалы имеют подъездные автомобильные и железнодорожные пути для перегрузки груза в авто и железнодорожный транспорт. Железнодорожные пути могут также проходить вдоль линии причалов обеспечивая прямую перегрузку судно — вагон или вагон — судно без промежуточного этапа складирования груза в складах и на площадках

Вспомогательные службы[править | править код]

В порту также могут быть различные вспомогательные структуры, как относящиеся непосредственно к порту, так и представляющие независимые компании, базирующиеся на портовой территории, такие как судостроительные и судоремонтные мастерские с доками, поставщики топлива и пресной воды, сборщики мусора и грязных нефтяных остатков, компании осуществляющие небольшое техническое обслуживание судов прямо у причала (подводный осмотр и очистку корпуса, полировку винтов и другие работы ).

Также при всех портах в зависимости от их размеров существуют одно или несколько морских агентств, не входящих однако в структуру порта.

Государственный портовый контроль[править | править код]

Во всех странах мира имеющих порты существует Государственный портовый контроль (англ.)(англ. Port State Control(PSC)) служба государства порта захода инспектирующая суда под иностранными флагами. Инспекторов этой службы называют офицерами портового контроля. Такие инспекторы проверяют иностранные суда на соответствие требованиям главных морских конвенций таких как SOLAS, MARPOL, STCW и MLC, а также общее состояние судна. В случае несоответствия судна вышеуказанным конвенциям судну дается время до отхода для устранения недостатков, после чего повторная инспекция проверяет как недостатки устранены. В случае более грубых нарушений судно может быть задержано в порту.

Военно-морские базы[править | править код]

Порты для военных кораблей называют военно-морскими базами.

Сухой порт[править | править код]

Грузовой терминал расположенный вдали от побережья и связанный автомобильным или железнодорожным сообщением с морским портом. Обеспечивает перевалку морских грузов на внутренних направлениях, а также на границах государств или регионов.

Сухопутный порт[править | править код]

Сухопутный порт согласно документу ООН от 2006 года означает объект, в котором происходит сосредоточение и распределение товаров, функции которого аналогичны морскому порту[7].

Для безопасного захода в какой-либо порт капитану судна необходима как можно более подробная информация об особенностях и правилах данного порта, а именно:

  • Рабочие УКВ частоты используемые в данном порту.
  • Места якорных стоянок и их особенности (глубина, характер грунта, преобладающие ветра, наличие течения.
  • Расположение и световая характеристика маяков, буёв, бакенов и створных знаков, курсы на створах.
  • Глубины на акватории, наличие и расположение отмелей, банок, подводных препятствий, наличие течения его сила и направление.
  • Количество буксиров и их мощность.
  • Любая другая полезная дополнительная информация.

Источниками такой информации являются:

  • Навигационные карты портов и подходов к ним.
  • Лоции
  • Издаваемые картографическими организациями справочники — например 6-й том ALRS гидрографической службы Великобритании, а также Руководство по портам и терминалам (Ports and Terminals Guide)

Как и зачем открывать компьютерные порты?

378382 01.07.2015

Поделиться

Класснуть

Поделиться

Твитнуть

Плюсануть

Как и зачем открывать компьютерные порты?

В прошлый раз мы рассказали о том, что такое компьютерные порты. По сути, установленным на компьютере программам, которые используют Интернет, для нормальной работы нужен не только сам доступ в Сеть, но и открытые порты.

Как и другим программам, которые отправляют и принимают информацию из Сети, порты нужны для работы сетевым играм. Неважно, играете в Counter Strike, World of Tanks или «Доту»: все эти игры многопользовательские, а значит, им нужны порты для взаимодействия с другими игроками. Порты постоянно используют и другие популярные программы, например, Skype, Viber или μTorrent.

Но порты вашего компьютера могут быть закрыты. Представьте ситуацию: ваш мобильный телефон внезапно перестал принимать входящие сообщения и звонки. То есть, вы звоните кому-нибудь, на другом конце поднимают трубку, вы говорите «Алло!», а в ответ — ни слова. Вы набираете номер снова и снова, звоните на другие номера, но все по-прежнему – вас не слышат. Тогда вы пишете SMS, но и на них не приходят ответы.

Примерно так можно описать ситуацию, когда порты вашего компьютера закрыты. Ваши программы, связанные с Сетью, отправляют информацию, но в ответ ничего не приходит. Конечно, при этом они не могут полностью выполнять свои функции. В играх это проявляется сообщениями об ошибке соединения, задержками в работе (лагами). Так, например, в World of Tanks может появляться сообщение «Destination Unreachable».

Чтобы понять, что при этом происходит и как с этим бороться, нужно понимать, как компьютер может быть соединен с Интернетом. Возможны три различных варианта: прямое подключение к Интернету, подключение через роутер и подключение с использованием трансляции сетевых адресов (NAT). Сейчас мы расскажем о каждом из этих случаев подробнее.

Прямое подключение.

При таком подключении ваш компьютер можно сравнить с частным домом. Этот дом стоит сам по себе, у него есть 65536 постоянно открытых дверей и свой отдельный адрес – название улицы и номер дома. При этом вы можете выйти из любой из дверей и пойти куда угодно. Точно так же кто угодно, зная название улицы и номер дома, может прийти к вам и зайти в любую из дверей. Вы либо ваши гости это и есть пакеты информации, передаваемой между вашим компьютером и Интернетом. Как вы уже догадались, все порты при таком подключении открыты, а информация может свободно передаваться в обоих направлениях.

Правда, такая ситуация это лишь идеальный случай. Почти всегда для защиты информации применяются межсетевые экраны – брандмауэры или Firewall’ы. О том, что это такое, мы уже писали. Если рассматривать его как часть нашего частного дома, то Firewall это сторож, который следит за тем, чтобы двери были закрыты, а войти и выйти могли только те, у кого есть пропуск. О том, как настроить Firewall для того, чтобы открывались те или иные порты, мы расскажем в отдельной статье.

Подключение через роутер.

Внешне домашний роутер представляет собой небольшую коробочку. По сути это тоже компьютер, задача которого сводится к получению доступа в Интернет и распределению его сразу на несколько устройств – компьютер, ноутбук, планшет или смартфон. Таким образом, если при подключении к Сети напрямую наш компьютер можно сравнить с частным домом, то при подключении к роутеру он является квартирой в многоквартирном доме. Вы можете легко выйти из квартиры через любую дверь (а их у нас, как вы уже могли догадаться, 65536) и пойти куда угодно. Но если кто-то хочет прийти к вам в гости, то теперь он должен знать не только название улицы и номер дома, но и номер квартиры. В подъезде при этом сидит строгий швейцар, который спросит у любого гостя, куда тот направляется, выяснит, ждут ли его, и лишь после этого впустит гостей.

Как видите, чтобы гости без лишних проблем попали к вам в квартиру, нужно объяснить это швейцару, то есть, настроить роутер. О тонкостях настройки роутеров различных производителей мы расскажем в отдельной статье.

Подключение с использованием NAT.

Если ваш провайдер использует трансляцию сетевых адресов (NAT), то сравнить компьютер ни с домом, ни с квартирой нельзя. Скорее, это один из множества кабинетов в каком-нибудь закрытом учреждении, например, ФСБ, и в каждом из них есть свои 65536 дверей. В кабинетах работают сотрудники, все они могут в любой момент выйти из кабинета, спуститься по лестнице, выйти из здания и пойти по своим делам. При этом кто-либо со стороны просто не сможет попасть в здание.

Таким образом, если ваш провайдер использует NAT, то вы не сможете открыть порт при всем желании. Об этом мы подготовили отдельную статью.

Поделиться

Класснуть

Поделиться

Твитнуть

Плюсануть

Please enable JavaScript to view the comments powered by Disqus.

Порт (TCP/IP) — это… Что такое Порт (TCP/IP)?

В протоколах TCP и UDP (семейства TCP/IP) порт — идентифицируемый номером системный ресурс, выделяемый приложению, выполняемому на некотором сетевом хосте, для связи с приложениями, выполняемыми на других сетевых хостах (а также c другими приложениями на этом же хосте).

Основное правило необходимое для понимания работы порта: 1) Порт может быть занят только одной программой и в этот момент не может использоваться другой. 2) Все программы для связи между собою посредством сети используют порты.

Для каждого из протоколов TCP и UDP стандарт определяет возможность одновременного выделения на хосте до 65536 уникальных портов, идентифицирующихся номерами от 0[1] до 65535. При передаче по сети номер порта в заголовке пакета используется (вместе с IP-адресом хоста) для адресации конкретного приложения (и конкретного, принадлежащего ему, сетевого соединения).

В обычной клиент-серверной модели приложение либо ожидает входящие данные (или запроса на соединение; «слушает порт»; роль сервера), либо посылает данные (или запрос на соединение) на известный порт, открытый приложением-сервером (роль клиента).

По умолчанию приложению выдается порт с произвольным (например, ближайшим свободным, большим 1023) номером. При необходимости приложение может запросить конкретный (предопределённый) номер порта. Так, веб-серверы обычно открывают для ожидания соединения предопределённый порт 80 протокола TCP.

Состояния порта

Возможны следующие состояния порта, показываемые netstat и nmap:

СостояниеОписание
openпрограмма-сервер готова принимать подключения
listen
filtredфайрвол или иная причина не позволяет nmap’у определить открыт или закрыт порт
closed

Номера портов

Порты TCP не пересекаются с портами UDP. То есть, порт 1234 протокола TCP не будет мешать обмену по UDP через порт 1234.

Ряд номеров портов стандартизован (см. Список портов TCP и UDP). Список поддерживается некоммерческой организацией IANA.

В большинстве UNIX-подобных операционных систем прослушивание портов с номерами 0—1023 (почти все из которых зарегистрированы) требует особых привилегий. Каждый из остальных портов может быть захвачен первым запросившим его процессом. Однако, зарегистрировано номеров намного больше, чем 1024.

Краткий список номеров портов

Подразумевается использование протокола TCP там, где не оговорено иное.

  • DISCARD: 9, Discard port (RFC 863)
  • FTP: 21 для команд, 20 для данных
  • SSH: 22 (remote access)
  • telnet: 23 (remote access)
  • SMTP: 25, 465, 587
  • DNS: 53 (UDP)
  • DHCP: 67, 68/UDP
  • TFTP: 69/UDP
  • HTTP: 80, 8080
  • POP3: 110
  • NTP: 123 (time server) (UDP)
  • IMAP: 143
  • SNMP: 161
  • HTTPS: 443
  • MySQL: 3306
  • iserver: 3055
  • RDP: 3389 (remote access)
  • OSCAR (ICQ): 5190
  • XMPP (Jabber): 5222/5223 — клиент-сервер, 5269 — сервер-сервер
  • traceroute: выше 33434 (UDP) (в некоторых источниках указано, что достаточно указать диапазон портов от 33434 до 33534)
  • BitTorrent: 6969, 6881—6889
  • SIP: 5060

Порты отправителя и получателя

TCP- или UDP-пакеты всегда содержат два поля номера порта: отправителя и получателя. Тип обслуживающей программы определяется портом получателя поступающих запросов, и этот же номер является портом отправителя ответов. «Обратный» порт (порт отправителя запросов, он же порт получателя ответов) при подключении по TCP определяется клиентом произвольно (хотя номера меньше 1024 и уже занятых портов не назначаются), и для пользователя интереса не представляет. Использование обратных номеров портов в UDP зависит от реализации.

Ссылки

Примечания

  1. Нулевой порт тоже допустим (англ.)

Leave a comment