网关

连接不同网络之间的关口

网关 (Gateway)又称网间连接器、协议转换器,是完成不同网络协议转换的设备。主要指传输层以上的协议转换,用于不同网络的互连。不同网络的协议可能不同,必须对协议进行转换,才能相互通信。网关的结构也和路由器类似,不同的是互连层。既可用于广域网互连,也可用于局域网互连。作为网络边界的关键组成部分,网关充当了数据在不同网络之间进行传递、转发和转换的角色 。它在互联网和局域网等多样网络拓扑中起到关键的中转和路由功能,促进了网络间的互联互通 。网关是一种充当转换重任的计算机系统或设备,使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。根据其功能和作用等不同维度,网关可以分为多种类型,如协议网关,应用网关、安全网关等 。网关可以是硬件设备,如 路由器 、交换机等 ,通常运行在网络边界处,连接内部网络与外部网络,例如连接企业内部网络到互联网 。也可以是基于计算机系统的 软件 ,如云存储网关等,在计算机系统中运行,通过软件程序来实现数据转发和协议转换 。

世界上第一个互联网网关是 IMP( 接口 Message Processor),它是由美国国防部高级研究计划局(ARPA)资助开发的,用于连接第一个分组交换网络 ARPANET 中的不同主机。ARPANET 是互联网的前身,于1969年由美国国防部研发 。

截至21世纪20年代,网关技术正积极适应物联网 、云计算和边缘计算等趋势 ,加强安全性、多协议兼容性和智能化管理。虚拟化、SDN以及5G技术的应用,使得网关更具灵活性和高效性,为多样化应用场景提供支持 。网关在连接、管理和保护数据传输方面持续发挥关键作用,推动网络通信和数据处理的创新和进步 。

概念说明

在计算机网络中,不同网络之间要实现互联互通,就需要通过某种设备或软件来实现协议转换和数据传递。20世纪60年代末至70年代初,计算机网络主要是各自分离的局域网,各个局域网之间的互联互通需求逐渐增加。在这个背景下,网关的概念应运而生 。随着局域网的普及,人们意识到需要实现不同局域网之间的连接,从而形成更大规模的网络。但是,不同局域网可能使用不同的通信协议,导致互联互通变得复杂。为了解决不同局域网之间协议不兼容的问题,需要引入一个设备或软件来进行协议转换和数据传递。这个设备或软件就是网关。网关作为一个桥梁,连接不同网络,实现异种网络之间的通信 。这就好比人们之间要进行语言交流时必须使用相同的语言,而当语言不同时,就需要一个翻译来进行两种语言的转换。在互联网中,网关的作用类似于语言交流中的翻译 。

举个例子, 互联网 是由无数相互独立的网络连接在一起构成的。大多数接入互联网的网络使用的通信协议都是 TCP/IP协议 ,这使得它们可以直接与互联网上的主机进行通信,只需要通过 路由器 即可连入互联网 。然而,有些网络使用的不是TCP/IP协议,或者不能运行TCP/IP协议,这就需要通过某种转换方式才能连接到互联网上 。在这种情况下,能够实现网络间协议转换功能的设备或软件被统称为网关。网关不仅具备路由器的功能,还能在异种网络之间实现协议转换 。

市面上的一些网关设备,如中继器、网桥和路由器等是通信子网范畴的网间互连设备,与实际的应用系统无关 。在很多情况下还网关通过软件的方法来实现,并且通常与特定的应用服务一一对应。换句话说,网关总是针对某种特定的应用,通用型网关是不存在的 。这是因为网关的协议转换通常针对某种特殊的应用协议或者有限的特殊应用,例如电子邮件、文件传输和远程登录等 。

在网络七层协议模型(OSI模型)中,网关可以位于不同的层次,具体取决于特定的网络需求和应用场景。对于有状态的通信,网关需维护会话上下文,确保端到端通信的连贯性与可靠性。此外,为了与不同类型的网络通信,网络网关必须在 OSI 模型的多个层次上运行,因为它必须建立和管理会话、解码加密数据以及转换不同的逻辑和物理地址 。在OSI中,网关有两种:一种是面向连接的网关,一种是无连接的网关。当两个子网之间有一定距离时,往往将一个网关分成两半,中间用一条链路连接起来,我们称之为半网关。不同类型的网关在计算机网络中发挥着关键的作用,实现了不同层次和类型网络之间的互联互通,从而促进了网络通信和数据交换 。21世纪初起,网关技术已成为网络用户使用大型主机资源的通用和经济的工具。例如,在一台计算机上安装网关软件,通过专用接口卡和通信线路与大型主机连接,其他网络用户可以使用仿真软件成为主机的终端并通过该网关访问大型主机,共享大型主机的资源(如交换文件、打印报表和处理数据等) 。

