什么是网关,网关的作用是什么?

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2023.03.06河南

1.网关的解释:

提到网关,我们就不得不提路由器的工作原理(详细介绍请往下看),我们先看看网关。

先在某度检索,得到大概这样的描述:网关(Gateway)是一个网络连接到另一个网络的“出口”。可知:1.它是一道门;2.与我们的数据传输有关。3.与广域网、局域网通讯有关

Gateway有2层含义,在硬件层面上,也就是你的出口路由器。例如你家里路由模式下的光猫,家里的路由模式的主路由器等。如果家里的路由器开的是AP模式,那就不是网关了。

Gateway在软件层面,有个别称,叫“下一跳”。你可能会经常听到默认网关,静态路由等词,都和网关有关系,主要是告诉你下一站的地址。

因为硬件层面的Gateway比较好解释,这一期,我们主要解释一下软件层面的“网关”。

既然是一道“门”,那么,谁在指挥“门”的发挥关卡的作用呢?自然是理由器!它是一个指挥、数据处理中枢与枢纽。

2.路由器的结构与分类:

路由器的本质就是一台电脑,通常插着两张网卡,其中一张网卡连接广域网WAN,另外一张网卡连接局域网LAN。

WAN的IP地址由上级网络分配,LAN的IP地址可自行设置。

家用路由器默认Lan口IP地址(一般是192.168.1.1/24),在包装说明书、路由器背面的铭牌中有写明,也是路由器的默认管理地址。

路由器的本质,另外家用路由器是路由交换一体机

更高级的路由器可以有多个WAN口,甚至可以添加虚拟网卡,可以实现“单线多播”负载均衡叠加网速等更高级的功能。

3.路由器的功能1:寻址与转发

我们之前讲过交换机,交换机是一个数据转发设备,在OSI模型中的第二层,数据链路层工作,通过MAC地址和交换机端口号的对应关系来转发数据包,忘记的小伙伴可以看果子的第1期视频。而我们今天要讲路由器在OSI模型中的第3层“网络层”工作,是一个三层转发设备。

我们所说的多少层,不是说设备只在这一层工作,而是最少能到达到这一层。

路由器在OSI模型中的工作层级

3.1.路由规则

路由器最主要的作用就是实现跨网段的数据传输与转发。

就像交通路标一样,指引着车辆和行人的行动,这种指引行为就叫路由,路由器通过路由表来记录转发规则。我们先来看看路由表长什么样。因为普通路由器无法查看路由表,所以果子在centos7系统上进行演示。

路由器主要是为了实现跨子网的传输

我们在centos系统中输入route-n命令,就可以查询路由表,查询到的路由表有8列,其中第1列Destination为目的地址,第2列Gateway为网关地址,也叫“下一跳”,第3列Genmask为网关掩码,第8列Iface为网卡接口。

查询路由表的方法,路由表

我们将第1列与第3列合并起来,会惊奇地发现,第一列不就是网络地址吗?忘记的同学可以翻看第2期视频。Flag带有G的规则代表网关规则,若数据包的目的IP地址与路由表中目的地址匹配,路由器会将数据包转发到Gateway中的网关地址。如果flag不带G,说明本条规则不是网关规则,目标地址肯定就在本地链路,通过同一个交换机相连。

如何看路由表

举个例子,如果想发送数据给某度的服务器39.156.69.79,匹配到的目的地址是0.0.0.0/0,那么这个数据包就会被转发给网卡eth0,走默认网关192.168.0.1。

如果数据包的目的地是果子的办公室的主机,IP地址为192.168.2.12,那么会同时符合两个目的网段,0.0.0.0/0和192.168.2.0/24,但是路由器会优先匹配更精确的规则,所以数据包通过tun0网卡转发给网关192.168.10.12。

3.2网络数据包的长距离传输:

网络数据包长距离传输的过程中,会经过一个个的路由器,我们拿局域网内一台主机和百度的通讯举个例子,假设局域网内一台主机192.168.0.4/24要访问公网上的百度主机39.156.69.79。主机查询自己的路由表,把数据包发送给谁呢?

主机查询自己的路由表,把数据包发送给默认网关192.168.0.1(路由器LAN端IP地址)。路由器收到数据包后,继续发送给更上级的默认网关(运营商的路由器),经过多个路由的传递,最终百度主机就会收到信息了。

我们在centos系统中,可以使用traceroute-nbaidu.com的命令查看中途经过了哪些路由器。我们很清晰地看到,第一个经历的路由器就是我们自己的路由器192.168.0.1,第二个路由器是运营商的路由器,27.19.176.1,中间的路由器都是城市路由的节点。

