Применение прикладных шлюзов
Для преодоления всех несовместимостей, нарушающих взаимодействие между клиентами и серверами в ограниченной среде, может применяться единый универсальный метод, заключающийся в том, что на промежуточных компьютерах устанавливаются дополнительные прикладные программы, которые ретранслируют информацию, передаваемую между клиентом и сервером. Промежуточная программа, предоставляющая такую службу, называется прикладным шлюзом1. Если для эксплуатации одной конкретной программы прикладного шлюза выделен промежуточный компьютер, иногда именно его и называют шлюзом. Например, почтовым шлюзом называют компьютер, выделенный для эксплуатации программы, передающей электронную почту из одного почтового домена в другой. Формально, термин прикладной шлюз относится к программе, выполняющей эту функцию, но этим термином часто обозначают и компьютер, на котором работает прикладной шлюз. korgik85.ru
На рис. 19.1 показан типичный пример использования прикладного шлюза в качестве посредника между двумя системами электронной почты. Прикладной шлюз воспринимает синтаксис и семантику обеих почтовых систем и преобразует сообщения в нужный формат, передавая их из одной системы в другую.

На рис. 19.1 показано предприятие, имеющее доступ к двум почтовым системам: основанной на стандарте SMTP (Simple Mail Transfer Protocol — Простой протокол электронной почты), который используется в составе протоколов TCP/IP сети Internet, и функционирующей в соответствии со стандартом Х.400. В каждой из этих почтовых систем используется собственный синтаксис почтовых сообщений и применяются разные протоколы передачи, но фактически обе эти системы предоставляют одинаковые услуги. Каждая система позволяет пользователю составить и отправить исходящее сообщение или получить и прочитать входящее сообщение. Однако непосредственное взаимодействие между этими двумя системами исключено, поскольку в них применяется разный синтаксйс адресов источника и назначения, а также собственный протокол передачи почты.
Для обеспечения возможности обмениваться сообщениями электронной почты для пользователей систем обоих типов на предприятии установлена прикладная программа, которая действует как почтовый шлюз. В данном примере программа почтового шлюза работает на компьютере, имеющем доступ к обеим почтовым системам. Почтовый шлюз должен быть тщательно спроектирован, таким образом, чтобы он мог взаимодействовать с любым хостом на предприятии. Он должен быть способен передавать сообщения с использованием любой из двух почтовых систем, а также иметь логические соединения с обеими сетями.
На практике применение термина "шлюз" может привести к путанице, поскольку IP-шлюзами первоначально назывались IP-маршрутизаторы, поэтому при совместном употреблении этих терминов необходимо указывать на различие между ними.