Для соединения двух разных компьютеров информация должна пройти 7 уровней шифрования и столько же - декодирования. Рассматривать их все очень долго, поэтому внимание будет уделено исключительно одной составляющей – шлюзам. Чем они являются, с помощью чего функционируют, каких видов бывают и мное другое будет рассмотрено в рамках статьи. Для полноты понимания параллельно немного будет затронута тема маршрутов. Исключительно чтобы лучше разобраться с передачей данных.
Сетевые шлюзы и маршруты
Допустим, есть одна машина, которая ищет в сети определённый компьютер. С помощью этого небольшого примера мы и выясним, что такое шлюзы. Необходим механизм описания, в котором предусматривается, как будет совершена подобная передача данных. Он называется маршрутизацией. Задают его с помощью «адреса назначения» и «сетевого шлюза». Причем для достижения необходимой точки используется определённый инструмент. Вот что такое шлюзы и как они работают в составе информационных сетей. Может быть три типа адресов:- Отдельный хост.
- Подсеть.
- Маршрут по умолчанию. Используется, когда не могут быть применены два первые варианта.
Также есть три типа шлюзов:
- Отдельные хосты.
- Подключения.
- MAC-адреса.
Маршруты по умолчанию
Немного отвлечёмся от темы для понимания работы шлюза. Внимания заслуживает каждый адрес. Но это отдельная тема, поэтому рассмотрим только базис. Когда локальная система испытывает необходимость в установлении соединения с удалённым хостом, происходит обращение к таблице маршрутов для определения, существует ли он. Если цель находится в какой-то подсети, может создаваться подключение к ней, чтобы обеспечить передачу данных. Если ни один из известных маршрутов не может подойти, используется установленный по умолчанию. Это специально предусмотренная возможность, в которой используется особый тип сетевого шлюза (единственный присутствующий в системе), который помечен флагом С. Указывается машина, имеющая прямое подключения к общемировому сети (в роли таких объектов могут выступать провайдеры), с надеждой, что конечного получателя всё же получится найти. Это принцип передачи данных, который позволяет понять, что такое шлюз в сети, и какое важное значение он имеет для обмена информацией.Хосты с двойным подключением
Это довольно интересный тип организации передачи данных, поэтому эмулятору в качестве исключения будет уделено немного внимания. С технической точки зрения, любая машина, которая выполняет функции сетевого шлюза, может рассматриваться как хост, обладающий двойным подключением. На практике этот термин может также использоваться, чтобы описывать компьютеры, находящиеся в двух разных местах. Так, для каноничного случая необходимо, чтобы машина имела два адаптера Ethernet, и каждый из них имел свой адрес в разных подсетях. Сократить список этих требований может помочь использование алиасов в ifconfig(8). Как бы ни было всё реализовано, рассматриваемая машина определяется в качестве шлюза, который может использоваться, чтобы войти в другую подсеть. Такая схема воплощения является очень полезной в случаях, когда создаётся система безопасности, фильтрующая пакеты и выполняющая функции брандмауэра в одном или двоих направлениях. Сложно? Но тем не менее это ответ на вопрос «что такое шлюз интернета».