IP и порт
С последними достижениями информационно-коммуникационных технологий (ИКТ) каждый уголок огромного земного шара взаимосвязан. Основа этой замечательной победы в основном связана с быстро развивающимися коммуникационными и сетевыми технологиями. Строительные блоки этих чудесных творений основаны на концепциях IP-адресации и портов.
Через IP-адреса и порты миллионы серверов и клиентов в Интернете общаются друг с другом.
IP-адрес
IP-адрес - это логический 32-битный адрес, который используется для определения адресата пакета данных (датаграммы). IP-адрес идентифицирует исходную и конечную сети, которые позволяют дейтаграмме проходить соответственно по указанному маршруту. Каждый хост и маршрутизатор в Интернете имеет IP-адрес, точно так же, как все телефоны имеют уникальный номер для целей идентификации. Концепция IP-адресации была стандартизирована в 1981 году.
В основном в IP-адресации используется десятичная запись с точками. Обычно IP-адрес состоит из двух частей: сетевой части и части хоста. Обычное расположение IP-адреса выглядит следующим образом:
Каждый из 4 байтов (8 бит=1 байт) состоит из значений от 0 до 255. IP-адреса сгруппированы в классы (A, B, C и D) в зависимости от размера идентификатора сети и идентификатора хоста. Когда этот подход используется для определения IP-адресов, он идентифицируется как полная адресация класса. В зависимости от типа создаваемой сети необходимо выбрать подходящую схему адресации.
Например: Class A=> Для нескольких сетей, каждая из которых имеет много хостов.
Class C=> Для многих сетей, каждая из которых имеет несколько хостов.
В большинстве случаев в рассматриваемой среде LAN сетевой идентификатор IP-адреса остается неизменным, а хостовая часть меняется.
Одним из больших недостатков, вызванных полной адресацией класса, является потеря IP-адресов. Итак, инженеры перешли к новому подходу бесклассовой адресации. В отличие от полной адресации класса, здесь размер сетевого идентификатора является переменным. В этом подходе концепция маскирования подсети используется для определения размера сетевого идентификатора.
Пример обычного IP-адреса: 207.115.10.64
Порты
Порты представлены 16-битными числами. Следовательно, порты находятся в диапазоне от 0 до 65, 525. Номера портов от 0 до 1023 ограничены, поскольку они зарезервированы для использования хорошо известных служб протоколов, таких как HTTP и FTP.
В сети конечная точка, с которой два хоста взаимодействуют друг с другом, идентифицируются как порты. Большинству портов назначается выделенная задача. Эти порты идентифицируются по номеру порта, как обсуждалось ранее.
Таким образом, функциональное поведение IP-адреса и порта выглядит следующим образом. Перед отправкой пакета данных с исходного компьютера IP-адреса источника и получателя вместе с соответствующими номерами портов передаются в дейтаграмму. С помощью IP-адреса дейтаграмма отслеживает машину назначения и достигает ее. После раскрытия пакета ОС с помощью номеров портов направляет данные нужному приложению. Если номер порта неуместен, ОС не знает, какие данные должны быть отправлены в какое приложение.
Итак, IP-адрес выполняет большую задачу по направлению данных в предполагаемое место назначения, тогда как номера портов определяют, какое приложение будет получать полученные данные. В конце концов с соответствующим номером порта выделенное приложение пропускает данные через зарезервированный порт.