3.3.路由规则的获得

路由器如何获得路由规则?

路由器想要实现路由功能,首先路由器本身得知道数据应该向哪里传。

路由器得知这些信息的方式大致有3种,第一种方式是直连路由;第二种是通过手动添加路由规则,也就是静态路由。第三种是通过动态路由协议获得的路由,一般在城市或大型企业网络运用比较多,家庭网络甚至小型企业根本用不上,我们主要了解一下前两种方法。

第一种方式是直连路由。

当主机正确配置好一个IP地址后,会自动生成一条目的地址为该子网的路由。例如树莓派的网卡eth0通过dhcp获得192.168.0.4/24的ip地址,那么会自动产生一条目的地址为网段192.168.0.0/24的路由。如果我在网卡tun0上手动设置IP地址为192.168.10.4/24,也会增加192.168.10.0/24的路由。

例如果子添加目的地址为果子办公室的子网192.168.2.0/24,网关地址为192.168.10.12,因为树莓派本机根本不知道192.168.2.0/24的子网在哪里,所以必须手动设置。再例如,在mac系统中,手动配置IP地址时,填写的网关或路由,会生成路由表中的默认路由。

路由器的第二个功能为DHCP服务器。

DHCP,也叫动态主机配置协议。

路由器有自带的DHCP服务器,为接入的设备自动分配IP地址,在路由器上开启DHCP功能,便能使用设备自动分配IP地址功能。

通过DHCP服务器,可将配置好的IP地址池,子网掩码,网关信息,DNS信息下发给下联的网络设备。

需要注意的是,即便路由器的DHCP功能是开启的,主机仍然可以强制手动设置IP地址,子网掩码等,只要这些和路由器管理地址处于同一个网段,IP地址不冲突,仍然可以正常和路由器通讯以及上网。

特别值得注意的是,同一个LAN中,最多只能有一个DHCP服务器处于开启状态,否则可能会导致下联的设备不能正确的获取网络配置,从而导致无法上网。

5.路由器的功能3:源地址转换NAT

路由器第三个重要功能,就是利用NAT技术为本地局域网做源IP地址转换SNAT。

NAT,也叫IP伪装技术。局域网主机ip地址是一个私有地址,别人家也可能有相同的地址。假设发送到公网的地址是局域网主机ip地址,百度主机要返回数据包时,不知会传到哪。

所以,数据包在出路由器之前,路由器会将该数据包的源IP地址伪装成路由器WAN口的公网IP地址,当百度主机想返回数据包时,目的地址便是我们的公网IP地址了。路由器收到传回来的数据包后,会自动做目的地址转换DNAT,将目的地址从公网IP转换为刚才发送消息主机IP地址,内部主机顺利接收信息,路由器内部所有的设备也都通过这种方式上网。

路由器工作原理详细介绍

《路由器如何工作?作用是什么?最硬核科普!学会后可网工级组网》

图文编辑:旋律果子猫小爪

旋律果子:网络Geek/Linux开发者/中国科学院大学在读博士/科技数码博主/国家水利水电二级建造师/优质科技领域创作者