发展历程

历史发展

" Gateway " 这个词的起源,最早可以追溯到20世纪早期,它是由 " gate "(门) 和 "way"(通路、路径) 这两个英文词组合而成的。最初,“gateway”是指通向或连接两个不同地方的门或入口,例如城市之间的关卡或通往私人财产的门 。19世纪末至20世纪初电话通信发展的初期,随着 电话交换机 和电话网络的建设,人们需要一种设备来连接不同的电话网络,实现电话的互通,“Gateway”开始被引申为通信领域的术语,它类似于门户,连接不同的网络,使得通信可以从一个网络流向另一个网络。“Gateway”的发明并没有特定的个人或机构可以归功。它是随着通信技术的发展逐渐形成的,成为了一个通用的术语,用于描述连接不同网络的设备或系统 。随着 计算机网络 的发展,“Gateway”的概念也被引入到计算机网络领域,用于连接不同的计算机网络,并实现数据的转发和交换。20世纪80年代末和90年代初,随着 计算机 和互联网技术在中国的引入和发展,中国开始引入国际互联网和 计算机网络技术 ,大量的计算机和网络术语被引入到中国,并进行了中文化处理。“Gateway” 作为 计算机 和网络领域中的重要术语之一,也被翻译成了中文 “网关” 。

19世纪末至20世纪初,即电话通信发展初期,随着 电话交换机 和电话网络的建设,人们需要一种设备来连接不同的电话网络,实现电话的互通。“网关”开始被引申为通信领域的术语,使得通信可以从一个网络流向另一个网络。这些初期通信网关通常是硬件设备,用于协议转换和实现不同电话网络之间的 互联互通 。

20世纪60年代至70年代, 计算机网络 兴起,世界出现了各自分离的 局域网 ,而不同局域网之间的互联互通需求逐渐增加。在这个背景下,网关的概念被引入计算机网络领域。最初的计算机网络网关主要是硬件设备,用于实现局域网之间的连接和通信。随着计算机网络的发展,网关的功能逐渐扩展,不再仅限于协议转换,还开始支持更复杂的网络功能,如安全防护、流量控制等 。

21世纪初期, 云计算 逐渐开始在实际应用中得到普及和推广,成为商业化的实际解决方案,企业和组织逐渐将应用和 数据迁移 到云平台上。它的灵活性和可扩展性为企业提供了更高的效率和成本优势,但也带来了云和本地网络之间的 互操作性 挑战。 云网关 作为一种新兴的网关类型,用于连接企业本地网络与云服务提供商的云网络,实现本地网络和云之间的安全互通。云网关通常具有安全加密、数据转发和流量控制等功能,为企业提供了更安全、可靠的云连接 。21世纪以来,物联网技术普及, 边缘计算 兴起,越来越多的设备和 传感器 连接到互联网,产生了大量的数据。边缘网关作为连接物联网设备与云平台的桥梁,起到了重要的作用。它可以在边缘设备上进行数据处理和分析,减少数据传输量,并提供更快速的响应时间,使得物联网设备可以更加智能化和高效化 。

相关产品发布历程

网关类型

协议网关

协议网关通常是做转换(或翻译)协议的作用。举个例子, 工业网络 中有一种常见的协议网关叫协议转换器(Protocol Converter),也称作串行网关。它是一种用于不同协议之间数据传输的设备,主要用于进行不同网络协议之间的转换和适配工作。它可以将来自一个协议的信息经过分析、处理,并转换成另外一个协议所支持的信息格式,然后再完成对目标设备的数据传输,起到重要的通信桥梁作用 。

