Порт

Порт обеспечивает определенный физический интерфейс между устройствами.[1] Это также относится к точке соединения между сетями в виде узла в сети, куда пакеты данных направляются по пути к конечному адресу назначения. Это создает 2 определения для порта как существительного. Физически, в качестве внешнего или внутреннего аппаратного компонента, к которому подключаются проводные соединения для создания линий связи и передачи данных.[2] Виртуальный порт, с другой стороны, относится к онлайн-контрагенту или пункту назначения для передачи данных. Также называемый сетевым портом, он определяет точку, куда отправляются данные или информация. Для создания и обслуживания сети необходимы как виртуальные, так и физические порты.

В качестве глагола под портом понимается процесс переписывания или перепрограммирования приложения, созданного для конкретной операционной системы и делающего его доступным для использования в другой ОС. Этот процесс переноса программного обеспечения важен, поскольку не все программы совместимы с различными доступными системами.[3] Это гарантирует, что использование приложения не ограничивается пользователями конкретной ОС.

Типы портов

Существует 2 основные классификации портов: Физические и виртуальные. Каждый тип имеет свое определение, функцию и типы.

Физический порт

Физический порт позволяет подключать внутренние аппаратные компоненты или внешние устройства к главному процессору компьютера.[4] Внутренние порты обеспечивают подключение к компакт-дискам и жестким дискам, которые позволяют компьютеру функционировать. Внешний порт соединяет устройство с модемами, принтерами и другими периферийными устройствами.[5]

Существует несколько типов физических портов, некоторые из наиболее часто используемых портов включают в себя:[6]

  • Последовательный порт
  • Параллельный порт
  • Порт SCSI
  • USB-порт
  • Порт PS/2
  • VGA-порт
  • Разъем питания
  • Порт Firewire
  • Современный порт
  • Ethernet-порт
  • Игровой порт
  • DVI порт
  • Розетки

Виртуальный порт

Наборы интернет-протоколов, такие как UDP или TCP, полагаются на виртуальные порты как на точки соединения для обмена информацией и передачи данных. Данные передаются из порта на исходном устройстве и направляются к приемному концу линии. Номер порта - это 16-битное целое число, специально разработанное для хранения протокола, используемого для передачи.[7] Он функционирует для идентификации определенных сетевых портов путем удержания соответствующего IP-адреса и протокола, применяемого для подключения.[8] Номер порта источника и номер порта назначения используются для определения процессов, используемых для отправки и получения данных, соответственно.

В стандартной сети TCP/IP используются 2 основных протокола для передачи данных.[9] Сеть TCP или UDP. И TCP, и UDP относятся к протоколам передачи данных, которые определяют методы, с помощью которых информация передается по сетям.[10] TCP используется, когда устройства подключены непосредственно во время передачи. Оставаясь на связи во время передачи данных, он обеспечивает стабильное соединение, что делает процесс быстрым и эффективным. Недостатком TCP является то, что он слишком полагается на устройство и, таким образом, возлагает на него большую рабочую нагрузку.

Другой способ передачи данных - через UDP, где нет прямого соединения между устройствами отправки и получения. Пакеты данных отправляются в сеть, содержащие информацию и адрес назначения. Подобно тому, как письма отправляются по почте, передача данных зависит от сетевой системы. Однако существует вероятность того, что пакет данных не достигнет своего целевого назначения. Преимущество использования UDP вместо TCP для передачи данных заключается в том, что он не представляет большой нагрузки на устройство.

В обоих случаях для успешной передачи данных необходим номер интернет-порта.[11] Поскольку сетевой порт используется для идентификации приложения или процесса на устройстве, различным типам сетевых служб или программ присваивается набор номеров портов.[12]

  • 0-1023 - Эти номера портов зарезервированы для известных или часто используемых портов. Большинство этих портов, назначенных администрацией Internet Assigned Numbers Authority (IANA), поддерживают серверные службы, необходимые для сетевых подключений.
  • 1024-49151 - Эти номера портов зарегистрированы или полузарезервированы. Компании, организации и даже физические лица могут зарегистрироваться, чтобы использовать эти номера портов для предоставления сетевых услуг IANA.
  • 49152 - 65535 - эти номера портов относятся к эфемерным портам, используемым клиентскими программами.

История

Отслеживание концепции портов связано с разработкой самых ранних форм технологии.[13] Использование портов можно наблюдать с конца 1960-х годов, когда использовались основные соединения между компьютерами и другими периферийными устройствами. Однако самым старым идентифицируемым портом является аудиоразъем, который был изобретен в 1878 году. В настоящее время аудиоразъемы по-прежнему широко используются для подключения наушников, динамиков и других аудиоустройств к компьютеру. Изобретение портов для фактического подключения или передачи данных было сделано в 1962 году, когда для создания линий связи был предоставлен RS-232. Этот порт использовался как физические точки соединения между модемами и компьютерами и широко использовался вплоть до 20-го века.

Ethernet-кабели были подключены к компьютерам и модемам через порты Ethernet, которые были введены в 1980 году. Ethernet-подключения создавали пакеты данных в виде фреймов, содержащих заголовок, содержащий адрес источника, адрес назначения и встроенную систему проверки ошибок. Передача видеоданных была доступна в 1987 году с использованием VGA-портов, через которые проходили аналоговые компоненты RGBHV. RGBHV означает Красная, Зеленая, Синяя, Горизонтальная и Вертикальная синхронизация. Этот порт создал стандартный видеовыход размером 640x480 мм. Позднее в том же году порты RS-232 были заменены портом PS/2 и проводами, которые использовались для подключения клавиатуры и мыши к вычислительному устройству.

Компания Apple разработала порт Firewire, обеспечивающий интерфейс последовательной шины, известный как IEEE 1394. Он был выпущен в 1994 году и похож на USB-порты, которые были разработаны в 2000 году. USB-порты широко используются сегодня, с различными версиями, USB 1.0, 2.0, 3.0 и 3.1, обеспечивая лучшую скорость передачи данных.

Кроме того, порты VGA были также заменены портами Digital High Definition Multimedia Interface (HDMI), которые в настоящее время являются стандартом для подключения устройств вывода видео высокой четкости. Порты HDMI обеспечивают высокую пропускную способность линий, которые несут несколько аудио и видео сигналов, так как это тип параллельного порта. Текущий порт Thunderbolt 2011 года интегрирует мультиплекс данных из различных соединений. Он также способен демультиплексировать переплетенные пакеты данных для использования с подключенными устройствами.


  1. https://www.lifewire.com/computer-port-usage-817366 ↩︎

  2. ttps://www.computerhope.com/jargon/p/port.htm ↩︎

  3. https://techterms.com/definition/port ↩︎

  4. https://searchnetworking.techtarget.com/definition/port ↩︎

  5. https://www.tutorialspoint.com/computer_fundamentals/computer_ports.htm ↩︎

  6. https://www.techopedia.com/definition/3659/computer-port ↩︎

  7. https://searchnetworking.techtarget.com/definition/port-number ↩︎

  8. https://www.techopedia.com/definition/24717/network-port ↩︎

  9. https://www.wisdomjobs.com/e-university/networking-tutorial-273/overview-of-ports-and-sockets-16.html ↩︎

  10. https://www.bleepingcomputer.com/tutorials/tcp-and-udp-ports-explained/ ↩︎

  11. https://searchnetworking.techtarget.com/definition/port ↩︎

  12. http://www.steves-internet-guide.com/tcpip-ports-sockets/ ↩︎

  13. https://prezi.com/rvmnrstaiovq/computer-ports/ ↩︎