THE END
1.什么是网关?什么是网关? 网关也称为网络连接器或协议转换器。网关既可以用于广域网互连,也可以用于局域网互连。它是最复杂的网络互连设备。网关的结构类似于路由器。就是它们位于不同的互连级别。1.网关工作层面及功能 网关工作在OSI参考模型的传输层或以上,大多数网关运行在应用层。网关一般用于两个具有不同高层协议的网络的https://www.tlkjt.com/web/12650.html
2.网关网关详解IP子网掩码网关云开发微服务网关总之,网关在不同网络之间传递数据,就像城市中的大门连接两个社区一样。 现实生活中,很多人也会把具有网关功能的设备称作是网关,比如路由器,这里要理解清楚。 可以实现网关的设备有很多,比如:路由器、交换机路由器、防火墙、代理服务器、网关设备、软件网关等。 二、IP地址详解 IP地址(Internet Protocol Address)是在https://blog.csdn.net/weixin_45188218/article/details/135392219
3.网关是什么?问答网关是两个网络边界的通道,相当于请求转发,就是代理服务器。https://developer.aliyun.com/ask/321356
4.网关是什么?有什么功能和应用嘲?一、网关是什么? 网关,顾名思义,是网络的门户,是连接不同网络的桥梁。它是一种物联网设备,用于连接两个或多个网络的设备,使得它们可以相互传递数据。简单来说,网关就是负责在不同网络之间进行数据传输的中转站,执行数据转发、边缘计算、协议转换、地址转换等功能,从而实现不同网络、设备及系统之间的通信。 https://www.elecfans.com/d/2365604.html
5.网关是什么?答:网关(Gateway)就是一个网络连接到另一个网络的“关口”。在Internet网中,网关是一种连接内部网与Internet上其它网的中间设备,也称“路由器”。网关地址是可以理解为内部网与Internet网信息传输的通道地址。按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/http://www.dns65.com/style/info/shownews.asp?id=667
6.网关是什么?网关是干嘛的?网关的定义和作用摘要: 网关是什么?网关是一种在计算机网络中充当连接器和中转站的设备或系统。它允许不同网络之间的通信和数据传输,并且能够处理数据包的转发和协议转换。 网关是什么?网关是一种在计算机网络中充当连接器和中转站的设备或系统。它允许不同网络之间的通信和数据传输,并且能够处理数据包的转发和协议转换。网关可以是https://www.hqew.com/tech/news/3837137.html
7.网关是什么?作用?网关是什么?作用?防毒及邮件过滤 查看全部6条评论回答 写回答 470997846Gentle 把它理解为一种翻译器,转换器。 在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间 使二者可以连接 通信 有用(0) 回复 举报 相关问题 刚重新装了W764位系统,每隔几分钟就断线,都提升我默认网关不可用,点击https://wap.zol.com.cn/ask/details_26569011_3395744_3.html
8.网关是什么意思?网关怎么设置?网关是什么意思?网关(Gateway)就是一个网络连接到另一个网络的“关口”。在Internet网中,网关是一种连接内部网与Internet上其它网的中间设备,也称“路由器”。网关地址是可以理解为内部网与Internet网信息传输的通道地址。按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关https://www.qiuyexitong.com/article/988.html
9.网关什么是网关?网关的通俗理解什么是网关 网关就是我们从这个网络到达那个网络的出口 在现实世界中 我们从这个房间到那个房间 其实就是从这个房间的门出去 然后通往其他房间 在网络世界中 我们去往另外一个网络 也需要把数据包发到网关 再从网关转发到另外一个网络中 在实际的配置中 路由器 交换机 防火墙 甚至连一个路由器都可以作为网关 http://www.451dx.com/sys-nd/1027.html
10.什么是网关?网关是什么意思通俗点什么是网关?网关是什么意思通俗点关键词:网关 问题:什么是网关?网关是什么意思通俗点回答: 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关是一种网络设备,它把一个网络连接到另一个网络。它可以用来路由数据包,控制网络http://m.wtblnet.com/wap/info/1195.html
11.网关是什么?网关和路由器的区别网关是什么?网关和路由器的区别 网关是计算机网络中的一个重要概念。它可以连接两个不同的计算机网络,使得在这两个网络之间的设备可以互相通信。一般来说,网关是通过转发数据包实现通信连接的。 1.网关是什么 在计算机网络中,网关是连接两个不同网络的设备或程序。它可以将不同格式的数据包进行转换并传递,以使不https://www.eefocus.com/e/517975
12.本地数据网关是什么?MicrosoftLearn本地数据网关是什么? Learn 发现 产品文档 开发语言 主题 登录 搜索 本地和 VNet 数据网关文档 本地数据网关文档 本地数据网关是什么? 概念 操作方法 参考 资源 虚拟网络数据网关文档 什么是虚拟网络数据网关? 概念 操作方法 使用英语阅读 通过 Facebookx.com 共享LinkedIn电子邮件https://docs.microsoft.com/data-integration/gateway/service-gateway-onprem
13.你好,请问应用网关是什么,该怎么填?应用网关:选填,用于接收支付宝异步通知,例如服务市场订购通知、授权通知 https://open.alipay.com/portal/forum/post/55801011
14.天翼网关是什么?天翼网关怎么设置?天翼网关是什么?天翼网关怎么设置? 很多使用电信光纤的朋友可能会在电脑—网络中看到天翼网关的图标,那么天翼网关是什么呢?天翼网关要怎么设置?下面小编和大家一起来学习关于天翼网关的知识。 天翼网关是什么? 天翼网关是电信推出的光猫+智能路由器”的集合体,是智慧家庭的核心终端,采用高规格硬件设计、全新的统一外观http://m.winwin7.com/JC/7879.html
15.什么是网关?网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。 其它问题 建立WAN链路涉及的不同技术有哪些? 模拟连接-使用常规电话线;数字连接-使用数字电话线;交换连接-使用发送方和接收方之间的多组链接来移动数据。 什么是DHCP? DHCPhttp://www.eduaag.com/11967/wd_132009.html?uf=512ffac09f7e6cc8af971f86f9e83f65&xst=false