协议转换器的典型架构包括与外部Slave设备通信的内部Master协议,收集的数据用于更新转换器的内部数据库。当外部Master请求数据时,内部Slave从数据库中收集数据并发送给外部Master。存在用于处理事件和命令的自发报告的各种方案。通过协议 X 和 Y 进行的通信可以使用不同的物理介质,例如 RS-232、RS-485 和 以太网 。

应用网关

典型的应用网关接受一种格式的输入,对其进行转换,然后以新格式输出。输入和 输出接口 可以是源于两个不同的网络,也可以源于同一个网络。一个应用程序也可以有多个应用程序网关。例如,电子邮件可以采用多种格式,而每个电子邮件的服务器都可能需要与其他电子邮件服务器交互,在这种情况下,唯一可以完成接收所有格式邮件的办法就是支持多个网关接口 。应用网关还可用于连接 局域网 客户端和 外部数据源 。这类网关支持与交互式应用程序的本地连接。将应用程序的客户端保持在同一局域网内,可避免使用 带宽 较低和延迟较高的 广域网 ,从而缩短对客户端的响应时间 。

安全网关

安全网关可用作防火墙来过滤数据包,并将专有网络(如内部网)与公共网络(如互联网)分开,为任何连接到互联网的网络提供重要保障。通过对防火墙进行配置和管理,可根据特定公司或实体的特定需求执行安全策略 。

具体来说,安全网关运用网络地址转换技术(Network Address Translation ,简称NAT),既能提供防火墙的安全性,又能使具有本地 IP 地址的机器通过网关访问互联网 。在企业网络中,网关 计算机 通常还充当代理服务器和防火墙服务器,因为网关通常与 路由器 和 交换机 相关联,路由器负责将到达网关的特定数据包引向何处,交换机负责提供进出网关的实际路径 。

边缘网关

边缘网关(Edge Gateway)是一种位于网络边缘的设备,它可以连接边缘设备(如 传感器 、摄像头、物联网设备等)与云或中心 数据中心 ,实现数据的收集、处理和传输。边缘网关在物联网(IoT)和 边缘计算 中扮演着重要角色,将边缘设备产生的数据从现场快速传送到云端,并在本地进行初步处理,从而降低数据传输成本,减少延迟,增加响应速度 。

以经典的 微软 边缘网关举例,也分为两种类型的边缘网关:现场(IoT Edge)网关,以及云(协议)网关。现场边缘网关能够在设备端进行数据处理和分析,从而减少数据传输量,实现更快速的响应时间,使得物联网设备能够更加智能化和高效化。而云边缘网关则在物联网设备与云服务之间进行数据传输和协议转换,确保 数据安全 、稳定地在不同环境之间流通 。

一个实际的边缘网关例子是 戴尔股份有限公司 Technologies的"Dell Edge Gateway"系列产品。这些边缘 网关设备 提供了丰富的连接接口,包括Wi-Fi、蓝牙、 以太网 等,可以连接各种边缘设备。它们配备了处理器和 内存 ,支持在本地进行数据收集、预处理和计算。Dell Edge Gateway可以广泛应用于智能城市、工业自动化、物流和农业等领域,实现 边缘计算 和物联网技术的应用。

虚拟网关

虚拟网关(Virtual Gateway)是一种运行在虚拟化环境中的网络设备,它具有类似于物理网关的功能,但是以软件形式存在于 虚拟机 中。虚拟网关可以连接虚拟机与物理网络之间,实现虚拟机之间的通信,以及虚拟机与外部网络(如互联网或其他 局域网 )的通信 。

典型的虚拟网关如 威睿 的vSphere Distributed Switch(vDS),它是一种分布式 虚拟交换机 ,可以在vSphere虚拟化环境中扮演虚拟网关的角色,集中管理多个ESXi主机上的虚拟交换机,提供高级网络功能,如VLAN隔离、 路由 、负载均衡等。它还可以提供 虚拟机 间的高性能数据传输和优化网络流量,增强虚拟化环境的 网络性能 和灵活性。此外,它还可以在 虚拟机 与物理网络之间充当网关,实现虚拟机之间和虚拟机与外部网络之间的通信。通过vDS,虚拟机可以连接到外部网络,并与其他虚拟机进行通信,同时提供网络隔离和安全性控制,保护虚拟化环境中的数据和资源 。

云网关

