1、网关的主要功能
网关的主要作用是实现不同网络传输协议的翻译和转换工作。网关的重要功能是完成网络层上的某种协议之间的转换。网关支持不同协议之间的通信的方式有3种:
⑴ 远端业务协议封装:外部业务数据采用本地网络数据格式进行封装,当数据到达接收端用户后,去掉本地网络的封装格式,将原有的数据内容提交给应用系统。
⑵ 本地业务协议封装:本地业务数据采用远端网络数据格式进行封装,当数据传送给接收端用户后,去掉本地网络的封装格式,将原有的数据内容提交给应用系统。
⑶ 协议转换:通过中间网络设备改变数据的封装格式,以保证不同协议格式的系统之间可以进行通信。
2、网关的工作原理
网关工作在OSI模型的高3层,即会话层、表示层和应用层,它支持不同协议之间的转换,实现使用不同协议网络之间的互联。实现网络协议转换的方法有以下两种:
⑴ 直接转换:将进入网关的报文格式直接转换成输出网络的报文格式。
如果一个网关互联2个网络,则要进行2种网络协议之间的转换,即网络A到网络B的转换和网络B到网络A的转换;
如果一个网关互联3个网络,则要进行6种协议间的转换;
如果互联n个网络,则要进行n(n-1)种转换。显然,网关互联的网络数越多,编写协议转换程序模块的工作量越大。同时,系统对网关的存储空间与处理能力的要求也越高。
⑵ 制定标准的网间报文格式:将进入网关的报文格式转换为标准的网间报文格式,在输出端再由网间报文格式转换为另一网络的报文格式。
3、网关的基本类型
网关可用于不同体系结构的局域网与主机系统的连接,在互联设备中,它是最复杂的。