网关简介和图示解析

【1】什么是网关

在计算机网络中,网关(Gateway) 扮演着至关重要的角色。简单来说,网关是连接两个不同网络的"关口"或"桥梁"。它负责在不同网络之间进行协议转换、数据转发和路由选择,使得使用不同通信协议、不同寻址方式或不同网络架构的设备能够相互通信。

华为官方对网关的定义如下:

网关 (Gateway) 是从一个网络连接到另一个网络的"关口",是网络设备用于与本地网络之外的其他网络进行通信的关键关卡。当用户访问一个不在本地网络中的资源时,用户的设备会将数据包发给网关,由网关处理数据解析、转换和转发工作。简而言之,网关是连接本地网络和外部网络的重要桥梁,确保不同网络间的数据信息可以准确传输,从而实现两个网络之间顺利通信。

我们可以从以下几个层面来理解网关:

  • 网络互联的枢纽:网关是网间连接器、协议转换器,是跨网段、跨协议通信的桥梁。
  • 功能复合的设备/软件:网关可以是一个物理硬件设备(如路由器、防火墙),也可以是一个软件服务(如API网关、微服务网关)。
  • 默认的出口:在一个局域网(LAN)内,网关通常是连接外部网络(如互联网)的那台设备的IP地址,是所有内部设备访问外部世界的必经之路。

因此,无论是家庭宽带路由器、企业级防火墙,还是云计算中的负载均衡器和API网关,它们在各自的场景下都承担着"网关"的职责,是构建现代网络通信不可或缺的核心组件。

【2】为什么需要网关?

网关在不同网络之间的连接和数据交换中起到了至关重要的作用,是本地网络与外部网络之间通信的桥梁,实现不同网络之间的数据转换,使得网络间能够互相通信。网关是网络互通中不可缺少的网络节点,它的主要功能有:

  • 实现网络互联互通:网关既可以用于广域网互连,也可以用于局域网互连。不同网络使用不同的协议和通信方式,无法实现直接通信,通过网关,可以实现数据的转换,将不同网络连接起来。
  • 提供安全性:网关设备通过设置访问控制和安全策略,可以限制非法报文攻击,保护数据的安全,从而提高网络安全性。
  • 实现网络管理:网关设备可以将不同网络的数据进行整合和处理,从而对连接的设备进行管理,具有检测设备的运行状态、配置管理和故障诊断等功能。

【3】网关是如何工作的?

网关部署在网络边缘侧,并管理该网络内部或者外部的所有数据。当一个网络需要和另一个网络通信时,数据包被传输到网关,然后再通过最优的路由路径传递到目的网络。

具体来讲,网关主要通过以下步骤实现一次数据传输:

  • 接收源数据:网关接收来自于源网络PC的请求报文。
  • 发送源数据:网关对接收到PC的请求报文转换成目的网络可以解析的数据格式,并发送给目的网络。
  • 接收目的数据:网关接收来自于目的网络的响应报文。
  • 发送目的数据:网关对接收到的响应报文转换成源网络PC可以解析的数据格式,并发送给源网络。

总的来说,网关的工作原理就是接收、解析、转换和转发数据,使得不同网络中的设备可以相互通信和交换数据,从而实现不同网络之间的通信。

【4】图示解析

跨网段通信时必须要通过网关才能实现数据转发,如上图所示。

【4.1】PC1要和PC2通信---属于同网段通信---不需要网关转发数据

PC1和PC2通信属于同网段通信,SW1和SW3交换机在此广播域内属于二层通信设备。PC1要访问PC2,需要先用PC1的掩码和PC2的IP地址比对,判断是否在同一网段通信,然后PC1、PC2查询ARP表,SW1、SW3交换机查询MAC地址表实现PC1和PC2通信。好比现实生活学校里的一年级1班学生1和学生2要沟通,刚开学时彼此都不认识,学生1(郭靖)通过班级学生名单知道学生2(黄蓉)是本班学生,郭靖只需在班里吼一嗓子:"谁是黄蓉?",班里所有学生都听到了,只有黄蓉回答郭靖:"我是黄蓉。";当郭靖和黄蓉认识后就不用在班里大声喊彼此的名字了,他们俩直接找到彼此说悄悄话,这样就不会打扰别的同学了。

