1.什么是网关[1]
2.网关工作原理[2]
网关用于类型不同且差别较大的网络系统间的互连,或用于不同体系结构的网络或者局域网与主机系统的连接。在互连设备中,它最为复杂,一般只能进行一对一的转换,或是少数几种特定应用协议的转换。它的概念模型如图(a)概念模型所示。
图(b)给出了网关的工作原理示意图。如果一个NetWare节点要与TCP/IP的主机通信,因为NetWare和TCP/IP协议是不同的,所以局域网中的NetWare节点不能直接访问。它们之间的通信必须由网关来完成。网关的作用是为NetWare产生的报文加上必要的控制信息,将它转换成TCP/IP主机支持的报文格式。当需要反方向通信时,网关同样要完成TCP/IP报文格式到NetWare报文格式的转换。
3.网关的主要变换项目[2]
网络的主要变换项目包括信息格式变换、地址变换、协议变换等。
①信息格式变换
格式变换是将信息的最大长度、文字代码、数据的表现形式等变换成适用于对方网络的格式。
②地址变换
由于每个网络的地址构造不同,因而需要变换成对方网络所需要的地址格式。
③协议变换
把各层使用的控制信息变换成对方网络所需的控制信息,由此可以进行信息的分割/组合,数据流量控制、错误检测等。
4.网关实现协议转换的方法[3]
下图介绍的是网关的基本结构
网关实现协议转换的方法,主要有以下两种:
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值越大,软件设计时减少的工作量越多。
5.网关的分类[2]
网关按其功能可以分为三种类型:协议网关、应用网关和安全网关。
①协议网关
协议网关通常在使用不同协议的网络间做协议转换工作,这是网关最常见的功能。协议转换必须在数据链路层以上的所有协议层都运行,而且要对节点上使用这些协议层的进程透明。协议转换必须考虑两个协议之间特定的相似性和差异性,所以协议网关的功能十分复杂。
②应用网关
应用网关是在应用层连接两部分应用程序的网关,是在不同数据格式间翻译数据的系统。这类网关一般只适合于某种特定的应用系统的协议转换。
③安全网关
安全网关就是防火墙。与网桥一样,网关可以是本地的,也可以是远程的。另外,一个网关还可以由两个半网关构成。目前,网关已成为网络上每个用户都能访问大型主机的通用工具。
6.网关特点[4]
7.网关的功能[5]
8.网关的用途[5]
①异构型局域网互联。
②局域网与WAN互联。
③WAN与WAN互联。