网关又称信关,或者协议转换器,是个逻辑概念,当异种网络互连,以及局域网与广域网互连时,需要配置网关以进行网络协议转换,以使异种网络之间能够通信。在局域网中网关功能一般在路由器和接入服务器上实现。
网关一般是一台专用的计算机,该机器上配置有实现网关功能的软件,这些软件具有网络协议转换、数据格式转换等功能。
1、基本工作原理
网关工作在对话层、表示层和应用层。网关的重要特点是具有协议转换功能,也就是把一种网络协议转换到另一种协议,并且还保留原有的功能。所以网关也称为协议转换器。
网关主要用于通用的网络系统,如电子邮件等。
若两互连网络的主机高层中仅运输层协议不同,则可以利用网关的功能在运输层间做协议转换,内容包括数据格式的重新装配、长数据的分段、地址格式的转换及操作规程的适配等。
网关实现协议转换的方法:
首先制定一种标准的网间信息包格式,网关在输入端将输入网络信息包格式转换成标准网间信息包格式,在输出端再将标准网间信息包格式转换成输出网络信息包格式。
由于网关提供一种协议到另一种协议的转换功能,因此它的效率比较低,透明性不好,而且更具有针对性。网关的管理比网桥和路由器都复杂。
2、网关的基本类型
网关通过使用适当的硬件与软件实现不同网络协议之间的转换功能;硬件提供不同网络的接口,软件实现不同互连网协议之间的转换。
网关有传输网关和应用程序网关两种基本类型。传输网关是在传输层连接两个网络的网关。
应用程序网关是在应用层连接两部分应用程序的网关。由于应用网关是应用系统之间的转换,所以一般只适合于某种特定的应用系统的协议转换。
网关可以是一个专用设备,也可以用计算机作为硬件平台,由软件实现网关的功能。