云网关(Cloud Gateway)是连接企业内部私有网络和云服务提供商的公共云服务之间的桥梁。它在企业网络和公有云之间扮演着网关的角色,充当数据传输和连接的 中间件 。

如AWS Direct Connect网关,它是 亚马逊云服务 (AWS)中的一项服务,它允许企业通过专用网络连接将本地 数据中心 与AWS云服务连接起来。企业可以通过AWS Direct Connect 网关,建立安全、稳定、高速的网络连接,将本地数据传输到AWS云服务,实现 混合云 环境的无缝集成。通过AWS Direct Connect 网关,企业可以将其私有网络与AWS 虚拟私有云 (VPC)连接起来,使得企业可以利用AWS的强大云服务能力,同时保持对数据和网络的控制和保护。这种连接方式比传统的公共互联网连接更加可靠和安全,有助于提升企业的 网络性能 和数据传输效率 。

相关技术

网络地址转换

网络地址转换技术(Network Address Translator,简称NAT)用于将私有IP地址转换成公共IP地址,实现 局域网 内设备通过单个公共IP地址访问互联网。当设备连接到互联网时,每个设备都被分配一个唯一的公共IP地址来进行通信。然而,在许多组织和家庭网络中,可能有多个设备共享同一个公共IP地址,这就是由于私有IP地址在内部网络中被分配给设备。这种情况下,就需要NAT技术。NAT可以将私有IP地址转换成公共IP地址,使得局域网内的多个设备可以共享同一个公共IP地址来访问互联网 。

NAT技术在网关上的应用非常普遍,尤其在家庭 路由器 和企业网络中广泛使用。例如,当家庭内部多台设备共享一个公共IP地址时,路由器作为网关会使用NAT技术,将所有设备的内部私有IP地址映射为路由器的公共IP地址,使得这些设备可以访问Internet。同样,在企业网络中,NAT技术也被用于将内部私有IP地址转换为企业的公共IP地址,实现内部员工与Internet之间的通信 。

隧道技术

隧道技术( Data tunneling)是一种封装技术,用于在不兼容的网络区域传递数据。数据包被封装为传输该数据包的网络可识别的帧。原始成帧和格式被保留,但被视为数据。当数据包到达目的地时,主机将其拆开并丢弃封装,恢复数据包的原始格式。这样,不可接受的数据包就被伪装成可接受的格式。总而言之,隧道技术就是指包括数据封装、传输和解封装在内的全过程 。

网关作为连接不同网络的桥梁,需要处理不同网络间的协议转换和 数据交换 。而隧道技术为网关提供了一种安全且灵活的方式来连接这些不同的网络。通过隧道技术,网关可以在两个网络之间建立一个加密的通信通道,将数据包封装在 隧道协议 中传输,使得数据在互联网中传输时得到保护 。

隧道技术在网关中的应用非常广泛。例如,IPsec(Internet Protocol Security )是一种常用的隧道技术,它可以用来在网关之间建立安全的VPN(Virtual Private Network)。通过IPsec隧道,企业可以将分布在不同地点的 局域网 连接起来,实现远程办公和资源共享,同时保障数据的安全性 。

统一通信

统一通信技术(Unified Communications)是一种集成多种通信技术和服务的综合性解决方案,旨在简化和优化企业内部和外部的沟通与协作,将不同通信方式(如语音、视频、即时消息)整合在一起,实现多种通信方式的互通。网关可以应用统一通信技术,实现不同通信方式和媒体之间的互通和整合,提高通信的效率和便捷性,同时保障通信数据的安全性和可靠性。通过统一通信,用户可以使用各种不同的通信方式,如语音通话、视频通话、即时消息、电子邮件、语音邮件等,在不同的设备上进行无缝连接和交互。这些应用使得网关成为了连接不同网络和设备的重要枢纽,为企业和组织提供了更强大、高效、安全的通信解决方案 。

软件定义网络

软件定义网络( 软件 Defined Networking,SDN)是一种新兴的网络架构和技术,它的出现对网关起到了重要的作用,为网关带来了一些新的发展机遇。

