网关的定义

原创 2006年04月30日 01:30:00

 

以前看书的时候也有点疑问,现在在网上论坛上看到的关于这个的讨论,都可以说是茅塞顿开了~~

可以概括的说:

网关是一个非常广泛的概念,我们很难给出一个确切的定义。

从第一层到第七层都可以有网关设备出现。

我们通常所说的网关主要是指第三层的设备,即路由器。

关于网关是工作在某几层的观点是不正确的,过于教条主义,而缺少对事物本质的了解。譬如说应用网关,一个应用网关的具体设备确实会包括ISO模型中的所有7层(我们不关注具体的协议实现)但是实现网关功能的具体进程并不会涉及到下面的层次,那是一个网络设备要得以运作必须的实现。而与网关的实现相关的处理只在特定的层次上操作。因此我们完全是可以确定网关的应用层次的。

有些网关具体的实现可能即包含了多个层次,但这只能说是这个具体的实现是同时包含了多种的网关的实现的,是复合型的而已。

即是说,路由器就是工作在的三层的网关设备。而代理服务器(特定与一定的服务,譬如web服务。)就是应用层的网关。

具体的说:

首先我享我们必须先树立一个观念:网关只是一个概念,他不能确切的代表任何含义,更不能代表任何的设备。对应OSI不同层次的网关的具体体现甚至都不一样。是对某些有着类似的工作机理的处理机制的概括。他不像我们提到路由器或者交换机(ethernet switch)时候,我们就确切的知道他是什么设备,实现那种功能。而对于网关这个名词,我们所说的每种具体的功能都是他的一个子类。

我首先透过几个例子解释一下几种常见的网关:
1、应用网关。譬如我们需要在建设银行跟中国银行之间进行联网,实现通存通兑。但是由于很多的原因,大家之间的数据格式千差万别,谁没有办法对方的数据。因此我们就在两大系统之间加一个设备,实现将双方的数据进行转换的功能。这就是应用网关的一个例子。

2、协议网关。我公司现在用的是跑ethernet协议的ethernet网络。我想要访问互联网的话,通过考察感觉使用DDN是最好的选择。现在就有一个问题,我在Ethernet上面跑的ethernet协议,是没有办法在DDN网络上传输的。如何解决这个问题呢?我就在这两种网络之间增加一个设备:router。这样就可以将局域网协议转换为广域网协议。从这个意义上讲,虽然路由器是工作在的三层的设备,但是就作为网关来讲,他是二层的协议网关。(从具体的实现来说,这个例子不太贴切,因为路由器并没有直接实现不同协议间的翻译,而是通过更高层的协议进行重新的封装)

我们可以从上面的例子可以看出,所谓的网关的实现是在确定的层次上的,不能因为其他的层次的存在就说网关是工作在多个层次上的。我们应该从进程的角度来了解或者解释网关,这就容易看出他的位置。

再强调一次:网关不代表设备,而是很多种功能的一个通称,是一种概念。

不管是中继器还是hub(仅仅中继器的一个延伸而已)都只是属于ethernet的概念。在一种协议的一个实例上,永远都不会有网关的需求出现。要理解网关必须在异构的环境中。

另外,其实对于的一层的网关的例子,我也没有具体的体会,因为我也没有见过。因为第一层主要是定义电气特性,因此这种需求可能会少一些,而且也会比较没有多大的意义。有几样东西可以供你参考一下:

好象有RS232到RS485的转换器,最近又有RS232到USB的转换器,这些东西应该可以做为第一层的网关来看待(具体的并不是非常的了解)个人意见,仅供参考。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

