UK tech experts · info@vividrepairs.co.uk
Vivid Repairs

Glossary/Networking

Gateway

A network device or software that connects two different networks using different protocols or architectures, translating data between them so devices can communicate across incompatible systems.

Also known as: API gateway, protocol gateway, network gateway, default gateway

A gateway is a network node that serves as an access point to another network, often involving translation or conversion of data formats. It acts as a messenger between networks that would otherwise be unable to understand each other because they use different protocols, architectures, or standards.

Gateways differ from routers in a crucial way. A router forwards packets between networks that already share compatible protocols (such as TCP/IP). A gateway performs deeper translation work, converting entire protocols or data structures. For example, a gateway might translate between email protocols like SMTP and X.400, or between different industrial control systems.

Common uses include:

  • Connecting legacy systems to modern networks
  • Linking IoT devices that use proprietary protocols to standard IP networks
  • Bridging corporate networks with cloud services
  • Converting between different messaging systems
  • Providing secure access points in enterprise environments

Your home router often contains gateway functionality: it translates between your internal home network and your internet service provider's network. Similarly, an API gateway sits between client applications and backend services, translating HTTP requests into database queries.

A crucial gotcha: gateways introduce potential bottlenecks because they must process and translate every packet. They also add latency compared to direct network communication. When evaluating gateways for your setup, consider whether the protocol translation overhead matters for your performance requirements.

Understanding gateways helps you diagnose network incompatibilities and choose the right hardware or software when integrating disparate systems.