在传统网络中,网络的控制平面和数据平面是紧密耦合的,网络设备(如 路由器 和 交换机 )负责同时进行数据包转发和网络控制功能。这样的网络结构在面对大规模和复杂的网络需求时,管理和配置变得复杂且不灵活,难以满足快速变化的业务需求。SDN的出现改变了这种网络结构。它将网络控制从网络设备中分离出来,将网络控制功能集中在一个 中央控制器 中进行管理和配置。这样,网络设备只需负责数据包的转发,而不需要进行复杂的控制功能,大大简化了网络设备的设计和实现。

在这种架构下,网关可以作为SDN中的一个重要组件,通过SDN控制器来进行配置和管理。SDN可以动态地调整网络流量的 路由 和策略,从而使网关能够根据业务需求进行灵活的配置和管理。SDN还可以实现网络的自动化和智能化,提供更高效、可靠和安全的网络连接 。

发展趋势

网关未来发展趋势是多样化且具有广泛的应用场景。随着物联网和 边缘计算 的蓬勃发展,网关在连接和管理大量边缘设备、处理本地数据、实现实时决策等方面将发挥越来越重要的作用 。

虚拟化和云网关技术的不断成熟将使得网关能够以软件形式在云端部署和管理,从而提高网关的灵活性和可扩展性,为不同规模和需求的网络环境提供更好的解决方案 。安全和隐私保护也是未来网关发展的重要关注点。

物联网作为连接和智能化各类设备的技术,自2010年以后逐渐成为关注的焦点,并在各个行业得到广泛应用。在过去的十年中,物联网设备数量大幅增加,从家居设备、智能城市到工业自动化,都出现了大规模应用物联网技术的场景。随着物联网的普及,网络安全问题逐渐凸显,网关作为连接物联网设备与云平台的关键环节,对数据的安全传输和存储越发重要。随着物联网的普及,网络安全问题日益凸显,网关将加强对数据的加密、访问控制和威胁检测等安全机制,保障数据的安全传输和存储 。

截止2023年, 人工智能 和 自动化技术 已经在各个领域取得了重大进展,而在未来,人工智能和自动化技术的应用将使得网关具备更智能的决策和管理能力,如“智能边缘网关”,这些网关能够根据网络环境和设备需求自动调整和优化网络设置,提高网络性能和效率 。基础技术上,未来网关还将更加注重多协议的 兼容性 ,以支持不同网络和设备之间的互通,促进多样化应用场景的实现 。

从2019年开始至未来几年的时间段,随着 第五代移动通信技术 (5G)的逐步普及和商用化,各国陆续推出了5G网络和服务,预计在未来几年内将逐步在全球范围内得到普及和推广。网关将在5G技术逐渐普及和推广的背景下,在更高 带宽 、低延迟的5G环境中发挥更大作用,为更多智能设备和应用场景提供支持。随着5G技术的推广,网关将在更高带宽、低延迟的环境下发挥更大作用,为更多智能设备和应用场景提供支持 。