我想我们首先应该统一一个思想:就是说,网关的实现只是依靠系统中某一个或者是某几个进程,这样我们就可以明确的了解网关是否是在哪个层次上实现了。如果你不能从进程的角度来了解网关的实现,那你就永远不会理解网关只是在某一层或某几层实现这句话。

    其次,我个人的观点:就路由器的主要实现(在网络层上)来说,它并不能算作一个网关。它连接的本来就是相同的网络:都是IP网络。而从第二层上来讲,它或许可以算作一个网关的实现——在不同的链路层上实现转换。我前面讲过,它是通过解封装与重新封装来实现的。我们可以认为这也是网关的一种实现,本来网关就没有一个严格的定义。

    第三,一个在网路层上的网关的实现应该是这样的:譬如我之前有一个novell netware服务器,与他所连接的整个网络都是跑IPX/SPX协议,但是由于商务的需要,我需要将他加到互连网络上来,同时我没有将系统迁移到直接支持IP协议的打算,也不想在我的netware server上增加支持IP协议的模块。这个时候,我可以实现一个设备,要它将外面访问我的服务器的IP包转换到IPX包。这就是一个网络层上的协议网关的例子。当然它会牵涉到很多的问题,譬如还要实现tcp到SPX的转换等,甚至可能会牵涉到高层的一些协议,具体可不可实现就不是我们在这儿要讨论的东西。

    第四,关于应用网关的实现,请见我前面的阐述。

    第五,其实我们也可以将所有的网关都看作是协议网关。说到低他们都是实现不同的格式之间的互操作任何一种格式我们都可以认为是一种协议,即使是数据库中的一个表格的定义。

    最后,我强调一点关于前面我提到第一层的网关仅仅是个人观点,我实在没有有讲第一层的网关的资料。

    希望大家共同进步。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

RFC:Gateways

  Gateways implement internet protocol to forward datagrams between  networks.  Gateways also implement the Gateway to Gateway Protocol  (GGP) [7] to coordinate routing and other internet control  information."

网关的定义及作用

关(Gateway)又称网间连接器、协议转换器。网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充...
  • tang_jin_chan
  • tang_jin_chan
  • 2013年11月10日 12:35
  • 699

网关究竟是什么

什么是网关?       网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是...
  • xjbclz
  • xjbclz
  • 2016年07月13日 21:35
  • 1993

网关基础

常见的网关类型有哪些?    (1)因特网网关:在因特网中,以往的网关现在称为路由器。网关现在是指一种系统,这种系统进行网络和应用协议的转换,使TCP/IP网和非TCP/IP网上的用户和应用可以相互...
  • CareChere
  • CareChere
  • 2016年04月22日 10:14
  • 873

网关和路由的区别

网关和路由的区别         顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。           按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最...
  • fxqcn
  • fxqcn
  • 2011年07月16日 10:02
  • 31212

网关的一些知识

什么是网关 : 顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。  种类: 按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们...
  • u011068702
  • u011068702
  • 2016年07月31日 03:01
  • 929

网关的概念和作用

网关的英文名称:gateway,又叫做网间连接器、协议转换器。网关是在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。 网关在传输层上以实现网络...
  • haifengid
  • haifengid
  • 2016年05月30日 14:55
  • 6965

网关的定义

 以前看书的时候也有点疑问,现在在网上论坛上看到的关于这个的讨论,都可以说是茅塞顿开了~~可以概括的说:网关是一个非常广泛的概念,我们很难给出一个确切的定义。从第一层到第七层都可以有网关设备出现。我们...
  • xiaofam
  • xiaofam
  • 2006年04月30日 01:30
  • 3681

网关的学习

一 网关的定义        网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可...
  • ycxzz
  • ycxzz
  • 2018年01月29日 09:59
  • 7

网关的概念

网关通俗的说是只要连接两个不同的网络设备都可以叫网关。又称网间连接器,协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互联设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可...
  • DCBTB
  • DCBTB
  • 2018年02月06日 10:56
  • 26

API网关介绍

什么是API网关?             下面我将用一张图来清晰说明             外加上一个通俗易懂的例子:       比如你建设银行存有一笔钱,有一天你要把这笔钱取出来,你走到银行柜...
  • yrmao9893
  • yrmao9893
  • 2017年05月22日 19:14
  • 874
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网关的定义
举报原因:
原因补充:

(最多只允许输入30个字)