【4.2】PC1要和PC3通信---属于不同网段通信---需要网关转发数据

PC1和PC3通信,需要先用PC1的掩码和PC3的IP地址比对,判是否在同一网段通信,属于不同网段通信,这时就需要网关来帮忙查找了。好比现实生活学校里的一年级1班学生1和一年级2班学生3要沟通,刚开学时彼此都不认识,学生1(郭靖)找学生3(杨过),郭靖在本班级学生名单没找到杨过,郭靖也不会在班里吼一嗓子:"谁是杨过?",而是郭靖只能找班主任张老师(网关)帮忙找杨过,张老师通过查找本年级学生信息表得知杨过在一年级2班,张老师联系了一年级2班班主任王老师让他帮忙找杨过,王老师找到杨过后告知他郭靖找他并确认了他的信息后,王老师告知张老师杨过的信息,张老师将杨过的信息告知郭靖,以后自习时,郭靖和杨过跟各自的班主任老师请假后就可以在一起研究九阴真经了。

【4.3】PC1要和互联网终端通信---属于不同网段通信---需要网关转发数据

PC1和互联网终端通信,需要先用PC1的掩码和互联网终端的IP地址比对,判断属于不同网段通信,这时就需要网关来帮忙查找了。好比现实生活学校里的一年级1班学生1(郭靖)和另一个城市的一年级1班学生(桃花岛黄药师)要交流,如果是刚开学郭靖谁也不认识,郭靖在本班级学生名单没找到黄药师,郭靖判断黄药师不是他们班的,这时郭靖只能找班主任张老师(网关)帮忙找黄药师,张老师通过查找本年级学生信息没找到黄药师,张老师联系校办公室李老师(网关),李老师通过学籍系统查找到了桃花岛的黄药师,李老师给黄药师写了封信(书信内容是告知黄药师我校一年级1班学生郭靖要和他交朋友)李老师联系快递公司将信件交给快递员(网关)寄给黄药师,经过多个快递站转运,黄药师收到信后,给李老师回复信件(书信内容黄药师愿意和我校一年级1班学生郭靖交朋友),李老师将黄药师地址相关信息告知张老师,张老师将黄药师的信息告知郭靖,以后郭靖要和黄药师学习交流,就可以通过张老师、李老师将信件发送给黄药师。

相关推荐
Name_NaN_None1 天前
iPhone控制Windows设备的免费局域网+公网方案 ——「小白教程」
网络·电脑·远程工作·远程控制·远程办公
椿.湫1 天前
lvs技术
服务器·网络·lvs
Web3_Daisy1 天前
Robinhood Chain 钱包指南:如何添加网络及选择最佳钱包
网络·金融·web3·区块链
南京码讯光电技术有限公司1 天前
WiFi 5 vs WiFi 6 vs WiFi 7 Industrial Modules
网络·数据库·工业通信·wifi module
速石科技1 天前
速石科技FAAP全面适配华为昇腾,构建下一代自主创新AI基础设施
人工智能·科技·华为
王莎莎-MinerU1 天前
别让 Agent 重读 PDF:文档解析要交付可缓存资产
网络·数据库·人工智能·驱动开发·缓存·pdf·ocr
2501_919749031 天前
华为鸿蒙类似小蓝书APP—小羊书
华为·harmonyos
独守一片天1 天前
HarmonyOS 安全隐私权限治理从最小权限到上架审核的一套工程规范
安全·华为·harmonyos
一条泥憨鱼1 天前
【从0开始学习计算机网络】| HTTP 状态码
开发语言·网络·网络协议·计算机网络·http