参考资料

  1. Cisco Small Business RV Series Routers Cisco 2023-08-03
  2. Gateway 剑桥英语词典 2023-07-30
  3. 网关的设备应用都有哪些?网关怎么设置才能上网? 焦点日报网 2023-07-31
  4. 专家共议5G“加持”对各行业智能转型阶段的重要性 中国政务网 2023-07-31
  5. IPv4 网络上的包转发和路由 Oracle-Help Center 2023-07-21
  6. 2023-07-21
  7. 转发路由器工作原理 阿里云-帮助中心 2023-07-21
  8. 云存储网关软件版公测 阿里云-帮助中心 2023-07-21
  9. IMP -- InterfaceMessage Processor LivingInternet 2023-07-24
  10. 网络信息安全与防护 湖北第二师范学院 2023-07-27
  11. 最大化利用云缓存设备和网关 51CTO 2023-07-27
  12. 2023-07-27
  13. 2023-08-11
  14. What does Gateway Tech mean in programming and what is its function? The Power Business School 2023-07-24
  15. 天覆吾,地载吾―网络设备的前世今生 远桥资产 2023-07-24
  16. 什么是 Azure 通信网关? Microsoft learn 2023-08-03
  17. 网关是什么 亚马逊云科技 2023-07-22
  18. RESYGATE 1000 - 传输协议转换器 Phoenix Contact 2023-08-03
  19. 2023-07-22
  20. 网关的构件和特性 科能融合通信 2023-07-22
  21. 2023-07-24
  22. 网关路由 凤凰架构 2023-07-22
  23. 思科安全邮件云网关 AsyncOS 14.0.1 用户指南 思科云 2023-07-22
  24. 2023-07-30
  25. 中国IT掀起“再造汉语运动” 新浪网 2023-07-30
  26. 中国互联网30年:一种全球史的视角(完整版) 万维书刊 2023-08-03
  27. SU8260统一通信网关 星网智慧科技有限公司 2023-08-03
  28. 2023-08-04
  29. 2023-08-04
  30. Looking back at the ARPANET effort, 34 years later LivingIntenet 2023-07-24
  31. 2023-07-24
  32. Frank Heart, Who Linked Computers Before the Internet, Dies at 89 The New York Times 2023-07-24
  33. The First Internet Router Flickr 2023-07-24
  34. 2023-07-24
  35. AGS Router CHM revolution 2023-08-03
  36. 2023-07-26
  37. Check Point History CheckPoint Software 2023-07-26
  38. Checkpoint Power-1 Appliance Checkfirewalls 2023-08-03
  39. Open vSwitch(开放虚拟交换标准)详解 TechTarget网络 2023-07-27
  40. Cisco Nexus 1000V Series Virtual Switch Data Sheet Cisco 2023-08-03
  41. VMware vSphere新特性 进化还是革命? 51CTO 2023-07-27
  42. vSphere Distributed Switch Architecture VMware 2023-08-03
  43. OpenvSwitch vs OpenFlow: What Are They, What’s Their Relationship? Fiber Transceiver Solution 2023-08-03
  44. 第一篇:Windows Azure简要概述 51CTO 2023-07-27
  45. What is Azure virtual networking? Azureguru 2023-08-03
  46. Announcing AWS Direct Connect AWS 2023-07-27
  47. What is AWS Direct Connect? AWS 2023-08-03
  48. 下一代操作系统究竟是什么模样? | 下一代操作系统战争已经打响 武汉大学测绘学院 2023-07-27
  49. Developer Kits with 13th Generation Intel® Core™ Processors Intel 2023-08-03
  50. 2023-07-27
  51. What is AWS IoT? AWS 2023-07-27
  52. Connecting to AWS IoT Core AWS 2023-08-03
  53. Azure IoT Edge open for developers to build for the intelligent edge Sam George 2023-07-27
  54. Connect Azure IoT Edge devices to an Azure IoT Central application Microsoft Learn 2023-08-03
  55. 2023-07-24
  56. 2023-07-24
  57. How an application gateway works Microsoft Learn 2023-07-24
  58. 防火墙功能及作用 网络安全科普网 2023-07-25
  59. 网络地址转换 (NAT) Trend Micro Online Help Center 2023-07-25
  60. 微服务网关做什么工作的(微服务网关的作用) eolink官网 2023-07-25
  61. 2023-07-25
  62. 现场和云边缘网关 Microsoft Learn 2023-08-11
  63. Dell Edge Gateway 3002 Installation and Operation Manual Dell 2023-07-30
  64. Virtual gateways AWS 2023-07-30
  65. 使用 vSphere Distributed Switch 设置网络连接 VMware 2023-07-30
  66. QNAP云网关 QNAP 2023-07-25
  67. 2023-07-27
  68. 网络地址转换模式 Oracle 2023-08-04
  69. 对地址转换(NAT)的回顾与反思之回顾篇 中国教育和科研计算机网 2023-08-04
  70. 隧道技术介绍 新华三集团 2023-07-25
  71. VPN技术详解 世界网络 2023-08-04
  72. 什么是隧道?| 网络中的隧道 Cloudflare 2023-07-25
  73. THE HISTORY OF VPN Le VPN 2023-08-04
  74. VoIP与统一通信离我们有多远 科能融合通信 2023-07-25
  75. 2023-07-25
  76. 工业互联网边缘计算的痛点、热点和发力点 中国信通院 2023-07-27
  77. 什么是边缘计算? 微软Azure 2023-07-27
  78. 36氪首发 | 推出AIOT SaaS平台,「牛利智能」获1200万元天使轮融资 36氪 2023-07-27