网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层–应用层。

  大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。

  在OSI中,网关有两种:一种是面向连接的网关,一种是无连接的网关。当两个子网之间有一定距离时,往往将一个网关分成两半,中间用一条链路连接起来,我们称之为半网关。

  按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。

  那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程。

  所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

  在和 Novell NetWare 网络交互操作的上下文中,网关在 Windows 网络中使用的服务器信息块 (SMB) 协议以及 NetWare 网络使用的 NetWare 核心协议 (NCP) 之间起着桥梁的作用。网关也被称为 IP 路由器。 
[编辑本段]什么是默认网关

  如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。 
[编辑本段]网关的作用及工作流程的通俗解释

  假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。

  但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。于是你在家里拨通了门口李大爷的电话,有了下面的对话:

  小不点:李大爷,我想找班主任查一下小明的电话号码行吗?

  李大爷:好,你等着。(接着李大爷给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99

  小不点:太好了!李大爷,我想找小明,你再帮我联系一下小明吧。

  李大爷:没问题。(接着李大爷向电话局发出了请求接通小明家电话的请求,最后一关当然是被转接到了小明家那个院子的王大爷那里,然后王大爷把电话给转到小明家)

  就这样你和小明取得了联系。

转载自:http://blog.csdn.net/bestcleaner/article/details/71374621

转载于:https://www.cnblogs.com/dswy/p/8378645.html

什么是网关,网关的作用相关推荐

  1. PLC数据采集网关有哪些作用,PLC数据采集网关如何正确进行使用

    PLC数据采集网关是一款安全.可靠.稳定的物联网终端产品,网关最为主要的作用是用来采集各类工业设备的实时数据,PLC数据采集网关能够直接和工业设备之中的PLC控制器相连接,将工业设备实际运行情况上传到 ...

  2. PLC数据采集网关有哪些作用,PLC数据采集网关如何正确进行使用?

    PLC数据采集网关是一款安全.可靠.稳定的物联网终端产品,网关最为主要的作用是用来采集各类工业设备的实时数据,PLC数据采集网关能够直接和工业设备之中的PLC控制器相连接,将工业设备实际运行情况上传到 ...

  3. 什么是网关,及其作用 (转载)

    ****这里写图片描述 网关(Gateway)又称网间连接器.协议转换器.网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连.网关的结构也和路由器类似,不同的是互连 ...

  4. 物联网网关概述及其作用

    网关正在成为将传统和下一代设备引入物联网(IoT)的关键要素. 它们集成了网络协议,帮助管理数据存储和边缘分析,并在边缘设备和云之间安全地促进数据流. 物联网网关是什么意思? 物联网网关是一种设备,它 ...

  5. 商城项目的微服务网关,微服务网关的主要作用

    微服务网关的作用: 不使用微服务网关的缺陷: 1.每一个页面会对接很多个微服务,调用起来繁琐 2.调用微服务过多,很容易暴露出端口,增加了服务器的受攻击的面积 3.跨域的问题,没有加网关时,我们是加的 ...

  6. Gateway网关-网关作用介绍

    Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project ...

  7. 未付服务网关限流作用

    网关限流 网关可以做很多的事情,比如,限流,当我们的系统 被频繁的请求的时候,就有可能 将系统压垮,所以 为了解决这个问题,需要在每一个微服务中做限流操作,但是如果有了网关,那么就可以在网关系统做限流 ...

  8. 微服务网关路由过滤作用介绍

    网关过滤配置 路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应. 路径过滤器的范围限定为特定路径. Spring Cloud Gateway包含许多内置的GatewayFilter工 ...

  9. 智能微型断路器的功能有哪些?和网关搭配的作用在哪?

    安科瑞 华楠 ASCB1 系列智能微型断路器是安科瑞电气股份有限公司 全新推出的智慧用电产品,产品由智能微型断路器与智 能网关两部分组成,可用于对用电线路的关键电气因 素,如电压.电流.功率.温度.漏 ...

  10. 网关介绍和作用,Spring Cloud Gateway介绍

    网关是什么? 顾名思义,就是网络关口,把守网络访问的山海关,关内的人只能从山海关出去,关外的人只能从山海关进来. A访问B,A访问C,变成A访问D,然后由D去访问B和C,那么D就是我们的网关. 本文仅 ...

最新文章

  1. 通用AI咋发展?向大脑学习是条路子
  2. 【Python】matplotlib可视化必知必会富文本绘制方法
  3. class priority_queue 简单介绍
  4. LiveVideoStack线上分享第三季(六):深度学习与视频编码
  5. 计算机一级实训报告册,计算机一级实验报告8.doc
  6. android mqtt详解_Android mqtt入门 Android studio(转)
  7. ASP.NET AJAX 首部曲 - 迈向解密之路
  8. Oracle 数据类型,表空间、用户与权限,DDL、DML 语句、约束,exp/imp
  9. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
  10. 全新APP软件游戏应用网站源码+支持WAP/Pbootcms内核
  11. 小程序定位并获取城市编码
  12. 小技巧:DELL成就5620笔记本电脑网卡驱动
  13. PTA-哥尼斯堡的“七桥问题” (20 分)
  14. 龙妈苟活还是凉凉,预测算法哪家准?
  15. 【有限元分析】网格形状和网格尺寸对结果的影响——以矩形杆的静力分析为例
  16. 关于HTTP请求 415错误
  17. Excel如何打开两个独立窗口
  18. 端口映射工具 porttunnel
  19. Codeforces Round #742 (Div. 2) C. Carrying Conundrum(思维)
  20. 怎样把ogg格式转换mp3

热门文章

  1. 算法基础部分1-递归
  2. 不容错过 DOCKERCON SF 2019 大会的 5 个理由
  3. Linux系统下apt-get命令详解
  4. IntelliJ IDEA 2018.2支持Java 11、MacBook Touch Bar等新特性
  5. 自己动手,在macOS High Sierra中编译一个可debug的JDK
  6. 加强大数据应用助推 交通信息服务产业化进程
  7. thinkphp-条件判断-范围判断-in
  8. Android SDK上手指南:用户交互
  9. PAT (Advanced Level) 1051. Pop Sequence (25)
  10. iptables和SELinux漫谈