网关

网关也称协议转换器或信关,是互联网工作在OSI传输层上的设施。提供传输层到应用层全方位的服务,一般提供集中协议的服务。网关可以对数据重新分组,以便能在两个不同网路间进行通信。如NetWare与UNIX操作系统互操作,sNA(IBM)与TCP/IP ( Internet )互连等就需要网关转换。

常见的网关类型有区域网网关和Internet网关。

区域网网关提供区域网之间数据传送的通道。

Internet网关将非TCP/IP协议转换为TCP/IP协议式等。

 

网路互联设备与OSI


 

网关工作原理:

网关用于类型不同且差别较大的网路系统间的互连,或用于不同体系结构的网路或者区域网与主机系统的连接。在互连设备中,它最为复杂,一般只能进行一对一的转换,或是少数几种特定应用协议的转换。

网关概念模型:

 

网关的工作原理示意图。如果一个NetWare节点要与TCP/IP的主机通信,因为NetWare和TCP/IP协议是不同的,所以区域网中的NetWare节点不能直接访问。它们之间的通信必须由网关来完成。网关的作用是为NetWare产生的报文加上必要的控制信息,将它转换成TCP/IP主机支持的报文格式。当需要反方向通信时,网关同样要完成TCP/IP报文格式到NetWare报文格式的转换。


 

网关的主要变换项目

网路的主要变换项目包括信息格式变换、地址变换、协议变换等。

①信息格式变换

  格式变换是将信息的最大长度、文字代码、数据的表现形式等变换成适用于对方网路的格式。

②地址变换

  由于每个网路的地址构造不同,因而需要变换成对方网路所需要的地址格式。

③协议变换

  把各层使用的控制信息变换成对方网路所需的控制信息,由此可以进行信息的分割/组合,数据流量控制、错误检测等。

网关实现协议转换的方法


网关实现协议转换的方法,主要有以下两种:

1)两个网路通过1个网关互联时,最简单的方法就是直接将输入网路的信息分组的格式转换成输出网路信息分组的格式。一个双边网关要能进行两种网路协议的转换,即由网路1到网路2或由网路2到网路l。同理,对于互联三个网路的网关,则要求能进行6种协议的转换。如果互联n个网路,则网关要能进行n(n-1)种转换,这就要编写,n(n-1)种协议转换程式模块。互联的网路数越多,则n(n—1)值越大。同时,系统对网关的存储空间和处理能力的要求也就越高。

2)制定一种标准的网间信息分组格式。网关在输入端将输入网路信息分组格式转换成标准网间信息分组格式,在输出端再将标准网间信息分组格式转换成输出网路信息分组格式。由于这种标准网间信息分组格式只在网关中使用,不在互联的网路内部使用,因此,不需要互联的网路修改其内部协议。采用标准网间信息分组格式,网关要完成4种转换:网路1到网间、网路2到网间、网间到网路1、网间到网路2。当信息分组从网路1进入网关时,它将被转换成标准网间信息分组格式,即网间格式:在输出端,网关再将它转换成网路2的信息分组格式,发送到网路2。如果有n种网路,那么将输入网路的信息分组转换成一种标准的网间信息分组格式的方法,只需要编写2n个转换程式模块。与前一种方法相比,n值越大,软体设计时减少的工作量越多。

网关的分类

网关按其功能可以分为三种类型:协议网关、应用网关和安全网关。

①协议网关

  协议网关通常在使用不同协议的网路间做协议转换工作,这是网关最常见的功能。协议转换必须在数据链路层以上的所有协议层都运行,而且要对节点上使用这些协议层的进程透明。协议转换必须考虑两个协议之间特定的相似性和差异性,所以协议网关的功能十分复杂。

②应用网关

  应用网关是在应用层连接两部分应用程式的网关,是在不同数据格式间翻译数据的系统。这类网关一般只适合于某种特定的应用系统的协议转换。

③安全网关

  安全网关就是防火墙。与网桥一样,网关可以是本地的,也可以是远程的。另外,一个网关还可以由两个半网关构成。目前,网关已成为网路上每个用户都能访问大型主机的通用工具。

网关特点

(1)连接不同协议的网路。在一个大型的电脑网路中,当类型不同而协议又差别很大时,可利用网关实现多个物理上或逻辑上独立的网路的连接。由于协议转换的复杂性,一般只进行一对一的转换或者少数几种应用协议的转换。

(2)既可以用于广域网互联,也可以用于区域网互联。对具有不同网路体系结构而且物理上又彼此独立的网路,可以使用网关连接起来。被连接的两个网路可以是相同的(如LAN与LAN或WANWAN),也可以是不同的(如LAN与WAN或乙太网令牌网 )。但是,用网关互联的两个网路在物理上可以是同一个网路。

网关的功能

①具有协议转换能力。

②具有流量控制和拥塞控制的能力。

③具有在各网路之间可靠传送信息的能力。

④具有路由选择功能。

⑤具有将分组分段和组装的能力。

网关的用途

①异构型区域网互联。

②区域网与WAN互联。

③WAN与WAN互联。

默认网关

一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。 

默认网关的设定有手动设置和自动设置两种方式。 

手动设置:手动设置适用于电脑数量比较少、TCP/IP参数基本不变的情况,比如只有几台到十几台电脑。因为这种方法需要在联入网络的每台电脑上设置“默认网关”,非常费劲,一旦因为迁移等原因导致必须修改默认网关的IP地址,就会给网管带来很大的麻烦,所以不推荐使用。需要特别注意的是:默认网关必须是电脑自己所在的网段中的IP地址,而不能填写其他网段中的IP地址。 

自动设置:自动设置就是利用DHCP服务器来自动给网络中的电脑分配IP地址、子网掩码和默认网关。这样做的好处是一旦网络的默认网关发生了变化时,只要更改了DHCP服务器中默认网关的设置,那么网络中所有的电脑均获得了新的默认网关的IP地址。这种方法适用于网络规模较大、TCP/IP参数有可能变动的网络。另外一种自动获得网关的办法是通过安装代理服务器软件(如MS Proxy)的客户端程序来自动获得,其原理和方法和DHCP有相似之处。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值