协议转换用来连接具有不同协议的网络,是网络对网络的DTE级结构。图8-11用IP互联LAN图8-12用标准协议转换器互联局域网对于网间通信,如A站至C站,则首先建立A站到协议转换器1的连接;然后协议转换器1使用转送层协议、IP和协议转换器2建立一个可靠的连接;最后协议转换器2和C站建立一个局域网的连接。......
2023-06-27
在讨论网关之前,我们先回忆一下前面讨论过的用于网络连接的网桥和路由器。在网桥的讨论中,我们是假设互联的网络在数据链路层之上所使用的高层协议是相同的,而在路由器的讨论中,我们是假设互联的网络在网络层之上所使用的高层协议是相同的。对于高层协议不同的网络的互联,就需要使用网关了。
1.网关概述
我们来看看下面的一种网络互联的情况。
在该网络中,假设NetWare Client节点的计算机要与SNA局域网中的一台主机Mainframe进行通信,由于它们采用的网络层以上的协议是不同的,所以局域网LAN中的NetWare Client不能直接访问SNA网中的大型机。在图5—11中,采用了一种叫网关(Gateway)的网络连接设备将它们连接起来。
图5—11 用网关连接网络
网关可以完成不同网络协议之间的转换,所以,有时网关也叫协议转换器。网关是在NetWare Client节点产生的报文上加上必要的控制信息,并且将它转换成SNA主机处理时所需要的报文格式。当SNA主机要向NetWare Client节点发送信息时,网关同样要完成SNA报文格式到NetWare Client报文格式的转换。
总而言之,网关实际上是通过重新封装信息以使它们能被另一系统读取。为了完成这个任务,网关必须能运行在OSI模型的几个层上。它必须与应用层通信,建立和管理会话,传输已经编码的数据,并解析逻辑和物理地址数据。
由于网关的功能强大,价格相对于网桥和路由器也要贵一些,而且它的速度也较慢。
2.网关的基本类型
网关不能完全归为网络硬件,其实它是一种网络硬件和软件的结合产品。它通过使用适当硬件与软件来实现不同网络协议之间的转换功能。硬件提供不同网络的接口,软件实现不同的互联网协议之间的转换。它的结构如图5—12所示。
图5—12 网关的结构
网关是通过两种方式来实现协议转换的。
方式一:(www.chuimin.cn)
直接将输入网络的数据包的格式转换成输出网络的数据包的格式。两个网络通过一个网关互联在一起,为了实现信息的传送,最简单的方法就是直接将输入网络的数据包的格式转换成输出网络的数据包的格式。
一个双边网关要能进行两种网络协议的转换,即由网络1→网络2和网络2→网络1。同理,对于互联三个网络的网关,则要求能进行6种协议的转换。如果要互联n个网络,则网关要能进行n×(n—1)种转换,也就说要编写n×(n—1)种协议转换程序模块。互联的网络数越多,则n值越大,需要编写协议转换程序模块的工作量也就越大。同时,系统对网关的存储空间与处理能力的要求也就越高。
这样的协议方式,对于一个连接有很多个局域网的大型网络显然是不适用的。我们要考虑用其他的协议方式。
方式二:
将输入网络的数据包的格式转换成一种统一的标准网间数据包格式。与方式一不同,本方式可以制定一种统一的标准网间的数据包格式。网关在输入端将输入网络的数据包格式转换成标准网间数据包的格式,在输出端再将标准网间数据包的格式转换成输出网络的数据包格式。
由于这种标准网间数据包格式只在网关中使用,不在互联的各网络内部使用,所以不需要在互联网络修改其内部协议。这种采用标准网间数据包格式的网关要完成四种转换:网1→网间、网2→网间、网间→网1、网间→网2。当数据包从网1进入网关时,它将被转换成标准网间数据包格式(即网间格式),在输出端网关再将它转换成网2的数据包格式,发送至网2。如果有n种网络,那么将输入网络的数据包转换成一种统一的标准网间的数据包格式的方法只需要编写2n个转换程序模块。
与前一种方法相比,n值越大,软件设计工作员减少得越多。
3.常用的网关
在网络的应用中,我们经常可以接触到网关的例子。
(1)电子邮件网关:如果两个不同类型的电子邮件系统之间要传送数据,就必须通过电子邮件网关。通过电子邮件网关可以将同种类型系统中的数据格式转化为另一种类型的系统中的数据格式。
(2)Internet网关:这种网关允许并管理局域网和Internet接入问题,它可以限制某些局域网用户访问Internet。
(3)局域网网关:运行在OSI模型不同层次上的局域网或者使用不同协议的局域网可以通过局域网网关相互通信。
(4)IBM主机网关:通过这种网关,用户可以在一台个人计算机与IBM大型机之间建立和管理通信。
有关计算机网络技术基础的文章
协议转换用来连接具有不同协议的网络,是网络对网络的DTE级结构。图8-11用IP互联LAN图8-12用标准协议转换器互联局域网对于网间通信,如A站至C站,则首先建立A站到协议转换器1的连接;然后协议转换器1使用转送层协议、IP和协议转换器2建立一个可靠的连接;最后协议转换器2和C站建立一个局域网的连接。......
2023-06-27
与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
图7—11SLIP主机在帧末尾加上END字符为了消除由于线路噪声带来的错误,可以在帧头和帧尾都使用END字符。SLIP没有类型层,因此,在SLIP连接上仅能运行一种协议。......
2023-10-22
1976年提出的第一层、第二层以及第三层国际标准网络访问协议,多次修改后统称为X.25协议。图3—24X.25连接的整个过程当一个DTE想与另一个DTE通话时,它就要向本地DCE发送一个呼叫请求分组称为Call Request。被叫发送拆线指示,DTE收到后就发回给被叫DCE一个拆线证实分组。通常把X.25的分组分为两种:控制分组和数据分组。......
2023-10-22
PPP协议是一种有效的点对点通信协议,它由以下三部分组成。在串行通信线路上使用多个协议组帧,帧格式还具有处理差错检测功能。链路控制协议LCP。一组用以支持不同网络层协议的网络控制协议。每个选中的网络层协议配置成功后,该网络层协议就可通过这条链路发送报文了。NCP协商支持IPCP和IPXCP协商。IPCP协商包括双方的IP地址,IPXCP协商包括双方的网络号和节点号。......
2023-10-22
网桥是数据链路层上连接两个同类网的设备,它看上去有点像中继器,也是具有单个输入端口和单个输出端口。网桥需要互联的网络在数据链路层以上采用相同的协议。图5—5用网桥连接局域网两个局域网LAN A与LAN B通过网桥连接在一起。......
2023-10-22
简单文件传送协议TFTP 是一个很小且易于实现的文件传送协议。TFTP 利用UDP 数据报,采用客户/服务器方式进行通信。TFTP 的主要优点有两个:第一,TFTP 可用于UDP 环境。例如,当需要将程序或文件同时向许多机器下载时,往往需要使用TFTP。但TFTP 没有安全性措施,未设置用户标识和口令,仅限于非关键文件的访问。......
2023-10-19
网关地址是内部网与互联网信息传输的通道地址。按照不同的分类标准,网关也有很多种。公共的基于IP的广域网的出现和成熟促进了路由器的成长,现在路由器变成了多功能的网络设备,它能将局域网分割成若干网段、互联广域网中相关的局域网以及将各广域网互联而形成了互联网。目前主要有三种类型的网关:协议网关、应用网关和安全网关。要实现这两个网络之间的通信,必须通过网关。网关的IP地址是具有路由功能的设备的IP地址。......
2023-11-04
相关推荐