logo

2.12.5. Межсетевые шлюзы

Межсетевые шлюзы (Gateways) позволяют выполнять обмен данными между различными сетями. Сети могут различаться протоколами, структурами фреймов, форматами и кодированием данных. Модели OSI сетей могут быть существенно различными, поэтому в межсетевых шлюзах используются все уровни модели OSI, с 1-го по 7-й.

В структуре межсетевых шлюзов имеются два специализированных сетевых контроллера, которые реализуют полный стек протоколов обеих сетей. Для сетей CAN, Ethernet, Profibus и других со сложным стеком протоколов выпускаются специализированные микросхемы (ASIC - Application- Specific Integrated Circuit), в которых уже реализован стек протоколов. Каждый интерфейс имеет также буферную память, которая необходима для обмена данными между сетями с разной скоростью передачи данных. Это позволяет принять информацию из одной сети в соответствии с ее стеком протоколов, выделить телеграмму (обычно данные и адрес) на уровне приложений или на одном из нижележащих уровней, затем передать ее сверху вниз через другой стек протоколов в другую сеть.

Шлюзы могут быть использованы для передачи данных, например, между Modbus и Profibus, между Modbus и Ethernet.