IP Tunneling技术是把企业内部网的任意信息包封装在Cisco GRE(Generic Route Encapsulation)封包格式内,通过IP协议透明地穿过Internet,子网与子网(即端点路由器到端点路由器)互连。IP Tunneling技术所支持的被封装的协议为多协议形式,即其包封可以支持AppleTalk、Banyan VINES、CLNP、DECnet、IP或IPX等等。单就一个通道而言,它是一个点对点的连接,但Cisco把一个通道的端点视为路由器上的虚接口,因而在连接公司总部的路由器上可以有多个通道到下面的多个公司分支机构。
IP Tunneling的实现过程如图1所示。来自各个分支机构的数据包在各个分支机构接入路由器上被封装在GRE格式中,被IP数据包运载穿过Internet网络,到达连接公司总部的路由器,该路由器负责解除GRE的封装,并把解包后的IP数据包送到公司内部网络进行处理。反之亦然。通过封装协议,公司内部网络完全与公网Internet分隔开来,尽管物理上是连在一起的。