Шлюзы - это что? Типы шлюзов, принцип действия
«Общение» компьютеров между собой включает много устройств, и одно из них – шлюз. Это что такое? Какие существуют типы? Каков их принцип действия?
Что такое шлюз
Что он собой представляет
Шлюзы – это такие субъекты технических систем, что могут быть реализованы в виде аппаратного или программного решения, или соединены вместе (что встречается чаще всего). Но обычно под ними подразумевают приложения, установленные на роутер и/или компьютер. Шлюзы – это устройства, которые должны понимать все протоколы с передаваемыми данными. Они должны уметь шифровать и декодировать всю получаемую и отправляемую информацию. Говоря про недостатки шлюзов, следует отметить, что обычно они работают значительно медленней, чем обычные роутеры, коммутаторы и сетевые мосты. Они могут выступать узлом или конечной точкой интернета. Говоря про последние, необходимо различать хосты и шлюзы. Это очень важно. Так, первые предоставляют пользователям компьютеров веб-страницы, а вторые – соединяют разные сети. К последним относится сервер, что контролирует трафик при обмене данными между компьютерами компании и интернетом. При больших объемах шлюз обычно интегрирован с межсетевым экраном и точкой прокси. Для управления распределением и конвертацией пакетов он и объединяется с роутером. Если говорить о программном обеспечении, то оно может быть установлено как на сервер, так и на компьютер.
Функции шлюза
Он устанавливает маршруты передачи пакетов данных по различным неоднородным сетевым интерфейсам. Также он может проводить локализацию всего обрабатываемого трафика. Может быть шлюз подсети, или канала передачи данных. Также есть ещё специфическая функция, которая пока не получила широкого распространения. Сейчас разговор про голосовой шлюз. Он необходим, чтобы передавать звуковой трафик. Голосовой шлюз используется в телефонах.
Принцип работы
Шлюз по умолчанию
Шлюз вызова
Шлюз задачи
Важным его преимуществом является универсальность – он может работать во всех трёх дескрипторных таблицах. Но здесь не используются поля смещения, поэтому они могут принимать любое значение. Также в качестве сегмента здесь нашел применение TSS. Настройка шлюза, несмотря на его универсальность, - не самое легкое дело.
Шлюз прерывания
Применяется исключительно в IDT. Он может сбрасывать флаг прерывания IF при вхождении в процедуру обработки. Поскольку предыдущее значение регистра всегда сохраняется в стеке, то когда происходит выход из выполняемой задачи, он принимает исходное положение. Важным преимуществом является то, что данный шлюз может обрабатывать часть прерываний, которые происходят в режиме CLI.
Шлюз ловушки
Дополнительные возможности использования шлюзов по умолчанию
В целом, что они собой представляют, и какую роль играют в передаче данных? Выше была обрисована только одна возможность, но и она не даёт полноценного представления, что и как. Так, шлюз за умолчание позволяет упрощать координацию трафика. Каким образом? Для этого он пересылает все получаемые данные на центральные маршрутизаторы, которые могут видеть более «объемную» картину, и соответственно – у них большие шансы найти получателя. Также необходимо учитывать, из чего составлена таблица маршрутизации рабочей станции. Так, в ней есть петли, локальный сетевой сегмент и собственно шлюз по умолчанию. Роль последнего – получать весь трафик, с которым не разобрались два первых получателя. Когда несколько приборов или единиц техники подключено к одному маршрутизатору, то использование шлюза по умолчанию – это единственная доступная форма указания адресов для данных. При использовании нескольких соединений эта форма обмена данными теряет своё значение. В таком случае проводить настройку шлюза за умолчанием необязательно.
Почему у него такое название
Как так вышло? Следует заметить, что применение разнится в зависимости от сферы, хотя разницы в функционале никакой нет. Термин «шлюз за умолчанием» применяют на рабочих станциях. Его использование в данных случаях является штатным режимом работы данной единицы техники. Термин «шлюз последней надежды» применяют относительно маршрутизаторов, где возникновение такой ситуации считается не нормальным, поскольку это устройство всегда должно знать, куда необходимо доставить пакеты информации.